From d75112bcdf03922ad5585b5ec46be449897e3f77 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sun, 16 Jul 2023 18:57:30 +0200 Subject: [PATCH] version 3.1 --- api/__init__.py | 9 +- app.py | 50 ++++- configs/config.yaml | 10 +- web/.env | 8 +- ...{index-7d5b903d.css => index-414390ac.css} | 4 +- .../{index-d843c7fd.js => index-7a2b8295.js} | 70 +++---- web/dist/index.html | 4 +- web/src/components/BindingEntry.vue | 2 +- web/src/components/Message.vue | 2 +- web/src/components/ModelEntry.vue | 2 +- web/src/components/MountedPersonalities.vue | 4 +- .../components/MountedPersonalitiesList.vue | 4 +- web/src/components/PersonalityEntry.vue | 2 +- web/src/components/Step.vue | 12 +- web/src/services/websocket.js | 2 +- web/src/views/DiscussionsView.vue | 48 +++-- web/src/views/SettingsView.vue | 184 +++++++++++++++++- web/vite.config.mjs | 12 +- 18 files changed, 341 insertions(+), 88 deletions(-) rename web/dist/assets/{index-7d5b903d.css => index-414390ac.css} (98%) rename web/dist/assets/{index-d843c7fd.js => index-7a2b8295.js} (68%) diff --git a/api/__init__.py b/api/__init__.py index c6f87744..2fff6bf2 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -27,7 +27,7 @@ import requests from tqdm import tqdm import traceback import sys -from lollms.console import MainMenu +from lollms.terminal import MainMenu import urllib import gc import ctypes @@ -401,8 +401,9 @@ class LoLLMsAPPI(LollmsApplication): self.current_discussion = self.db.load_last_discussion() message = data["prompt"] + ump = "!@>"+self.config.user_name+": " if self.config.use_user_name_in_discussions else self.personality.user_message_prefix message_id = self.current_discussion.add_message( - "user", + ump, message, message_type=MSG_TYPE.MSG_TYPE_FULL.value, parent=self.message_id @@ -676,13 +677,15 @@ class LoLLMsAPPI(LollmsApplication): def get_discussion_to(self, message_id=-1): messages = self.current_discussion.get_messages() self.full_message_list = [] + ump = "!@>"+self.config.user_name+": " if self.config.use_user_name_in_discussions else self.personality.user_message_prefix + for message in messages: if message["id"]<= message_id or message_id==-1: if message["type"]!=MSG_TYPE.MSG_TYPE_FULL_INVISIBLE_TO_USER: if message["sender"]==self.personality.name: self.full_message_list.append(self.personality.ai_message_prefix+message["content"]) else: - self.full_message_list.append(self.personality.user_message_prefix + message["content"]) + self.full_message_list.append(ump + message["content"]) link_text = self.personality.link_text diff --git a/app.py b/app.py index b560c81e..bdb382f8 100644 --- a/app.py +++ b/app.py @@ -122,6 +122,10 @@ class LoLLMsWebUI(LoLLMsAPPI): # ========================================================================================= self.add_endpoint("/reload_binding", "reload_binding", self.reload_binding, methods=["POST"]) + self.add_endpoint("/update_software", "update_software", self.update_software, methods=["GET"]) + self.add_endpoint("/selectdb", "selectdb", self.selectdb, methods=["GET"]) + + self.add_endpoint("/install_model_from_path", "install_model_from_path", self.install_model_from_path, methods=["GET"]) @@ -470,6 +474,7 @@ class LoLLMsWebUI(LoLLMsAPPI): def update_setting(self): data = request.get_json() setting_name = data['setting_name'] + if setting_name== "temperature": self.config["temperature"]=float(data['setting_value']) elif setting_name== "n_predict": @@ -555,9 +560,12 @@ class LoLLMsWebUI(LoLLMsAPPI): return jsonify({'setting_name': data['setting_name'], "status":True}) else: - if self.config["debug"]: - print(f"Configuration {data['setting_name']} couldn't be set to {data['setting_value']}") - return jsonify({'setting_name': data['setting_name'], "status":False}) + if data['setting_name'] in self.config.config.keys(): + data['setting_name'] = data['setting_value'] + else: + if self.config["debug"]: + print(f"Configuration {data['setting_name']} couldn't be set to {data['setting_value']}") + return jsonify({'setting_name': data['setting_name'], "status":False}) if self.config["debug"]: print(f"Configuration {data['setting_name']} set to {data['setting_value']}") @@ -938,6 +946,42 @@ class LoLLMsWebUI(LoLLMsAPPI): print(f"Couldn't build binding: [{ex}]") return jsonify({"status":False, 'error':str(ex)}) + def update_software(self): + # Perform a 'git pull' to check for updates + try: + # Execute 'git pull' and redirect the output to the console + process = subprocess.Popen(['git', 'pull'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True) + + # Read and print the output in real-time + while True: + output = process.stdout.readline() + if output == '' and process.poll() is not None: + break + if output: + print(output.strip()) + + # Wait for the process to finish and get the return code + return_code = process.poll() + + if return_code == 0: + return {"status": True} + else: + return {"status": False, 'error': f"git pull failed with return code {return_code}"} + + except subprocess.CalledProcessError as ex: + # There was an error in 'git pull' command + return {"status": False, 'error': str(ex)} + + def selectdb(self): + from tkinter import Tk, filedialog + # Initialize Tkinter + root = Tk() + root.withdraw() + + # Show file selection dialog + file_path = filedialog.askopenfilename() + + def reload_binding(self): try: data = request.get_json() diff --git a/configs/config.yaml b/configs/config.yaml index 21a544ea..aba61c0b 100644 --- a/configs/config.yaml +++ b/configs/config.yaml @@ -1,5 +1,5 @@ # =================== Lord Of Large Language Models Configuration file =========================== -version: 7 +version: 9 binding_name: null model_name: null @@ -25,7 +25,13 @@ active_personality_id: 0 override_personality_model_parameters: false #if true the personality parameters are overriden by those of the configuration (may affect personality behaviour) user_name: user +user_description: "" +use_user_name_in_discussions: false +user_avatar: default_user.svg # UI parameters debug: False -db_path: database.db \ No newline at end of file +db_path: database.db + +# Automatic update +auto_update: false \ No newline at end of file diff --git a/web/.env b/web/.env index 6f93fce7..542593af 100644 --- a/web/.env +++ b/web/.env @@ -1,4 +1,4 @@ -VITE_GPT4ALL_API = http://localhost:9600 # http://localhost:9600 -VITE_GPT4ALL_API_CHANGE_ORIGIN = 0 # FALSE -VITE_GPT4ALL_API_SECURE = 0 # FALSE -VITE_GPT4ALL_API_BASEURL = / +VITE_LOLLMS_API = http://localhost:9600 # http://localhost:9600 +VITE_LOLLMS_API_CHANGE_ORIGIN = 0 # FALSE +VITE_LOLLMS_API_SECURE = 0 # FALSE +VITE_LOLLMS_API_BASEURL = / diff --git a/web/dist/assets/index-7d5b903d.css b/web/dist/assets/index-414390ac.css similarity index 98% rename from web/dist/assets/index-7d5b903d.css rename to web/dist/assets/index-414390ac.css index 7c33a67c..09bcd9a2 100644 --- a/web/dist/assets/index-7d5b903d.css +++ b/web/dist/assets/index-414390ac.css @@ -1,8 +1,8 @@ -.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.list-move[data-v-8d048e25],.list-enter-active[data-v-8d048e25],.list-leave-active[data-v-8d048e25]{transition:all .5s ease}.list-enter-from[data-v-8d048e25]{transform:translatey(-30px)}.list-leave-to[data-v-8d048e25]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-8d048e25]{position:absolute}.bounce-enter-active[data-v-8d048e25]{animation:bounce-in-8d048e25 .5s}.bounce-leave-active[data-v-8d048e25]{animation:bounce-in-8d048e25 .5s reverse}@keyframes bounce-in-8d048e25{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-8d048e25]{background-color:#0ff}.hover[data-v-8d048e25]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-8d048e25]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! +.dot{width:10px;height:10px;border-radius:50%}.dot-green{background-color:green}.dot-red{background-color:red}.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-3ffdabf3],.toastItem-leave-active[data-v-3ffdabf3]{transition:all .5s ease}.toastItem-enter-from[data-v-3ffdabf3],.toastItem-leave-to[data-v-3ffdabf3]{opacity:0;transform:translate(-30px)}.list-move[data-v-8beb44a6],.list-enter-active[data-v-8beb44a6],.list-leave-active[data-v-8beb44a6]{transition:all .5s ease}.list-enter-from[data-v-8beb44a6]{transform:translatey(-30px)}.list-leave-to[data-v-8beb44a6]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-8beb44a6]{position:absolute}.bounce-enter-active[data-v-8beb44a6]{animation:bounce-in-8beb44a6 .5s}.bounce-leave-active[data-v-8beb44a6]{animation:bounce-in-8beb44a6 .5s reverse}@keyframes bounce-in-8beb44a6{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-8beb44a6]{background-color:#0ff}.hover[data-v-8beb44a6]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-8beb44a6]{font-weight:700}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! Theme: Tokyo-night-Dark origin: https://github.com/enkia/tokyo-night-vscode-theme Description: Original highlight.js style Author: (c) Henri Vandersleyen License: see project LICENSE Touched: 2022 -*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-3cdec375]{animation:bounce-in-3cdec375 .5s}.bounce-leave-active[data-v-3cdec375]{animation:bounce-in-3cdec375 .5s reverse}@keyframes bounce-in-3cdec375{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-58fe3938]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-58fe3938]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-58fe3938]{top:calc(-100% - 2rem)}.list-move[data-v-7bd685fe],.list-enter-active[data-v-7bd685fe],.list-leave-active[data-v-7bd685fe]{transition:all .5s ease}.list-enter-from[data-v-7bd685fe]{transform:translatey(-30px)}.list-leave-to[data-v-7bd685fe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7bd685fe]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-ae002d96],.slide-right-leave-active[data-v-ae002d96]{transition:transform .3s ease}.slide-right-enter[data-v-ae002d96],.slide-right-leave-to[data-v-ae002d96]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-ae002d96]{animation:fade-and-fly-enter-ae002d96 .5s ease}.fade-and-fly-leave-active[data-v-ae002d96]{animation:fade-and-fly-leave-ae002d96 .5s ease}@keyframes fade-and-fly-enter-ae002d96{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-ae002d96{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-ae002d96],.list-enter-active[data-v-ae002d96],.list-leave-active[data-v-ae002d96]{transition:all .5s ease}.list-enter-from[data-v-ae002d96]{transform:translatey(-30px)}.list-leave-to[data-v-ae002d96]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-ae002d96]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} +*/.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}ul{list-style-type:disc}ol{list-style-type:decimal}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.bounce-enter-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s}.bounce-leave-active[data-v-e36401c9]{animation:bounce-in-e36401c9 .5s reverse}@keyframes bounce-in-e36401c9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-58fe3938]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-58fe3938]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-58fe3938]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-58fe3938]{top:calc(-100% - 2rem)}.list-move[data-v-7bd685fe],.list-enter-active[data-v-7bd685fe],.list-leave-active[data-v-7bd685fe]{transition:all .5s ease}.list-enter-from[data-v-7bd685fe]{transform:translatey(-30px)}.list-leave-to[data-v-7bd685fe]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7bd685fe]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.slide-right-enter-active[data-v-2c119a50],.slide-right-leave-active[data-v-2c119a50]{transition:transform .3s ease}.slide-right-enter[data-v-2c119a50],.slide-right-leave-to[data-v-2c119a50]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-2c119a50]{animation:fade-and-fly-enter-2c119a50 .5s ease}.fade-and-fly-leave-active[data-v-2c119a50]{animation:fade-and-fly-leave-2c119a50 .5s ease}@keyframes fade-and-fly-enter-2c119a50{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-2c119a50{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-2c119a50],.list-enter-active[data-v-2c119a50],.list-leave-active[data-v-2c119a50]{transition:all .5s ease}.list-enter-from[data-v-2c119a50]{transform:translatey(-30px)}.list-leave-to[data-v-2c119a50]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-2c119a50]{position:absolute}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.left-7{left:1.75rem}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-28{margin-bottom:7rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-d843c7fd.js b/web/dist/assets/index-7a2b8295.js similarity index 68% rename from web/dist/assets/index-d843c7fd.js rename to web/dist/assets/index-7a2b8295.js index 1e0cc758..1be598b4 100644 --- a/web/dist/assets/index-d843c7fd.js +++ b/web/dist/assets/index-7a2b8295.js @@ -1,42 +1,42 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function yl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function zt(t){if(ke(t)){const e={};for(let n=0;n{if(n){const s=n.split(bm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Te(t){let e="";if(We(t))e=t;else if(ke(t))for(let n=0;nRo(n,e))}const Y=t=>We(t)?t:t==null?"":ke(t)||He(t)&&(t.toString===Fh||!Me(t.toString))?JSON.stringify(t,Ih,2):String(t),Ih=(t,e)=>e&&e.__v_isRef?Ih(t,e.value):_s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ps(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!ke(e)&&!Bh(e)?String(e):e,Ve={},ms=[],Lt=()=>{},Em=()=>!1,Cm=/^on[^a-z]/,zr=t=>Cm.test(t),wl=t=>t.startsWith("onUpdate:"),nt=Object.assign,xl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Am=Object.prototype.hasOwnProperty,Fe=(t,e)=>Am.call(t,e),ke=Array.isArray,_s=t=>Fs(t)==="[object Map]",Ps=t=>Fs(t)==="[object Set]",Cc=t=>Fs(t)==="[object Date]",Sm=t=>Fs(t)==="[object RegExp]",Me=t=>typeof t=="function",We=t=>typeof t=="string",fo=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Ph=t=>He(t)&&Me(t.then)&&Me(t.catch),Fh=Object.prototype.toString,Fs=t=>Fh.call(t),Tm=t=>Fs(t).slice(8,-1),Bh=t=>Fs(t)==="[object Object]",kl=t=>We(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,sr=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Mm=/-(\w)/g,Wt=jr(t=>t.replace(Mm,(e,n)=>n?n.toUpperCase():"")),Om=/\B([A-Z])/g,ts=jr(t=>t.replace(Om,"-$1").toLowerCase()),Ur=jr(t=>t.charAt(0).toUpperCase()+t.slice(1)),wi=jr(t=>t?`on${Ur(t)}`:""),po=(t,e)=>!Object.is(t,e),bs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},_r=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Rm=t=>{const e=We(t)?Number(t):NaN;return isNaN(e)?t:e};let Ac;const Nm=()=>Ac||(Ac=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ot;class Dm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ot,!e&&Ot&&(this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ot;try{return Ot=this,e()}finally{Ot=n}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},$h=t=>(t.w&Mn)>0,zh=t=>(t.n&Mn)>0,Pm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":ke(t)?kl(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"delete":ke(t)||(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"set":_s(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&$a(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);$a(El(l))}}function $a(t,e){const n=ke(t)?t:[...t];for(const s of n)s.computed&&Tc(s);for(const s of n)s.computed||Tc(s)}function Tc(t,e){(t!==Nt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Bm=yl("__proto__,__v_isRef,__isVue"),qh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(fo)),$m=Al(),zm=Al(!1,!0),jm=Al(!0),Mc=Um();function Um(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=$e(this);for(let r=0,i=this.length;r{t[e]=function(...n){Bs();const s=$e(this)[e].apply(this,n);return $s(),s}}),t}function qm(t){const e=$e(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Al(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?r_:Wh:e?Kh:Gh).get(s))return s;const i=ke(s);if(!t){if(i&&Fe(Mc,o))return Reflect.get(Mc,o,r);if(o==="hasOwnProperty")return qm}const a=Reflect.get(s,o,r);return(fo(o)?qh.has(o):Bm(o))||(t||gt(s,"get",o),e)?a:ct(a)?i&&kl(o)?a:a.value:He(a)?t?Zh(a):zs(a):a}}const Hm=Hh(),Vm=Hh(!0);function Hh(t=!1){return function(n,s,o,r){let i=n[s];if(ks(i)&&ct(i)&&!ct(o))return!1;if(!t&&(!br(o)&&!ks(o)&&(i=$e(i),o=$e(o)),!ke(n)&&ct(i)&&!ct(o)))return i.value=o,!0;const a=ke(n)&&kl(s)?Number(s)t,qr=t=>Reflect.getPrototypeOf(t);function $o(t,e,n=!1,s=!1){t=t.__v_raw;const o=$e(t),r=$e(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=qr(o),a=s?Sl:n?Ol:go;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=$e(n),o=$e(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function jo(t,e=!1){return t=t.__v_raw,!e&>($e(t),"iterate",Kn),Reflect.get(t,"size",t)}function Oc(t){t=$e(t);const e=$e(this);return qr(e).has.call(e,t)||(e.add(t),on(e,"add",t,t)),this}function Rc(t,e){e=$e(e);const n=$e(this),{has:s,get:o}=qr(n);let r=s.call(n,t);r||(t=$e(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?po(e,i)&&on(n,"set",t,e):on(n,"add",t,e),this}function Nc(t){const e=$e(this),{has:n,get:s}=qr(e);let o=n.call(e,t);o||(t=$e(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&on(e,"delete",t,void 0),r}function Dc(){const t=$e(this),e=t.size!==0,n=t.clear();return e&&on(t,"clear",void 0,void 0),n}function Uo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=$e(i),l=e?Sl:t?Ol:go;return!t&>(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function qo(t,e,n){return function(...s){const o=this.__v_raw,r=$e(o),i=_s(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Sl:e?Ol:go;return!e&>(r,"iterate",l?Ba:Kn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function dn(t){return function(...e){return t==="delete"?!1:this}}function Qm(){const t={get(r){return $o(this,r)},get size(){return jo(this)},has:zo,add:Oc,set:Rc,delete:Nc,clear:Dc,forEach:Uo(!1,!1)},e={get(r){return $o(this,r,!1,!0)},get size(){return jo(this)},has:zo,add:Oc,set:Rc,delete:Nc,clear:Dc,forEach:Uo(!1,!0)},n={get(r){return $o(this,r,!0)},get size(){return jo(this,!0)},has(r){return zo.call(this,r,!0)},add:dn("add"),set:dn("set"),delete:dn("delete"),clear:dn("clear"),forEach:Uo(!0,!1)},s={get(r){return $o(this,r,!0,!0)},get size(){return jo(this,!0)},has(r){return zo.call(this,r,!0)},add:dn("add"),set:dn("set"),delete:dn("delete"),clear:dn("clear"),forEach:Uo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=qo(r,!1,!1),n[r]=qo(r,!0,!1),e[r]=qo(r,!1,!0),s[r]=qo(r,!0,!0)}),[t,n,e,s]}const[Jm,Xm,e_,t_]=Qm();function Tl(t,e){const n=e?t?t_:e_:t?Xm:Jm;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Fe(n,o)&&o in s?n:s,o,r)}const n_={get:Tl(!1,!1)},s_={get:Tl(!1,!0)},o_={get:Tl(!0,!1)},Gh=new WeakMap,Kh=new WeakMap,Wh=new WeakMap,r_=new WeakMap;function i_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function a_(t){return t.__v_skip||!Object.isExtensible(t)?0:i_(Tm(t))}function zs(t){return ks(t)?t:Ml(t,!1,Vh,n_,Gh)}function l_(t){return Ml(t,!1,Ym,s_,Kh)}function Zh(t){return Ml(t,!0,Zm,o_,Wh)}function Ml(t,e,n,s,o){if(!He(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=a_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ys(t){return ks(t)?ys(t.__v_raw):!!(t&&t.__v_isReactive)}function ks(t){return!!(t&&t.__v_isReadonly)}function br(t){return!!(t&&t.__v_isShallow)}function Yh(t){return ys(t)||ks(t)}function $e(t){const e=t&&t.__v_raw;return e?$e(e):t}function Qh(t){return mr(t,"__v_skip",!0),t}const go=t=>He(t)?zs(t):t,Ol=t=>He(t)?Zh(t):t;function Jh(t){Sn&&Nt&&(t=$e(t),Uh(t.dep||(t.dep=El())))}function Xh(t,e){t=$e(t);const n=t.dep;n&&$a(n)}function ct(t){return!!(t&&t.__v_isRef===!0)}function c_(t){return ef(t,!1)}function u_(t){return ef(t,!0)}function ef(t,e){return ct(t)?t:new d_(t,e)}class d_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:$e(e),this._value=n?e:go(e)}get value(){return Jh(this),this._value}set value(e){const n=this.__v_isShallow||br(e)||ks(e);e=n?e:$e(e),po(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:go(e),Xh(this))}}function ht(t){return ct(t)?t.value:t}const h_={get:(t,e,n)=>ht(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ct(o)&&!ct(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function tf(t){return ys(t)?t:new Proxy(t,h_)}var nf;class f_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[nf]=!1,this._dirty=!0,this.effect=new Cl(e,()=>{this._dirty||(this._dirty=!0,Xh(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=$e(this);return Jh(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}nf="__v_isReadonly";function p_(t,e,n=!1){let s,o;const r=Me(t);return r?(s=t,o=Lt):(s=t.get,o=t.set),new f_(s,o,r||!o,n)}function Tn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Hr(r,e,n)}return o}function kt(t,e,n,s){if(Me(t)){const r=Tn(t,e,n,s);return r&&Ph(r)&&r.catch(i=>{Hr(i,e,n)}),r}const o=[];for(let r=0;r>>1;_o(lt[s])$t&<.splice(e,1)}function b_(t){ke(t)?vs.push(...t):(!tn||!tn.includes(t,t.allowRecurse?zn+1:zn))&&vs.push(t),of()}function Lc(t,e=mo?$t+1:0){for(;e_o(n)-_o(s)),zn=0;znt.id==null?1/0:t.id,y_=(t,e)=>{const n=_o(t)-_o(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function af(t){za=!1,mo=!0,lt.sort(y_);const e=Lt;try{for($t=0;$tWe(g)?g.trim():g)),h&&(o=n.map(_r))}let a,l=s[a=wi(e)]||s[a=wi(Wt(e))];!l&&r&&(l=s[a=wi(ts(e))]),l&&kt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,kt(c,t,6,o)}}function lf(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Me(t)){const l=c=>{const u=lf(c,e,!0);u&&(a=!0,nt(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(He(t)&&s.set(t,null),null):(ke(r)?r.forEach(l=>i[l]=null):nt(i,r),He(t)&&s.set(t,i),i)}function Vr(t,e){return!t||!zr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Fe(t,e[0].toLowerCase()+e.slice(1))||Fe(t,ts(e))||Fe(t,e))}let rt=null,Gr=null;function yr(t){const e=rt;return rt=t,Gr=t&&t.type.__scopeId||null,e}function ns(t){Gr=t}function ss(){Gr=null}function Ke(t,e=rt,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Hc(-1);const r=yr(e);let i;try{i=t(...o)}finally{yr(r),s._d&&Hc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:g,ctx:p,inheritAttrs:m}=t;let v,_;const b=yr(t);try{if(n.shapeFlag&4){const C=o||s;v=Bt(u.call(C,C,h,r,g,f,p)),_=l}else{const C=e;v=Bt(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:w_(l)}}catch(C){oo.length=0,Hr(C,t,1),v=Ae(Et)}let x=v;if(_&&m!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(wl)&&(_=x_(_,i)),x=rn(x,_))}return n.dirs&&(x=rn(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),v=x,yr(b),v}const w_=t=>{let e;for(const n in t)(n==="class"||n==="style"||zr(n))&&((e||(e={}))[n]=t[n]);return e},x_=(t,e)=>{const n={};for(const s in t)(!wl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function k_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Ic(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function C_(t,e){e&&e.pendingBranch?ke(t)?e.effects.push(...t):e.effects.push(t):b_(t)}function or(t,e){if(Ze){let n=Ze.provides;const s=Ze.parent&&Ze.parent.provides;s===n&&(n=Ze.provides=Object.create(s)),n[t]=e}}function nn(t,e,n=!1){const s=Ze||rt;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Me(e)?e.call(s.proxy):e}}const Ho={};function Wn(t,e,n){return uf(t,e,n)}function uf(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ve){const a=Im()===(Ze==null?void 0:Ze.scope)?Ze:null;let l,c=!1,u=!1;if(ct(t)?(l=()=>t.value,c=br(t)):ys(t)?(l=()=>t,s=!0):ke(t)?(u=!0,c=t.some(x=>ys(x)||br(x)),l=()=>t.map(x=>{if(ct(x))return x.value;if(ys(x))return Vn(x);if(Me(x))return Tn(x,a,2)})):Me(t)?e?l=()=>Tn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),kt(t,a,3,[f])}:l=Lt,e&&s){const x=l;l=()=>Vn(x())}let h,f=x=>{h=_.onStop=()=>{Tn(x,a,4)}},g;if(wo)if(f=Lt,e?n&&kt(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=m1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Lt;let p=u?new Array(t.length).fill(Ho):Ho;const m=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>po(C,p[R])):po(x,p)))&&(h&&h(),kt(e,a,3,[x,p===Ho?void 0:u&&p[0]===Ho?[]:p,f]),p=x)}else _.run()};m.allowRecurse=!!e;let v;o==="sync"?v=m:o==="post"?v=()=>st(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),v=()=>Nl(m));const _=new Cl(l,v);e?n?m():p=_.run():o==="post"?st(_.run.bind(_),a&&a.suspense):_.run();const b=()=>{_.stop(),a&&a.scope&&xl(a.scope.effects,_)};return g&&g.push(b),b}function A_(t,e,n){const s=this.proxy,o=We(t)?t.includes(".")?df(s,t):()=>s[t]:t.bind(s,s);let r;Me(e)?r=e:(r=e.handler,n=e);const i=Ze;Cs(this);const a=uf(o,r.bind(s),n);return i?Cs(i):Zn(),a}function df(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Vn(n,e)});else if(Bh(t))for(const n in t)Vn(t[n],e);return t}function hf(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zr(()=>{t.isMounted=!0}),Il(()=>{t.isUnmounting=!0}),t}const yt=[Function,Array],S_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yt,onEnter:yt,onAfterEnter:yt,onEnterCancelled:yt,onBeforeLeave:yt,onLeave:yt,onAfterLeave:yt,onLeaveCancelled:yt,onBeforeAppear:yt,onAppear:yt,onAfterAppear:yt,onAppearCancelled:yt},setup(t,{slots:e}){const n=zl(),s=hf();let o;return()=>{const r=e.default&&Dl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const m of r)if(m.type!==Et){i=m;break}}const a=$e(t),{mode:l}=a;if(s.isLeaving)return ki(i);const c=Pc(i);if(!c)return ki(i);const u=bo(c,a,s,n);Es(c,u);const h=n.subTree,f=h&&Pc(h);let g=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();o===void 0?o=m:m!==o&&(o=m,g=!0)}if(f&&f.type!==Et&&(!En(c,f)||g)){const m=bo(f,a,s,n);if(Es(f,m),l==="out-in")return s.isLeaving=!0,m.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ki(i);l==="in-out"&&c.type!==Et&&(m.delayLeave=(v,_,b)=>{const x=pf(s,f);x[String(f.key)]=f,v._leaveCb=()=>{_(),v._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},ff=S_;function pf(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function bo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:p,onBeforeAppear:m,onAppear:v,onAfterAppear:_,onAppearCancelled:b}=e,x=String(t.key),C=pf(n,t),R=(y,k)=>{y&&kt(y,s,9,k)},O=(y,k)=>{const T=k[1];R(y,k),ke(y)?y.every(L=>L.length<=1)&&T():y.length<=1&&T()},D={mode:r,persisted:i,beforeEnter(y){let k=a;if(!n.isMounted)if(o)k=m||a;else return;y._leaveCb&&y._leaveCb(!0);const T=C[x];T&&En(t,T)&&T.el._leaveCb&&T.el._leaveCb(),R(k,[y])},enter(y){let k=l,T=c,L=u;if(!n.isMounted)if(o)k=v||l,T=_||c,L=b||u;else return;let F=!1;const Q=y._enterCb=I=>{F||(F=!0,I?R(L,[y]):R(T,[y]),D.delayedLeave&&D.delayedLeave(),y._enterCb=void 0)};k?O(k,[y,Q]):Q()},leave(y,k){const T=String(t.key);if(y._enterCb&&y._enterCb(!0),n.isUnmounting)return k();R(h,[y]);let L=!1;const F=y._leaveCb=Q=>{L||(L=!0,k(),Q?R(p,[y]):R(g,[y]),y._leaveCb=void 0,C[T]===t&&delete C[T])};C[T]=t,f?O(f,[y,F]):F()},clone(y){return bo(y,e,n,s)}};return D}function ki(t){if(Kr(t))return t=rn(t),t.children=null,t}function Pc(t){return Kr(t)?t.children?t.children[0]:void 0:t}function Es(t,e){t.shapeFlag&6&&t.component?Es(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Kr=t=>t.type.__isKeepAlive,T_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=zl(),s=n.ctx;if(!s.renderer)return()=>{const b=e.default&&e.default();return b&&b.length===1?b[0]:b};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(b,x,C,R,O)=>{const D=b.component;c(b,x,C,0,a),l(D.vnode,b,x,C,D,a,R,b.slotScopeIds,O),st(()=>{D.isDeactivated=!1,D.a&&bs(D.a);const y=b.props&&b.props.onVnodeMounted;y&&vt(y,D.parent,b)},a)},s.deactivate=b=>{const x=b.component;c(b,f,null,1,a),st(()=>{x.da&&bs(x.da);const C=b.props&&b.props.onVnodeUnmounted;C&&vt(C,x.parent,b),x.isDeactivated=!0},a)};function g(b){Ei(b),u(b,n,a,!0)}function p(b){o.forEach((x,C)=>{const R=Ga(x.type);R&&(!b||!b(R))&&m(C)})}function m(b){const x=o.get(b);!i||!En(x,i)?g(x):i&&Ei(i),o.delete(b),r.delete(b)}Wn(()=>[t.include,t.exclude],([b,x])=>{b&&p(C=>to(b,C)),x&&p(C=>!to(x,C))},{flush:"post",deep:!0});let v=null;const _=()=>{v!=null&&o.set(v,Ci(n.subTree))};return Zr(_),Ll(_),Il(()=>{o.forEach(b=>{const{subTree:x,suspense:C}=n,R=Ci(x);if(b.type===R.type&&b.key===R.key){Ei(R);const O=R.component.da;O&&st(O,C);return}g(b)})}),()=>{if(v=null,!e.default)return null;const b=e.default(),x=b[0];if(b.length>1)return i=null,b;if(!vo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=Ci(x);const R=C.type,O=Ga(ws(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:y,max:k}=t;if(D&&(!O||!to(D,O))||y&&O&&to(y,O))return i=C,x;const T=C.key==null?R:C.key,L=o.get(T);return C.el&&(C=rn(C),x.shapeFlag&128&&(x.ssContent=C)),v=T,L?(C.el=L.el,C.component=L.component,C.transition&&Es(C,C.transition),C.shapeFlag|=512,r.delete(T),r.add(T)):(r.add(T),k&&r.size>parseInt(k,10)&&m(r.values().next().value)),C.shapeFlag|=256,i=C,cf(x.type)?x:C}}},M_=T_;function to(t,e){return ke(t)?t.some(n=>to(n,e)):We(t)?t.split(",").includes(e):Sm(t)?t.test(e):!1}function O_(t,e){mf(t,"a",e)}function R_(t,e){mf(t,"da",e)}function mf(t,e,n=Ze){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Wr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&N_(s,e,n,o),o=o.parent}}function N_(t,e,n,s){const o=Wr(e,t,s,!0);_f(()=>{xl(s[e],o)},n)}function Ei(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ci(t){return t.shapeFlag&128?t.ssContent:t}function Wr(t,e,n=Ze,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Bs(),Cs(n);const a=kt(e,n,t,i);return Zn(),$s(),a});return s?o.unshift(r):o.push(r),r}}const cn=t=>(e,n=Ze)=>(!wo||t==="sp")&&Wr(t,(...s)=>e(...s),n),D_=cn("bm"),Zr=cn("m"),L_=cn("bu"),Ll=cn("u"),Il=cn("bum"),_f=cn("um"),I_=cn("sp"),P_=cn("rtg"),F_=cn("rtc");function B_(t,e=Ze){Wr("ec",t,e)}function _e(t,e){const n=rt;if(n===null)return t;const s=Jr(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;re(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;avo(e)?!(e.type===Et||e.type===Le&&!wf(e.children)):!0)?t:null}const ja=t=>t?Nf(t)?Jr(t)||t.proxy:ja(t.parent):null,so=nt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ja(t.parent),$root:t=>ja(t.root),$emit:t=>t.emit,$options:t=>Fl(t),$forceUpdate:t=>t.f||(t.f=()=>Nl(t.update)),$nextTick:t=>t.n||(t.n=me.bind(t.proxy)),$watch:t=>A_.bind(t)}),Ai=(t,e)=>t!==Ve&&!t.__isScriptSetup&&Fe(t,e),z_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ai(s,e))return i[e]=1,s[e];if(o!==Ve&&Fe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Fe(c,e))return i[e]=3,r[e];if(n!==Ve&&Fe(n,e))return i[e]=4,n[e];Ua&&(i[e]=0)}}const u=so[e];let h,f;if(u)return e==="$attrs"&>(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ve&&Fe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Fe(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ai(o,e)?(o[e]=n,!0):s!==Ve&&Fe(s,e)?(s[e]=n,!0):Fe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ve&&Fe(t,i)||Ai(e,i)||(a=r[0])&&Fe(a,i)||Fe(s,i)||Fe(so,i)||Fe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Fe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ua=!0;function j_(t){const e=Fl(t),n=t.proxy,s=t.ctx;Ua=!1,e.beforeCreate&&Bc(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:p,activated:m,deactivated:v,beforeDestroy:_,beforeUnmount:b,destroyed:x,unmounted:C,render:R,renderTracked:O,renderTriggered:D,errorCaptured:y,serverPrefetch:k,expose:T,inheritAttrs:L,components:F,directives:Q,filters:I}=e;if(c&&U_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const S in i){const q=i[S];Me(q)&&(s[S]=q.bind(n))}if(o){const S=o.call(n,n);He(S)&&(t.data=zs(S))}if(Ua=!0,r)for(const S in r){const q=r[S],V=Me(q)?q.bind(n,n):Me(q.get)?q.get.bind(n,n):Lt,be=!Me(q)&&Me(q.set)?q.set.bind(n):Lt,pe=xt({get:V,set:be});Object.defineProperty(s,S,{enumerable:!0,configurable:!0,get:()=>pe.value,set:ee=>pe.value=ee})}if(a)for(const S in a)xf(a[S],s,n,S);if(l){const S=Me(l)?l.call(n):l;Reflect.ownKeys(S).forEach(q=>{or(q,S[q])})}u&&Bc(u,t,"c");function W(S,q){ke(q)?q.forEach(V=>S(V.bind(n))):q&&S(q.bind(n))}if(W(D_,h),W(Zr,f),W(L_,g),W(Ll,p),W(O_,m),W(R_,v),W(B_,y),W(F_,O),W(P_,D),W(Il,b),W(_f,C),W(I_,k),ke(T))if(T.length){const S=t.exposed||(t.exposed={});T.forEach(q=>{Object.defineProperty(S,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===Lt&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Q&&(t.directives=Q)}function U_(t,e,n=Lt,s=!1){ke(t)&&(t=qa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=nn(r.from||o,r.default,!0):i=nn(r.from||o):i=nn(r),ct(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function Bc(t,e,n){kt(ke(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function xf(t,e,n,s){const o=s.includes(".")?df(n,s):()=>n[s];if(We(t)){const r=e[t];Me(r)&&Wn(o,r)}else if(Me(t))Wn(o,t.bind(n));else if(He(t))if(ke(t))t.forEach(r=>xf(r,e,n,s));else{const r=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(r)&&Wn(o,r,t)}}function Fl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>vr(l,c,i,!0)),vr(l,e,i)),He(e)&&r.set(e,l),l}function vr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&vr(t,r,n,!0),o&&o.forEach(i=>vr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=q_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const q_={data:$c,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:ut,created:ut,beforeMount:ut,mounted:ut,beforeUpdate:ut,updated:ut,beforeDestroy:ut,beforeUnmount:ut,destroyed:ut,unmounted:ut,activated:ut,deactivated:ut,errorCaptured:ut,serverPrefetch:ut,components:Bn,directives:Bn,watch:V_,provide:$c,inject:H_};function $c(t,e){return e?t?function(){return nt(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function H_(t,e){return Bn(qa(t),qa(e))}function qa(t){if(ke(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[f,g]=Ef(h,e,!0);nt(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return He(t)&&s.set(t,ms),ms;if(ke(r))for(let u=0;u-1,g[1]=m<0||p-1||Fe(g,"default"))&&a.push(h)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function zc(t){return t[0]!=="$"}function jc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function Uc(t,e){return jc(t)===jc(e)}function qc(t,e){return ke(e)?e.findIndex(n=>Uc(n,t)):Me(e)&&Uc(e,t)?0:-1}const Cf=t=>t[0]==="_"||t==="$stable",Bl=t=>ke(t)?t.map(Bt):[Bt(t)],W_=(t,e,n)=>{if(e._n)return e;const s=Ke((...o)=>Bl(e(...o)),n);return s._c=!1,s},Af=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Cf(o))continue;const r=t[o];if(Me(r))e[o]=W_(o,r,s);else if(r!=null){const i=Bl(r);e[o]=()=>i}}},Sf=(t,e)=>{const n=Bl(e);t.slots.default=()=>n},Z_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=$e(e),mr(e,"_",n)):Af(e,t.slots={})}else t.slots={},e&&Sf(t,e);mr(t.slots,Qr,1)},Y_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ve;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(nt(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Af(e,o)),i=e}else e&&(Sf(t,e),i={default:1});if(r)for(const a in o)!Cf(a)&&!(a in i)&&delete o[a]};function Tf(){return{app:null,config:{isNativeTag:Em,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Q_=0;function J_(t,e){return function(s,o=null){Me(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=Tf(),i=new Set;let a=!1;const l=r.app={_uid:Q_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:_1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Me(c.install)?(i.add(c),c.install(l,...u)):Me(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=Ae(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,Jr(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Va(t,e,n,s,o=!1){if(ke(t)){t.forEach((f,g)=>Va(f,e&&(ke(e)?e[g]:e),n,s,o));return}if(ws(s)&&!o)return;const r=s.shapeFlag&4?Jr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ve?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(We(c)?(u[c]=null,Fe(h,c)&&(h[c]=null)):ct(c)&&(c.value=null)),Me(l))Tn(l,a,12,[i,u]);else{const f=We(l),g=ct(l);if(f||g){const p=()=>{if(t.f){const m=f?Fe(h,l)?h[l]:u[l]:l.value;o?ke(m)&&xl(m,r):ke(m)?m.includes(r)||m.push(r):f?(u[l]=[r],Fe(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,Fe(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(p.id=-1,st(p,n)):p()}}}const st=C_;function X_(t){return e1(t)}function e1(t,e){const n=Nm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=Lt,insertStaticContent:p}=t,m=(w,E,P,B=null,$=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!En(w,E)&&(B=H(w),ee(w,$,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:U,ref:Z,shapeFlag:ie}=E;switch(U){case Yr:v(w,E,P,B);break;case Et:_(w,E,P,B);break;case rr:w==null&&b(E,P,B,re);break;case Le:F(w,E,P,B,$,ne,re,z,se);break;default:ie&1?R(w,E,P,B,$,ne,re,z,se):ie&6?Q(w,E,P,B,$,ne,re,z,se):(ie&64||ie&128)&&U.process(w,E,P,B,$,ne,re,z,se,X)}Z!=null&&$&&Va(Z,w&&w.ref,ne,E||w,!E)},v=(w,E,P,B)=>{if(w==null)s(E.el=a(E.children),P,B);else{const $=E.el=w.el;E.children!==w.children&&c($,E.children)}},_=(w,E,P,B)=>{w==null?s(E.el=l(E.children||""),P,B):E.el=w.el},b=(w,E,P,B)=>{[w.el,w.anchor]=p(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let $;for(;w&&w!==E;)$=f(w),s(w,P,B),w=$;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=f(w),o(w),w=P;o(E)},R=(w,E,P,B,$,ne,re,z,se)=>{re=re||E.type==="svg",w==null?O(E,P,B,$,ne,re,z,se):k(w,E,$,ne,re,z,se)},O=(w,E,P,B,$,ne,re,z)=>{let se,U;const{type:Z,props:ie,shapeFlag:de,transition:ue,dirs:xe}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),de&8?u(se,w.children):de&16&&y(w.children,se,null,B,$,ne&&Z!=="foreignObject",re,z),xe&&Dn(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!sr(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,$,J);"value"in ie&&r(se,"value",null,ie.value),(U=ie.onVnodeBeforeMount)&&vt(U,B,w)}xe&&Dn(w,null,B,"beforeMount");const K=(!$||$&&!$.pendingBranch)&&ue&&!ue.persisted;K&&ue.beforeEnter(se),s(se,E,P),((U=ie&&ie.onVnodeMounted)||K||xe)&&st(()=>{U&&vt(U,B,w),K&&ue.enter(se),xe&&Dn(w,null,B,"mounted")},$)},D=(w,E,P,B,$)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let U=se;U{const z=E.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Z}=E;se|=w.patchFlag&16;const ie=w.props||Ve,de=E.props||Ve;let ue;P&&Ln(P,!1),(ue=de.onVnodeBeforeUpdate)&&vt(ue,P,E,w),Z&&Dn(E,w,P,"beforeUpdate"),P&&Ln(P,!0);const xe=$&&E.type!=="foreignObject";if(U?T(w.dynamicChildren,U,z,P,B,xe,ne):re||q(w,E,z,null,P,B,xe,ne,!1),se>0){if(se&16)L(z,E,ie,de,P,B,$);else if(se&2&&ie.class!==de.class&&r(z,"class",null,de.class,$),se&4&&r(z,"style",ie.style,de.style,$),se&8){const K=E.dynamicProps;for(let oe=0;oe{ue&&vt(ue,P,E,w),Z&&Dn(E,w,P,"updated")},B)},T=(w,E,P,B,$,ne,re)=>{for(let z=0;z{if(P!==B){if(P!==Ve)for(const z in P)!sr(z)&&!(z in B)&&r(w,z,P[z],null,re,E.children,$,ne,J);for(const z in B){if(sr(z))continue;const se=B[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,re,E.children,$,ne,J)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,$,ne,re,z,se)=>{const U=E.el=w?w.el:a(""),Z=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:de,slotScopeIds:ue}=E;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,B),s(Z,P,B),y(E.children,P,Z,$,ne,re,z,se)):ie>0&&ie&64&&de&&w.dynamicChildren?(T(w.dynamicChildren,de,P,$,ne,re,z),(E.key!=null||$&&E===$.subTree)&&Mf(w,E,!0)):q(w,E,P,Z,$,ne,re,z,se)},Q=(w,E,P,B,$,ne,re,z,se)=>{E.slotScopeIds=z,w==null?E.shapeFlag&512?$.ctx.activate(E,P,B,re,se):I(E,P,B,$,ne,re,se):ae(w,E,se)},I=(w,E,P,B,$,ne,re)=>{const z=w.component=c1(w,B,$);if(Kr(w)&&(z.ctx.renderer=X),u1(z),z.asyncDep){if($&&$.registerDep(z,W),!w.el){const se=z.subTree=Ae(Et);_(null,se,E,P)}return}W(z,w,E,P,$,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(k_(w,E,P))if(B.asyncDep&&!B.asyncResolved){S(B,E,P);return}else B.next=E,__(B.update),B.update();else E.el=w.el,B.vnode=E},W=(w,E,P,B,$,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Z,bu:ie,u:de,parent:ue,vnode:xe}=w,K=Z,oe;Ln(w,!1),Z?(Z.el=xe.el,S(w,Z,re)):Z=xe,ie&&bs(ie),(oe=Z.props&&Z.props.onVnodeBeforeUpdate)&&vt(oe,ue,Z,xe),Ln(w,!0);const fe=xi(w),Ce=w.subTree;w.subTree=fe,m(Ce,fe,h(Ce.el),H(Ce),w,$,ne),Z.el=fe.el,K===null&&E_(w,fe.el),de&&st(de,$),(oe=Z.props&&Z.props.onVnodeUpdated)&&st(()=>vt(oe,ue,Z,xe),$)}else{let Z;const{el:ie,props:de}=E,{bm:ue,m:xe,parent:K}=w,oe=ws(E);if(Ln(w,!1),ue&&bs(ue),!oe&&(Z=de&&de.onVnodeBeforeMount)&&vt(Z,K,E),Ln(w,!0),ie&&ce){const fe=()=>{w.subTree=xi(w),ce(ie,w.subTree,w,$,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&fe()):fe()}else{const fe=w.subTree=xi(w);m(null,fe,P,B,w,$,ne),E.el=fe.el}if(xe&&st(xe,$),!oe&&(Z=de&&de.onVnodeMounted)){const fe=E;st(()=>vt(Z,K,fe),$)}(E.shapeFlag&256||K&&ws(K.vnode)&&K.vnode.shapeFlag&256)&&w.a&&st(w.a,$),w.isMounted=!0,E=P=B=null}},se=w.effect=new Cl(z,()=>Nl(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,Ln(w,!0),U()},S=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,K_(w,E.props,B,P),Y_(w,E.children,P),Bs(),Lc(),$s()},q=(w,E,P,B,$,ne,re,z,se=!1)=>{const U=w&&w.children,Z=w?w.shapeFlag:0,ie=E.children,{patchFlag:de,shapeFlag:ue}=E;if(de>0){if(de&128){be(U,ie,P,B,$,ne,re,z,se);return}else if(de&256){V(U,ie,P,B,$,ne,re,z,se);return}}ue&8?(Z&16&&J(U,$,ne),ie!==U&&u(P,ie)):Z&16?ue&16?be(U,ie,P,B,$,ne,re,z,se):J(U,$,ne,!0):(Z&8&&u(P,""),ue&16&&y(ie,P,B,$,ne,re,z,se))},V=(w,E,P,B,$,ne,re,z,se)=>{w=w||ms,E=E||ms;const U=w.length,Z=E.length,ie=Math.min(U,Z);let de;for(de=0;deZ?J(w,$,ne,!0,!1,ie):y(E,P,B,$,ne,re,z,se,ie)},be=(w,E,P,B,$,ne,re,z,se)=>{let U=0;const Z=E.length;let ie=w.length-1,de=Z-1;for(;U<=ie&&U<=de;){const ue=w[U],xe=E[U]=se?mn(E[U]):Bt(E[U]);if(En(ue,xe))m(ue,xe,P,null,$,ne,re,z,se);else break;U++}for(;U<=ie&&U<=de;){const ue=w[ie],xe=E[de]=se?mn(E[de]):Bt(E[de]);if(En(ue,xe))m(ue,xe,P,null,$,ne,re,z,se);else break;ie--,de--}if(U>ie){if(U<=de){const ue=de+1,xe=uede)for(;U<=ie;)ee(w[U],$,ne,!0),U++;else{const ue=U,xe=U,K=new Map;for(U=xe;U<=de;U++){const et=E[U]=se?mn(E[U]):Bt(E[U]);et.key!=null&&K.set(et.key,U)}let oe,fe=0;const Ce=de-xe+1;let Pe=!1,qe=0;const De=new Array(Ce);for(U=0;U=Ce){ee(et,$,ne,!0);continue}let it;if(et.key!=null)it=K.get(et.key);else for(oe=xe;oe<=de;oe++)if(De[oe-xe]===0&&En(et,E[oe])){it=oe;break}it===void 0?ee(et,$,ne,!0):(De[it-xe]=U+1,it>=qe?qe=it:Pe=!0,m(et,E[it],P,null,$,ne,re,z,se),fe++)}const Ye=Pe?t1(De):ms;for(oe=Ye.length-1,U=Ce-1;U>=0;U--){const et=xe+U,it=E[et],Ec=et+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:U}=w;if(U&6){pe(w.component.subTree,E,P,B);return}if(U&128){w.suspense.move(E,P,B);return}if(U&64){re.move(w,E,P,X);return}if(re===Le){s(ne,E,P);for(let ie=0;iez.enter(ne),$);else{const{leave:ie,delayLeave:de,afterLeave:ue}=z,xe=()=>s(ne,E,P),K=()=>{ie(ne,()=>{xe(),ue&&ue()})};de?de(ne,xe,K):K()}else s(ne,E,P)},ee=(w,E,P,B=!1,$=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:U,shapeFlag:Z,patchFlag:ie,dirs:de}=w;if(z!=null&&Va(z,null,P,w,!0),Z&256){E.ctx.deactivate(w);return}const ue=Z&1&&de,xe=!ws(w);let K;if(xe&&(K=re&&re.onVnodeBeforeUnmount)&&vt(K,E,w),Z&6)N(w.component,P,B);else{if(Z&128){w.suspense.unmount(P,B);return}ue&&Dn(w,null,E,"beforeUnmount"),Z&64?w.type.remove(w,E,P,$,X,B):U&&(ne!==Le||ie>0&&ie&64)?J(U,E,P,!1,!0):(ne===Le&&ie&384||!$&&Z&16)&&J(se,E,P),B&&ve(w)}(xe&&(K=re&&re.onVnodeUnmounted)||ue)&&st(()=>{K&&vt(K,E,w),ue&&Dn(w,null,E,"unmounted")},P)},ve=w=>{const{type:E,el:P,anchor:B,transition:$}=w;if(E===Le){Ee(P,B);return}if(E===rr){C(w);return}const ne=()=>{o(P),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(w.shapeFlag&1&&$&&!$.persisted){const{leave:re,delayLeave:z}=$,se=()=>re(P,ne);z?z(w.el,ne,se):se()}else ne()},Ee=(w,E)=>{let P;for(;w!==E;)P=f(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:$,update:ne,subTree:re,um:z}=w;B&&bs(B),$.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&st(z,E),st(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},J=(w,E,P,B=!1,$=!1,ne=0)=>{for(let re=ne;rew.shapeFlag&6?H(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):m(E._vnode||null,w,E,null,null,null,P),Lc(),rf(),E._vnode=w},X={p:m,um:ee,m:pe,r:ve,mt:I,mc:y,pc:q,pbc:T,n:H,o:t};let he,ce;return e&&([he,ce]=e(X)),{render:te,hydrate:he,createApp:J_(te,he)}}function Ln({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Mf(t,e,n=!1){const s=t.children,o=e.children;if(ke(s)&&ke(o))for(let r=0;r>1,t[n[a]]0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const n1=t=>t.__isTeleport,Le=Symbol(void 0),Yr=Symbol(void 0),Et=Symbol(void 0),rr=Symbol(void 0),oo=[];let Dt=null;function A(t=!1){oo.push(Dt=t?null:[])}function s1(){oo.pop(),Dt=oo[oo.length-1]||null}let yo=1;function Hc(t){yo+=t}function Of(t){return t.dynamicChildren=yo>0?Dt||ms:null,s1(),yo>0&&Dt&&Dt.push(t),t}function M(t,e,n,s,o,r){return Of(d(t,e,n,s,o,r,!0))}function ot(t,e,n,s,o){return Of(Ae(t,e,n,s,o,!0))}function vo(t){return t?t.__v_isVNode===!0:!1}function En(t,e){return t.type===e.type&&t.key===e.key}const Qr="__vInternal",Rf=({key:t})=>t??null,ir=({ref:t,ref_key:e,ref_for:n})=>t!=null?We(t)||ct(t)||Me(t)?{i:rt,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Le?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Rf(e),ref:e&&ir(e),scopeId:Gr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:rt};return a?($l(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=We(n)?8:16),yo>0&&!i&&Dt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Dt.push(l),l}const Ae=o1;function o1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===bf)&&(t=Et),vo(t)){const a=rn(t,e,!0);return n&&$l(a,n),yo>0&&!r&&Dt&&(a.shapeFlag&6?Dt[Dt.indexOf(t)]=a:Dt.push(a)),a.patchFlag|=-2,a}if(p1(t)&&(t=t.__vccOpts),e){e=r1(e);let{class:a,style:l}=e;a&&!We(a)&&(e.class=Te(a)),He(l)&&(Yh(l)&&!ke(l)&&(l=nt({},l)),e.style=zt(l))}const i=We(t)?1:cf(t)?128:n1(t)?64:He(t)?4:Me(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function r1(t){return t?Yh(t)||Qr in t?nt({},t):t:null}function rn(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?i1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Rf(a),ref:e&&e.ref?n&&o?ke(o)?o.concat(ir(e)):[o,ir(e)]:ir(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Le?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&rn(t.ssContent),ssFallback:t.ssFallback&&rn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function we(t=" ",e=0){return Ae(Yr,null,t,e)}function js(t,e){const n=Ae(rr,null,t);return n.staticCount=e,n}function j(t="",e=!1){return e?(A(),ot(Et,null,t)):Ae(Et,null,t)}function Bt(t){return t==null||typeof t=="boolean"?Ae(Et):ke(t)?Ae(Le,null,t.slice()):typeof t=="object"?mn(t):Ae(Yr,null,String(t))}function mn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:rn(t)}function $l(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ke(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),$l(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Qr in e)?e._ctx=rt:o===3&&rt&&(rt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:rt},n=32):(e=String(e),s&64?(n=16,e=[we(e)]):n=8);t.children=e,t.shapeFlag|=n}function i1(...t){const e={};for(let n=0;nZe||rt,Cs=t=>{Ze=t,t.scope.on()},Zn=()=>{Ze&&Ze.scope.off(),Ze=null};function Nf(t){return t.vnode.shapeFlag&4}let wo=!1;function u1(t,e=!1){wo=e;const{props:n,children:s}=t.vnode,o=Nf(t);G_(t,n,o,e),Z_(t,s);const r=o?d1(t,e):void 0;return wo=!1,r}function d1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Qh(new Proxy(t.ctx,z_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?f1(t):null;Cs(t),Bs();const r=Tn(s,t,0,[t.props,o]);if($s(),Zn(),Ph(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Vc(t,i,e)}).catch(i=>{Hr(i,t,0)});t.asyncDep=r}else Vc(t,r,e)}else Df(t,e)}function Vc(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=tf(e)),Df(t,n)}let Gc;function Df(t,e,n){const s=t.type;if(!t.render){if(!e&&Gc&&!s.render){const o=s.template||Fl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=nt(nt({isCustomElement:r,delimiters:a},i),l);s.render=Gc(o,c)}}t.render=s.render||Lt}Cs(t),Bs(),j_(t),$s(),Zn()}function h1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function f1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=h1(t))},slots:t.slots,emit:t.emit,expose:e}}function Jr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(tf(Qh(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in so)return so[n](t)},has(e,n){return n in e||n in so}}))}function Ga(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function p1(t){return Me(t)&&"__vccOpts"in t}const xt=(t,e)=>p_(t,e,wo);function jl(t,e,n){const s=arguments.length;return s===2?He(e)&&!ke(e)?vo(e)?Ae(t,null,[e]):Ae(t,e):Ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vo(n)&&(n=[n]),Ae(t,e,n))}const g1=Symbol(""),m1=()=>nn(g1),_1="3.2.47",b1="http://www.w3.org/2000/svg",jn=typeof document<"u"?document:null,Kc=jn&&jn.createElement("template"),y1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?jn.createElementNS(b1,t):jn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>jn.createTextNode(t),createComment:t=>jn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>jn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Kc.innerHTML=s?`${t}`:t;const a=Kc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function v1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function w1(t,e,n){const s=t.style,o=We(n);if(n&&!o){if(e&&!We(e))for(const r in e)n[r]==null&&Ka(s,r,"");for(const r in n)Ka(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Wc=/\s*!important$/;function Ka(t,e,n){if(ke(n))n.forEach(s=>Ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=x1(t,e);Wc.test(n)?t.setProperty(ts(s),n.replace(Wc,""),"important"):t[s]=n}}const Zc=["Webkit","Moz","ms"],Si={};function x1(t,e){const n=Si[e];if(n)return n;let s=Wt(e);if(s!=="filter"&&s in t)return Si[e]=s;s=Ur(s);for(let o=0;oTi||(T1.then(()=>Ti=0),Ti=Date.now());function O1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;kt(R1(s,n.value),e,5,[s])};return n.value=t,n.attached=M1(),n}function R1(t,e){if(ke(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const Jc=/^on[a-z]/,N1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?v1(t,s,o):e==="style"?w1(t,n,s):zr(e)?wl(e)||A1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):D1(t,e,s,o))?E1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),k1(t,e,s,o))};function D1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Jc.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Jc.test(e)&&We(n)?!1:e in t}const hn="transition",Ws="animation",wr=(t,{slots:e})=>jl(ff,If(t),e);wr.displayName="Transition";const Lf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},L1=wr.props=nt({},ff.props,Lf),In=(t,e=[])=>{ke(t)?t.forEach(n=>n(...e)):t&&t(...e)},Xc=t=>t?ke(t)?t.some(e=>e.length>1):t.length>1:!1;function If(t){const e={};for(const F in t)F in Lf||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,p=I1(o),m=p&&p[0],v=p&&p[1],{onBeforeEnter:_,onEnter:b,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=b,onAppearCancelled:y=x}=e,k=(F,Q,I)=>{gn(F,Q?u:a),gn(F,Q?c:i),I&&I()},T=(F,Q)=>{F._isLeaving=!1,gn(F,h),gn(F,g),gn(F,f),Q&&Q()},L=F=>(Q,I)=>{const ae=F?D:b,W=()=>k(Q,F,I);In(ae,[Q,W]),eu(()=>{gn(Q,F?l:r),en(Q,F?u:a),Xc(ae)||tu(Q,s,m,W)})};return nt(e,{onBeforeEnter(F){In(_,[F]),en(F,r),en(F,i)},onBeforeAppear(F){In(O,[F]),en(F,l),en(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>T(F,Q);en(F,h),Ff(),en(F,f),eu(()=>{F._isLeaving&&(gn(F,h),en(F,g),Xc(C)||tu(F,s,v,I))}),In(C,[F,I])},onEnterCancelled(F){k(F,!1),In(x,[F])},onAppearCancelled(F){k(F,!0),In(y,[F])},onLeaveCancelled(F){T(F),In(R,[F])}})}function I1(t){if(t==null)return null;if(He(t))return[Mi(t.enter),Mi(t.leave)];{const e=Mi(t);return[e,e]}}function Mi(t){return Rm(t)}function en(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function gn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function eu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let P1=0;function tu(t,e,n,s){const o=t._endId=++P1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Pf(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[p]||"").split(", "),o=s(`${hn}Delay`),r=s(`${hn}Duration`),i=nu(o,r),a=s(`${Ws}Delay`),l=s(`${Ws}Duration`),c=nu(a,l);let u=null,h=0,f=0;e===hn?i>0&&(u=hn,h=i,f=r.length):e===Ws?c>0&&(u=Ws,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?hn:Ws:null,f=u?u===hn?r.length:l.length:0);const g=u===hn&&/\b(transform|all)(,|$)/.test(s(`${hn}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function nu(t,e){for(;t.lengthsu(n)+su(t[s])))}function su(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Ff(){return document.body.offsetHeight}const Bf=new WeakMap,$f=new WeakMap,zf={name:"TransitionGroup",props:nt({},L1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=zl(),s=hf();let o,r;return Ll(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!j1(o[0].el,n.vnode.el,i))return;o.forEach(B1),o.forEach($1);const a=o.filter(z1);Ff(),a.forEach(l=>{const c=l.el,u=c.style;en(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,gn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=$e(t),a=If(i);let l=i.tag||Le;o=r,r=e.default?Dl(e.default()):[];for(let c=0;cdelete t.mode;zf.props;const jt=zf;function B1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function $1(t){$f.set(t,t.el.getBoundingClientRect())}function z1(t){const e=Bf.get(t),n=$f.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function j1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=Pf(s);return o.removeChild(s),r}const As=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ke(e)?n=>bs(e,n):e};function U1(t){t.target.composing=!0}function ou(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Re={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=As(o);const r=s||o.props&&o.props.type==="number";Cn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=_r(a)),t._assign(a)}),n&&Cn(t,"change",()=>{t.value=t.value.trim()}),e||(Cn(t,"compositionstart",U1),Cn(t,"compositionend",ou),Cn(t,"change",ou))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=As(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&_r(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},_n={deep:!0,created(t,e,n){t._assign=As(n),Cn(t,"change",()=>{const s=t._modelValue,o=xo(t),r=t.checked,i=t._assign;if(ke(s)){const a=vl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ps(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(jf(t,r))})},mounted:ru,beforeUpdate(t,e,n){t._assign=As(n),ru(t,e,n)}};function ru(t,{value:e,oldValue:n},s){t._modelValue=e,ke(e)?t.checked=vl(e,s.props.value)>-1:Ps(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=Ro(e,jf(t,!0)))}const q1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ps(e);Cn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?_r(xo(i)):xo(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=As(s)},mounted(t,{value:e}){iu(t,e)},beforeUpdate(t,e,n){t._assign=As(n)},updated(t,{value:e}){iu(t,e)}};function iu(t,e){const n=t.multiple;if(!(n&&!ke(e)&&!Ps(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(Ro(xo(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function xo(t){return"_value"in t?t._value:t.value}function jf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const H1=["ctrl","shift","alt","meta"],V1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>H1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||G1[o]===s))return t(n)},dt={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Zs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Zs(t,!0),s.enter(t)):s.leave(t,()=>{Zs(t,!1)}):Zs(t,e))},beforeUnmount(t,{value:e}){Zs(t,e)}};function Zs(t,e){t.style.display=e?t._vod:"none"}const K1=nt({patchProp:N1},y1);let au;function W1(){return au||(au=X_(K1))}const Z1=(...t)=>{const e=W1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=Y1(s);if(!o)return;const r=e._component;!Me(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function Y1(t){return We(t)?document.querySelector(t):t}function Q1(){return Uf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Uf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const J1=typeof Proxy=="function",X1="devtools-plugin:setup",e0="plugin:settings:set";let as,Za;function t0(){var t;return as!==void 0||(typeof window<"u"&&window.performance?(as=!0,Za=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(as=!0,Za=global.perf_hooks.performance):as=!1),as}function n0(){return t0()?Za.now():Date.now()}class s0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return n0()}},n&&n.on(e0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function o0(t,e){const n=t,s=Uf(),o=Q1(),r=J1&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(X1,t,e);else{const i=r?new s0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function yl(t,e){const n=Object.create(null),s=t.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function jt(t){if(ke(t)){const e={};for(let n=0;n{if(n){const s=n.split(bm);s.length>1&&(e[s[0].trim()]=s[1].trim())}}),e}function Te(t){let e="";if(We(t))e=t;else if(ke(t))for(let n=0;nRo(n,e))}const Y=t=>We(t)?t:t==null?"":ke(t)||He(t)&&(t.toString===Bh||!Me(t.toString))?JSON.stringify(t,Ph,2):String(t),Ph=(t,e)=>e&&e.__v_isRef?Ph(t,e.value):_s(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Ps(e)?{[`Set(${e.size})`]:[...e.values()]}:He(e)&&!ke(e)&&!$h(e)?String(e):e,Ve={},ms=[],Lt=()=>{},Em=()=>!1,Cm=/^on[^a-z]/,zr=t=>Cm.test(t),wl=t=>t.startsWith("onUpdate:"),nt=Object.assign,xl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Am=Object.prototype.hasOwnProperty,Fe=(t,e)=>Am.call(t,e),ke=Array.isArray,_s=t=>Fs(t)==="[object Map]",Ps=t=>Fs(t)==="[object Set]",Ac=t=>Fs(t)==="[object Date]",Sm=t=>Fs(t)==="[object RegExp]",Me=t=>typeof t=="function",We=t=>typeof t=="string",fo=t=>typeof t=="symbol",He=t=>t!==null&&typeof t=="object",Fh=t=>He(t)&&Me(t.then)&&Me(t.catch),Bh=Object.prototype.toString,Fs=t=>Bh.call(t),Tm=t=>Fs(t).slice(8,-1),$h=t=>Fs(t)==="[object Object]",kl=t=>We(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,sr=yl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jr=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},Mm=/-(\w)/g,Zt=jr(t=>t.replace(Mm,(e,n)=>n?n.toUpperCase():"")),Om=/\B([A-Z])/g,ts=jr(t=>t.replace(Om,"-$1").toLowerCase()),Ur=jr(t=>t.charAt(0).toUpperCase()+t.slice(1)),wi=jr(t=>t?`on${Ur(t)}`:""),po=(t,e)=>!Object.is(t,e),bs=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:n})},_r=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Rm=t=>{const e=We(t)?Number(t):NaN;return isNaN(e)?t:e};let Sc;const Nm=()=>Sc||(Sc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ot;class Dm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ot,!e&&Ot&&(this.index=(Ot.scopes||(Ot.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=Ot;try{return Ot=this,e()}finally{Ot=n}}}on(){Ot=this}off(){Ot=this.parent}stop(e){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const e=new Set(t);return e.w=0,e.n=0,e},zh=t=>(t.w&Mn)>0,jh=t=>(t.n&Mn)>0,Pm=({deps:t})=>{if(t.length)for(let e=0;e{const{deps:e}=t;if(e.length){let n=0;for(let s=0;s{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),e){case"add":ke(t)?kl(n)&&a.push(i.get("length")):(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"delete":ke(t)||(a.push(i.get(Kn)),_s(t)&&a.push(i.get(Ba)));break;case"set":_s(t)&&a.push(i.get(Kn));break}if(a.length===1)a[0]&&$a(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);$a(El(l))}}function $a(t,e){const n=ke(t)?t:[...t];for(const s of n)s.computed&&Mc(s);for(const s of n)s.computed||Mc(s)}function Mc(t,e){(t!==Nt||t.allowRecurse)&&(t.scheduler?t.scheduler():t.run())}const Bm=yl("__proto__,__v_isRef,__isVue"),Hh=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(fo)),$m=Al(),zm=Al(!1,!0),jm=Al(!0),Oc=Um();function Um(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const s=$e(this);for(let r=0,i=this.length;r{t[e]=function(...n){Bs();const s=$e(this)[e].apply(this,n);return $s(),s}}),t}function qm(t){const e=$e(this);return gt(e,"has",t),e.hasOwnProperty(t)}function Al(t=!1,e=!1){return function(s,o,r){if(o==="__v_isReactive")return!t;if(o==="__v_isReadonly")return t;if(o==="__v_isShallow")return e;if(o==="__v_raw"&&r===(t?e?r_:Zh:e?Wh:Kh).get(s))return s;const i=ke(s);if(!t){if(i&&Fe(Oc,o))return Reflect.get(Oc,o,r);if(o==="hasOwnProperty")return qm}const a=Reflect.get(s,o,r);return(fo(o)?Hh.has(o):Bm(o))||(t||gt(s,"get",o),e)?a:ut(a)?i&&kl(o)?a:a.value:He(a)?t?Yh(a):zs(a):a}}const Hm=Vh(),Vm=Vh(!0);function Vh(t=!1){return function(n,s,o,r){let i=n[s];if(ks(i)&&ut(i)&&!ut(o))return!1;if(!t&&(!br(o)&&!ks(o)&&(i=$e(i),o=$e(o)),!ke(n)&&ut(i)&&!ut(o)))return i.value=o,!0;const a=ke(n)&&kl(s)?Number(s)t,qr=t=>Reflect.getPrototypeOf(t);function $o(t,e,n=!1,s=!1){t=t.__v_raw;const o=$e(t),r=$e(e);n||(e!==r&>(o,"get",e),gt(o,"get",r));const{has:i}=qr(o),a=s?Sl:n?Ol:go;if(i.call(o,e))return a(t.get(e));if(i.call(o,r))return a(t.get(r));t!==o&&t.get(e)}function zo(t,e=!1){const n=this.__v_raw,s=$e(n),o=$e(t);return e||(t!==o&>(s,"has",t),gt(s,"has",o)),t===o?n.has(t):n.has(t)||n.has(o)}function jo(t,e=!1){return t=t.__v_raw,!e&>($e(t),"iterate",Kn),Reflect.get(t,"size",t)}function Rc(t){t=$e(t);const e=$e(this);return qr(e).has.call(e,t)||(e.add(t),rn(e,"add",t,t)),this}function Nc(t,e){e=$e(e);const n=$e(this),{has:s,get:o}=qr(n);let r=s.call(n,t);r||(t=$e(t),r=s.call(n,t));const i=o.call(n,t);return n.set(t,e),r?po(e,i)&&rn(n,"set",t,e):rn(n,"add",t,e),this}function Dc(t){const e=$e(this),{has:n,get:s}=qr(e);let o=n.call(e,t);o||(t=$e(t),o=n.call(e,t)),s&&s.call(e,t);const r=e.delete(t);return o&&rn(e,"delete",t,void 0),r}function Lc(){const t=$e(this),e=t.size!==0,n=t.clear();return e&&rn(t,"clear",void 0,void 0),n}function Uo(t,e){return function(s,o){const r=this,i=r.__v_raw,a=$e(i),l=e?Sl:t?Ol:go;return!t&>(a,"iterate",Kn),i.forEach((c,u)=>s.call(o,l(c),l(u),r))}}function qo(t,e,n){return function(...s){const o=this.__v_raw,r=$e(o),i=_s(r),a=t==="entries"||t===Symbol.iterator&&i,l=t==="keys"&&i,c=o[t](...s),u=n?Sl:e?Ol:go;return!e&>(r,"iterate",l?Ba:Kn),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:a?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function hn(t){return function(...e){return t==="delete"?!1:this}}function Qm(){const t={get(r){return $o(this,r)},get size(){return jo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:Uo(!1,!1)},e={get(r){return $o(this,r,!1,!0)},get size(){return jo(this)},has:zo,add:Rc,set:Nc,delete:Dc,clear:Lc,forEach:Uo(!1,!0)},n={get(r){return $o(this,r,!0)},get size(){return jo(this,!0)},has(r){return zo.call(this,r,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Uo(!0,!1)},s={get(r){return $o(this,r,!0,!0)},get size(){return jo(this,!0)},has(r){return zo.call(this,r,!0)},add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear"),forEach:Uo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{t[r]=qo(r,!1,!1),n[r]=qo(r,!0,!1),e[r]=qo(r,!1,!0),s[r]=qo(r,!0,!0)}),[t,n,e,s]}const[Jm,Xm,e_,t_]=Qm();function Tl(t,e){const n=e?t?t_:e_:t?Xm:Jm;return(s,o,r)=>o==="__v_isReactive"?!t:o==="__v_isReadonly"?t:o==="__v_raw"?s:Reflect.get(Fe(n,o)&&o in s?n:s,o,r)}const n_={get:Tl(!1,!1)},s_={get:Tl(!1,!0)},o_={get:Tl(!0,!1)},Kh=new WeakMap,Wh=new WeakMap,Zh=new WeakMap,r_=new WeakMap;function i_(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function a_(t){return t.__v_skip||!Object.isExtensible(t)?0:i_(Tm(t))}function zs(t){return ks(t)?t:Ml(t,!1,Gh,n_,Kh)}function l_(t){return Ml(t,!1,Ym,s_,Wh)}function Yh(t){return Ml(t,!0,Zm,o_,Zh)}function Ml(t,e,n,s,o){if(!He(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const r=o.get(t);if(r)return r;const i=a_(t);if(i===0)return t;const a=new Proxy(t,i===2?s:n);return o.set(t,a),a}function ys(t){return ks(t)?ys(t.__v_raw):!!(t&&t.__v_isReactive)}function ks(t){return!!(t&&t.__v_isReadonly)}function br(t){return!!(t&&t.__v_isShallow)}function Qh(t){return ys(t)||ks(t)}function $e(t){const e=t&&t.__v_raw;return e?$e(e):t}function Jh(t){return mr(t,"__v_skip",!0),t}const go=t=>He(t)?zs(t):t,Ol=t=>He(t)?Yh(t):t;function Xh(t){Sn&&Nt&&(t=$e(t),qh(t.dep||(t.dep=El())))}function ef(t,e){t=$e(t);const n=t.dep;n&&$a(n)}function ut(t){return!!(t&&t.__v_isRef===!0)}function c_(t){return tf(t,!1)}function u_(t){return tf(t,!0)}function tf(t,e){return ut(t)?t:new d_(t,e)}class d_{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:$e(e),this._value=n?e:go(e)}get value(){return Xh(this),this._value}set value(e){const n=this.__v_isShallow||br(e)||ks(e);e=n?e:$e(e),po(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:go(e),ef(this))}}function ht(t){return ut(t)?t.value:t}const h_={get:(t,e,n)=>ht(Reflect.get(t,e,n)),set:(t,e,n,s)=>{const o=t[e];return ut(o)&&!ut(n)?(o.value=n,!0):Reflect.set(t,e,n,s)}};function nf(t){return ys(t)?t:new Proxy(t,h_)}var sf;class f_{constructor(e,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[sf]=!1,this._dirty=!0,this.effect=new Cl(e,()=>{this._dirty||(this._dirty=!0,ef(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const e=$e(this);return Xh(e),(e._dirty||!e._cacheable)&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}sf="__v_isReadonly";function p_(t,e,n=!1){let s,o;const r=Me(t);return r?(s=t,o=Lt):(s=t.get,o=t.set),new f_(s,o,r||!o,n)}function Tn(t,e,n,s){let o;try{o=s?t(...s):t()}catch(r){Hr(r,e,n)}return o}function kt(t,e,n,s){if(Me(t)){const r=Tn(t,e,n,s);return r&&Fh(r)&&r.catch(i=>{Hr(i,e,n)}),r}const o=[];for(let r=0;r>>1;_o(ct[s])zt&&ct.splice(e,1)}function b_(t){ke(t)?vs.push(...t):(!nn||!nn.includes(t,t.allowRecurse?zn+1:zn))&&vs.push(t),rf()}function Ic(t,e=mo?zt+1:0){for(;e_o(n)-_o(s)),zn=0;znt.id==null?1/0:t.id,y_=(t,e)=>{const n=_o(t)-_o(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function lf(t){za=!1,mo=!0,ct.sort(y_);const e=Lt;try{for(zt=0;ztWe(g)?g.trim():g)),h&&(o=n.map(_r))}let a,l=s[a=wi(e)]||s[a=wi(Zt(e))];!l&&r&&(l=s[a=wi(ts(e))]),l&&kt(l,t,6,o);const c=s[a+"Once"];if(c){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,kt(c,t,6,o)}}function cf(t,e,n=!1){const s=e.emitsCache,o=s.get(t);if(o!==void 0)return o;const r=t.emits;let i={},a=!1;if(!Me(t)){const l=c=>{const u=cf(c,e,!0);u&&(a=!0,nt(i,u))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!r&&!a?(He(t)&&s.set(t,null),null):(ke(r)?r.forEach(l=>i[l]=null):nt(i,r),He(t)&&s.set(t,i),i)}function Vr(t,e){return!t||!zr(e)?!1:(e=e.slice(2).replace(/Once$/,""),Fe(t,e[0].toLowerCase()+e.slice(1))||Fe(t,ts(e))||Fe(t,e))}let rt=null,Gr=null;function yr(t){const e=rt;return rt=t,Gr=t&&t.type.__scopeId||null,e}function ns(t){Gr=t}function ss(){Gr=null}function Ke(t,e=rt,n){if(!e||t._n)return t;const s=(...o)=>{s._d&&Vc(-1);const r=yr(e);let i;try{i=t(...o)}finally{yr(r),s._d&&Vc(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xi(t){const{type:e,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:a,attrs:l,emit:c,render:u,renderCache:h,data:f,setupState:g,ctx:p,inheritAttrs:m}=t;let v,_;const b=yr(t);try{if(n.shapeFlag&4){const C=o||s;v=Bt(u.call(C,C,h,r,g,f,p)),_=l}else{const C=e;v=Bt(C.length>1?C(r,{attrs:l,slots:a,emit:c}):C(r,null)),_=e.props?l:w_(l)}}catch(C){oo.length=0,Hr(C,t,1),v=Ae(Et)}let x=v;if(_&&m!==!1){const C=Object.keys(_),{shapeFlag:R}=x;C.length&&R&7&&(i&&C.some(wl)&&(_=x_(_,i)),x=an(x,_))}return n.dirs&&(x=an(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),v=x,yr(b),v}const w_=t=>{let e;for(const n in t)(n==="class"||n==="style"||zr(n))&&((e||(e={}))[n]=t[n]);return e},x_=(t,e)=>{const n={};for(const s in t)(!wl(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function k_(t,e,n){const{props:s,children:o,component:r}=t,{props:i,children:a,patchFlag:l}=e,c=r.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Pc(s,i,c):!!i;if(l&8){const u=e.dynamicProps;for(let h=0;ht.__isSuspense;function C_(t,e){e&&e.pendingBranch?ke(t)?e.effects.push(...t):e.effects.push(t):b_(t)}function or(t,e){if(Ze){let n=Ze.provides;const s=Ze.parent&&Ze.parent.provides;s===n&&(n=Ze.provides=Object.create(s)),n[t]=e}}function sn(t,e,n=!1){const s=Ze||rt;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&t in o)return o[t];if(arguments.length>1)return n&&Me(e)?e.call(s.proxy):e}}const Ho={};function Wn(t,e,n){return df(t,e,n)}function df(t,e,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=Ve){const a=Im()===(Ze==null?void 0:Ze.scope)?Ze:null;let l,c=!1,u=!1;if(ut(t)?(l=()=>t.value,c=br(t)):ys(t)?(l=()=>t,s=!0):ke(t)?(u=!0,c=t.some(x=>ys(x)||br(x)),l=()=>t.map(x=>{if(ut(x))return x.value;if(ys(x))return Vn(x);if(Me(x))return Tn(x,a,2)})):Me(t)?e?l=()=>Tn(t,a,2):l=()=>{if(!(a&&a.isUnmounted))return h&&h(),kt(t,a,3,[f])}:l=Lt,e&&s){const x=l;l=()=>Vn(x())}let h,f=x=>{h=_.onStop=()=>{Tn(x,a,4)}},g;if(wo)if(f=Lt,e?n&&kt(e,a,3,[l(),u?[]:void 0,f]):l(),o==="sync"){const x=m1();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Lt;let p=u?new Array(t.length).fill(Ho):Ho;const m=()=>{if(_.active)if(e){const x=_.run();(s||c||(u?x.some((C,R)=>po(C,p[R])):po(x,p)))&&(h&&h(),kt(e,a,3,[x,p===Ho?void 0:u&&p[0]===Ho?[]:p,f]),p=x)}else _.run()};m.allowRecurse=!!e;let v;o==="sync"?v=m:o==="post"?v=()=>st(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),v=()=>Nl(m));const _=new Cl(l,v);e?n?m():p=_.run():o==="post"?st(_.run.bind(_),a&&a.suspense):_.run();const b=()=>{_.stop(),a&&a.scope&&xl(a.scope.effects,_)};return g&&g.push(b),b}function A_(t,e,n){const s=this.proxy,o=We(t)?t.includes(".")?hf(s,t):()=>s[t]:t.bind(s,s);let r;Me(e)?r=e:(r=e.handler,n=e);const i=Ze;Cs(this);const a=df(o,r.bind(s),n);return i?Cs(i):Zn(),a}function hf(t,e){const n=e.split(".");return()=>{let s=t;for(let o=0;o{Vn(n,e)});else if($h(t))for(const n in t)Vn(t[n],e);return t}function ff(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Zr(()=>{t.isMounted=!0}),Il(()=>{t.isUnmounting=!0}),t}const yt=[Function,Array],S_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:yt,onEnter:yt,onAfterEnter:yt,onEnterCancelled:yt,onBeforeLeave:yt,onLeave:yt,onAfterLeave:yt,onLeaveCancelled:yt,onBeforeAppear:yt,onAppear:yt,onAfterAppear:yt,onAppearCancelled:yt},setup(t,{slots:e}){const n=zl(),s=ff();let o;return()=>{const r=e.default&&Dl(e.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const m of r)if(m.type!==Et){i=m;break}}const a=$e(t),{mode:l}=a;if(s.isLeaving)return ki(i);const c=Fc(i);if(!c)return ki(i);const u=bo(c,a,s,n);Es(c,u);const h=n.subTree,f=h&&Fc(h);let g=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();o===void 0?o=m:m!==o&&(o=m,g=!0)}if(f&&f.type!==Et&&(!En(c,f)||g)){const m=bo(f,a,s,n);if(Es(f,m),l==="out-in")return s.isLeaving=!0,m.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ki(i);l==="in-out"&&c.type!==Et&&(m.delayLeave=(v,_,b)=>{const x=gf(s,f);x[String(f.key)]=f,v._leaveCb=()=>{_(),v._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},pf=S_;function gf(t,e){const{leavingVNodes:n}=t;let s=n.get(e.type);return s||(s=Object.create(null),n.set(e.type,s)),s}function bo(t,e,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:g,onLeaveCancelled:p,onBeforeAppear:m,onAppear:v,onAfterAppear:_,onAppearCancelled:b}=e,x=String(t.key),C=gf(n,t),R=(y,k)=>{y&&kt(y,s,9,k)},O=(y,k)=>{const T=k[1];R(y,k),ke(y)?y.every(L=>L.length<=1)&&T():y.length<=1&&T()},D={mode:r,persisted:i,beforeEnter(y){let k=a;if(!n.isMounted)if(o)k=m||a;else return;y._leaveCb&&y._leaveCb(!0);const T=C[x];T&&En(t,T)&&T.el._leaveCb&&T.el._leaveCb(),R(k,[y])},enter(y){let k=l,T=c,L=u;if(!n.isMounted)if(o)k=v||l,T=_||c,L=b||u;else return;let F=!1;const Q=y._enterCb=I=>{F||(F=!0,I?R(L,[y]):R(T,[y]),D.delayedLeave&&D.delayedLeave(),y._enterCb=void 0)};k?O(k,[y,Q]):Q()},leave(y,k){const T=String(t.key);if(y._enterCb&&y._enterCb(!0),n.isUnmounting)return k();R(h,[y]);let L=!1;const F=y._leaveCb=Q=>{L||(L=!0,k(),Q?R(p,[y]):R(g,[y]),y._leaveCb=void 0,C[T]===t&&delete C[T])};C[T]=t,f?O(f,[y,F]):F()},clone(y){return bo(y,e,n,s)}};return D}function ki(t){if(Kr(t))return t=an(t),t.children=null,t}function Fc(t){return Kr(t)?t.children?t.children[0]:void 0:t}function Es(t,e){t.shapeFlag&6&&t.component?Es(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function Dl(t,e=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!t.type.__asyncLoader,Kr=t=>t.type.__isKeepAlive,T_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:e}){const n=zl(),s=n.ctx;if(!s.renderer)return()=>{const b=e.default&&e.default();return b&&b.length===1?b[0]:b};const o=new Map,r=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:h}}}=s,f=h("div");s.activate=(b,x,C,R,O)=>{const D=b.component;c(b,x,C,0,a),l(D.vnode,b,x,C,D,a,R,b.slotScopeIds,O),st(()=>{D.isDeactivated=!1,D.a&&bs(D.a);const y=b.props&&b.props.onVnodeMounted;y&&vt(y,D.parent,b)},a)},s.deactivate=b=>{const x=b.component;c(b,f,null,1,a),st(()=>{x.da&&bs(x.da);const C=b.props&&b.props.onVnodeUnmounted;C&&vt(C,x.parent,b),x.isDeactivated=!0},a)};function g(b){Ei(b),u(b,n,a,!0)}function p(b){o.forEach((x,C)=>{const R=Ga(x.type);R&&(!b||!b(R))&&m(C)})}function m(b){const x=o.get(b);!i||!En(x,i)?g(x):i&&Ei(i),o.delete(b),r.delete(b)}Wn(()=>[t.include,t.exclude],([b,x])=>{b&&p(C=>to(b,C)),x&&p(C=>!to(x,C))},{flush:"post",deep:!0});let v=null;const _=()=>{v!=null&&o.set(v,Ci(n.subTree))};return Zr(_),Ll(_),Il(()=>{o.forEach(b=>{const{subTree:x,suspense:C}=n,R=Ci(x);if(b.type===R.type&&b.key===R.key){Ei(R);const O=R.component.da;O&&st(O,C);return}g(b)})}),()=>{if(v=null,!e.default)return null;const b=e.default(),x=b[0];if(b.length>1)return i=null,b;if(!vo(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=Ci(x);const R=C.type,O=Ga(ws(C)?C.type.__asyncResolved||{}:R),{include:D,exclude:y,max:k}=t;if(D&&(!O||!to(D,O))||y&&O&&to(y,O))return i=C,x;const T=C.key==null?R:C.key,L=o.get(T);return C.el&&(C=an(C),x.shapeFlag&128&&(x.ssContent=C)),v=T,L?(C.el=L.el,C.component=L.component,C.transition&&Es(C,C.transition),C.shapeFlag|=512,r.delete(T),r.add(T)):(r.add(T),k&&r.size>parseInt(k,10)&&m(r.values().next().value)),C.shapeFlag|=256,i=C,uf(x.type)?x:C}}},M_=T_;function to(t,e){return ke(t)?t.some(n=>to(n,e)):We(t)?t.split(",").includes(e):Sm(t)?t.test(e):!1}function O_(t,e){_f(t,"a",e)}function R_(t,e){_f(t,"da",e)}function _f(t,e,n=Ze){const s=t.__wdc||(t.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return t()});if(Wr(e,s,n),n){let o=n.parent;for(;o&&o.parent;)Kr(o.parent.vnode)&&N_(s,e,n,o),o=o.parent}}function N_(t,e,n,s){const o=Wr(e,t,s,!0);bf(()=>{xl(s[e],o)},n)}function Ei(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function Ci(t){return t.shapeFlag&128?t.ssContent:t}function Wr(t,e,n=Ze,s=!1){if(n){const o=n[t]||(n[t]=[]),r=e.__weh||(e.__weh=(...i)=>{if(n.isUnmounted)return;Bs(),Cs(n);const a=kt(e,n,t,i);return Zn(),$s(),a});return s?o.unshift(r):o.push(r),r}}const un=t=>(e,n=Ze)=>(!wo||t==="sp")&&Wr(t,(...s)=>e(...s),n),D_=un("bm"),Zr=un("m"),L_=un("bu"),Ll=un("u"),Il=un("bum"),bf=un("um"),I_=un("sp"),P_=un("rtg"),F_=un("rtc");function B_(t,e=Ze){Wr("ec",t,e)}function me(t,e){const n=rt;if(n===null)return t;const s=Jr(n)||n.proxy,o=t.dirs||(t.dirs=[]);for(let r=0;re(i,a,void 0,r&&r[a]));else{const i=Object.keys(t);o=new Array(i.length);for(let a=0,l=i.length;avo(e)?!(e.type===Et||e.type===Le&&!xf(e.children)):!0)?t:null}const ja=t=>t?Df(t)?Jr(t)||t.proxy:ja(t.parent):null,so=nt(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ja(t.parent),$root:t=>ja(t.root),$emit:t=>t.emit,$options:t=>Fl(t),$forceUpdate:t=>t.f||(t.f=()=>Nl(t.update)),$nextTick:t=>t.n||(t.n=_e.bind(t.proxy)),$watch:t=>A_.bind(t)}),Ai=(t,e)=>t!==Ve&&!t.__isScriptSetup&&Fe(t,e),z_={get({_:t},e){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:a,appContext:l}=t;let c;if(e[0]!=="$"){const g=i[e];if(g!==void 0)switch(g){case 1:return s[e];case 2:return o[e];case 4:return n[e];case 3:return r[e]}else{if(Ai(s,e))return i[e]=1,s[e];if(o!==Ve&&Fe(o,e))return i[e]=2,o[e];if((c=t.propsOptions[0])&&Fe(c,e))return i[e]=3,r[e];if(n!==Ve&&Fe(n,e))return i[e]=4,n[e];Ua&&(i[e]=0)}}const u=so[e];let h,f;if(u)return e==="$attrs"&>(t,"get",e),u(t);if((h=a.__cssModules)&&(h=h[e]))return h;if(n!==Ve&&Fe(n,e))return i[e]=4,n[e];if(f=l.config.globalProperties,Fe(f,e))return f[e]},set({_:t},e,n){const{data:s,setupState:o,ctx:r}=t;return Ai(o,e)?(o[e]=n,!0):s!==Ve&&Fe(s,e)?(s[e]=n,!0):Fe(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(r[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let a;return!!n[i]||t!==Ve&&Fe(t,i)||Ai(e,i)||(a=r[0])&&Fe(a,i)||Fe(s,i)||Fe(so,i)||Fe(o.config.globalProperties,i)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:Fe(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};let Ua=!0;function j_(t){const e=Fl(t),n=t.proxy,s=t.ctx;Ua=!1,e.beforeCreate&&$c(e.beforeCreate,t,"bc");const{data:o,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:g,updated:p,activated:m,deactivated:v,beforeDestroy:_,beforeUnmount:b,destroyed:x,unmounted:C,render:R,renderTracked:O,renderTriggered:D,errorCaptured:y,serverPrefetch:k,expose:T,inheritAttrs:L,components:F,directives:Q,filters:I}=e;if(c&&U_(c,s,null,t.appContext.config.unwrapInjectedRef),i)for(const S in i){const q=i[S];Me(q)&&(s[S]=q.bind(n))}if(o){const S=o.call(n,n);He(S)&&(t.data=zs(S))}if(Ua=!0,r)for(const S in r){const q=r[S],V=Me(q)?q.bind(n,n):Me(q.get)?q.get.bind(n,n):Lt,be=!Me(q)&&Me(q.set)?q.set.bind(n):Lt,ge=xt({get:V,set:be});Object.defineProperty(s,S,{enumerable:!0,configurable:!0,get:()=>ge.value,set:ee=>ge.value=ee})}if(a)for(const S in a)kf(a[S],s,n,S);if(l){const S=Me(l)?l.call(n):l;Reflect.ownKeys(S).forEach(q=>{or(q,S[q])})}u&&$c(u,t,"c");function W(S,q){ke(q)?q.forEach(V=>S(V.bind(n))):q&&S(q.bind(n))}if(W(D_,h),W(Zr,f),W(L_,g),W(Ll,p),W(O_,m),W(R_,v),W(B_,y),W(F_,O),W(P_,D),W(Il,b),W(bf,C),W(I_,k),ke(T))if(T.length){const S=t.exposed||(t.exposed={});T.forEach(q=>{Object.defineProperty(S,q,{get:()=>n[q],set:V=>n[q]=V})})}else t.exposed||(t.exposed={});R&&t.render===Lt&&(t.render=R),L!=null&&(t.inheritAttrs=L),F&&(t.components=F),Q&&(t.directives=Q)}function U_(t,e,n=Lt,s=!1){ke(t)&&(t=qa(t));for(const o in t){const r=t[o];let i;He(r)?"default"in r?i=sn(r.from||o,r.default,!0):i=sn(r.from||o):i=sn(r),ut(i)&&s?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):e[o]=i}}function $c(t,e,n){kt(ke(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function kf(t,e,n,s){const o=s.includes(".")?hf(n,s):()=>n[s];if(We(t)){const r=e[t];Me(r)&&Wn(o,r)}else if(Me(t))Wn(o,t.bind(n));else if(He(t))if(ke(t))t.forEach(r=>kf(r,e,n,s));else{const r=Me(t.handler)?t.handler.bind(n):e[t.handler];Me(r)&&Wn(o,r,t)}}function Fl(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=t.appContext,a=r.get(e);let l;return a?l=a:!o.length&&!n&&!s?l=e:(l={},o.length&&o.forEach(c=>vr(l,c,i,!0)),vr(l,e,i)),He(e)&&r.set(e,l),l}function vr(t,e,n,s=!1){const{mixins:o,extends:r}=e;r&&vr(t,r,n,!0),o&&o.forEach(i=>vr(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const a=q_[i]||n&&n[i];t[i]=a?a(t[i],e[i]):e[i]}return t}const q_={data:zc,props:Bn,emits:Bn,methods:Bn,computed:Bn,beforeCreate:dt,created:dt,beforeMount:dt,mounted:dt,beforeUpdate:dt,updated:dt,beforeDestroy:dt,beforeUnmount:dt,destroyed:dt,unmounted:dt,activated:dt,deactivated:dt,errorCaptured:dt,serverPrefetch:dt,components:Bn,directives:Bn,watch:V_,provide:zc,inject:H_};function zc(t,e){return e?t?function(){return nt(Me(t)?t.call(this,this):t,Me(e)?e.call(this,this):e)}:e:t}function H_(t,e){return Bn(qa(t),qa(e))}function qa(t){if(ke(t)){const e={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let h=0;h{l=!0;const[f,g]=Cf(h,e,!0);nt(i,f),g&&a.push(...g)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!r&&!l)return He(t)&&s.set(t,ms),ms;if(ke(r))for(let u=0;u-1,g[1]=m<0||p-1||Fe(g,"default"))&&a.push(h)}}}const c=[i,a];return He(t)&&s.set(t,c),c}function jc(t){return t[0]!=="$"}function Uc(t){const e=t&&t.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:t===null?"null":""}function qc(t,e){return Uc(t)===Uc(e)}function Hc(t,e){return ke(e)?e.findIndex(n=>qc(n,t)):Me(e)&&qc(e,t)?0:-1}const Af=t=>t[0]==="_"||t==="$stable",Bl=t=>ke(t)?t.map(Bt):[Bt(t)],W_=(t,e,n)=>{if(e._n)return e;const s=Ke((...o)=>Bl(e(...o)),n);return s._c=!1,s},Sf=(t,e,n)=>{const s=t._ctx;for(const o in t){if(Af(o))continue;const r=t[o];if(Me(r))e[o]=W_(o,r,s);else if(r!=null){const i=Bl(r);e[o]=()=>i}}},Tf=(t,e)=>{const n=Bl(e);t.slots.default=()=>n},Z_=(t,e)=>{if(t.vnode.shapeFlag&32){const n=e._;n?(t.slots=$e(e),mr(e,"_",n)):Sf(e,t.slots={})}else t.slots={},e&&Tf(t,e);mr(t.slots,Qr,1)},Y_=(t,e,n)=>{const{vnode:s,slots:o}=t;let r=!0,i=Ve;if(s.shapeFlag&32){const a=e._;a?n&&a===1?r=!1:(nt(o,e),!n&&a===1&&delete o._):(r=!e.$stable,Sf(e,o)),i=e}else e&&(Tf(t,e),i={default:1});if(r)for(const a in o)!Af(a)&&!(a in i)&&delete o[a]};function Mf(){return{app:null,config:{isNativeTag:Em,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Q_=0;function J_(t,e){return function(s,o=null){Me(s)||(s=Object.assign({},s)),o!=null&&!He(o)&&(o=null);const r=Mf(),i=new Set;let a=!1;const l=r.app={_uid:Q_++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:_1,get config(){return r.config},set config(c){},use(c,...u){return i.has(c)||(c&&Me(c.install)?(i.add(c),c.install(l,...u)):Me(c)&&(i.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,h){if(!a){const f=Ae(s,o);return f.appContext=r,u&&e?e(f,c):t(f,c,h),a=!0,l._container=c,c.__vue_app__=l,Jr(f.component)||f.component.proxy}},unmount(){a&&(t(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Va(t,e,n,s,o=!1){if(ke(t)){t.forEach((f,g)=>Va(f,e&&(ke(e)?e[g]:e),n,s,o));return}if(ws(s)&&!o)return;const r=s.shapeFlag&4?Jr(s.component)||s.component.proxy:s.el,i=o?null:r,{i:a,r:l}=t,c=e&&e.r,u=a.refs===Ve?a.refs={}:a.refs,h=a.setupState;if(c!=null&&c!==l&&(We(c)?(u[c]=null,Fe(h,c)&&(h[c]=null)):ut(c)&&(c.value=null)),Me(l))Tn(l,a,12,[i,u]);else{const f=We(l),g=ut(l);if(f||g){const p=()=>{if(t.f){const m=f?Fe(h,l)?h[l]:u[l]:l.value;o?ke(m)&&xl(m,r):ke(m)?m.includes(r)||m.push(r):f?(u[l]=[r],Fe(h,l)&&(h[l]=u[l])):(l.value=[r],t.k&&(u[t.k]=l.value))}else f?(u[l]=i,Fe(h,l)&&(h[l]=i)):g&&(l.value=i,t.k&&(u[t.k]=i))};i?(p.id=-1,st(p,n)):p()}}}const st=C_;function X_(t){return e1(t)}function e1(t,e){const n=Nm();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:g=Lt,insertStaticContent:p}=t,m=(w,E,P,B=null,$=null,ne=null,re=!1,z=null,se=!!E.dynamicChildren)=>{if(w===E)return;w&&!En(w,E)&&(B=H(w),ee(w,$,ne,!0),w=null),E.patchFlag===-2&&(se=!1,E.dynamicChildren=null);const{type:U,ref:Z,shapeFlag:ie}=E;switch(U){case Yr:v(w,E,P,B);break;case Et:_(w,E,P,B);break;case rr:w==null&&b(E,P,B,re);break;case Le:F(w,E,P,B,$,ne,re,z,se);break;default:ie&1?R(w,E,P,B,$,ne,re,z,se):ie&6?Q(w,E,P,B,$,ne,re,z,se):(ie&64||ie&128)&&U.process(w,E,P,B,$,ne,re,z,se,X)}Z!=null&&$&&Va(Z,w&&w.ref,ne,E||w,!E)},v=(w,E,P,B)=>{if(w==null)s(E.el=a(E.children),P,B);else{const $=E.el=w.el;E.children!==w.children&&c($,E.children)}},_=(w,E,P,B)=>{w==null?s(E.el=l(E.children||""),P,B):E.el=w.el},b=(w,E,P,B)=>{[w.el,w.anchor]=p(w.children,E,P,B,w.el,w.anchor)},x=({el:w,anchor:E},P,B)=>{let $;for(;w&&w!==E;)$=f(w),s(w,P,B),w=$;s(E,P,B)},C=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=f(w),o(w),w=P;o(E)},R=(w,E,P,B,$,ne,re,z,se)=>{re=re||E.type==="svg",w==null?O(E,P,B,$,ne,re,z,se):k(w,E,$,ne,re,z,se)},O=(w,E,P,B,$,ne,re,z)=>{let se,U;const{type:Z,props:ie,shapeFlag:de,transition:ue,dirs:xe}=w;if(se=w.el=i(w.type,ne,ie&&ie.is,ie),de&8?u(se,w.children):de&16&&y(w.children,se,null,B,$,ne&&Z!=="foreignObject",re,z),xe&&Dn(w,null,B,"created"),D(se,w,w.scopeId,re,B),ie){for(const oe in ie)oe!=="value"&&!sr(oe)&&r(se,oe,null,ie[oe],ne,w.children,B,$,J);"value"in ie&&r(se,"value",null,ie.value),(U=ie.onVnodeBeforeMount)&&vt(U,B,w)}xe&&Dn(w,null,B,"beforeMount");const K=(!$||$&&!$.pendingBranch)&&ue&&!ue.persisted;K&&ue.beforeEnter(se),s(se,E,P),((U=ie&&ie.onVnodeMounted)||K||xe)&&st(()=>{U&&vt(U,B,w),K&&ue.enter(se),xe&&Dn(w,null,B,"mounted")},$)},D=(w,E,P,B,$)=>{if(P&&g(w,P),B)for(let ne=0;ne{for(let U=se;U{const z=E.el=w.el;let{patchFlag:se,dynamicChildren:U,dirs:Z}=E;se|=w.patchFlag&16;const ie=w.props||Ve,de=E.props||Ve;let ue;P&&Ln(P,!1),(ue=de.onVnodeBeforeUpdate)&&vt(ue,P,E,w),Z&&Dn(E,w,P,"beforeUpdate"),P&&Ln(P,!0);const xe=$&&E.type!=="foreignObject";if(U?T(w.dynamicChildren,U,z,P,B,xe,ne):re||q(w,E,z,null,P,B,xe,ne,!1),se>0){if(se&16)L(z,E,ie,de,P,B,$);else if(se&2&&ie.class!==de.class&&r(z,"class",null,de.class,$),se&4&&r(z,"style",ie.style,de.style,$),se&8){const K=E.dynamicProps;for(let oe=0;oe{ue&&vt(ue,P,E,w),Z&&Dn(E,w,P,"updated")},B)},T=(w,E,P,B,$,ne,re)=>{for(let z=0;z{if(P!==B){if(P!==Ve)for(const z in P)!sr(z)&&!(z in B)&&r(w,z,P[z],null,re,E.children,$,ne,J);for(const z in B){if(sr(z))continue;const se=B[z],U=P[z];se!==U&&z!=="value"&&r(w,z,U,se,re,E.children,$,ne,J)}"value"in B&&r(w,"value",P.value,B.value)}},F=(w,E,P,B,$,ne,re,z,se)=>{const U=E.el=w?w.el:a(""),Z=E.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:de,slotScopeIds:ue}=E;ue&&(z=z?z.concat(ue):ue),w==null?(s(U,P,B),s(Z,P,B),y(E.children,P,Z,$,ne,re,z,se)):ie>0&&ie&64&&de&&w.dynamicChildren?(T(w.dynamicChildren,de,P,$,ne,re,z),(E.key!=null||$&&E===$.subTree)&&Of(w,E,!0)):q(w,E,P,Z,$,ne,re,z,se)},Q=(w,E,P,B,$,ne,re,z,se)=>{E.slotScopeIds=z,w==null?E.shapeFlag&512?$.ctx.activate(E,P,B,re,se):I(E,P,B,$,ne,re,se):ae(w,E,se)},I=(w,E,P,B,$,ne,re)=>{const z=w.component=c1(w,B,$);if(Kr(w)&&(z.ctx.renderer=X),u1(z),z.asyncDep){if($&&$.registerDep(z,W),!w.el){const se=z.subTree=Ae(Et);_(null,se,E,P)}return}W(z,w,E,P,$,ne,re)},ae=(w,E,P)=>{const B=E.component=w.component;if(k_(w,E,P))if(B.asyncDep&&!B.asyncResolved){S(B,E,P);return}else B.next=E,__(B.update),B.update();else E.el=w.el,B.vnode=E},W=(w,E,P,B,$,ne,re)=>{const z=()=>{if(w.isMounted){let{next:Z,bu:ie,u:de,parent:ue,vnode:xe}=w,K=Z,oe;Ln(w,!1),Z?(Z.el=xe.el,S(w,Z,re)):Z=xe,ie&&bs(ie),(oe=Z.props&&Z.props.onVnodeBeforeUpdate)&&vt(oe,ue,Z,xe),Ln(w,!0);const fe=xi(w),Ce=w.subTree;w.subTree=fe,m(Ce,fe,h(Ce.el),H(Ce),w,$,ne),Z.el=fe.el,K===null&&E_(w,fe.el),de&&st(de,$),(oe=Z.props&&Z.props.onVnodeUpdated)&&st(()=>vt(oe,ue,Z,xe),$)}else{let Z;const{el:ie,props:de}=E,{bm:ue,m:xe,parent:K}=w,oe=ws(E);if(Ln(w,!1),ue&&bs(ue),!oe&&(Z=de&&de.onVnodeBeforeMount)&&vt(Z,K,E),Ln(w,!0),ie&&ce){const fe=()=>{w.subTree=xi(w),ce(ie,w.subTree,w,$,null)};oe?E.type.__asyncLoader().then(()=>!w.isUnmounted&&fe()):fe()}else{const fe=w.subTree=xi(w);m(null,fe,P,B,w,$,ne),E.el=fe.el}if(xe&&st(xe,$),!oe&&(Z=de&&de.onVnodeMounted)){const fe=E;st(()=>vt(Z,K,fe),$)}(E.shapeFlag&256||K&&ws(K.vnode)&&K.vnode.shapeFlag&256)&&w.a&&st(w.a,$),w.isMounted=!0,E=P=B=null}},se=w.effect=new Cl(z,()=>Nl(U),w.scope),U=w.update=()=>se.run();U.id=w.uid,Ln(w,!0),U()},S=(w,E,P)=>{E.component=w;const B=w.vnode.props;w.vnode=E,w.next=null,K_(w,E.props,B,P),Y_(w,E.children,P),Bs(),Ic(),$s()},q=(w,E,P,B,$,ne,re,z,se=!1)=>{const U=w&&w.children,Z=w?w.shapeFlag:0,ie=E.children,{patchFlag:de,shapeFlag:ue}=E;if(de>0){if(de&128){be(U,ie,P,B,$,ne,re,z,se);return}else if(de&256){V(U,ie,P,B,$,ne,re,z,se);return}}ue&8?(Z&16&&J(U,$,ne),ie!==U&&u(P,ie)):Z&16?ue&16?be(U,ie,P,B,$,ne,re,z,se):J(U,$,ne,!0):(Z&8&&u(P,""),ue&16&&y(ie,P,B,$,ne,re,z,se))},V=(w,E,P,B,$,ne,re,z,se)=>{w=w||ms,E=E||ms;const U=w.length,Z=E.length,ie=Math.min(U,Z);let de;for(de=0;deZ?J(w,$,ne,!0,!1,ie):y(E,P,B,$,ne,re,z,se,ie)},be=(w,E,P,B,$,ne,re,z,se)=>{let U=0;const Z=E.length;let ie=w.length-1,de=Z-1;for(;U<=ie&&U<=de;){const ue=w[U],xe=E[U]=se?_n(E[U]):Bt(E[U]);if(En(ue,xe))m(ue,xe,P,null,$,ne,re,z,se);else break;U++}for(;U<=ie&&U<=de;){const ue=w[ie],xe=E[de]=se?_n(E[de]):Bt(E[de]);if(En(ue,xe))m(ue,xe,P,null,$,ne,re,z,se);else break;ie--,de--}if(U>ie){if(U<=de){const ue=de+1,xe=uede)for(;U<=ie;)ee(w[U],$,ne,!0),U++;else{const ue=U,xe=U,K=new Map;for(U=xe;U<=de;U++){const et=E[U]=se?_n(E[U]):Bt(E[U]);et.key!=null&&K.set(et.key,U)}let oe,fe=0;const Ce=de-xe+1;let Pe=!1,qe=0;const De=new Array(Ce);for(U=0;U=Ce){ee(et,$,ne,!0);continue}let it;if(et.key!=null)it=K.get(et.key);else for(oe=xe;oe<=de;oe++)if(De[oe-xe]===0&&En(et,E[oe])){it=oe;break}it===void 0?ee(et,$,ne,!0):(De[it-xe]=U+1,it>=qe?qe=it:Pe=!0,m(et,E[it],P,null,$,ne,re,z,se),fe++)}const Ye=Pe?t1(De):ms;for(oe=Ye.length-1,U=Ce-1;U>=0;U--){const et=xe+U,it=E[et],Cc=et+1{const{el:ne,type:re,transition:z,children:se,shapeFlag:U}=w;if(U&6){ge(w.component.subTree,E,P,B);return}if(U&128){w.suspense.move(E,P,B);return}if(U&64){re.move(w,E,P,X);return}if(re===Le){s(ne,E,P);for(let ie=0;iez.enter(ne),$);else{const{leave:ie,delayLeave:de,afterLeave:ue}=z,xe=()=>s(ne,E,P),K=()=>{ie(ne,()=>{xe(),ue&&ue()})};de?de(ne,xe,K):K()}else s(ne,E,P)},ee=(w,E,P,B=!1,$=!1)=>{const{type:ne,props:re,ref:z,children:se,dynamicChildren:U,shapeFlag:Z,patchFlag:ie,dirs:de}=w;if(z!=null&&Va(z,null,P,w,!0),Z&256){E.ctx.deactivate(w);return}const ue=Z&1&&de,xe=!ws(w);let K;if(xe&&(K=re&&re.onVnodeBeforeUnmount)&&vt(K,E,w),Z&6)N(w.component,P,B);else{if(Z&128){w.suspense.unmount(P,B);return}ue&&Dn(w,null,E,"beforeUnmount"),Z&64?w.type.remove(w,E,P,$,X,B):U&&(ne!==Le||ie>0&&ie&64)?J(U,E,P,!1,!0):(ne===Le&&ie&384||!$&&Z&16)&&J(se,E,P),B&&ve(w)}(xe&&(K=re&&re.onVnodeUnmounted)||ue)&&st(()=>{K&&vt(K,E,w),ue&&Dn(w,null,E,"unmounted")},P)},ve=w=>{const{type:E,el:P,anchor:B,transition:$}=w;if(E===Le){Ee(P,B);return}if(E===rr){C(w);return}const ne=()=>{o(P),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(w.shapeFlag&1&&$&&!$.persisted){const{leave:re,delayLeave:z}=$,se=()=>re(P,ne);z?z(w.el,ne,se):se()}else ne()},Ee=(w,E)=>{let P;for(;w!==E;)P=f(w),o(w),w=P;o(E)},N=(w,E,P)=>{const{bum:B,scope:$,update:ne,subTree:re,um:z}=w;B&&bs(B),$.stop(),ne&&(ne.active=!1,ee(re,w,E,P)),z&&st(z,E),st(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},J=(w,E,P,B=!1,$=!1,ne=0)=>{for(let re=ne;rew.shapeFlag&6?H(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),te=(w,E,P)=>{w==null?E._vnode&&ee(E._vnode,null,null,!0):m(E._vnode||null,w,E,null,null,null,P),Ic(),af(),E._vnode=w},X={p:m,um:ee,m:ge,r:ve,mt:I,mc:y,pc:q,pbc:T,n:H,o:t};let he,ce;return e&&([he,ce]=e(X)),{render:te,hydrate:he,createApp:J_(te,he)}}function Ln({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Of(t,e,n=!1){const s=t.children,o=e.children;if(ke(s)&&ke(o))for(let r=0;r>1,t[n[a]]0&&(e[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=e[i];return n}const n1=t=>t.__isTeleport,Le=Symbol(void 0),Yr=Symbol(void 0),Et=Symbol(void 0),rr=Symbol(void 0),oo=[];let Dt=null;function A(t=!1){oo.push(Dt=t?null:[])}function s1(){oo.pop(),Dt=oo[oo.length-1]||null}let yo=1;function Vc(t){yo+=t}function Rf(t){return t.dynamicChildren=yo>0?Dt||ms:null,s1(),yo>0&&Dt&&Dt.push(t),t}function M(t,e,n,s,o,r){return Rf(d(t,e,n,s,o,r,!0))}function ot(t,e,n,s,o){return Rf(Ae(t,e,n,s,o,!0))}function vo(t){return t?t.__v_isVNode===!0:!1}function En(t,e){return t.type===e.type&&t.key===e.key}const Qr="__vInternal",Nf=({key:t})=>t??null,ir=({ref:t,ref_key:e,ref_for:n})=>t!=null?We(t)||ut(t)||Me(t)?{i:rt,r:t,k:e,f:!!n}:t:null;function d(t,e=null,n=null,s=0,o=null,r=t===Le?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Nf(e),ref:e&&ir(e),scopeId:Gr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:rt};return a?($l(l,n),r&128&&t.normalize(l)):n&&(l.shapeFlag|=We(n)?8:16),yo>0&&!i&&Dt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Dt.push(l),l}const Ae=o1;function o1(t,e=null,n=null,s=0,o=null,r=!1){if((!t||t===yf)&&(t=Et),vo(t)){const a=an(t,e,!0);return n&&$l(a,n),yo>0&&!r&&Dt&&(a.shapeFlag&6?Dt[Dt.indexOf(t)]=a:Dt.push(a)),a.patchFlag|=-2,a}if(p1(t)&&(t=t.__vccOpts),e){e=r1(e);let{class:a,style:l}=e;a&&!We(a)&&(e.class=Te(a)),He(l)&&(Qh(l)&&!ke(l)&&(l=nt({},l)),e.style=jt(l))}const i=We(t)?1:uf(t)?128:n1(t)?64:He(t)?4:Me(t)?2:0;return d(t,e,n,s,o,i,r,!0)}function r1(t){return t?Qh(t)||Qr in t?nt({},t):t:null}function an(t,e,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=t,a=e?i1(s||{},e):s;return{__v_isVNode:!0,__v_skip:!0,type:t.type,props:a,key:a&&Nf(a),ref:e&&e.ref?n&&o?ke(o)?o.concat(ir(e)):[o,ir(e)]:ir(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:i,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Le?r===-1?16:r|16:r,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:t.transition,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&an(t.ssContent),ssFallback:t.ssFallback&&an(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce}}function we(t=" ",e=0){return Ae(Yr,null,t,e)}function js(t,e){const n=Ae(rr,null,t);return n.staticCount=e,n}function j(t="",e=!1){return e?(A(),ot(Et,null,t)):Ae(Et,null,t)}function Bt(t){return t==null||typeof t=="boolean"?Ae(Et):ke(t)?Ae(Le,null,t.slice()):typeof t=="object"?_n(t):Ae(Yr,null,String(t))}function _n(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:an(t)}function $l(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(ke(e))n=16;else if(typeof e=="object")if(s&65){const o=e.default;o&&(o._c&&(o._d=!1),$l(t,o()),o._c&&(o._d=!0));return}else{n=32;const o=e._;!o&&!(Qr in e)?e._ctx=rt:o===3&&rt&&(rt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else Me(e)?(e={default:e,_ctx:rt},n=32):(e=String(e),s&64?(n=16,e=[we(e)]):n=8);t.children=e,t.shapeFlag|=n}function i1(...t){const e={};for(let n=0;nZe||rt,Cs=t=>{Ze=t,t.scope.on()},Zn=()=>{Ze&&Ze.scope.off(),Ze=null};function Df(t){return t.vnode.shapeFlag&4}let wo=!1;function u1(t,e=!1){wo=e;const{props:n,children:s}=t.vnode,o=Df(t);G_(t,n,o,e),Z_(t,s);const r=o?d1(t,e):void 0;return wo=!1,r}function d1(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=Jh(new Proxy(t.ctx,z_));const{setup:s}=n;if(s){const o=t.setupContext=s.length>1?f1(t):null;Cs(t),Bs();const r=Tn(s,t,0,[t.props,o]);if($s(),Zn(),Fh(r)){if(r.then(Zn,Zn),e)return r.then(i=>{Gc(t,i,e)}).catch(i=>{Hr(i,t,0)});t.asyncDep=r}else Gc(t,r,e)}else Lf(t,e)}function Gc(t,e,n){Me(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:He(e)&&(t.setupState=nf(e)),Lf(t,n)}let Kc;function Lf(t,e,n){const s=t.type;if(!t.render){if(!e&&Kc&&!s.render){const o=s.template||Fl(t).template;if(o){const{isCustomElement:r,compilerOptions:i}=t.appContext.config,{delimiters:a,compilerOptions:l}=s,c=nt(nt({isCustomElement:r,delimiters:a},i),l);s.render=Kc(o,c)}}t.render=s.render||Lt}Cs(t),Bs(),j_(t),$s(),Zn()}function h1(t){return new Proxy(t.attrs,{get(e,n){return gt(t,"get","$attrs"),e[n]}})}function f1(t){const e=s=>{t.exposed=s||{}};let n;return{get attrs(){return n||(n=h1(t))},slots:t.slots,emit:t.emit,expose:e}}function Jr(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(nf(Jh(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in so)return so[n](t)},has(e,n){return n in e||n in so}}))}function Ga(t,e=!0){return Me(t)?t.displayName||t.name:t.name||e&&t.__name}function p1(t){return Me(t)&&"__vccOpts"in t}const xt=(t,e)=>p_(t,e,wo);function jl(t,e,n){const s=arguments.length;return s===2?He(e)&&!ke(e)?vo(e)?Ae(t,null,[e]):Ae(t,e):Ae(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&vo(n)&&(n=[n]),Ae(t,e,n))}const g1=Symbol(""),m1=()=>sn(g1),_1="3.2.47",b1="http://www.w3.org/2000/svg",jn=typeof document<"u"?document:null,Wc=jn&&jn.createElement("template"),y1={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const o=e?jn.createElementNS(b1,t):jn.createElement(t,n?{is:n}:void 0);return t==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:t=>jn.createTextNode(t),createComment:t=>jn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>jn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,o,r){const i=n?n.previousSibling:e.lastChild;if(o&&(o===r||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Wc.innerHTML=s?`${t}`:t;const a=Wc.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function v1(t,e,n){const s=t._vtc;s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function w1(t,e,n){const s=t.style,o=We(n);if(n&&!o){if(e&&!We(e))for(const r in e)n[r]==null&&Ka(s,r,"");for(const r in n)Ka(s,r,n[r])}else{const r=s.display;o?e!==n&&(s.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(s.display=r)}}const Zc=/\s*!important$/;function Ka(t,e,n){if(ke(n))n.forEach(s=>Ka(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=x1(t,e);Zc.test(n)?t.setProperty(ts(s),n.replace(Zc,""),"important"):t[s]=n}}const Yc=["Webkit","Moz","ms"],Si={};function x1(t,e){const n=Si[e];if(n)return n;let s=Zt(e);if(s!=="filter"&&s in t)return Si[e]=s;s=Ur(s);for(let o=0;oTi||(T1.then(()=>Ti=0),Ti=Date.now());function O1(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;kt(R1(s,n.value),e,5,[s])};return n.value=t,n.attached=M1(),n}function R1(t,e){if(ke(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>o=>!o._stopped&&s&&s(o))}else return e}const Xc=/^on[a-z]/,N1=(t,e,n,s,o=!1,r,i,a,l)=>{e==="class"?v1(t,s,o):e==="style"?w1(t,n,s):zr(e)?wl(e)||A1(t,e,n,s,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):D1(t,e,s,o))?E1(t,e,s,r,i,a,l):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),k1(t,e,s,o))};function D1(t,e,n,s){return s?!!(e==="innerHTML"||e==="textContent"||e in t&&Xc.test(e)&&Me(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Xc.test(e)&&We(n)?!1:e in t}const fn="transition",Ws="animation",wr=(t,{slots:e})=>jl(pf,Pf(t),e);wr.displayName="Transition";const If={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},L1=wr.props=nt({},pf.props,If),In=(t,e=[])=>{ke(t)?t.forEach(n=>n(...e)):t&&t(...e)},eu=t=>t?ke(t)?t.some(e=>e.length>1):t.length>1:!1;function Pf(t){const e={};for(const F in t)F in If||(e[F]=t[F]);if(t.css===!1)return e;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=t,p=I1(o),m=p&&p[0],v=p&&p[1],{onBeforeEnter:_,onEnter:b,onEnterCancelled:x,onLeave:C,onLeaveCancelled:R,onBeforeAppear:O=_,onAppear:D=b,onAppearCancelled:y=x}=e,k=(F,Q,I)=>{mn(F,Q?u:a),mn(F,Q?c:i),I&&I()},T=(F,Q)=>{F._isLeaving=!1,mn(F,h),mn(F,g),mn(F,f),Q&&Q()},L=F=>(Q,I)=>{const ae=F?D:b,W=()=>k(Q,F,I);In(ae,[Q,W]),tu(()=>{mn(Q,F?l:r),tn(Q,F?u:a),eu(ae)||nu(Q,s,m,W)})};return nt(e,{onBeforeEnter(F){In(_,[F]),tn(F,r),tn(F,i)},onBeforeAppear(F){In(O,[F]),tn(F,l),tn(F,c)},onEnter:L(!1),onAppear:L(!0),onLeave(F,Q){F._isLeaving=!0;const I=()=>T(F,Q);tn(F,h),Bf(),tn(F,f),tu(()=>{F._isLeaving&&(mn(F,h),tn(F,g),eu(C)||nu(F,s,v,I))}),In(C,[F,I])},onEnterCancelled(F){k(F,!1),In(x,[F])},onAppearCancelled(F){k(F,!0),In(y,[F])},onLeaveCancelled(F){T(F),In(R,[F])}})}function I1(t){if(t==null)return null;if(He(t))return[Mi(t.enter),Mi(t.leave)];{const e=Mi(t);return[e,e]}}function Mi(t){return Rm(t)}function tn(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function mn(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function tu(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let P1=0;function nu(t,e,n,s){const o=t._endId=++P1,r=()=>{o===t._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=Ff(t,e);if(!i)return s();const c=i+"end";let u=0;const h=()=>{t.removeEventListener(c,f),r()},f=g=>{g.target===t&&++u>=l&&h()};setTimeout(()=>{u(n[p]||"").split(", "),o=s(`${fn}Delay`),r=s(`${fn}Duration`),i=su(o,r),a=s(`${Ws}Delay`),l=s(`${Ws}Duration`),c=su(a,l);let u=null,h=0,f=0;e===fn?i>0&&(u=fn,h=i,f=r.length):e===Ws?c>0&&(u=Ws,h=c,f=l.length):(h=Math.max(i,c),u=h>0?i>c?fn:Ws:null,f=u?u===fn?r.length:l.length:0);const g=u===fn&&/\b(transform|all)(,|$)/.test(s(`${fn}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:g}}function su(t,e){for(;t.lengthou(n)+ou(t[s])))}function ou(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Bf(){return document.body.offsetHeight}const $f=new WeakMap,zf=new WeakMap,jf={name:"TransitionGroup",props:nt({},L1,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=zl(),s=ff();let o,r;return Ll(()=>{if(!o.length)return;const i=t.moveClass||`${t.name||"v"}-move`;if(!j1(o[0].el,n.vnode.el,i))return;o.forEach(B1),o.forEach($1);const a=o.filter(z1);Bf(),a.forEach(l=>{const c=l.el,u=c.style;tn(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const h=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",h),c._moveCb=null,mn(c,i))};c.addEventListener("transitionend",h)})}),()=>{const i=$e(t),a=Pf(i);let l=i.tag||Le;o=r,r=e.default?Dl(e.default()):[];for(let c=0;cdelete t.mode;jf.props;const Ut=jf;function B1(t){const e=t.el;e._moveCb&&e._moveCb(),e._enterCb&&e._enterCb()}function $1(t){zf.set(t,t.el.getBoundingClientRect())}function z1(t){const e=$f.get(t),n=zf.get(t),s=e.left-n.left,o=e.top-n.top;if(s||o){const r=t.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",t}}function j1(t,e,n){const s=t.cloneNode();t._vtc&&t._vtc.forEach(i=>{i.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&s.classList.add(i)),s.style.display="none";const o=e.nodeType===1?e:e.parentNode;o.appendChild(s);const{hasTransform:r}=Ff(s);return o.removeChild(s),r}const As=t=>{const e=t.props["onUpdate:modelValue"]||!1;return ke(e)?n=>bs(e,n):e};function U1(t){t.target.composing=!0}function ru(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Re={created(t,{modifiers:{lazy:e,trim:n,number:s}},o){t._assign=As(o);const r=s||o.props&&o.props.type==="number";Cn(t,e?"change":"input",i=>{if(i.target.composing)return;let a=t.value;n&&(a=a.trim()),r&&(a=_r(a)),t._assign(a)}),n&&Cn(t,"change",()=>{t.value=t.value.trim()}),e||(Cn(t,"compositionstart",U1),Cn(t,"compositionend",ru),Cn(t,"change",ru))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:s,number:o}},r){if(t._assign=As(r),t.composing||document.activeElement===t&&t.type!=="range"&&(n||s&&t.value.trim()===e||(o||t.type==="number")&&_r(t.value)===e))return;const i=e??"";t.value!==i&&(t.value=i)}},$t={deep:!0,created(t,e,n){t._assign=As(n),Cn(t,"change",()=>{const s=t._modelValue,o=xo(t),r=t.checked,i=t._assign;if(ke(s)){const a=vl(s,o),l=a!==-1;if(r&&!l)i(s.concat(o));else if(!r&&l){const c=[...s];c.splice(a,1),i(c)}}else if(Ps(s)){const a=new Set(s);r?a.add(o):a.delete(o),i(a)}else i(Uf(t,r))})},mounted:iu,beforeUpdate(t,e,n){t._assign=As(n),iu(t,e,n)}};function iu(t,{value:e,oldValue:n},s){t._modelValue=e,ke(e)?t.checked=vl(e,s.props.value)>-1:Ps(e)?t.checked=e.has(s.props.value):e!==n&&(t.checked=Ro(e,Uf(t,!0)))}const q1={deep:!0,created(t,{value:e,modifiers:{number:n}},s){const o=Ps(e);Cn(t,"change",()=>{const r=Array.prototype.filter.call(t.options,i=>i.selected).map(i=>n?_r(xo(i)):xo(i));t._assign(t.multiple?o?new Set(r):r:r[0])}),t._assign=As(s)},mounted(t,{value:e}){au(t,e)},beforeUpdate(t,e,n){t._assign=As(n)},updated(t,{value:e}){au(t,e)}};function au(t,e){const n=t.multiple;if(!(n&&!ke(e)&&!Ps(e))){for(let s=0,o=t.options.length;s-1:r.selected=e.has(i);else if(Ro(xo(r),e)){t.selectedIndex!==s&&(t.selectedIndex=s);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function xo(t){return"_value"in t?t._value:t.value}function Uf(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const H1=["ctrl","shift","alt","meta"],V1={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>H1.some(n=>t[`${n}Key`]&&!e.includes(n))},le=(t,e)=>(n,...s)=>{for(let o=0;on=>{if(!("key"in n))return;const s=ts(n.key);if(e.some(o=>o===s||G1[o]===s))return t(n)},at={beforeMount(t,{value:e},{transition:n}){t._vod=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Zs(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Zs(t,!0),s.enter(t)):s.leave(t,()=>{Zs(t,!1)}):Zs(t,e))},beforeUnmount(t,{value:e}){Zs(t,e)}};function Zs(t,e){t.style.display=e?t._vod:"none"}const K1=nt({patchProp:N1},y1);let lu;function W1(){return lu||(lu=X_(K1))}const Z1=(...t)=>{const e=W1().createApp(...t),{mount:n}=e;return e.mount=s=>{const o=Y1(s);if(!o)return;const r=e._component;!Me(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e};function Y1(t){return We(t)?document.querySelector(t):t}function Q1(){return qf().__VUE_DEVTOOLS_GLOBAL_HOOK__}function qf(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const J1=typeof Proxy=="function",X1="devtools-plugin:setup",e0="plugin:settings:set";let as,Za;function t0(){var t;return as!==void 0||(typeof window<"u"&&window.performance?(as=!0,Za=window.performance):typeof global<"u"&&(!((t=global.perf_hooks)===null||t===void 0)&&t.performance)?(as=!0,Za=global.perf_hooks.performance):as=!1),as}function n0(){return t0()?Za.now():Date.now()}class s0{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const s={};if(e.settings)for(const i in e.settings){const a=e.settings[i];s[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},s);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(r,a)}catch{}this.fallbacks={getSettings(){return r},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}r=i},now(){return n0()}},n&&n.on(e0,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function o0(t,e){const n=t,s=qf(),o=Q1(),r=J1&&n.enableEarlyProxy;if(o&&(s.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))o.emit(X1,t,e);else{const i=r?new s0(n,o):null;(s.__VUE_DEVTOOLS_PLUGINS__=s.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:i}),i&&e(i.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var r0="store";function Us(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function qf(t){return t!==null&&typeof t=="object"}function i0(t){return t&&typeof t.then=="function"}function a0(t,e){return function(){return t(e)}}function Hf(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var s=e.indexOf(t);s>-1&&e.splice(s,1)}}function Vf(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;Xr(t,n,[],t._modules.root,!0),Ul(t,n,e)}function Ul(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Us(o,function(i,a){r[a]=a0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=zs({data:e}),t.strict&&h0(t),s&&n&&t._withCommit(function(){s.data=null})}function Xr(t,e,n,s,o){var r=!n.length,i=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=s),!r&&!o){var a=ql(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=l0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;c0(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;u0(t,f,g,c)}),s.forEachGetter(function(u,h){var f=i+h;d0(t,f,u,c)}),s.forEachChild(function(u,h){Xr(t,e,n.concat(h),u,o)})}function l0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=xr(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=xr(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Gf(t,e)}},state:{get:function(){return ql(t.state,n)}}}),o}function Gf(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(o){if(o.slice(0,s)===e){var r=o.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[o]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function c0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function u0(t,e,n,s){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(i){var a=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},i);return i0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function d0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function h0(t){Wn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function ql(t,e){return e.reduce(function(n,s){return n[s]},t)}function xr(t,e,n){return qf(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var f0="vuex bindings",lu="vuex:mutations",Oi="vuex:actions",ls="vuex",p0=0;function g0(t,e){o0({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[f0]},function(n){n.addTimelineLayer({id:lu,label:"Vuex Mutations",color:cu}),n.addTimelineLayer({id:Oi,label:"Vuex Actions",color:cu}),n.addInspector({id:ls,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ls)if(s.filter){var o=[];Yf(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[Zf(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId;Gf(e,o),s.state=b0(v0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId,r=s.path;o!=="root"&&(r=o.split("/").filter(Boolean).concat(r)),e._withCommit(function(){s.set(e._state.data,r,s.state.value)})}}),e.subscribe(function(s,o){var r={};s.payload&&(r.payload=s.payload),r.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(ls),n.sendInspectorState(ls),n.addTimelineEvent({layerId:lu,event:{time:Date.now(),title:s.type,data:r}})}),e.subscribeAction({before:function(s,o){var r={};s.payload&&(r.payload=s.payload),s._id=p0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:r}})},after:function(s,o){var r={},i=Date.now()-s._time;r.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(r.payload=s.payload),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var cu=8702998,m0=6710886,_0=16777215,Kf={label:"namespaced",textColor:_0,backgroundColor:m0};function Wf(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Zf(t,e){return{id:e||"root",label:Wf(e),tags:t.namespaced?[Kf]:[],children:Object.keys(t._children).map(function(n){return Zf(t._children[n],e+n+"/")})}}function Yf(t,e,n,s){s.includes(n)&&t.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:e.namespaced?[Kf]:[]}),Object.keys(e._children).forEach(function(o){Yf(t,e._children[o],n,s+o+"/")})}function b0(t,e,n){e=n==="root"?e:e[n];var s=Object.keys(e),o={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(s.length){var r=y0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?Wf(i):i,editable:!1,value:Ya(function(){return r[i]})}})}return o}function y0(t){var e={};return Object.keys(t).forEach(function(n){var s=n.split("/");if(s.length>1){var o=e,r=s.pop();s.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[r]=Ya(function(){return t[n]})}else e[n]=Ya(function(){return t[n]})}),e}function v0(t,e){var n=e.split("/").filter(function(s){return s});return n.reduce(function(s,o,r){var i=s[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+e+'".');return r===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Ya(t){try{return t()}catch(e){return e}}var Pt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},Qf={namespaced:{configurable:!0}};Qf.namespaced.get=function(){return!!this._rawModule.namespaced};Pt.prototype.addChild=function(e,n){this._children[e]=n};Pt.prototype.removeChild=function(e){delete this._children[e]};Pt.prototype.getChild=function(e){return this._children[e]};Pt.prototype.hasChild=function(e){return e in this._children};Pt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Pt.prototype.forEachChild=function(e){Us(this._children,e)};Pt.prototype.forEachGetter=function(e){this._rawModule.getters&&Us(this._rawModule.getters,e)};Pt.prototype.forEachAction=function(e){this._rawModule.actions&&Us(this._rawModule.actions,e)};Pt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Us(this._rawModule.mutations,e)};Object.defineProperties(Pt.prototype,Qf);var os=function(e){this.register([],e,!1)};os.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};os.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};os.prototype.update=function(e){Jf([],this.root,e)};os.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Pt(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&Us(n.modules,function(a,l){o.register(e.concat(l),a,s)})};os.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1],o=n.getChild(s);o&&o.runtime&&n.removeChild(s)};os.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function Jf(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;Jf(t.concat(s),e.getChild(s),n.modules[s])}}function w0(t){return new mt(t)}var mt=function(e){var n=this;e===void 0&&(e={});var s=e.plugins;s===void 0&&(s=[]);var o=e.strict;o===void 0&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new os(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,p){return c.call(i,f,g,p)},this.strict=o;var u=this._modules.root.state;Xr(this,u,[],this._modules.root),Ul(this,u),s.forEach(function(h){return h(n)})},Hl={state:{configurable:!0}};mt.prototype.install=function(e,n){e.provide(n||r0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&g0(e,this)};Hl.state.get=function(){return this._state.data};Hl.state.set=function(t){};mt.prototype.commit=function(e,n,s){var o=this,r=xr(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};mt.prototype.dispatch=function(e,n){var s=this,o=xr(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};mt.prototype.subscribe=function(e,n){return Hf(e,this._subscribers,n)};mt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Hf(s,this._actionSubscribers,n)};mt.prototype.watch=function(e,n,s){var o=this;return Wn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};mt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};mt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Xr(this,this.state,e,this._modules.get(e),s.preserveState),Ul(this,this.state)};mt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=ql(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Vf(this)};mt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};mt.prototype.hotUpdate=function(e){this._modules.update(e),Vf(this,!0)};mt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(mt.prototype,Hl);var x0=C0(function(t,e){var n={};return k0(e).forEach(function(s){var o=s.key,r=s.val;n[o]=function(){var a=this.$store.state,l=this.$store.getters;if(t){var c=A0(this.$store,"mapState",t);if(!c)return;a=c.context.state,l=c.context.getters}return typeof r=="function"?r.call(this,a,l):a[r]},n[o].vuex=!0}),n});function k0(t){return E0(t)?Array.isArray(t)?t.map(function(e){return{key:e,val:e}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}}):[]}function E0(t){return Array.isArray(t)||qf(t)}function C0(t){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),t(e,n)}}function A0(t,e,n){var s=t._modulesNamespaceMap[n];return s}function Xf(t,e){return function(){return t.apply(e,arguments)}}const{toString:S0}=Object.prototype,{getPrototypeOf:Vl}=Object,ei=(t=>e=>{const n=S0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),un=t=>(t=t.toLowerCase(),e=>ei(e)===t),ti=t=>e=>typeof e===t,{isArray:qs}=Array,ko=ti("undefined");function T0(t){return t!==null&&!ko(t)&&t.constructor!==null&&!ko(t.constructor)&&an(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const ep=un("ArrayBuffer");function M0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&ep(t.buffer),e}const O0=ti("string"),an=ti("function"),tp=ti("number"),Gl=t=>t!==null&&typeof t=="object",R0=t=>t===!0||t===!1,ar=t=>{if(ei(t)!=="object")return!1;const e=Vl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},N0=un("Date"),D0=un("File"),L0=un("Blob"),I0=un("FileList"),P0=t=>Gl(t)&&an(t.pipe),F0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||an(t.append)&&((e=ei(t))==="formdata"||e==="object"&&an(t.toString)&&t.toString()==="[object FormData]"))},B0=un("URLSearchParams"),$0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function No(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),qs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const sp=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),op=t=>!ko(t)&&t!==sp;function Qa(){const{caseless:t}=op(this)&&this||{},e={},n=(s,o)=>{const r=t&&np(e,o)||o;ar(e[r])&&ar(s)?e[r]=Qa(e[r],s):ar(s)?e[r]=Qa({},s):qs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(No(e,(o,r)=>{n&&an(o)?t[r]=Xf(o,n):t[r]=o},{allOwnKeys:s}),t),j0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),U0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},q0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Vl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},H0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},V0=t=>{if(!t)return null;if(qs(t))return t;let e=t.length;if(!tp(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},G0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Vl(Uint8Array)),K0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},W0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Z0=un("HTMLFormElement"),Y0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),uu=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Q0=un("RegExp"),rp=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};No(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},J0=t=>{rp(t,(e,n)=>{if(an(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(an(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},X0=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return qs(t)?s(t):s(String(t).split(e)),n},eb=()=>{},tb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ri="abcdefghijklmnopqrstuvwxyz",du="0123456789",ip={DIGIT:du,ALPHA:Ri,ALPHA_DIGIT:Ri+Ri.toUpperCase()+du},nb=(t=16,e=ip.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function sb(t){return!!(t&&an(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const ob=t=>{const e=new Array(10),n=(s,o)=>{if(Gl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=qs(s)?[]:{};return No(s,(i,a)=>{const l=n(i,o+1);!ko(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},G={isArray:qs,isArrayBuffer:ep,isBuffer:T0,isFormData:F0,isArrayBufferView:M0,isString:O0,isNumber:tp,isBoolean:R0,isObject:Gl,isPlainObject:ar,isUndefined:ko,isDate:N0,isFile:D0,isBlob:L0,isRegExp:Q0,isFunction:an,isStream:P0,isURLSearchParams:B0,isTypedArray:G0,isFileList:I0,forEach:No,merge:Qa,extend:z0,trim:$0,stripBOM:j0,inherits:U0,toFlatObject:q0,kindOf:ei,kindOfTest:un,endsWith:H0,toArray:V0,forEachEntry:K0,matchAll:W0,isHTMLForm:Z0,hasOwnProperty:uu,hasOwnProp:uu,reduceDescriptors:rp,freezeMethods:J0,toObjectSet:X0,toCamelCase:Y0,noop:eb,toFiniteNumber:tb,findKey:np,global:sp,isContextDefined:op,ALPHABET:ip,generateString:nb,isSpecCompliantForm:sb,toJSONObject:ob};function Be(t,e,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}G.inherits(Be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:G.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const ap=Be.prototype,lp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{lp[t]={value:t}});Object.defineProperties(Be,lp);Object.defineProperty(ap,"isAxiosError",{value:!0});Be.from=(t,e,n,s,o,r)=>{const i=Object.create(ap);return G.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Be.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const rb=null;function Ja(t){return G.isPlainObject(t)||G.isArray(t)}function cp(t){return G.endsWith(t,"[]")?t.slice(0,-2):t}function hu(t,e,n){return t?t.concat(e).map(function(o,r){return o=cp(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function ib(t){return G.isArray(t)&&!t.some(Ja)}const ab=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});function ni(t,e,n){if(!G.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=G.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,v){return!G.isUndefined(v[m])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&G.isSpecCompliantForm(e);if(!G.isFunction(o))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(G.isDate(p))return p.toISOString();if(!l&&G.isBlob(p))throw new Be("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(p)||G.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,m,v){let _=p;if(p&&!v&&typeof p=="object"){if(G.endsWith(m,"{}"))m=s?m:m.slice(0,-2),p=JSON.stringify(p);else if(G.isArray(p)&&ib(p)||(G.isFileList(p)||G.endsWith(m,"[]"))&&(_=G.toArray(p)))return m=cp(m),_.forEach(function(x,C){!(G.isUndefined(x)||x===null)&&e.append(i===!0?hu([m],C,r):i===null?m:m+"[]",c(x))}),!1}return Ja(p)?!0:(e.append(hu(v,m,r),c(p)),!1)}const h=[],f=Object.assign(ab,{defaultVisitor:u,convertValue:c,isVisitable:Ja});function g(p,m){if(!G.isUndefined(p)){if(h.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));h.push(p),G.forEach(p,function(_,b){(!(G.isUndefined(_)||_===null)&&o.call(e,_,G.isString(b)?b.trim():b,m,f))===!0&&g(_,m?m.concat(b):[b])}),h.pop()}}if(!G.isObject(t))throw new TypeError("data must be an object");return g(t),e}function fu(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Kl(t,e){this._pairs=[],t&&ni(t,this,e)}const up=Kl.prototype;up.append=function(e,n){this._pairs.push([e,n])};up.toString=function(e){const n=e?function(s){return e.call(this,s,fu)}:fu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function lb(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function dp(t,e,n){if(!e)return t;const s=n&&n.encode||lb,o=n&&n.serialize;let r;if(o?r=o(e,n):r=G.isURLSearchParams(e)?e.toString():new Kl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class cb{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){G.forEach(this.handlers,function(s){s!==null&&e(s)})}}const pu=cb,hp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ub=typeof URLSearchParams<"u"?URLSearchParams:Kl,db=typeof FormData<"u"?FormData:null,hb=typeof Blob<"u"?Blob:null,fb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),pb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Ut={isBrowser:!0,classes:{URLSearchParams:ub,FormData:db,Blob:hb},isStandardBrowserEnv:fb,isStandardBrowserWebWorkerEnv:pb,protocols:["http","https","file","blob","url","data"]};function gb(t,e){return ni(t,new Ut.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return Ut.isNode&&G.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function mb(t){return G.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function _b(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&G.isArray(o)?o.length:i,l?(G.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!G.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&G.isArray(o[i])&&(o[i]=_b(o[i])),!a)}if(G.isFormData(t)&&G.isFunction(t.entries)){const n={};return G.forEachEntry(t,(s,o)=>{e(mb(s),o,n,0)}),n}return null}const bb={"Content-Type":void 0};function yb(t,e,n){if(G.isString(t))try{return(e||JSON.parse)(t),G.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const si={transitional:hp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=G.isObject(e);if(r&&G.isHTMLForm(e)&&(e=new FormData(e)),G.isFormData(e))return o&&o?JSON.stringify(fp(e)):e;if(G.isArrayBuffer(e)||G.isBuffer(e)||G.isStream(e)||G.isFile(e)||G.isBlob(e))return e;if(G.isArrayBufferView(e))return e.buffer;if(G.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return gb(e,this.formSerializer).toString();if((a=G.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ni(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),yb(e)):e}],transformResponse:[function(e){const n=this.transitional||si.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&G.isString(e)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Be.from(a,Be.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ut.classes.FormData,Blob:Ut.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};G.forEach(["delete","get","head"],function(e){si.headers[e]={}});G.forEach(["post","put","patch"],function(e){si.headers[e]=G.merge(bb)});const Wl=si,vb=G.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),wb=t=>{const e={};let n,s,o;return t&&t.split(` -`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&vb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},gu=Symbol("internals");function Ys(t){return t&&String(t).trim().toLowerCase()}function lr(t){return t===!1||t==null?t:G.isArray(t)?t.map(lr):String(t)}function xb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const kb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Ni(t,e,n,s,o){if(G.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!G.isString(e)){if(G.isString(s))return e.indexOf(s)!==-1;if(G.isRegExp(s))return s.test(e)}}function Eb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Cb(t,e){const n=G.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,r,i){return this[s].call(this,e,o,r,i)},configurable:!0})})}class oi{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Ys(l);if(!u)throw new Error("header name must be a non-empty string");const h=G.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=lr(a))}const i=(a,l)=>G.forEach(a,(c,u)=>r(c,u,l));return G.isPlainObject(e)||e instanceof this.constructor?i(e,n):G.isString(e)&&(e=e.trim())&&!kb(e)?i(wb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return xb(o);if(G.isFunction(n))return n.call(this,o,s);if(G.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Ni(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ys(i),i){const a=G.findKey(s,i);a&&(!n||Ni(s,s[a],a,n))&&(delete s[a],o=!0)}}return G.isArray(e)?e.forEach(r):r(e),o}clear(e){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!e||Ni(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return G.forEach(this,(o,r)=>{const i=G.findKey(s,r);if(i){n[i]=lr(o),delete n[r];return}const a=e?Eb(r):String(r).trim();a!==r&&delete n[r],n[a]=lr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return G.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&G.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(o=>s.set(o)),s}static accessor(e){const s=(this[gu]=this[gu]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ys(i);s[a]||(Cb(o,i),s[a]=!0)}return G.isArray(e)?e.forEach(r):r(e),this}}oi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.freezeMethods(oi.prototype);G.freezeMethods(oi);const sn=oi;function Di(t,e){const n=this||Wl,s=e||n,o=sn.from(s.headers);let r=s.data;return G.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function pp(t){return!!(t&&t.__CANCEL__)}function Do(t,e,n){Be.call(this,t??"canceled",Be.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(Do,Be,{__CANCEL__:!0});function Ab(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Sb=Ut.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),G.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),G.isString(r)&&l.push("path="+r),G.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Tb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Mb(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function gp(t,e){return t&&!Tb(e)?Mb(t,e):e}const Ob=Ut.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=G.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Rb(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Nb(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Db=typeof XMLHttpRequest<"u",Lb=Db&&function(t){return new Promise(function(n,s){let o=t.data;const r=sn.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}G.isFormData(o)&&(Ut.isStandardBrowserEnv||Ut.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+p))}const u=gp(t.baseURL,t.url);c.open(t.method.toUpperCase(),dp(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const g=sn.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};Ab(function(_){n(_),l()},function(_){s(_),l()},m),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new Be("Request aborted",Be.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new Be("Network Error",Be.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let p=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const m=t.transitional||hp;t.timeoutErrorMessage&&(p=t.timeoutErrorMessage),s(new Be(p,m.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,t,c)),c=null},Ut.isStandardBrowserEnv){const g=(t.withCredentials||Ob(u))&&t.xsrfCookieName&&Sb.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&G.forEach(r.toJSON(),function(p,m){c.setRequestHeader(m,p)}),G.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",mu(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",mu(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Do(null,t,c):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Rb(u);if(f&&Ut.protocols.indexOf(f)===-1){s(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,t));return}c.send(o||null)})},cr={http:rb,xhr:Lb};G.forEach(cr,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Ib={getAdapter:t=>{t=G.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof sn?t.toJSON():t;function Ss(t,e){e=e||{};const n={};function s(c,u,h){return G.isPlainObject(c)&&G.isPlainObject(u)?G.merge.call({caseless:h},c,u):G.isPlainObject(u)?G.merge({},u):G.isArray(u)?u.slice():u}function o(c,u,h){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!G.isUndefined(u))return s(void 0,u)}function i(c,u){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o(bu(c),bu(u),!0)};return G.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);G.isUndefined(f)&&h!==a||(n[u]=f)}),n}const mp="1.3.6",Zl={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Zl[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const yu={};Zl.transitional=function(e,n,s){function o(r,i){return"[Axios v"+mp+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!yu[i]&&(yu[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Pb(t,e,n){if(typeof t!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const r=s[o],i=e[r];if(i){const a=t[r],l=a===void 0||i(a,r,t);if(l!==!0)throw new Be("option "+r+" must be "+l,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+r,Be.ERR_BAD_OPTION)}}const Xa={assertOptions:Pb,validators:Zl},fn=Xa.validators;class kr{constructor(e){this.defaults=e,this.interceptors={request:new pu,response:new pu}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ss(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Xa.assertOptions(s,{silentJSONParsing:fn.transitional(fn.boolean),forcedJSONParsing:fn.transitional(fn.boolean),clarifyTimeoutError:fn.transitional(fn.boolean)},!1),o!=null&&(G.isFunction(o)?n.paramsSerializer={serialize:o}:Xa.assertOptions(o,{encode:fn.function,serialize:fn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&G.merge(r.common,r[n.method]),i&&G.forEach(["delete","get","head","post","put","patch","common"],p=>{delete r[p]}),n.headers=sn.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,h=0,f;if(!l){const p=[_u.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),f=p.length,u=Promise.resolve(n);h{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Do(r,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Yl(function(o){e=o}),cancel:e}}}const Fb=Yl;function Bb(t){return function(n){return t.apply(null,n)}}function $b(t){return G.isObject(t)&&t.isAxiosError===!0}const el={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(el).forEach(([t,e])=>{el[e]=t});const zb=el;function _p(t){const e=new ur(t),n=Xf(ur.prototype.request,e);return G.extend(n,ur.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return _p(Ss(t,o))},n}const tt=_p(Wl);tt.Axios=ur;tt.CanceledError=Do;tt.CancelToken=Fb;tt.isCancel=pp;tt.VERSION=mp;tt.toFormData=ni;tt.AxiosError=Be;tt.Cancel=tt.CanceledError;tt.all=function(e){return Promise.all(e)};tt.spread=Bb;tt.isAxiosError=$b;tt.mergeConfig=Ss;tt.AxiosHeaders=sn;tt.formToJSON=t=>fp(G.isHTMLForm(t)?new FormData(t):t);tt.HttpStatusCode=zb;tt.default=tt;const Se=tt;/*! + */var r0="store";function Us(t,e){Object.keys(t).forEach(function(n){return e(t[n],n)})}function Hf(t){return t!==null&&typeof t=="object"}function i0(t){return t&&typeof t.then=="function"}function a0(t,e){return function(){return t(e)}}function Vf(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var s=e.indexOf(t);s>-1&&e.splice(s,1)}}function Gf(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;Xr(t,n,[],t._modules.root,!0),Ul(t,n,e)}function Ul(t,e,n){var s=t._state;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,r={};Us(o,function(i,a){r[a]=a0(i,t),Object.defineProperty(t.getters,a,{get:function(){return r[a]()},enumerable:!0})}),t._state=zs({data:e}),t.strict&&h0(t),s&&n&&t._withCommit(function(){s.data=null})}function Xr(t,e,n,s,o){var r=!n.length,i=t._modules.getNamespace(n);if(s.namespaced&&(t._modulesNamespaceMap[i],t._modulesNamespaceMap[i]=s),!r&&!o){var a=ql(e,n.slice(0,-1)),l=n[n.length-1];t._withCommit(function(){a[l]=s.state})}var c=s.context=l0(t,i,n);s.forEachMutation(function(u,h){var f=i+h;c0(t,f,u,c)}),s.forEachAction(function(u,h){var f=u.root?h:i+h,g=u.handler||u;u0(t,f,g,c)}),s.forEachGetter(function(u,h){var f=i+h;d0(t,f,u,c)}),s.forEachChild(function(u,h){Xr(t,e,n.concat(h),u,o)})}function l0(t,e,n){var s=e==="",o={dispatch:s?t.dispatch:function(r,i,a){var l=xr(r,i,a),c=l.payload,u=l.options,h=l.type;return(!u||!u.root)&&(h=e+h),t.dispatch(h,c)},commit:s?t.commit:function(r,i,a){var l=xr(r,i,a),c=l.payload,u=l.options,h=l.type;(!u||!u.root)&&(h=e+h),t.commit(h,c,u)}};return Object.defineProperties(o,{getters:{get:s?function(){return t.getters}:function(){return Kf(t,e)}},state:{get:function(){return ql(t.state,n)}}}),o}function Kf(t,e){if(!t._makeLocalGettersCache[e]){var n={},s=e.length;Object.keys(t.getters).forEach(function(o){if(o.slice(0,s)===e){var r=o.slice(s);Object.defineProperty(n,r,{get:function(){return t.getters[o]},enumerable:!0})}}),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function c0(t,e,n,s){var o=t._mutations[e]||(t._mutations[e]=[]);o.push(function(i){n.call(t,s.state,i)})}function u0(t,e,n,s){var o=t._actions[e]||(t._actions[e]=[]);o.push(function(i){var a=n.call(t,{dispatch:s.dispatch,commit:s.commit,getters:s.getters,state:s.state,rootGetters:t.getters,rootState:t.state},i);return i0(a)||(a=Promise.resolve(a)),t._devtoolHook?a.catch(function(l){throw t._devtoolHook.emit("vuex:error",l),l}):a})}function d0(t,e,n,s){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(r){return n(s.state,s.getters,r.state,r.getters)})}function h0(t){Wn(function(){return t._state.data},function(){},{deep:!0,flush:"sync"})}function ql(t,e){return e.reduce(function(n,s){return n[s]},t)}function xr(t,e,n){return Hf(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}var f0="vuex bindings",cu="vuex:mutations",Oi="vuex:actions",ls="vuex",p0=0;function g0(t,e){o0({id:"org.vuejs.vuex",app:t,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[f0]},function(n){n.addTimelineLayer({id:cu,label:"Vuex Mutations",color:uu}),n.addTimelineLayer({id:Oi,label:"Vuex Actions",color:uu}),n.addInspector({id:ls,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(s){if(s.app===t&&s.inspectorId===ls)if(s.filter){var o=[];Qf(o,e._modules.root,s.filter,""),s.rootNodes=o}else s.rootNodes=[Yf(e._modules.root,"")]}),n.on.getInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId;Kf(e,o),s.state=b0(v0(e._modules,o),o==="root"?e.getters:e._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(s){if(s.app===t&&s.inspectorId===ls){var o=s.nodeId,r=s.path;o!=="root"&&(r=o.split("/").filter(Boolean).concat(r)),e._withCommit(function(){s.set(e._state.data,r,s.state.value)})}}),e.subscribe(function(s,o){var r={};s.payload&&(r.payload=s.payload),r.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(ls),n.sendInspectorState(ls),n.addTimelineEvent({layerId:cu,event:{time:Date.now(),title:s.type,data:r}})}),e.subscribeAction({before:function(s,o){var r={};s.payload&&(r.payload=s.payload),s._id=p0++,s._time=Date.now(),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:s._time,title:s.type,groupId:s._id,subtitle:"start",data:r}})},after:function(s,o){var r={},i=Date.now()-s._time;r.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},s.payload&&(r.payload=s.payload),r.state=o,n.addTimelineEvent({layerId:Oi,event:{time:Date.now(),title:s.type,groupId:s._id,subtitle:"end",data:r}})}})})}var uu=8702998,m0=6710886,_0=16777215,Wf={label:"namespaced",textColor:_0,backgroundColor:m0};function Zf(t){return t&&t!=="root"?t.split("/").slice(-2,-1)[0]:"Root"}function Yf(t,e){return{id:e||"root",label:Zf(e),tags:t.namespaced?[Wf]:[],children:Object.keys(t._children).map(function(n){return Yf(t._children[n],e+n+"/")})}}function Qf(t,e,n,s){s.includes(n)&&t.push({id:s||"root",label:s.endsWith("/")?s.slice(0,s.length-1):s||"Root",tags:e.namespaced?[Wf]:[]}),Object.keys(e._children).forEach(function(o){Qf(t,e._children[o],n,s+o+"/")})}function b0(t,e,n){e=n==="root"?e:e[n];var s=Object.keys(e),o={state:Object.keys(t.state).map(function(i){return{key:i,editable:!0,value:t.state[i]}})};if(s.length){var r=y0(e);o.getters=Object.keys(r).map(function(i){return{key:i.endsWith("/")?Zf(i):i,editable:!1,value:Ya(function(){return r[i]})}})}return o}function y0(t){var e={};return Object.keys(t).forEach(function(n){var s=n.split("/");if(s.length>1){var o=e,r=s.pop();s.forEach(function(i){o[i]||(o[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),o=o[i]._custom.value}),o[r]=Ya(function(){return t[n]})}else e[n]=Ya(function(){return t[n]})}),e}function v0(t,e){var n=e.split("/").filter(function(s){return s});return n.reduce(function(s,o,r){var i=s[o];if(!i)throw new Error('Missing module "'+o+'" for path "'+e+'".');return r===n.length-1?i:i._children},e==="root"?t:t.root._children)}function Ya(t){try{return t()}catch(e){return e}}var Pt=function(e,n){this.runtime=n,this._children=Object.create(null),this._rawModule=e;var s=e.state;this.state=(typeof s=="function"?s():s)||{}},Jf={namespaced:{configurable:!0}};Jf.namespaced.get=function(){return!!this._rawModule.namespaced};Pt.prototype.addChild=function(e,n){this._children[e]=n};Pt.prototype.removeChild=function(e){delete this._children[e]};Pt.prototype.getChild=function(e){return this._children[e]};Pt.prototype.hasChild=function(e){return e in this._children};Pt.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)};Pt.prototype.forEachChild=function(e){Us(this._children,e)};Pt.prototype.forEachGetter=function(e){this._rawModule.getters&&Us(this._rawModule.getters,e)};Pt.prototype.forEachAction=function(e){this._rawModule.actions&&Us(this._rawModule.actions,e)};Pt.prototype.forEachMutation=function(e){this._rawModule.mutations&&Us(this._rawModule.mutations,e)};Object.defineProperties(Pt.prototype,Jf);var os=function(e){this.register([],e,!1)};os.prototype.get=function(e){return e.reduce(function(n,s){return n.getChild(s)},this.root)};os.prototype.getNamespace=function(e){var n=this.root;return e.reduce(function(s,o){return n=n.getChild(o),s+(n.namespaced?o+"/":"")},"")};os.prototype.update=function(e){Xf([],this.root,e)};os.prototype.register=function(e,n,s){var o=this;s===void 0&&(s=!0);var r=new Pt(n,s);if(e.length===0)this.root=r;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],r)}n.modules&&Us(n.modules,function(a,l){o.register(e.concat(l),a,s)})};os.prototype.unregister=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1],o=n.getChild(s);o&&o.runtime&&n.removeChild(s)};os.prototype.isRegistered=function(e){var n=this.get(e.slice(0,-1)),s=e[e.length-1];return n?n.hasChild(s):!1};function Xf(t,e,n){if(e.update(n),n.modules)for(var s in n.modules){if(!e.getChild(s))return;Xf(t.concat(s),e.getChild(s),n.modules[s])}}function w0(t){return new mt(t)}var mt=function(e){var n=this;e===void 0&&(e={});var s=e.plugins;s===void 0&&(s=[]);var o=e.strict;o===void 0&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new os(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,g){return l.call(i,f,g)},this.commit=function(f,g,p){return c.call(i,f,g,p)},this.strict=o;var u=this._modules.root.state;Xr(this,u,[],this._modules.root),Ul(this,u),s.forEach(function(h){return h(n)})},Hl={state:{configurable:!0}};mt.prototype.install=function(e,n){e.provide(n||r0,this),e.config.globalProperties.$store=this;var s=this._devtools!==void 0?this._devtools:!1;s&&g0(e,this)};Hl.state.get=function(){return this._state.data};Hl.state.set=function(t){};mt.prototype.commit=function(e,n,s){var o=this,r=xr(e,n,s),i=r.type,a=r.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(u){return u(l,o.state)}))};mt.prototype.dispatch=function(e,n){var s=this,o=xr(e,n),r=o.type,i=o.payload,a={type:r,payload:i},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter(function(u){return u.before}).forEach(function(u){return u.before(a,s.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(u){return u(i)})):l[0](i);return new Promise(function(u,h){c.then(function(f){try{s._actionSubscribers.filter(function(g){return g.after}).forEach(function(g){return g.after(a,s.state)})}catch{}u(f)},function(f){try{s._actionSubscribers.filter(function(g){return g.error}).forEach(function(g){return g.error(a,s.state,f)})}catch{}h(f)})})}};mt.prototype.subscribe=function(e,n){return Vf(e,this._subscribers,n)};mt.prototype.subscribeAction=function(e,n){var s=typeof e=="function"?{before:e}:e;return Vf(s,this._actionSubscribers,n)};mt.prototype.watch=function(e,n,s){var o=this;return Wn(function(){return e(o.state,o.getters)},n,Object.assign({},s))};mt.prototype.replaceState=function(e){var n=this;this._withCommit(function(){n._state.data=e})};mt.prototype.registerModule=function(e,n,s){s===void 0&&(s={}),typeof e=="string"&&(e=[e]),this._modules.register(e,n),Xr(this,this.state,e,this._modules.get(e),s.preserveState),Ul(this,this.state)};mt.prototype.unregisterModule=function(e){var n=this;typeof e=="string"&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var s=ql(n.state,e.slice(0,-1));delete s[e[e.length-1]]}),Gf(this)};mt.prototype.hasModule=function(e){return typeof e=="string"&&(e=[e]),this._modules.isRegistered(e)};mt.prototype.hotUpdate=function(e){this._modules.update(e),Gf(this,!0)};mt.prototype._withCommit=function(e){var n=this._committing;this._committing=!0,e(),this._committing=n};Object.defineProperties(mt.prototype,Hl);var x0=C0(function(t,e){var n={};return k0(e).forEach(function(s){var o=s.key,r=s.val;n[o]=function(){var a=this.$store.state,l=this.$store.getters;if(t){var c=A0(this.$store,"mapState",t);if(!c)return;a=c.context.state,l=c.context.getters}return typeof r=="function"?r.call(this,a,l):a[r]},n[o].vuex=!0}),n});function k0(t){return E0(t)?Array.isArray(t)?t.map(function(e){return{key:e,val:e}}):Object.keys(t).map(function(e){return{key:e,val:t[e]}}):[]}function E0(t){return Array.isArray(t)||Hf(t)}function C0(t){return function(e,n){return typeof e!="string"?(n=e,e=""):e.charAt(e.length-1)!=="/"&&(e+="/"),t(e,n)}}function A0(t,e,n){var s=t._modulesNamespaceMap[n];return s}function ep(t,e){return function(){return t.apply(e,arguments)}}const{toString:S0}=Object.prototype,{getPrototypeOf:Vl}=Object,ei=(t=>e=>{const n=S0.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),dn=t=>(t=t.toLowerCase(),e=>ei(e)===t),ti=t=>e=>typeof e===t,{isArray:qs}=Array,ko=ti("undefined");function T0(t){return t!==null&&!ko(t)&&t.constructor!==null&&!ko(t.constructor)&&ln(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const tp=dn("ArrayBuffer");function M0(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&tp(t.buffer),e}const O0=ti("string"),ln=ti("function"),np=ti("number"),Gl=t=>t!==null&&typeof t=="object",R0=t=>t===!0||t===!1,ar=t=>{if(ei(t)!=="object")return!1;const e=Vl(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},N0=dn("Date"),D0=dn("File"),L0=dn("Blob"),I0=dn("FileList"),P0=t=>Gl(t)&&ln(t.pipe),F0=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||ln(t.append)&&((e=ei(t))==="formdata"||e==="object"&&ln(t.toString)&&t.toString()==="[object FormData]"))},B0=dn("URLSearchParams"),$0=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function No(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,o;if(typeof t!="object"&&(t=[t]),qs(t))for(s=0,o=t.length;s0;)if(o=n[s],e===o.toLowerCase())return o;return null}const op=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),rp=t=>!ko(t)&&t!==op;function Qa(){const{caseless:t}=rp(this)&&this||{},e={},n=(s,o)=>{const r=t&&sp(e,o)||o;ar(e[r])&&ar(s)?e[r]=Qa(e[r],s):ar(s)?e[r]=Qa({},s):qs(s)?e[r]=s.slice():e[r]=s};for(let s=0,o=arguments.length;s(No(e,(o,r)=>{n&&ln(o)?t[r]=ep(o,n):t[r]=o},{allOwnKeys:s}),t),j0=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),U0=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},q0=(t,e,n,s)=>{let o,r,i;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),r=o.length;r-- >0;)i=o[r],(!s||s(i,t,e))&&!a[i]&&(e[i]=t[i],a[i]=!0);t=n!==!1&&Vl(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},H0=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},V0=t=>{if(!t)return null;if(qs(t))return t;let e=t.length;if(!np(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},G0=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&Vl(Uint8Array)),K0=(t,e)=>{const s=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=s.next())&&!o.done;){const r=o.value;e.call(t,r[0],r[1])}},W0=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},Z0=dn("HTMLFormElement"),Y0=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),du=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Q0=dn("RegExp"),ip=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};No(n,(o,r)=>{e(o,r,t)!==!1&&(s[r]=o)}),Object.defineProperties(t,s)},J0=t=>{ip(t,(e,n)=>{if(ln(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=t[n];if(ln(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},X0=(t,e)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return qs(t)?s(t):s(String(t).split(e)),n},eb=()=>{},tb=(t,e)=>(t=+t,Number.isFinite(t)?t:e),Ri="abcdefghijklmnopqrstuvwxyz",hu="0123456789",ap={DIGIT:hu,ALPHA:Ri,ALPHA_DIGIT:Ri+Ri.toUpperCase()+hu},nb=(t=16,e=ap.ALPHA_DIGIT)=>{let n="";const{length:s}=e;for(;t--;)n+=e[Math.random()*s|0];return n};function sb(t){return!!(t&&ln(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const ob=t=>{const e=new Array(10),n=(s,o)=>{if(Gl(s)){if(e.indexOf(s)>=0)return;if(!("toJSON"in s)){e[o]=s;const r=qs(s)?[]:{};return No(s,(i,a)=>{const l=n(i,o+1);!ko(l)&&(r[a]=l)}),e[o]=void 0,r}}return s};return n(t,0)},G={isArray:qs,isArrayBuffer:tp,isBuffer:T0,isFormData:F0,isArrayBufferView:M0,isString:O0,isNumber:np,isBoolean:R0,isObject:Gl,isPlainObject:ar,isUndefined:ko,isDate:N0,isFile:D0,isBlob:L0,isRegExp:Q0,isFunction:ln,isStream:P0,isURLSearchParams:B0,isTypedArray:G0,isFileList:I0,forEach:No,merge:Qa,extend:z0,trim:$0,stripBOM:j0,inherits:U0,toFlatObject:q0,kindOf:ei,kindOfTest:dn,endsWith:H0,toArray:V0,forEachEntry:K0,matchAll:W0,isHTMLForm:Z0,hasOwnProperty:du,hasOwnProp:du,reduceDescriptors:ip,freezeMethods:J0,toObjectSet:X0,toCamelCase:Y0,noop:eb,toFiniteNumber:tb,findKey:sp,global:op,isContextDefined:rp,ALPHABET:ap,generateString:nb,isSpecCompliantForm:sb,toJSONObject:ob};function Be(t,e,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}G.inherits(Be,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:G.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const lp=Be.prototype,cp={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{cp[t]={value:t}});Object.defineProperties(Be,cp);Object.defineProperty(lp,"isAxiosError",{value:!0});Be.from=(t,e,n,s,o,r)=>{const i=Object.create(lp);return G.toFlatObject(t,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Be.call(i,t.message,e,n,s,o),i.cause=t,i.name=t.name,r&&Object.assign(i,r),i};const rb=null;function Ja(t){return G.isPlainObject(t)||G.isArray(t)}function up(t){return G.endsWith(t,"[]")?t.slice(0,-2):t}function fu(t,e,n){return t?t.concat(e).map(function(o,r){return o=up(o),!n&&r?"["+o+"]":o}).join(n?".":""):e}function ib(t){return G.isArray(t)&&!t.some(Ja)}const ab=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});function ni(t,e,n){if(!G.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=G.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,v){return!G.isUndefined(v[m])});const s=n.metaTokens,o=n.visitor||u,r=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&G.isSpecCompliantForm(e);if(!G.isFunction(o))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(G.isDate(p))return p.toISOString();if(!l&&G.isBlob(p))throw new Be("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(p)||G.isTypedArray(p)?l&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,m,v){let _=p;if(p&&!v&&typeof p=="object"){if(G.endsWith(m,"{}"))m=s?m:m.slice(0,-2),p=JSON.stringify(p);else if(G.isArray(p)&&ib(p)||(G.isFileList(p)||G.endsWith(m,"[]"))&&(_=G.toArray(p)))return m=up(m),_.forEach(function(x,C){!(G.isUndefined(x)||x===null)&&e.append(i===!0?fu([m],C,r):i===null?m:m+"[]",c(x))}),!1}return Ja(p)?!0:(e.append(fu(v,m,r),c(p)),!1)}const h=[],f=Object.assign(ab,{defaultVisitor:u,convertValue:c,isVisitable:Ja});function g(p,m){if(!G.isUndefined(p)){if(h.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));h.push(p),G.forEach(p,function(_,b){(!(G.isUndefined(_)||_===null)&&o.call(e,_,G.isString(b)?b.trim():b,m,f))===!0&&g(_,m?m.concat(b):[b])}),h.pop()}}if(!G.isObject(t))throw new TypeError("data must be an object");return g(t),e}function pu(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return e[s]})}function Kl(t,e){this._pairs=[],t&&ni(t,this,e)}const dp=Kl.prototype;dp.append=function(e,n){this._pairs.push([e,n])};dp.toString=function(e){const n=e?function(s){return e.call(this,s,pu)}:pu;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function lb(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function hp(t,e,n){if(!e)return t;const s=n&&n.encode||lb,o=n&&n.serialize;let r;if(o?r=o(e,n):r=G.isURLSearchParams(e)?e.toString():new Kl(e,n).toString(s),r){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+r}return t}class cb{constructor(){this.handlers=[]}use(e,n,s){return this.handlers.push({fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){G.forEach(this.handlers,function(s){s!==null&&e(s)})}}const gu=cb,fp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ub=typeof URLSearchParams<"u"?URLSearchParams:Kl,db=typeof FormData<"u"?FormData:null,hb=typeof Blob<"u"?Blob:null,fb=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),pb=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qt={isBrowser:!0,classes:{URLSearchParams:ub,FormData:db,Blob:hb},isStandardBrowserEnv:fb,isStandardBrowserWebWorkerEnv:pb,protocols:["http","https","file","blob","url","data"]};function gb(t,e){return ni(t,new qt.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,r){return qt.isNode&&G.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},e))}function mb(t){return G.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function _b(t){const e={},n=Object.keys(t);let s;const o=n.length;let r;for(s=0;s=n.length;return i=!i&&G.isArray(o)?o.length:i,l?(G.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!a):((!o[i]||!G.isObject(o[i]))&&(o[i]=[]),e(n,s,o[i],r)&&G.isArray(o[i])&&(o[i]=_b(o[i])),!a)}if(G.isFormData(t)&&G.isFunction(t.entries)){const n={};return G.forEachEntry(t,(s,o)=>{e(mb(s),o,n,0)}),n}return null}const bb={"Content-Type":void 0};function yb(t,e,n){if(G.isString(t))try{return(e||JSON.parse)(t),G.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const si={transitional:fp,adapter:["xhr","http"],transformRequest:[function(e,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=G.isObject(e);if(r&&G.isHTMLForm(e)&&(e=new FormData(e)),G.isFormData(e))return o&&o?JSON.stringify(pp(e)):e;if(G.isArrayBuffer(e)||G.isBuffer(e)||G.isStream(e)||G.isFile(e)||G.isBlob(e))return e;if(G.isArrayBufferView(e))return e.buffer;if(G.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return gb(e,this.formSerializer).toString();if((a=G.isFileList(e))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ni(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),yb(e)):e}],transformResponse:[function(e){const n=this.transitional||si.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&G.isString(e)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(i)throw a.name==="SyntaxError"?Be.from(a,Be.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:qt.classes.FormData,Blob:qt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};G.forEach(["delete","get","head"],function(e){si.headers[e]={}});G.forEach(["post","put","patch"],function(e){si.headers[e]=G.merge(bb)});const Wl=si,vb=G.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),wb=t=>{const e={};let n,s,o;return t&&t.split(` +`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||e[n]&&vb[n])&&(n==="set-cookie"?e[n]?e[n].push(s):e[n]=[s]:e[n]=e[n]?e[n]+", "+s:s)}),e},mu=Symbol("internals");function Ys(t){return t&&String(t).trim().toLowerCase()}function lr(t){return t===!1||t==null?t:G.isArray(t)?t.map(lr):String(t)}function xb(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const kb=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function Ni(t,e,n,s,o){if(G.isFunction(s))return s.call(this,e,n);if(o&&(e=n),!!G.isString(e)){if(G.isString(s))return e.indexOf(s)!==-1;if(G.isRegExp(s))return s.test(e)}}function Eb(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function Cb(t,e){const n=G.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{value:function(o,r,i){return this[s].call(this,e,o,r,i)},configurable:!0})})}class oi{constructor(e){e&&this.set(e)}set(e,n,s){const o=this;function r(a,l,c){const u=Ys(l);if(!u)throw new Error("header name must be a non-empty string");const h=G.findKey(o,u);(!h||o[h]===void 0||c===!0||c===void 0&&o[h]!==!1)&&(o[h||l]=lr(a))}const i=(a,l)=>G.forEach(a,(c,u)=>r(c,u,l));return G.isPlainObject(e)||e instanceof this.constructor?i(e,n):G.isString(e)&&(e=e.trim())&&!kb(e)?i(wb(e),n):e!=null&&r(n,e,s),this}get(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);if(s){const o=this[s];if(!n)return o;if(n===!0)return xb(o);if(G.isFunction(n))return n.call(this,o,s);if(G.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ys(e),e){const s=G.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||Ni(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let o=!1;function r(i){if(i=Ys(i),i){const a=G.findKey(s,i);a&&(!n||Ni(s,s[a],a,n))&&(delete s[a],o=!0)}}return G.isArray(e)?e.forEach(r):r(e),o}clear(e){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!e||Ni(this,this[r],r,e,!0))&&(delete this[r],o=!0)}return o}normalize(e){const n=this,s={};return G.forEach(this,(o,r)=>{const i=G.findKey(s,r);if(i){n[i]=lr(o),delete n[r];return}const a=e?Eb(r):String(r).trim();a!==r&&delete n[r],n[a]=lr(o),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return G.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=e&&G.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const s=new this(e);return n.forEach(o=>s.set(o)),s}static accessor(e){const s=(this[mu]=this[mu]={accessors:{}}).accessors,o=this.prototype;function r(i){const a=Ys(i);s[a]||(Cb(o,i),s[a]=!0)}return G.isArray(e)?e.forEach(r):r(e),this}}oi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.freezeMethods(oi.prototype);G.freezeMethods(oi);const on=oi;function Di(t,e){const n=this||Wl,s=e||n,o=on.from(s.headers);let r=s.data;return G.forEach(t,function(a){r=a.call(n,r,o.normalize(),e?e.status:void 0)}),o.normalize(),r}function gp(t){return!!(t&&t.__CANCEL__)}function Do(t,e,n){Be.call(this,t??"canceled",Be.ERR_CANCELED,e,n),this.name="CanceledError"}G.inherits(Do,Be,{__CANCEL__:!0});function Ab(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new Be("Request failed with status code "+n.status,[Be.ERR_BAD_REQUEST,Be.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Sb=qt.isStandardBrowserEnv?function(){return{write:function(n,s,o,r,i,a){const l=[];l.push(n+"="+encodeURIComponent(s)),G.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),G.isString(r)&&l.push("path="+r),G.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Tb(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Mb(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function mp(t,e){return t&&!Tb(e)?Mb(t,e):e}const Ob=qt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(r){let i=r;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(i){const a=G.isString(i)?o(i):i;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}();function Rb(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Nb(t,e){t=t||10;const n=new Array(t),s=new Array(t);let o=0,r=0,i;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=s[r];i||(i=c),n[o]=l,s[o]=c;let h=r,f=0;for(;h!==o;)f+=n[h++],h=h%t;if(o=(o+1)%t,o===r&&(r=(r+1)%t),c-i{const r=o.loaded,i=o.lengthComputable?o.total:void 0,a=r-n,l=s(a),c=r<=i;n=r;const u={loaded:r,total:i,progress:i?r/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-r)/l:void 0,event:o};u[e?"download":"upload"]=!0,t(u)}}const Db=typeof XMLHttpRequest<"u",Lb=Db&&function(t){return new Promise(function(n,s){let o=t.data;const r=on.from(t.headers).normalize(),i=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}G.isFormData(o)&&(qt.isStandardBrowserEnv||qt.isStandardBrowserWebWorkerEnv)&&r.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const g=t.auth.username||"",p=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";r.set("Authorization","Basic "+btoa(g+":"+p))}const u=mp(t.baseURL,t.url);c.open(t.method.toUpperCase(),hp(u,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function h(){if(!c)return;const g=on.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};Ab(function(_){n(_),l()},function(_){s(_),l()},m),c=null}if("onloadend"in c?c.onloadend=h:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(h)},c.onabort=function(){c&&(s(new Be("Request aborted",Be.ECONNABORTED,t,c)),c=null)},c.onerror=function(){s(new Be("Network Error",Be.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let p=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const m=t.transitional||fp;t.timeoutErrorMessage&&(p=t.timeoutErrorMessage),s(new Be(p,m.clarifyTimeoutError?Be.ETIMEDOUT:Be.ECONNABORTED,t,c)),c=null},qt.isStandardBrowserEnv){const g=(t.withCredentials||Ob(u))&&t.xsrfCookieName&&Sb.read(t.xsrfCookieName);g&&r.set(t.xsrfHeaderName,g)}o===void 0&&r.setContentType(null),"setRequestHeader"in c&&G.forEach(r.toJSON(),function(p,m){c.setRequestHeader(m,p)}),G.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),i&&i!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",_u(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",_u(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=g=>{c&&(s(!g||g.type?new Do(null,t,c):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const f=Rb(u);if(f&&qt.protocols.indexOf(f)===-1){s(new Be("Unsupported protocol "+f+":",Be.ERR_BAD_REQUEST,t));return}c.send(o||null)})},cr={http:rb,xhr:Lb};G.forEach(cr,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Ib={getAdapter:t=>{t=G.isArray(t)?t:[t];const{length:e}=t;let n,s;for(let o=0;ot instanceof on?t.toJSON():t;function Ss(t,e){e=e||{};const n={};function s(c,u,h){return G.isPlainObject(c)&&G.isPlainObject(u)?G.merge.call({caseless:h},c,u):G.isPlainObject(u)?G.merge({},u):G.isArray(u)?u.slice():u}function o(c,u,h){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c,h)}else return s(c,u,h)}function r(c,u){if(!G.isUndefined(u))return s(void 0,u)}function i(c,u){if(G.isUndefined(u)){if(!G.isUndefined(c))return s(void 0,c)}else return s(void 0,u)}function a(c,u,h){if(h in e)return s(c,u);if(h in t)return s(void 0,c)}const l={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,u)=>o(yu(c),yu(u),!0)};return G.forEach(Object.keys(t).concat(Object.keys(e)),function(u){const h=l[u]||o,f=h(t[u],e[u],u);G.isUndefined(f)&&h!==a||(n[u]=f)}),n}const _p="1.3.6",Zl={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Zl[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const vu={};Zl.transitional=function(e,n,s){function o(r,i){return"[Axios v"+_p+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,a)=>{if(e===!1)throw new Be(o(i," has been removed"+(n?" in "+n:"")),Be.ERR_DEPRECATED);return n&&!vu[i]&&(vu[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,i,a):!0}};function Pb(t,e,n){if(typeof t!="object")throw new Be("options must be an object",Be.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let o=s.length;for(;o-- >0;){const r=s[o],i=e[r];if(i){const a=t[r],l=a===void 0||i(a,r,t);if(l!==!0)throw new Be("option "+r+" must be "+l,Be.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Be("Unknown option "+r,Be.ERR_BAD_OPTION)}}const Xa={assertOptions:Pb,validators:Zl},pn=Xa.validators;class kr{constructor(e){this.defaults=e,this.interceptors={request:new gu,response:new gu}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Ss(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Xa.assertOptions(s,{silentJSONParsing:pn.transitional(pn.boolean),forcedJSONParsing:pn.transitional(pn.boolean),clarifyTimeoutError:pn.transitional(pn.boolean)},!1),o!=null&&(G.isFunction(o)?n.paramsSerializer={serialize:o}:Xa.assertOptions(o,{encode:pn.function,serialize:pn.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=r&&G.merge(r.common,r[n.method]),i&&G.forEach(["delete","get","head","post","put","patch","common"],p=>{delete r[p]}),n.headers=on.concat(i,r);const a=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,a.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,h=0,f;if(!l){const p=[bu.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),f=p.length,u=Promise.resolve(n);h{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(a=>{s.subscribe(a),r=a}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},e(function(r,i,a){s.reason||(s.reason=new Do(r,i,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new Yl(function(o){e=o}),cancel:e}}}const Fb=Yl;function Bb(t){return function(n){return t.apply(null,n)}}function $b(t){return G.isObject(t)&&t.isAxiosError===!0}const el={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(el).forEach(([t,e])=>{el[e]=t});const zb=el;function bp(t){const e=new ur(t),n=ep(ur.prototype.request,e);return G.extend(n,ur.prototype,e,{allOwnKeys:!0}),G.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return bp(Ss(t,o))},n}const tt=bp(Wl);tt.Axios=ur;tt.CanceledError=Do;tt.CancelToken=Fb;tt.isCancel=gp;tt.VERSION=_p;tt.toFormData=ni;tt.AxiosError=Be;tt.Cancel=tt.CanceledError;tt.all=function(e){return Promise.all(e)};tt.spread=Bb;tt.isAxiosError=$b;tt.mergeConfig=Ss;tt.AxiosHeaders=on;tt.formToJSON=t=>pp(G.isHTMLForm(t)?new FormData(t):t);tt.HttpStatusCode=zb;tt.default=tt;const Se=tt;/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const hs=typeof window<"u";function jb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ue=Object.assign;function Ii(t,e){const n={};for(const s in e){const o=e[s];n[s]=It(o)?o.map(t):t(o)}return n}const ro=()=>{},It=Array.isArray,Ub=/\/$/,qb=t=>t.replace(Ub,"");function Pi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Kb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Hb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function vu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Vb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Ts(e.matched[s],n.matched[o])&&bp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ts(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function bp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Gb(t[n],e[n]))return!1;return!0}function Gb(t,e){return It(t)?wu(t,e):It(e)?wu(e,t):t===e}function wu(t,e){return It(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Kb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Eo;(function(t){t.pop="pop",t.push="push"})(Eo||(Eo={}));var io;(function(t){t.back="back",t.forward="forward",t.unknown=""})(io||(io={}));function Wb(t){if(!t)if(hs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),qb(t)}const Zb=/^[^#]+#/;function Yb(t,e){return t.replace(Zb,"#")+e}function Qb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ri=()=>({left:window.pageXOffset,top:window.pageYOffset});function Jb(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Qb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function xu(t,e){return(history.state?history.state.position-e:-1)+t}const tl=new Map;function Xb(t,e){tl.set(t,e)}function ey(t){const e=tl.get(t);return tl.delete(t),e}let ty=()=>location.protocol+"//"+location.host;function yp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),vu(l,"")}return vu(n,t)+s+o}function ny(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=yp(t,location),p=n.value,m=e.value;let v=0;if(f){if(n.value=g,e.value=f,i&&i===p){i=null;return}v=m?f.position-m.position:0}else s(g);o.forEach(_=>{_(n.value,p,{delta:v,type:Eo.pop,direction:v?v>0?io.forward:io.back:io.unknown})})};function l(){i=n.value}function c(f){o.push(f);const g=()=>{const p=o.indexOf(f);p>-1&&o.splice(p,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(Ue({},f.state,{scroll:ri()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function ku(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ri():null}}function sy(t){const{history:e,location:n}=window,s={value:yp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:ty()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,c){const u=Ue({},e.state,ku(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=Ue({},o.value,e.state,{forward:l,scroll:ri()});r(u.current,u,!0);const h=Ue({},ku(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function oy(t){t=Wb(t);const e=sy(t),n=ny(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ue({location:"",base:t,go:s,createHref:Yb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function ry(t){return typeof t=="string"||t&&typeof t=="object"}function vp(t){return typeof t=="string"||typeof t=="symbol"}const pn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},wp=Symbol("");var Eu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Eu||(Eu={}));function Ms(t,e){return Ue(new Error,{type:t,[wp]:!0},e)}function Xt(t,e){return t instanceof Error&&wp in t&&(e==null||!!(t.type&e))}const Cu="[^/]+?",iy={sensitive:!1,strict:!1,start:!0,end:!0},ay=/[.+*?^${}()[\]/\\]/g;function ly(t,e){const n=Ue({},iy,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function uy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const dy={type:0,value:""},hy=/[a-zA-Z0-9_]/;function fy(t){if(!t)return[[]];if(t==="/")return[[dy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(b)}:ro}function i(u){if(vp(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!xp(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Tu(u)&&s.set(u.record.name,u)}function c(u,h){let f,g={},p,m;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Ms(1,{location:u});m=f.record.name,g=Ue(Su(h.params,f.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&Su(u.params,f.keys.map(b=>b.name))),p=f.stringify(g)}else if("path"in u)p=u.path,f=n.find(b=>b.re.test(p)),f&&(g=f.parse(p),m=f.record.name);else{if(f=h.name?s.get(h.name):n.find(b=>b.re.test(h.path)),!f)throw Ms(1,{location:u,currentLocation:h});m=f.record.name,g=Ue({},h.params,u.params),p=f.stringify(g)}const v=[];let _=f;for(;_;)v.unshift(_.record),_=_.parent;return{name:m,path:p,params:g,matched:v,meta:by(v)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Su(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function my(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:_y(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function _y(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Tu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function by(t){return t.reduce((e,n)=>Ue(e,n.meta),{})}function Mu(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function xp(t,e){return e.children.some(n=>n===t||xp(t,n))}const kp=/#/g,yy=/&/g,vy=/\//g,wy=/=/g,xy=/\?/g,Ep=/\+/g,ky=/%5B/g,Ey=/%5D/g,Cp=/%5E/g,Cy=/%60/g,Ap=/%7B/g,Ay=/%7C/g,Sp=/%7D/g,Sy=/%20/g;function Ql(t){return encodeURI(""+t).replace(Ay,"|").replace(ky,"[").replace(Ey,"]")}function Ty(t){return Ql(t).replace(Ap,"{").replace(Sp,"}").replace(Cp,"^")}function nl(t){return Ql(t).replace(Ep,"%2B").replace(Sy,"+").replace(kp,"%23").replace(yy,"%26").replace(Cy,"`").replace(Ap,"{").replace(Sp,"}").replace(Cp,"^")}function My(t){return nl(t).replace(wy,"%3D")}function Oy(t){return Ql(t).replace(kp,"%23").replace(xy,"%3F")}function Ry(t){return t==null?"":Oy(t).replace(vy,"%2F")}function Er(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ny(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&nl(r)):[s&&nl(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Dy(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=It(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Ly=Symbol(""),Ru=Symbol(""),Jl=Symbol(""),Tp=Symbol(""),sl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function bn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Ms(4,{from:n,to:e})):h instanceof Error?a(h):ry(h)?a(Ms(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function Fi(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Iy(a)){const c=(a.__vccOpts||a)[e];c&&o.push(bn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=jb(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&bn(f,n,s,r,i)()}))}}return o}function Iy(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Nu(t){const e=nn(Jl),n=nn(Tp),s=xt(()=>e.resolve(ht(t.to))),o=xt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Ts.bind(null,u));if(f>-1)return f;const g=Du(l[c-2]);return c>1&&Du(u)===g&&h[h.length-1].path!==g?h.findIndex(Ts.bind(null,l[c-2])):f}),r=xt(()=>o.value>-1&&By(n.params,s.value.params)),i=xt(()=>o.value>-1&&o.value===n.matched.length-1&&bp(n.params,s.value.params));function a(l={}){return Fy(l)?e[ht(t.replace)?"replace":"push"](ht(t.to)).catch(ro):Promise.resolve()}return{route:s,href:xt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const Py=gf({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Nu,setup(t,{slots:e}){const n=zs(Nu(t)),{options:s}=nn(Jl),o=xt(()=>({[Lu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Lu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:jl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),yn=Py;function Fy(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function By(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!It(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Du(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Lu=(t,e,n)=>t??e??n,$y=gf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=nn(sl),o=xt(()=>t.route||s.value),r=nn(Ru,0),i=xt(()=>{let c=ht(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=xt(()=>o.value.matched[i.value]);or(Ru,xt(()=>i.value+1)),or(Ly,a),or(sl,o);const l=c_();return Wn(()=>[l.value,a.value,t.name],([c,u,h],[f,g,p])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Ts(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Iu(n.default,{Component:f,route:c});const g=h.props[u],p=g?g===!0?c.params:typeof g=="function"?g(c):g:null,v=jl(f,Ue({},p,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Iu(n.default,{Component:v,route:c})||v}}});function Iu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Mp=$y;function zy(t){const e=gy(t.routes,t),n=t.parseQuery||Ny,s=t.stringifyQuery||Ou,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=u_(pn);let c=pn;hs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ii.bind(null,N=>""+N),h=Ii.bind(null,Ry),f=Ii.bind(null,Er);function g(N,J){let H,te;return vp(N)?(H=e.getRecordMatcher(N),te=J):te=N,e.addRoute(te,H)}function p(N){const J=e.getRecordMatcher(N);J&&e.removeRoute(J)}function m(){return e.getRoutes().map(N=>N.record)}function v(N){return!!e.getRecordMatcher(N)}function _(N,J){if(J=Ue({},J||l.value),typeof N=="string"){const w=Pi(n,N,J.path),E=e.resolve({path:w.path},J),P=o.createHref(w.fullPath);return Ue(w,E,{params:f(E.params),hash:Er(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=Ue({},N,{path:Pi(n,N.path,J.path).path});else{const w=Ue({},N.params);for(const E in w)w[E]==null&&delete w[E];H=Ue({},N,{params:h(N.params)}),J.params=h(J.params)}const te=e.resolve(H,J),X=N.hash||"";te.params=u(f(te.params));const he=Hb(s,Ue({},N,{hash:Ty(X),path:te.path})),ce=o.createHref(he);return Ue({fullPath:he,hash:X,query:s===Ou?Dy(N.query):N.query||{}},te,{redirectedFrom:void 0,href:ce})}function b(N){return typeof N=="string"?Pi(n,N,l.value.path):Ue({},N)}function x(N,J){if(c!==N)return Ms(8,{from:J,to:N})}function C(N){return D(N)}function R(N){return C(Ue(b(N),{replace:!0}))}function O(N){const J=N.matched[N.matched.length-1];if(J&&J.redirect){const{redirect:H}=J;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=b(te):{path:te},te.params={}),Ue({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,J){const H=c=_(N),te=l.value,X=N.state,he=N.force,ce=N.replace===!0,w=O(H);if(w)return D(Ue(b(w),{state:typeof w=="object"?Ue({},X,w.state):X,force:he,replace:ce}),J||H);const E=H;E.redirectedFrom=J;let P;return!he&&Vb(s,te,H)&&(P=Ms(16,{to:E,from:te}),be(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>Xt(B)?Xt(B,2)?B:V(B):S(B,E,te)).then(B=>{if(B){if(Xt(B,2))return D(Ue({replace:ce},b(B.to),{state:typeof B.to=="object"?Ue({},X,B.to.state):X,force:he}),J||E)}else B=L(E,te,!0,ce,X);return T(E,te,B),B})}function y(N,J){const H=x(N,J);return H?Promise.reject(H):Promise.resolve()}function k(N,J){let H;const[te,X,he]=jy(N,J);H=Fi(te.reverse(),"beforeRouteLeave",N,J);for(const w of te)w.leaveGuards.forEach(E=>{H.push(bn(E,N,J))});const ce=y.bind(null,N,J);return H.push(ce),cs(H).then(()=>{H=[];for(const w of r.list())H.push(bn(w,N,J));return H.push(ce),cs(H)}).then(()=>{H=Fi(X,"beforeRouteUpdate",N,J);for(const w of X)w.updateGuards.forEach(E=>{H.push(bn(E,N,J))});return H.push(ce),cs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!J.matched.includes(w))if(It(w.beforeEnter))for(const E of w.beforeEnter)H.push(bn(E,N,J));else H.push(bn(w.beforeEnter,N,J));return H.push(ce),cs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Fi(he,"beforeRouteEnter",N,J),H.push(ce),cs(H))).then(()=>{H=[];for(const w of i.list())H.push(bn(w,N,J));return H.push(ce),cs(H)}).catch(w=>Xt(w,8)?w:Promise.reject(w))}function T(N,J,H){for(const te of a.list())te(N,J,H)}function L(N,J,H,te,X){const he=x(N,J);if(he)return he;const ce=J===pn,w=hs?history.state:{};H&&(te||ce?o.replace(N.fullPath,Ue({scroll:ce&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,be(N,J,H,ce),V()}let F;function Q(){F||(F=o.listen((N,J,H)=>{if(!Ee.listening)return;const te=_(N),X=O(te);if(X){D(Ue(X,{replace:!0}),te).catch(ro);return}c=te;const he=l.value;hs&&Xb(xu(he.fullPath,H.delta),ri()),k(te,he).catch(ce=>Xt(ce,12)?ce:Xt(ce,2)?(D(ce.to,te).then(w=>{Xt(w,20)&&!H.delta&&H.type===Eo.pop&&o.go(-1,!1)}).catch(ro),Promise.reject()):(H.delta&&o.go(-H.delta,!1),S(ce,te,he))).then(ce=>{ce=ce||L(te,he,!1),ce&&(H.delta&&!Xt(ce,8)?o.go(-H.delta,!1):H.type===Eo.pop&&Xt(ce,20)&&o.go(-1,!1)),T(te,he,ce)}).catch(ro)}))}let I=Qs(),ae=Qs(),W;function S(N,J,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,J,H)):console.error(N),Promise.reject(N)}function q(){return W&&l.value!==pn?Promise.resolve():new Promise((N,J)=>{I.add([N,J])})}function V(N){return W||(W=!N,Q(),I.list().forEach(([J,H])=>N?H(N):J()),I.reset()),N}function be(N,J,H,te){const{scrollBehavior:X}=t;if(!hs||!X)return Promise.resolve();const he=!H&&ey(xu(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return me().then(()=>X(N,J,he)).then(ce=>ce&&Jb(ce)).catch(ce=>S(ce,N,J))}const pe=N=>o.go(N);let ee;const ve=new Set,Ee={currentRoute:l,listening:!0,addRoute:g,removeRoute:p,hasRoute:v,getRoutes:m,resolve:_,options:t,push:C,replace:R,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const J=this;N.component("RouterLink",yn),N.component("RouterView",Mp),N.config.globalProperties.$router=J,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(l)}),hs&&!ee&&l.value===pn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in pn)H[X]=xt(()=>l.value[X]);N.provide(Jl,J),N.provide(Tp,zs(H)),N.provide(sl,l);const te=N.unmount;ve.add(N),N.unmount=function(){ve.delete(N),ve.size<1&&(c=pn,F&&F(),F=null,l.value=pn,ee=!1,W=!1),te()}}};return Ee}function cs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function jy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iTs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Ts(c,l))||o.push(l))}return[n,s,o]}const Uy="modulepreload",qy=function(t){return"/"+t},Pu={},Bi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=qy(r),r in Pu)return;Pu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Uy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Op="/assets/logo-023c77a1.png";var Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Hy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Np={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Rp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! + */const hs=typeof window<"u";function jb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const Ue=Object.assign;function Ii(t,e){const n={};for(const s in e){const o=e[s];n[s]=It(o)?o.map(t):t(o)}return n}const ro=()=>{},It=Array.isArray,Ub=/\/$/,qb=t=>t.replace(Ub,"");function Pi(t,e,n="/"){let s,o={},r="",i="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(s=e.slice(0,l),r=e.slice(l+1,a>-1?a:e.length),o=t(r)),a>-1&&(s=s||e.slice(0,a),i=e.slice(a,e.length)),s=Kb(s??e,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:i}}function Hb(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function wu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function Vb(t,e,n){const s=e.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Ts(e.matched[s],n.matched[o])&&yp(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Ts(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function yp(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!Gb(t[n],e[n]))return!1;return!0}function Gb(t,e){return It(t)?xu(t,e):It(e)?xu(e,t):t===e}function xu(t,e){return It(e)?t.length===e.length&&t.every((n,s)=>n===e[s]):t.length===1&&t[0]===e}function Kb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),s=t.split("/");let o=n.length-1,r,i;for(r=0;r1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(r-(r===s.length?1:0)).join("/")}var Eo;(function(t){t.pop="pop",t.push="push"})(Eo||(Eo={}));var io;(function(t){t.back="back",t.forward="forward",t.unknown=""})(io||(io={}));function Wb(t){if(!t)if(hs){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),qb(t)}const Zb=/^[^#]+#/;function Yb(t,e){return t.replace(Zb,"#")+e}function Qb(t,e){const n=document.documentElement.getBoundingClientRect(),s=t.getBoundingClientRect();return{behavior:e.behavior,left:s.left-n.left-(e.left||0),top:s.top-n.top-(e.top||0)}}const ri=()=>({left:window.pageXOffset,top:window.pageYOffset});function Jb(t){let e;if("el"in t){const n=t.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;e=Qb(o,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.pageXOffset,e.top!=null?e.top:window.pageYOffset)}function ku(t,e){return(history.state?history.state.position-e:-1)+t}const tl=new Map;function Xb(t,e){tl.set(t,e)}function ey(t){const e=tl.get(t);return tl.delete(t),e}let ty=()=>location.protocol+"//"+location.host;function vp(t,e){const{pathname:n,search:s,hash:o}=e,r=t.indexOf("#");if(r>-1){let a=o.includes(t.slice(r))?t.slice(r).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),wu(l,"")}return wu(n,t)+s+o}function ny(t,e,n,s){let o=[],r=[],i=null;const a=({state:f})=>{const g=vp(t,location),p=n.value,m=e.value;let v=0;if(f){if(n.value=g,e.value=f,i&&i===p){i=null;return}v=m?f.position-m.position:0}else s(g);o.forEach(_=>{_(n.value,p,{delta:v,type:Eo.pop,direction:v?v>0?io.forward:io.back:io.unknown})})};function l(){i=n.value}function c(f){o.push(f);const g=()=>{const p=o.indexOf(f);p>-1&&o.splice(p,1)};return r.push(g),g}function u(){const{history:f}=window;f.state&&f.replaceState(Ue({},f.state,{scroll:ri()}),"")}function h(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function Eu(t,e,n,s=!1,o=!1){return{back:t,current:e,forward:n,replaced:s,position:window.history.length,scroll:o?ri():null}}function sy(t){const{history:e,location:n}=window,s={value:vp(t,n)},o={value:e.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const h=t.indexOf("#"),f=h>-1?(n.host&&document.querySelector("base")?t:t.slice(h))+l:ty()+t+l;try{e[u?"replaceState":"pushState"](c,"",f),o.value=c}catch(g){console.error(g),n[u?"replace":"assign"](f)}}function i(l,c){const u=Ue({},e.state,Eu(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});r(l,u,!0),s.value=l}function a(l,c){const u=Ue({},o.value,e.state,{forward:l,scroll:ri()});r(u.current,u,!0);const h=Ue({},Eu(s.value,l,null),{position:u.position+1},c);r(l,h,!1),s.value=l}return{location:s,state:o,push:a,replace:i}}function oy(t){t=Wb(t);const e=sy(t),n=ny(t,e.state,e.location,e.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=Ue({location:"",base:t,go:s,createHref:Yb.bind(null,t)},e,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>e.state.value}),o}function ry(t){return typeof t=="string"||t&&typeof t=="object"}function wp(t){return typeof t=="string"||typeof t=="symbol"}const gn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xp=Symbol("");var Cu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Cu||(Cu={}));function Ms(t,e){return Ue(new Error,{type:t,[xp]:!0},e)}function en(t,e){return t instanceof Error&&xp in t&&(e==null||!!(t.type&e))}const Au="[^/]+?",iy={sensitive:!1,strict:!1,start:!0,end:!0},ay=/[.+*?^${}()[\]/\\]/g;function ly(t,e){const n=Ue({},iy,e),s=[];let o=n.start?"^":"";const r=[];for(const c of t){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let h=0;he.length?e.length===1&&e[0]===40+40?1:-1:0}function uy(t,e){let n=0;const s=t.score,o=e.score;for(;n0&&e[e.length-1]<0}const dy={type:0,value:""},hy=/[a-zA-Z0-9_]/;function fy(t){if(!t)return[[]];if(t==="/")return[[dy]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let a=0,l,c="",u="";function h(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{i(b)}:ro}function i(u){if(wp(u)){const h=s.get(u);h&&(s.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&s.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!kp(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Mu(u)&&s.set(u.record.name,u)}function c(u,h){let f,g={},p,m;if("name"in u&&u.name){if(f=s.get(u.name),!f)throw Ms(1,{location:u});m=f.record.name,g=Ue(Tu(h.params,f.keys.filter(b=>!b.optional).map(b=>b.name)),u.params&&Tu(u.params,f.keys.map(b=>b.name))),p=f.stringify(g)}else if("path"in u)p=u.path,f=n.find(b=>b.re.test(p)),f&&(g=f.parse(p),m=f.record.name);else{if(f=h.name?s.get(h.name):n.find(b=>b.re.test(h.path)),!f)throw Ms(1,{location:u,currentLocation:h});m=f.record.name,g=Ue({},h.params,u.params),p=f.stringify(g)}const v=[];let _=f;for(;_;)v.unshift(_.record),_=_.parent;return{name:m,path:p,params:g,matched:v,meta:by(v)}}return t.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Tu(t,e){const n={};for(const s of e)s in t&&(n[s]=t[s]);return n}function my(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:_y(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function _y(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const s in t.components)e[s]=typeof n=="boolean"?n:n[s];return e}function Mu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function by(t){return t.reduce((e,n)=>Ue(e,n.meta),{})}function Ou(t,e){const n={};for(const s in t)n[s]=s in e?e[s]:t[s];return n}function kp(t,e){return e.children.some(n=>n===t||kp(t,n))}const Ep=/#/g,yy=/&/g,vy=/\//g,wy=/=/g,xy=/\?/g,Cp=/\+/g,ky=/%5B/g,Ey=/%5D/g,Ap=/%5E/g,Cy=/%60/g,Sp=/%7B/g,Ay=/%7C/g,Tp=/%7D/g,Sy=/%20/g;function Ql(t){return encodeURI(""+t).replace(Ay,"|").replace(ky,"[").replace(Ey,"]")}function Ty(t){return Ql(t).replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function nl(t){return Ql(t).replace(Cp,"%2B").replace(Sy,"+").replace(Ep,"%23").replace(yy,"%26").replace(Cy,"`").replace(Sp,"{").replace(Tp,"}").replace(Ap,"^")}function My(t){return nl(t).replace(wy,"%3D")}function Oy(t){return Ql(t).replace(Ep,"%23").replace(xy,"%3F")}function Ry(t){return t==null?"":Oy(t).replace(vy,"%2F")}function Er(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Ny(t){const e={};if(t===""||t==="?")return e;const s=(t[0]==="?"?t.slice(1):t).split("&");for(let o=0;or&&nl(r)):[s&&nl(s)]).forEach(r=>{r!==void 0&&(e+=(e.length?"&":"")+n,r!=null&&(e+="="+r))})}return e}function Dy(t){const e={};for(const n in t){const s=t[n];s!==void 0&&(e[n]=It(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return e}const Ly=Symbol(""),Nu=Symbol(""),Jl=Symbol(""),Mp=Symbol(""),sl=Symbol("");function Qs(){let t=[];function e(s){return t.push(s),()=>{const o=t.indexOf(s);o>-1&&t.splice(o,1)}}function n(){t=[]}return{add:e,list:()=>t,reset:n}}function bn(t,e,n,s,o){const r=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=h=>{h===!1?a(Ms(4,{from:n,to:e})):h instanceof Error?a(h):ry(h)?a(Ms(2,{from:e,to:h})):(r&&s.enterCallbacks[o]===r&&typeof h=="function"&&r.push(h),i())},c=t.call(s&&s.instances[o],e,n,l);let u=Promise.resolve(c);t.length<3&&(u=u.then(l)),u.catch(h=>a(h))})}function Fi(t,e,n,s){const o=[];for(const r of t)for(const i in r.components){let a=r.components[i];if(!(e!=="beforeRouteEnter"&&!r.instances[i]))if(Iy(a)){const c=(a.__vccOpts||a)[e];c&&o.push(bn(c,n,s,r,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${r.path}"`));const u=jb(c)?c.default:c;r.components[i]=u;const f=(u.__vccOpts||u)[e];return f&&bn(f,n,s,r,i)()}))}}return o}function Iy(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Du(t){const e=sn(Jl),n=sn(Mp),s=xt(()=>e.resolve(ht(t.to))),o=xt(()=>{const{matched:l}=s.value,{length:c}=l,u=l[c-1],h=n.matched;if(!u||!h.length)return-1;const f=h.findIndex(Ts.bind(null,u));if(f>-1)return f;const g=Lu(l[c-2]);return c>1&&Lu(u)===g&&h[h.length-1].path!==g?h.findIndex(Ts.bind(null,l[c-2])):f}),r=xt(()=>o.value>-1&&By(n.params,s.value.params)),i=xt(()=>o.value>-1&&o.value===n.matched.length-1&&yp(n.params,s.value.params));function a(l={}){return Fy(l)?e[ht(t.replace)?"replace":"push"](ht(t.to)).catch(ro):Promise.resolve()}return{route:s,href:xt(()=>s.value.href),isActive:r,isExactActive:i,navigate:a}}const Py=mf({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Du,setup(t,{slots:e}){const n=zs(Du(t)),{options:s}=sn(Jl),o=xt(()=>({[Iu(t.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Iu(t.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=e.default&&e.default(n);return t.custom?r:jl("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),yn=Py;function Fy(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function By(t,e){for(const n in e){const s=e[n],o=t[n];if(typeof s=="string"){if(s!==o)return!1}else if(!It(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function Lu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Iu=(t,e,n)=>t??e??n,$y=mf({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const s=sn(sl),o=xt(()=>t.route||s.value),r=sn(Nu,0),i=xt(()=>{let c=ht(r);const{matched:u}=o.value;let h;for(;(h=u[c])&&!h.components;)c++;return c}),a=xt(()=>o.value.matched[i.value]);or(Nu,xt(()=>i.value+1)),or(Ly,a),or(sl,o);const l=c_();return Wn(()=>[l.value,a.value,t.name],([c,u,h],[f,g,p])=>{u&&(u.instances[h]=c,g&&g!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),c&&u&&(!g||!Ts(u,g)||!f)&&(u.enterCallbacks[h]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,u=t.name,h=a.value,f=h&&h.components[u];if(!f)return Pu(n.default,{Component:f,route:c});const g=h.props[u],p=g?g===!0?c.params:typeof g=="function"?g(c):g:null,v=jl(f,Ue({},p,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return Pu(n.default,{Component:v,route:c})||v}}});function Pu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Op=$y;function zy(t){const e=gy(t.routes,t),n=t.parseQuery||Ny,s=t.stringifyQuery||Ru,o=t.history,r=Qs(),i=Qs(),a=Qs(),l=u_(gn);let c=gn;hs&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ii.bind(null,N=>""+N),h=Ii.bind(null,Ry),f=Ii.bind(null,Er);function g(N,J){let H,te;return wp(N)?(H=e.getRecordMatcher(N),te=J):te=N,e.addRoute(te,H)}function p(N){const J=e.getRecordMatcher(N);J&&e.removeRoute(J)}function m(){return e.getRoutes().map(N=>N.record)}function v(N){return!!e.getRecordMatcher(N)}function _(N,J){if(J=Ue({},J||l.value),typeof N=="string"){const w=Pi(n,N,J.path),E=e.resolve({path:w.path},J),P=o.createHref(w.fullPath);return Ue(w,E,{params:f(E.params),hash:Er(w.hash),redirectedFrom:void 0,href:P})}let H;if("path"in N)H=Ue({},N,{path:Pi(n,N.path,J.path).path});else{const w=Ue({},N.params);for(const E in w)w[E]==null&&delete w[E];H=Ue({},N,{params:h(N.params)}),J.params=h(J.params)}const te=e.resolve(H,J),X=N.hash||"";te.params=u(f(te.params));const he=Hb(s,Ue({},N,{hash:Ty(X),path:te.path})),ce=o.createHref(he);return Ue({fullPath:he,hash:X,query:s===Ru?Dy(N.query):N.query||{}},te,{redirectedFrom:void 0,href:ce})}function b(N){return typeof N=="string"?Pi(n,N,l.value.path):Ue({},N)}function x(N,J){if(c!==N)return Ms(8,{from:J,to:N})}function C(N){return D(N)}function R(N){return C(Ue(b(N),{replace:!0}))}function O(N){const J=N.matched[N.matched.length-1];if(J&&J.redirect){const{redirect:H}=J;let te=typeof H=="function"?H(N):H;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=b(te):{path:te},te.params={}),Ue({query:N.query,hash:N.hash,params:"path"in te?{}:N.params},te)}}function D(N,J){const H=c=_(N),te=l.value,X=N.state,he=N.force,ce=N.replace===!0,w=O(H);if(w)return D(Ue(b(w),{state:typeof w=="object"?Ue({},X,w.state):X,force:he,replace:ce}),J||H);const E=H;E.redirectedFrom=J;let P;return!he&&Vb(s,te,H)&&(P=Ms(16,{to:E,from:te}),be(te,te,!0,!1)),(P?Promise.resolve(P):k(E,te)).catch(B=>en(B)?en(B,2)?B:V(B):S(B,E,te)).then(B=>{if(B){if(en(B,2))return D(Ue({replace:ce},b(B.to),{state:typeof B.to=="object"?Ue({},X,B.to.state):X,force:he}),J||E)}else B=L(E,te,!0,ce,X);return T(E,te,B),B})}function y(N,J){const H=x(N,J);return H?Promise.reject(H):Promise.resolve()}function k(N,J){let H;const[te,X,he]=jy(N,J);H=Fi(te.reverse(),"beforeRouteLeave",N,J);for(const w of te)w.leaveGuards.forEach(E=>{H.push(bn(E,N,J))});const ce=y.bind(null,N,J);return H.push(ce),cs(H).then(()=>{H=[];for(const w of r.list())H.push(bn(w,N,J));return H.push(ce),cs(H)}).then(()=>{H=Fi(X,"beforeRouteUpdate",N,J);for(const w of X)w.updateGuards.forEach(E=>{H.push(bn(E,N,J))});return H.push(ce),cs(H)}).then(()=>{H=[];for(const w of N.matched)if(w.beforeEnter&&!J.matched.includes(w))if(It(w.beforeEnter))for(const E of w.beforeEnter)H.push(bn(E,N,J));else H.push(bn(w.beforeEnter,N,J));return H.push(ce),cs(H)}).then(()=>(N.matched.forEach(w=>w.enterCallbacks={}),H=Fi(he,"beforeRouteEnter",N,J),H.push(ce),cs(H))).then(()=>{H=[];for(const w of i.list())H.push(bn(w,N,J));return H.push(ce),cs(H)}).catch(w=>en(w,8)?w:Promise.reject(w))}function T(N,J,H){for(const te of a.list())te(N,J,H)}function L(N,J,H,te,X){const he=x(N,J);if(he)return he;const ce=J===gn,w=hs?history.state:{};H&&(te||ce?o.replace(N.fullPath,Ue({scroll:ce&&w&&w.scroll},X)):o.push(N.fullPath,X)),l.value=N,be(N,J,H,ce),V()}let F;function Q(){F||(F=o.listen((N,J,H)=>{if(!Ee.listening)return;const te=_(N),X=O(te);if(X){D(Ue(X,{replace:!0}),te).catch(ro);return}c=te;const he=l.value;hs&&Xb(ku(he.fullPath,H.delta),ri()),k(te,he).catch(ce=>en(ce,12)?ce:en(ce,2)?(D(ce.to,te).then(w=>{en(w,20)&&!H.delta&&H.type===Eo.pop&&o.go(-1,!1)}).catch(ro),Promise.reject()):(H.delta&&o.go(-H.delta,!1),S(ce,te,he))).then(ce=>{ce=ce||L(te,he,!1),ce&&(H.delta&&!en(ce,8)?o.go(-H.delta,!1):H.type===Eo.pop&&en(ce,20)&&o.go(-1,!1)),T(te,he,ce)}).catch(ro)}))}let I=Qs(),ae=Qs(),W;function S(N,J,H){V(N);const te=ae.list();return te.length?te.forEach(X=>X(N,J,H)):console.error(N),Promise.reject(N)}function q(){return W&&l.value!==gn?Promise.resolve():new Promise((N,J)=>{I.add([N,J])})}function V(N){return W||(W=!N,Q(),I.list().forEach(([J,H])=>N?H(N):J()),I.reset()),N}function be(N,J,H,te){const{scrollBehavior:X}=t;if(!hs||!X)return Promise.resolve();const he=!H&&ey(ku(N.fullPath,0))||(te||!H)&&history.state&&history.state.scroll||null;return _e().then(()=>X(N,J,he)).then(ce=>ce&&Jb(ce)).catch(ce=>S(ce,N,J))}const ge=N=>o.go(N);let ee;const ve=new Set,Ee={currentRoute:l,listening:!0,addRoute:g,removeRoute:p,hasRoute:v,getRoutes:m,resolve:_,options:t,push:C,replace:R,go:ge,back:()=>ge(-1),forward:()=>ge(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:ae.add,isReady:q,install(N){const J=this;N.component("RouterLink",yn),N.component("RouterView",Op),N.config.globalProperties.$router=J,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(l)}),hs&&!ee&&l.value===gn&&(ee=!0,C(o.location).catch(X=>{}));const H={};for(const X in gn)H[X]=xt(()=>l.value[X]);N.provide(Jl,J),N.provide(Mp,zs(H)),N.provide(sl,l);const te=N.unmount;ve.add(N),N.unmount=function(){ve.delete(N),ve.size<1&&(c=gn,F&&F(),F=null,l.value=gn,ee=!1,W=!1),te()}}};return Ee}function cs(t){return t.reduce((e,n)=>e.then(()=>n()),Promise.resolve())}function jy(t,e){const n=[],s=[],o=[],r=Math.max(e.matched.length,t.matched.length);for(let i=0;iTs(c,a))?s.push(a):n.push(a));const l=t.matched[i];l&&(e.matched.find(c=>Ts(c,l))||o.push(l))}return[n,s,o]}const Uy="modulepreload",qy=function(t){return"/"+t},Fu={},Bi=function(e,n,s){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=qy(r),r in Fu)return;Fu[r]=!0;const i=r.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!s)for(let u=o.length-1;u>=0;u--){const h=o[u];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":Uy,i||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),i)return new Promise((u,h)=>{c.addEventListener("load",u),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>e())},Xl="/assets/logo-023c77a1.png";var Rp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Hy(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function s(){if(this instanceof s){var o=[null];o.push.apply(o,arguments);var r=Function.bind.apply(e,o);return new r}return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var o=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(n,s,o.get?o:{enumerable:!0,get:function(){return t[s]}})}),n}var Np={exports:{}};(function(t,e){(function(s,o){t.exports=o()})(typeof self<"u"?self:Rp,function(){return function(n){var s={};function o(r){if(s[r])return s[r].exports;var i=s[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=n,o.c=s,o.d=function(r,i,a){o.o(r,i)||Object.defineProperty(r,i,{configurable:!1,enumerable:!0,get:a})},o.r=function(r){Object.defineProperty(r,"__esModule",{value:!0})},o.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(i,"a",i),i},o.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},o.p="",o(o.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,s,o){var r,i;/*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,b){for(var x=b.length,C=0;C1?arguments[1]:void 0,b=_!==void 0,x=0,C=h(p),R,O,D,y;if(b&&(_=r(_,v>2?arguments[2]:void 0,2)),C!=null&&!(m==Array&&l(C)))for(y=C.call(p),O=new m;!(D=y.next()).done;x++)u(O,x,b?a(y,_,[D.value,x],!0):D.value);else for(R=c(p.length),O=new m(R);R>x;x++)u(O,x,b?_(p[x],x):p[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),g=i(f.length),p=a(h,g),m;if(l&&u!=u){for(;g>p;)if(m=f[p++],m!=m)return!0}else for(;g>p;p++)if((l||p in f)&&f[p]===u)return l||p||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,g=a.f,p=0;p",R="java"+x+":",O;for(v.style.display="none",c.appendChild(v),v.src=String(R),O=v.contentWindow.document,O.open(),O.write(b+x+C+"document.F=Object"+b+"/"+x+C),O.close(),m=O.F;_--;)delete m[g][a[_]];return m()};n.exports=Object.create||function(_,b){var x;return _!==null?(p[g]=r(_),x=new p,p[g]=null,x[f]=_):x=m(),b===void 0?x:i(x,b)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,p=0,m;g>p;)i.f(u,m=f[p++],h[m]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return c(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(p,m){if(p=l(p),m=c(m,!0),h)try{return f(p,m)}catch{}if(u(p,m))return a(!i.f.call(p,m),p[m])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),g=0,p=[],m;for(m in f)!r(l,m)&&r(f,m)&&p.push(m);for(;h.length>g;)r(f,m=h[g++])&&(~c(p,m)||p.push(m));return p}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,p=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,v,_,b){var x=b?!!b.unsafe:!1,C=b?!!b.enumerable:!1,R=b?!!b.noTargetGet:!1;if(typeof _=="function"&&(typeof v=="string"&&!l(_,"name")&&a(_,"name",v),g(_).source=p.join(typeof v=="string"?v:"")),m===r){C?m[v]=_:c(v,_);return}else x?!R&&m[v]&&(C=!0):delete m[v];C?m[v]=_:a(m,v,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,g,p;return h<0||h>=f?c?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(p=u.charCodeAt(h+1))<56320||p>57343?c?u.charAt(h):g:c?u.slice(h,h+2):(g-55296<<10)+(p-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,p=f.index,m;return p>=g.length?{value:void 0,done:!0}:(m=r(g,p,!0),f.index+=m.length,{value:m,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var v=1;v2&&arguments[2]!==void 0?arguments[2]:[];f(this,m),this.name=v,this.contents=_,this.tags=b,this.attrs=r({},u.default,{class:"feather feather-"+v})}return i(m,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function p(m){return Object.keys(m).map(function(v){return v+'="'+m[v]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(v){return f(v,p)})}function f(p){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},v=g(p),_=v["data-feather"];delete v["data-feather"];var b=c.default[_].toSvg(r({},m,v,{class:(0,a.default)(m.class,v.class)})),x=new DOMParser().parseFromString(b,"image/svg+xml"),C=x.querySelector("svg");p.parentNode.replaceChild(C,p)}function g(p){return Array.from(p.attributes).reduce(function(m,v){return m[v.name]=v.value,m},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Np);var Vy=Np.exports;const ye=rs(Vy),Gy={key:0,class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Ky={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Wy={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Zy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Yy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Qy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Jy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Xy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Quantizing",-1),e2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),t2={data(){return{}},activated(){},methods:{}},Dp=Object.assign(t2,{__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(A(),M("div",Gy,[d("div",Ky,[d("ul",Wy,[d("li",null,[Ae(ht(yn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Zy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Yy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Qy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Jy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"quantizing"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Xy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[e2]),_:1})])])])])):j("",!0)}});const n2={class:"top-0 shadow-lg"},s2={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},o2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Op,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),r2={class:"flex gap-3 flex-1 items-center justify-end"},i2=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),a2=d("i",{"data-feather":"sun"},null,-1),l2=[a2],c2=d("i",{"data-feather":"moon"},null,-1),u2=[c2],d2=d("body",null,null,-1),h2={name:"TopBar",computed:{...x0(["isConnected"])},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),me(()=>{ye.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),me(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}me(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Bi(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Dp}},f2=Object.assign(h2,{setup(t){return(e,n)=>(A(),M(Le,null,[d("header",n2,[d("nav",s2,[Ae(ht(yn),{to:{name:"discussions"}},{default:Ke(()=>[o2]),_:1}),d("div",r2,[d("div",{title:"Connection status",class:Te(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),i2,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},l2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},u2)])]),Ae(Dp)]),d2],64))}}),p2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},g2={class:"flex overflow-hidden flex-grow"},m2={__name:"App",setup(t){return(e,n)=>(A(),M("div",p2,[Ae(f2),d("div",g2,[Ae(ht(Mp),null,{default:Ke(({Component:s})=>[(A(),ot(M_,null,[(A(),ot($_(s)))],1024))]),_:1})])]))}},Ge=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},_2={setup(){return{}}};function b2(t,e,n,s,o,r){return A(),M("div",null," Extensions ")}const y2=Ge(_2,[["render",b2]]);var Lp={exports:{}};/* @license +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(_,b){for(var x=b.length,C=0;C1?arguments[1]:void 0,b=_!==void 0,x=0,C=h(p),R,O,D,y;if(b&&(_=r(_,v>2?arguments[2]:void 0,2)),C!=null&&!(m==Array&&l(C)))for(y=C.call(p),O=new m;!(D=y.next()).done;x++)u(O,x,b?a(y,_,[D.value,x],!0):D.value);else for(R=c(p.length),O=new m(R);R>x;x++)u(O,x,b?_(p[x],x):p[x]);return O.length=x,O}},"./node_modules/core-js/internals/array-includes.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-indexed-object.js"),i=o("./node_modules/core-js/internals/to-length.js"),a=o("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,h){var f=r(c),g=i(f.length),p=a(h,g),m;if(l&&u!=u){for(;g>p;)if(m=f[p++],m!=m)return!0}else for(;g>p;p++)if((l||p in f)&&f[p]===u)return l||p||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,s,o){var r=o("./node_modules/core-js/internals/a-function.js");n.exports=function(i,a,l){if(r(i),a===void 0)return i;switch(l){case 0:return function(){return i.call(a)};case 1:return function(c){return i.call(a,c)};case 2:return function(c,u){return i.call(a,c,u)};case 3:return function(c,u,h){return i.call(a,c,u,h)}}return function(){return i.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,s,o){var r=o("./node_modules/core-js/internals/an-object.js");n.exports=function(i,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(h){var u=i.return;throw u!==void 0&&r(u.call(i)),h}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,s,o){var r=o("./node_modules/core-js/internals/well-known-symbol.js"),i=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,h){if(!h&&!a)return!1;var f=!1;try{var g={};g[i]=function(){return{next:function(){return{done:f=!0}}}},u(g)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,s){var o={}.toString;n.exports=function(r){return o.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,s,o){var r=o("./node_modules/core-js/internals/classof-raw.js"),i=o("./node_modules/core-js/internals/well-known-symbol.js"),a=i("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(u,h){try{return u[h]}catch{}};n.exports=function(u){var h,f,g;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(h=Object(u),a))=="string"?f:l?r(h):(g=r(h))=="Object"&&typeof h.callee=="function"?"Arguments":g}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/own-keys.js"),a=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=o("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var h=i(u),f=l.f,g=a.f,p=0;p",R="java"+x+":",O;for(v.style.display="none",c.appendChild(v),v.src=String(R),O=v.contentWindow.document,O.open(),O.write(b+x+C+"document.F=Object"+b+"/"+x+C),O.close(),m=O.F;_--;)delete m[g][a[_]];return m()};n.exports=Object.create||function(_,b){var x;return _!==null?(p[g]=r(_),x=new p,p[g]=null,x[f]=_):x=m(),b===void 0?x:i(x,b)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-define-property.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/object-keys.js");n.exports=r?Object.defineProperties:function(u,h){a(u);for(var f=l(h),g=f.length,p=0,m;g>p;)i.f(u,m=f[p++],h[m]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/ie8-dom-define.js"),a=o("./node_modules/core-js/internals/an-object.js"),l=o("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;s.f=r?c:function(h,f,g){if(a(h),f=l(f,!0),a(g),i)try{return c(h,f,g)}catch{}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[f]=g.value),h}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,s,o){var r=o("./node_modules/core-js/internals/descriptors.js"),i=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=o("./node_modules/core-js/internals/create-property-descriptor.js"),l=o("./node_modules/core-js/internals/to-indexed-object.js"),c=o("./node_modules/core-js/internals/to-primitive.js"),u=o("./node_modules/core-js/internals/has.js"),h=o("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;s.f=r?f:function(p,m){if(p=l(p),m=c(m,!0),h)try{return f(p,m)}catch{}if(u(p,m))return a(!i.f.call(p,m),p[m])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js"),a=i.concat("length","prototype");s.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,s){s.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-object.js"),a=o("./node_modules/core-js/internals/shared-key.js"),l=o("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(h){return h=i(h),r(h,c)?h[c]:typeof h.constructor=="function"&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,s,o){var r=o("./node_modules/core-js/internals/has.js"),i=o("./node_modules/core-js/internals/to-indexed-object.js"),a=o("./node_modules/core-js/internals/array-includes.js"),l=o("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,h){var f=i(u),g=0,p=[],m;for(m in f)!r(l,m)&&r(f,m)&&p.push(m);for(;h.length>g;)r(f,m=h[g++])&&(~c(p,m)||p.push(m));return p}},"./node_modules/core-js/internals/object-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-keys-internal.js"),i=o("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return r(l,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,s,o){var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);s.f=a?function(c){var u=i(this,c);return!!u&&u.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,s,o){var r=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),i=a instanceof Array}catch{}return function(u,h){return r(u,h),i?l.call(u,h):u.__proto__=h,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/object-get-own-property-names.js"),a=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=o("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;n.exports=c&&c.ownKeys||function(h){var f=i.f(l(h)),g=a.f;return g?f.concat(g(h)):f}},"./node_modules/core-js/internals/path.js":function(n,s,o){n.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/hide.js"),l=o("./node_modules/core-js/internals/has.js"),c=o("./node_modules/core-js/internals/set-global.js"),u=o("./node_modules/core-js/internals/function-to-string.js"),h=o("./node_modules/core-js/internals/internal-state.js"),f=h.get,g=h.enforce,p=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,v,_,b){var x=b?!!b.unsafe:!1,C=b?!!b.enumerable:!1,R=b?!!b.noTargetGet:!1;if(typeof _=="function"&&(typeof v=="string"&&!l(_,"name")&&a(_,"name",v),g(_).source=p.join(typeof v=="string"?v:"")),m===r){C?m[v]=_:c(v,_);return}else x?!R&&m[v]&&(C=!0):delete m[v];C?m[v]=_:a(m,v,_)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,s){n.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{i(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,s,o){var r=o("./node_modules/core-js/internals/object-define-property.js").f,i=o("./node_modules/core-js/internals/has.js"),a=o("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,h){c&&!i(c=h?c:c.prototype,l)&&r(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,s,o){var r=o("./node_modules/core-js/internals/shared.js"),i=o("./node_modules/core-js/internals/uid.js"),a=r("keys");n.exports=function(l){return a[l]||(a[l]=i(l))}},"./node_modules/core-js/internals/shared.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/set-global.js"),a=o("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||i(l,{});(n.exports=function(u,h){return c[u]||(c[u]=h!==void 0?h:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(i(a)),h=r(l),f=u.length,g,p;return h<0||h>=f?c?"":void 0:(g=u.charCodeAt(h),g<55296||g>56319||h+1===f||(p=u.charCodeAt(h+1))<56320||p>57343?c?u.charAt(h):g:c?u.slice(h,h+2):(g-55296<<10)+(p-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.max,a=Math.min;n.exports=function(l,c){var u=r(l);return u<0?i(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/indexed-object.js"),i=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return r(i(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,s){var o=Math.ceil,r=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?r:o)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,s,o){var r=o("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(a){return a>0?i(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,s,o){var r=o("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(r(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js");n.exports=function(i,a){if(!r(i))return i;var l,c;if(a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i))||typeof(l=i.valueOf)=="function"&&!r(c=l.call(i))||!a&&typeof(l=i.toString)=="function"&&!r(c=l.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,s){var o=0,r=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++o+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,s,o){var r=o("./node_modules/core-js/internals/is-object.js"),i=o("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(i(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,s,o){var r=o("./node_modules/core-js/internals/global.js"),i=o("./node_modules/core-js/internals/shared.js"),a=o("./node_modules/core-js/internals/uid.js"),l=o("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,u=i("wks");n.exports=function(h){return u[h]||(u[h]=l&&c[h]||(l?c:a)("Symbol."+h))}},"./node_modules/core-js/modules/es.array.from.js":function(n,s,o){var r=o("./node_modules/core-js/internals/export.js"),i=o("./node_modules/core-js/internals/array-from.js"),a=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,s,o){var r=o("./node_modules/core-js/internals/string-at.js"),i=o("./node_modules/core-js/internals/internal-state.js"),a=o("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=i.set,u=i.getterFor(l);a(String,"String",function(h){c(this,{type:l,string:String(h),index:0})},function(){var f=u(this),g=f.string,p=f.index,m;return p>=g.length?{value:void 0,done:!0}:(m=r(g,p,!0),f.index+=m.length,{value:m,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,s){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}n.exports=o},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(m){for(var v=1;v2&&arguments[2]!==void 0?arguments[2]:[];f(this,m),this.name=v,this.contents=_,this.tags=b,this.attrs=r({},u.default,{class:"feather feather-"+v})}return i(m,[{key:"toSvg",value:function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=r({},this.attrs,_,{class:(0,l.default)(this.attrs.class,_.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function p(m){return Object.keys(m).map(function(v){return v+'="'+m[v]+'"'}).join(" ")}s.default=g},"./src/icons.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icon.js"),i=h(r),a=o("./dist/icons.json"),l=h(a),c=o("./src/tags.json"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}s.default=Object.keys(l.default).map(function(f){return new i.default(f,l.default[f],u.default[f])}).reduce(function(f,g){return f[g.name]=g,f},{})},"./src/index.js":function(n,s,o){var r=o("./src/icons.js"),i=h(r),a=o("./src/to-svg.js"),l=h(a),c=o("./src/replace.js"),u=h(c);function h(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:i.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=Object.assign||function(p){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(v){return f(v,p)})}function f(p){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},v=g(p),_=v["data-feather"];delete v["data-feather"];var b=c.default[_].toSvg(r({},m,v,{class:(0,a.default)(m.class,v.class)})),x=new DOMParser().parseFromString(b,"image/svg+xml"),C=x.querySelector("svg");p.parentNode.replaceChild(C,p)}function g(p){return Array.from(p.attributes).reduce(function(m,v){return m[v.name]=v.value,m},{})}s.default=h},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,s,o){Object.defineProperty(s,"__esModule",{value:!0});var r=o("./src/icons.js"),i=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}s.default=l},0:function(n,s,o){o("./node_modules/core-js/es/array/from.js"),n.exports=o("./src/index.js")}})})})(Np);var Vy=Np.exports;const ye=rs(Vy),Gy={key:0,class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Ky={class:"items-center justify-between w-full flex-row md:w-auto md:order-1"},Wy={class:"flex flex-row font-medium p-0 mt-4 space-x-8"},Zy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Yy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Qy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Jy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Xy=d("a",{href:"#",class:"hover:text-primary duration-150"},"Quantizing",-1),e2=d("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),t2={data(){return{}},activated(){},methods:{}},Dp=Object.assign(t2,{__name:"Navigation",setup(t){return(e,n)=>e.$store.state.ready?(A(),M("div",Gy,[d("div",Ky,[d("ul",Wy,[d("li",null,[Ae(ht(yn),{to:{name:"discussions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Zy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"settings"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Yy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"extensions"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Qy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"training"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Jy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"quantizing"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[Xy]),_:1})]),d("li",null,[Ae(ht(yn),{to:{name:"help"},class:"p-2","active-class":"p-2 bg-bg-light-tone dark:bg-bg-dark-tone rounded-t-lg "},{default:Ke(()=>[e2]),_:1})])])])])):j("",!0)}});const n2={class:"top-0 shadow-lg"},s2={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},o2=d("div",{class:"flex items-center gap-3 flex-1"},[d("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),r2={class:"flex gap-3 flex-1 items-center justify-end"},i2=d("a",{href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},[d("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[d("i",{"data-feather":"github"})])],-1),a2=d("i",{"data-feather":"sun"},null,-1),l2=[a2],c2=d("i",{"data-feather":"moon"},null,-1),u2=[c2],d2=d("body",null,null,-1),h2={name:"TopBar",computed:{...x0(["isConnected"])},data(){return{codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),_e(()=>{ye.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-dark-7e41bf22.css"])});return}_e(()=>{Bi(()=>Promise.resolve({}),["assets/stackoverflow-light-b5b5e2eb.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}Bi(()=>Promise.resolve({}),["assets/tokyo-night-dark-a847eb67.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:Dp}},f2=Object.assign(h2,{setup(t){return(e,n)=>(A(),M(Le,null,[d("header",n2,[d("nav",s2,[Ae(ht(yn),{to:{name:"discussions"}},{default:Ke(()=>[o2]),_:1}),d("div",r2,[d("div",{title:"Connection status",class:Te(["dot",{"dot-green":e.isConnected,"dot-red":!e.isConnected}])},null,2),i2,d("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=s=>e.themeSwitch())},l2),d("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=s=>e.themeSwitch())},u2)])]),Ae(Dp)]),d2],64))}}),p2={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},g2={class:"flex overflow-hidden flex-grow"},m2={__name:"App",setup(t){return(e,n)=>(A(),M("div",p2,[Ae(f2),d("div",g2,[Ae(ht(Op),null,{default:Ke(({Component:s})=>[(A(),ot(M_,null,[(A(),ot($_(s)))],1024))]),_:1})])]))}},Ge=(t,e)=>{const n=t.__vccOpts||t;for(const[s,o]of e)n[s]=o;return n},_2={setup(){return{}}};function b2(t,e,n,s,o,r){return A(),M("div",null," Extensions ")}const y2=Ge(_2,[["render",b2]]);var Lp={exports:{}};/* @license Papa Parse v5.4.1 https://github.com/mholt/PapaParse License: MIT */(function(t,e){(function(n,s){t.exports=s()})(Rp,function n(){var s=typeof self<"u"?self:typeof window<"u"?window:s!==void 0?s:{},o=!s.document&&!!s.postMessage,r=s.IS_PAPA_WORKER||!1,i={},a=0,l={parse:function(y,k){var T=(k=k||{}).dynamicTyping||!1;if(D(T)&&(k.dynamicTypingFunction=T,T={}),k.dynamicTyping=T,k.transform=!!D(k.transform)&&k.transform,k.worker&&l.WORKERS_SUPPORTED){var L=function(){if(!l.WORKERS_SUPPORTED)return!1;var Q=(ae=s.URL||s.webkitURL||null,W=n.toString(),l.BLOB_URL||(l.BLOB_URL=ae.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",W,")();"],{type:"text/javascript"})))),I=new s.Worker(Q),ae,W;return I.onmessage=b,I.id=a++,i[I.id]=I}();return L.userStep=k.step,L.userChunk=k.chunk,L.userComplete=k.complete,L.userError=k.error,k.step=D(k.step),k.chunk=D(k.chunk),k.complete=D(k.complete),k.error=D(k.error),delete k.worker,void L.postMessage({input:y,config:k,workerId:L.id})}var F=null;return l.NODE_STREAM_INPUT,typeof y=="string"?(y=function(Q){return Q.charCodeAt(0)===65279?Q.slice(1):Q}(y),F=k.download?new h(k):new g(k)):y.readable===!0&&D(y.read)&&D(y.on)?F=new p(k):(s.File&&y instanceof File||y instanceof Object)&&(F=new f(k)),F.stream(y)},unparse:function(y,k){var T=!1,L=!0,F=",",Q=`\r -`,I='"',ae=I+I,W=!1,S=null,q=!1;(function(){if(typeof k=="object"){if(typeof k.delimiter!="string"||l.BAD_DELIMITERS.filter(function(ee){return k.delimiter.indexOf(ee)!==-1}).length||(F=k.delimiter),(typeof k.quotes=="boolean"||typeof k.quotes=="function"||Array.isArray(k.quotes))&&(T=k.quotes),typeof k.skipEmptyLines!="boolean"&&typeof k.skipEmptyLines!="string"||(W=k.skipEmptyLines),typeof k.newline=="string"&&(Q=k.newline),typeof k.quoteChar=="string"&&(I=k.quoteChar),typeof k.header=="boolean"&&(L=k.header),Array.isArray(k.columns)){if(k.columns.length===0)throw new Error("Option columns is empty");S=k.columns}k.escapeChar!==void 0&&(ae=k.escapeChar+I),(typeof k.escapeFormulae=="boolean"||k.escapeFormulae instanceof RegExp)&&(q=k.escapeFormulae instanceof RegExp?k.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var V=new RegExp(v(I),"g");if(typeof y=="string"&&(y=JSON.parse(y)),Array.isArray(y)){if(!y.length||Array.isArray(y[0]))return be(null,y,W);if(typeof y[0]=="object")return be(S||Object.keys(y[0]),y,W)}else if(typeof y=="object")return typeof y.data=="string"&&(y.data=JSON.parse(y.data)),Array.isArray(y.data)&&(y.fields||(y.fields=y.meta&&y.meta.fields||S),y.fields||(y.fields=Array.isArray(y.data[0])?y.fields:typeof y.data[0]=="object"?Object.keys(y.data[0]):[]),Array.isArray(y.data[0])||typeof y.data[0]=="object"||(y.data=[y.data])),be(y.fields||[],y.data||[],W);throw new Error("Unable to serialize unrecognized input");function be(ee,ve,Ee){var N="";typeof ee=="string"&&(ee=JSON.parse(ee)),typeof ve=="string"&&(ve=JSON.parse(ve));var J=Array.isArray(ee)&&0=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!T){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!ae||!D(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(y){var k;(y=y||{}).chunkSize||(y.chunkSize=l.RemoteChunkSize),u.call(this,y),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(T){this._input=T,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var T=this._config.downloadRequestHeaders;for(var L in T)k.setRequestHeader(L,T[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(T){var L=T.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(T){var L=k.statusText||T;this._sendError(new Error(L))}}function f(y){var k,T;(y=y||{}).chunkSize||(y.chunkSize=l.LocalChunkSize),u.call(this,y);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,T=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(y){var k;u.call(this,y=y||{}),this.stream=function(T){return k=T,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var T,L=this._config.chunkSize;return L?(T=k.substring(0,L),k=k.substring(L)):(T=k,k=""),this._finished=!k,this.parseChunk(T)}}}function p(y){u.call(this,y=y||{});var k=[],T=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):T=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),T&&(T=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function m(y){var k,T,L,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ae=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,W=this,S=0,q=0,V=!1,be=!1,pe=[],ee={data:[],errors:[],meta:{}};if(D(y.step)){var ve=y.step;y.step=function(X){if(ee=X,J())N();else{if(N(),ee.data.length===0)return;S+=X.data.length,y.preview&&S>y.preview?T.abort():(ee.data=ee.data[0],ve(ee,W))}}}function Ee(X){return y.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),y.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Ee(X)})),J()&&function(){if(!ee)return;function X(ce,w){D(y.transformHeader)&&(ce=y.transformHeader(ce,w)),pe.push(ce)}if(Array.isArray(ee.data[0])){for(var he=0;J()&&he=pe.length?"__parsed_extra":pe[E]),y.transform&&($=y.transform($,B)),$=H(B,$),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push($)):P[B]=$}return y.header&&(E>pe.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+pe.length+" fields but parsed "+E,q+w):E=this._config.preview;if(r)s.postMessage({results:Q,workerId:l.WORKER_ID,finished:ae});else if(D(this._config.chunk)&&!T){if(this._config.chunk(Q,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Q=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Q.data),this._completeResults.errors=this._completeResults.errors.concat(Q.errors),this._completeResults.meta=Q.meta),this._completed||!ae||!D(this._config.complete)||Q&&Q.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ae||Q&&Q.meta.paused||this._nextChunk(),Q}this._halted=!0},this._sendError=function(k){D(this._config.error)?this._config.error(k):r&&this._config.error&&s.postMessage({workerId:l.WORKER_ID,error:k,finished:!1})}}function h(y){var k;(y=y||{}).chunkSize||(y.chunkSize=l.RemoteChunkSize),u.call(this,y),this._nextChunk=o?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(T){this._input=T,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(k=new XMLHttpRequest,this._config.withCredentials&&(k.withCredentials=this._config.withCredentials),o||(k.onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)),k.open(this._config.downloadRequestBody?"POST":"GET",this._input,!o),this._config.downloadRequestHeaders){var T=this._config.downloadRequestHeaders;for(var L in T)k.setRequestHeader(L,T[L])}if(this._config.chunkSize){var F=this._start+this._config.chunkSize-1;k.setRequestHeader("Range","bytes="+this._start+"-"+F)}try{k.send(this._config.downloadRequestBody)}catch(Q){this._chunkError(Q.message)}o&&k.status===0&&this._chunkError()}},this._chunkLoaded=function(){k.readyState===4&&(k.status<200||400<=k.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:k.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(T){var L=T.getResponseHeader("Content-Range");return L===null?-1:parseInt(L.substring(L.lastIndexOf("/")+1))}(k),this.parseChunk(k.responseText)))},this._chunkError=function(T){var L=k.statusText||T;this._sendError(new Error(L))}}function f(y){var k,T;(y=y||{}).chunkSize||(y.chunkSize=l.LocalChunkSize),u.call(this,y);var L=typeof FileReader<"u";this.stream=function(F){this._input=F,T=F.slice||F.webkitSlice||F.mozSlice,L?((k=new FileReader).onload=O(this._chunkLoaded,this),k.onerror=O(this._chunkError,this)):k=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(F.target.result)},this._chunkError=function(){this._sendError(k.error)}}function g(y){var k;u.call(this,y=y||{}),this.stream=function(T){return k=T,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var T,L=this._config.chunkSize;return L?(T=k.substring(0,L),k=k.substring(L)):(T=k,k=""),this._finished=!k,this.parseChunk(T)}}}function p(y){u.call(this,y=y||{});var k=[],T=!0,L=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(F){this._input=F,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){L&&k.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),k.length?this.parseChunk(k.shift()):T=!0},this._streamData=O(function(F){try{k.push(typeof F=="string"?F:F.toString(this._config.encoding)),T&&(T=!1,this._checkIsFinished(),this.parseChunk(k.shift()))}catch(Q){this._streamError(Q)}},this),this._streamError=O(function(F){this._streamCleanUp(),this._sendError(F)},this),this._streamEnd=O(function(){this._streamCleanUp(),L=!0,this._streamData("")},this),this._streamCleanUp=O(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function m(y){var k,T,L,F=Math.pow(2,53),Q=-F,I=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ae=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,W=this,S=0,q=0,V=!1,be=!1,ge=[],ee={data:[],errors:[],meta:{}};if(D(y.step)){var ve=y.step;y.step=function(X){if(ee=X,J())N();else{if(N(),ee.data.length===0)return;S+=X.data.length,y.preview&&S>y.preview?T.abort():(ee.data=ee.data[0],ve(ee,W))}}}function Ee(X){return y.skipEmptyLines==="greedy"?X.join("").trim()==="":X.length===1&&X[0].length===0}function N(){return ee&&L&&(te("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),L=!1),y.skipEmptyLines&&(ee.data=ee.data.filter(function(X){return!Ee(X)})),J()&&function(){if(!ee)return;function X(ce,w){D(y.transformHeader)&&(ce=y.transformHeader(ce,w)),ge.push(ce)}if(Array.isArray(ee.data[0])){for(var he=0;J()&&he=ge.length?"__parsed_extra":ge[E]),y.transform&&($=y.transform($,B)),$=H(B,$),B==="__parsed_extra"?(P[B]=P[B]||[],P[B].push($)):P[B]=$}return y.header&&(E>ge.length?te("FieldMismatch","TooManyFields","Too many fields: expected "+ge.length+" fields but parsed "+E,q+w):E=re.length/2?`\r `:"\r"}(X,w)),L=!1,y.delimiter)D(y.delimiter)&&(y.delimiter=y.delimiter(X),ee.meta.delimiter=y.delimiter);else{var E=function(B,$,ne,re,z){var se,U,Z,ie;z=z||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var de=0;de=I)return qe(!0)}else for(ue=S,S++;;){if((ue=V.indexOf(k,ue+1))===-1)return pe||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:S}),Ce();if(ue===ee-1)return Ce(V.substring(S,ue).replace(de,k));if(k!==W||V[ue+1]!==W){if(k===W||ue===0||V[ue-1]!==W){Z!==-1&&Z=I)return qe(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:S}),ue++}}else ue++}return Ce();function oe(Ye){H.push(Ye),he=S}function fe(Ye){var et=0;if(Ye!==-1){var it=V.substring(ue+1,Ye);it&&it.trim()===""&&(et=it.length)}return et}function Ce(Ye){return pe||(Ye===void 0&&(Ye=V.substring(S)),X.push(Ye),S=ee,oe(X),J&&De()),qe()}function Pe(Ye){S=Ye,oe(X),X=[],ie=V.indexOf(L,S)}function qe(Ye){return{data:H,errors:te,meta:{delimiter:T,linebreak:L,aborted:q,truncated:!!Ye,cursor:he+(be||0)}}}function De(){Q(qe()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return S}}function b(y){var k=y.data,T=i[k.workerId],L=!1;if(k.error)T.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(D(T.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=w2.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},Ip=t=>(ns("data-v-3cb88319"),t=t(),ss(),t),k2={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},E2={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},C2=Ip(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),A2={class:"list-disc pl-4"},S2={class:"text-xl font-bold mb-1"},T2=["innerHTML"],M2=Ip(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[we("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),O2={class:"mt-8"},R2=js('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),N2=["href"];function D2(t,e,n,s,o,r){return A(),M("div",k2,[d("div",E2,[C2,d("ul",A2,[(A(!0),M(Le,null,Qe(o.faqs,(i,a)=>(A(),M("li",{key:a},[d("h3",S2,Y(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,T2)]))),128))])]),M2,d("div",O2,[R2,d("p",null,[we("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,N2),we(".")])])])}const L2=Ge(x2,[["render",D2],["__scopeId","data-v-3cb88319"]]);function qt(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):j("",!0)}const j2=Ge(I2,[["render",z2]]),U2={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},q2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},H2={class:"relative w-full max-w-md max-h-full"},V2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},G2=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),K2=d("span",{class:"sr-only"},"Close modal",-1),W2=[G2,K2],Z2={class:"p-4 text-center"},Y2=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),Q2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function J2(t,e,n,s,o,r){return o.show?(A(),M("div",q2,[d("div",H2,[d("div",V2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},W2),d("div",Z2,[Y2,d("h3",Q2,Y(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},Y(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Y(o.DenyButtonText),1)])])])])):j("",!0)}const X2=Ge(U2,[["render",J2]]);const ev={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),me(()=>{ye.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),me(()=>{ye.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},On=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),tv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},nv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},sv={class:"flex flex-row flex-grow items-center"},ov={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},rv=On(()=>d("i",{"data-feather":"check"},null,-1)),iv=On(()=>d("span",{class:"sr-only"},"Check icon",-1)),av=[rv,iv],lv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},cv=On(()=>d("i",{"data-feather":"x"},null,-1)),uv=On(()=>d("span",{class:"sr-only"},"Cross icon",-1)),dv=[cv,uv],hv=["title"],fv={class:"flex"},pv=["onClick"],gv=On(()=>d("span",{class:"sr-only"},"Copy message",-1)),mv=On(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),_v=[gv,mv],bv=["onClick"],yv=On(()=>d("span",{class:"sr-only"},"Close",-1)),vv=On(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),wv=[yv,vv];function xv(t,e,n,s,o,r){return A(),M("div",tv,[Ae(jt,{name:"toastItem",tag:"div"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.toastArr,i=>(A(),M("div",{key:i.id,class:"relative"},[d("div",nv,[d("div",sv,[vf(t.$slots,"default",{},()=>[i.success?(A(),M("div",ov,av)):j("",!0),i.success?j("",!0):(A(),M("div",lv,dv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},Y(i.message),9,hv)],!0)]),d("div",fv,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},_v,8,pv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},wv,8,bv)])])]))),128))]),_:3})])}const ii=Ge(ev,[["render",xv],["__scopeId","data-v-3ffdabf3"]]),Cr="/assets/default_model-9e24e852.png",kv={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){me(()=>{ye.replace()})},methods:{computedFileSize(t){return qt(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Se.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Cr:this.icon},defaultImg(t){t.target.src=Cr},toggleInstall(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},computed:{speed_computed(){return qt(this.speed)},total_size_computed(){return qt(this.total_size)},downloaded_size_computed(){return qt(this.downloaded_size)}},watch:{linkNotValid(){me(()=>{ye.replace()})}}},Ev=["title"],Cv={key:0,class:"flex flex-row"},Av={class:"flex gap-3 items-center grow"},Sv=["src"],Tv={class:"font-bold font-large text-lg truncate"},Mv={key:1,class:"flex items-center flex-row gap-2 my-1"},Ov={class:"flex grow items-center"},Rv=d("i",{"data-feather":"box",class:"w-5"},null,-1),Nv=d("span",{class:"sr-only"},"Custom model / local model",-1),Dv=[Rv,Nv],Lv=d("span",{class:"sr-only"},"Remove",-1),Iv={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},Pv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Fv=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Bv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},$v={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},zv={class:"flex justify-between mb-1"},jv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Uv={class:"text-sm font-medium text-blue-700 dark:text-white"},qv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Hv={class:"flex justify-between mb-1"},Vv={class:"text-base font-medium text-blue-700 dark:text-white"},Gv={class:"text-sm font-medium text-blue-700 dark:text-white"},Kv={class:"flex flex-grow"},Wv={class:"flex flex-row flex-grow gap-3"},Zv={class:"p-2 text-center grow"},Yv={key:3},Qv={class:"flex flex-row items-center gap-3"},Jv=["src"],Xv={class:"font-bold font-large text-lg truncate"},ew=d("div",{class:"grow"},null,-1),tw=d("div",{class:"flex-none gap-1"},null,-1),nw={class:"flex items-center flex-row-reverse gap-2 my-1"},sw=d("span",{class:"sr-only"},"Copy info",-1),ow={class:"flex flex-row items-center"},rw={key:0,class:"text-base text-red-600 flex items-center mt-1"},iw=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),aw=d("span",{class:"sr-only"},"Click to install",-1),lw=d("span",{class:"sr-only"},"Remove",-1),cw=["title"],uw={class:""},dw={class:"flex flex-row items-center"},hw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),fw=d("b",null,"Manual download: ",-1),pw=["href","title"],gw=d("div",{class:"grow"},null,-1),mw=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),_w=[mw],bw={class:"flex items-center"},yw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),vw=d("b",null,"File size: ",-1),ww={class:"flex items-center"},xw=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),kw=d("b",null,"License: ",-1),Ew={class:"flex items-center"},Cw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Aw=d("b",null,"Owner: ",-1),Sw=["href"],Tw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Mw=["title"];function Ow(t,e,n,s,o,r){return A(),M("div",{class:Te(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(A(),M("div",Cv,[d("div",Av,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,Sv),d("h3",Tv,Y(n.title),1)])])):j("",!0),n.model.isCustomModel?(A(),M("div",Mv,[d("div",Ov,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},Dv),we(" Custom model ")]),d("div",null,[n.model.isInstalled?(A(),M("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),Lv])):j("",!0)])])):j("",!0),o.installing?(A(),M("div",Iv,[d("div",Pv,[Fv,d("div",Bv,[d("div",$v,[d("div",zv,[jv,d("span",Uv,Y(Math.floor(o.progress))+"%",1)]),d("div",qv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.progress+"%"})},null,4)]),d("div",Hv,[d("span",Vv,"Download speed: "+Y(r.speed_computed)+"/s",1),d("span",Gv,Y(r.downloaded_size_computed)+"/"+Y(r.total_size_computed),1)])])]),d("div",Kv,[d("div",Wv,[d("div",Zv,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):j("",!0),n.model.isCustomModel?j("",!0):(A(),M("div",Yv,[d("div",Qv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Te(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,Jv),d("h3",Xv,Y(n.title),1),ew,tw]),d("div",nw,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Copy info "),sw]),d("div",ow,[o.linkNotValid?(A(),M("div",rw,[iw,we(" Link is not valid ")])):j("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(A(),M("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),aw])):j("",!0),n.model.isInstalled?(A(),M("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),lw])):j("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",uw,[d("div",dw,[hw,fw,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,pw),gw,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},_w)]),d("div",bw,[d("div",{class:Te(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[yw,vw,we(" "+Y(o.fileSize),1)],2)]),d("div",ww,[xw,kw,we(" "+Y(n.license),1)]),d("div",Ew,[Cw,Aw,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},Y(n.owner),9,Sw)])]),Tw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},Y(n.description.replace(/<\/?[^>]+>/ig," ")),9,Mw)],8,cw)]))],10,Ev)}const Rw=Ge(kv,[["render",Ow]]),Nw={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},Dw={class:"p-4"},Lw={class:"flex items-center mb-4"},Iw=["src"],Pw={class:"text-lg font-semibold"},Fw=d("strong",null,"Author:",-1),Bw=d("strong",null,"Description:",-1),$w=d("strong",null,"Language:",-1),zw=d("strong",null,"Category:",-1),jw={key:0},Uw=d("strong",null,"Disclaimer:",-1),qw=d("strong",null,"Conditioning Text:",-1),Hw=d("strong",null,"AI Prefix:",-1),Vw=d("strong",null,"User Prefix:",-1),Gw=d("strong",null,"Antiprompts:",-1);function Kw(t,e,n,s,o,r){return A(),M("div",Dw,[d("div",Lw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Iw),d("h2",Pw,Y(o.personalityName),1)]),d("p",null,[Fw,we(" "+Y(o.personalityAuthor),1)]),d("p",null,[Bw,we(" "+Y(o.personalityDescription),1)]),d("p",null,[$w,we(" "+Y(o.personalityLanguage),1)]),d("p",null,[zw,we(" "+Y(o.personalityCategory),1)]),o.disclaimer?(A(),M("p",jw,[Uw,we(" "+Y(o.disclaimer),1)])):j("",!0),d("p",null,[qw,we(" "+Y(o.conditioningText),1)]),d("p",null,[Hw,we(" "+Y(o.aiPrefix),1)]),d("p",null,[Vw,we(" "+Y(o.userPrefix),1)]),d("div",null,[Gw,d("ul",null,[(A(!0),M(Le,null,Qe(o.antipromptsList,i=>(A(),M("li",{key:i.id},Y(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(A(),M("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):j("",!0)])}const Ww=Ge(Nw,[["render",Kw]]),Jn="/assets/logo-9d653710.svg",Zw="/assets/default_user-17642e5a.svg",Yw="/",Qw={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,me(()=>{ye.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return Yw+this.personality.avatar},defaultImg(t){t.target.src=Jn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){me(()=>{ye.replace()})}}},Jw=["title"],Xw={class:"flex flex-row items-center flex-shrink-0 gap-3"},ex=["src"],tx={class:"font-bold font-large text-lg line-clamp-3"},nx=d("i",{"data-feather":"send",class:"w-5"},null,-1),sx=d("span",{class:"sr-only"},"Talk",-1),ox=[nx,sx],rx={class:"flex items-center flex-row-reverse gap-2 my-1"},ix=d("span",{class:"sr-only"},"Settings",-1),ax=d("span",{class:"sr-only"},"Reinstall personality",-1),lx=d("span",{class:"sr-only"},"Click to install",-1),cx=d("span",{class:"sr-only"},"Remove",-1),ux={class:""},dx={class:""},hx={class:"flex items-center"},fx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),px=d("b",null,"Author: ",-1),gx={class:"flex items-center"},mx=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),_x=d("b",null,"Language: ",-1),bx={class:"flex items-center"},yx=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),vx=d("b",null,"Category: ",-1),wx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),xx=["title"];function kx(t,e,n,s,o,r){return A(),M("div",{class:Te(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[7]||(e[7]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Te(n.personality.installed?"":"opacity-50")},[d("div",Xw,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,ex),d("h3",tx,Y(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},ox)]),d("div",rx,[r.selected_computed?(A(),M("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),ix])):j("",!0),r.selected_computed?(A(),M("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall personality "),ax])):j("",!0),o.isMounted?j("",!0):(A(),M("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Mount "),lx])),o.isMounted?(A(),M("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Unmount "),cx])):j("",!0)]),d("div",ux,[d("div",dx,[d("div",hx,[fx,px,we(" "+Y(n.personality.author),1)]),d("div",gx,[mx,_x,we(" "+Y(n.personality.language),1)]),d("div",bx,[yx,vx,we(" "+Y(n.personality.category),1)])]),wx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},Y(n.personality.description),9,xx)])],2)],10,Jw)}const Pp=Ge(Qw,[["render",kx]]),Ex="/",Cx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){me(()=>{ye.replace()})},methods:{getImgUrl(){return Ex+this.binding.icon},defaultImg(t){t.target.src=Jn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){me(()=>{ye.replace()})}}},Ax=["title"],Sx={class:"flex flex-row items-center gap-3"},Tx=["src"],Mx={class:"font-bold font-large text-lg truncate"},Ox=d("div",{class:"grow"},null,-1),Rx={class:"flex-none gap-1"},Nx=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),Dx=d("span",{class:"sr-only"},"Help",-1),Lx=[Nx,Dx],Ix={class:"flex items-center flex-row-reverse gap-2 my-1"},Px=d("span",{class:"sr-only"},"Click to install",-1),Fx=d("span",{class:"sr-only"},"Reinstall binding",-1),Bx=d("span",{class:"sr-only"},"Settings",-1),$x={class:""},zx={class:""},jx={class:"flex items-center"},Ux=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),qx=d("b",null,"Author: ",-1),Hx={class:"flex items-center"},Vx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Gx=d("b",null,"Folder: ",-1),Kx={class:"flex items-center"},Wx=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Zx=d("b",null,"Version: ",-1),Yx={class:"flex items-center"},Qx=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),Jx=d("b",null,"Link: ",-1),Xx=["href"],ek=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),tk=["title"];function nk(t,e,n,s,o,r){return A(),M("div",{class:Te(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",Sx,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Tx),d("h3",Mx,Y(n.binding.name),1),Ox,d("div",Rx,[n.selected?(A(),M("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},Lx)):j("",!0)])]),d("div",Ix,[n.binding.installed?j("",!0):(A(),M("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),Px])),n.binding.installed?(A(),M("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall binding "),Fx])):j("",!0),n.selected?(A(),M("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),Bx])):j("",!0)]),d("div",$x,[d("div",zx,[d("div",jx,[Ux,qx,we(" "+Y(n.binding.author),1)]),d("div",Hx,[Vx,Gx,we(" "+Y(n.binding.folder),1)]),d("div",Kx,[Wx,Zx,we(" "+Y(n.binding.version),1)]),d("div",Yx,[Qx,Jx,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},Y(n.binding.link),9,Xx)])]),ek,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},Y(n.binding.description),9,tk)])])],10,Ax)}const sk=Ge(Cx,[["render",nk]]),Zt=Object.create(null);Zt.open="0";Zt.close="1";Zt.ping="2";Zt.pong="3";Zt.message="4";Zt.upgrade="5";Zt.noop="6";const dr=Object.create(null);Object.keys(Zt).forEach(t=>{dr[Zt[t]]=t});const ok={type:"error",data:"parser error"},rk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ik=typeof ArrayBuffer=="function",ak=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Fp=({type:t,data:e},n,s)=>rk&&e instanceof Blob?n?s(e):Fu(e,s):ik&&(e instanceof ArrayBuffer||ak(e))?n?s(e):Fu(new Blob([e]),s):s(Zt[t]+(e||"")),Fu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},Bu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",no=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},ck=typeof ArrayBuffer=="function",Bp=(t,e)=>{if(typeof t!="string")return{type:"message",data:$p(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:uk(t.substring(1),e)}:dr[n]?t.length>1?{type:dr[n],data:t.substring(1)}:{type:dr[n]}:ok},uk=(t,e)=>{if(ck){const n=lk(t);return $p(n,e)}else return{base64:!0,data:t}},$p=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},zp=String.fromCharCode(30),dk=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Fp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(zp))})})},hk=(t,e)=>{const n=t.split(zp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Up(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const pk=wt.setTimeout,gk=wt.clearTimeout;function ai(t,e){e.useNativeTimers?(t.setTimeoutFn=pk.bind(wt),t.clearTimeoutFn=gk.bind(wt)):(t.setTimeoutFn=wt.setTimeout.bind(wt),t.clearTimeoutFn=wt.clearTimeout.bind(wt))}const mk=1.33;function _k(t){return typeof t=="string"?bk(t):Math.ceil((t.byteLength||t.size)*mk)}function bk(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class yk extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class qp extends Je{constructor(e){super(),this.writable=!1,ai(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new yk(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=Bp(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Hp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ol=64,vk={};let $u=0,Vo=0,zu;function ju(t){let e="";do e=Hp[t%ol]+e,t=Math.floor(t/ol);while(t>0);return e}function Vp(){const t=ju(+new Date);return t!==zu?($u=0,zu=t):t+"."+ju($u++)}for(;Vo{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};hk(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,dk(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Vp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Gt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Gt extends Je{constructor(e,n){super(),ai(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=Up(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Wp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Gt.requestsCount++,Gt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=kk,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Gt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Gt.requestsCount=0;Gt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Uu);else if(typeof addEventListener=="function"){const t="onpagehide"in wt?"pagehide":"unload";addEventListener(t,Uu,!1)}}function Uu(){for(let t in Gt.requests)Gt.requests.hasOwnProperty(t)&&Gt.requests[t].abort()}const Zp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Go=wt.WebSocket||wt.MozWebSocket,qu=!0,Ak="arraybuffer",Hu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Sk extends qp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Hu?{}:Up(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=qu&&!Hu?n?new Go(e,n):new Go(e):new Go(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Ak,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{qu&&this.ws.send(r)}catch{}o&&Zp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Vp()),this.supportsBinary||(e.b64=1);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Go}}const Tk={websocket:Sk,polling:Ck},Mk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Ok=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=Mk.exec(t||""),r={},i=14;for(;i--;)r[Ok[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Rk(r,r.path),r.queryKey=Nk(r,r.query),r}function Rk(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Nk(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Yp=class fs extends Je{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=rl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=rl(n.host).host),ai(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=wk(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=jp,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Tk[e](s)}open(){let e;if(this.opts.rememberUpgrade&&fs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;fs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;fs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",fs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){fs.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Qp=Object.prototype.toString,Pk=typeof Blob=="function"||typeof Blob<"u"&&Qp.call(Blob)==="[object BlobConstructor]",Fk=typeof File=="function"||typeof File<"u"&&Qp.call(File)==="[object FileConstructor]";function Xl(t){return Lk&&(t instanceof ArrayBuffer||Ik(t))||Pk&&t instanceof Blob||Fk&&t instanceof File}function hr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Ie.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ie.EVENT:case Ie.BINARY_EVENT:this.onevent(e);break;case Ie.ACK:case Ie.BINARY_ACK:this.onack(e);break;case Ie.DISCONNECT:this.ondisconnect();break;case Ie.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Ie.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Hs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Hs.prototype.reset=function(){this.attempts=0};Hs.prototype.setMin=function(t){this.ms=t};Hs.prototype.setMax=function(t){this.max=t};Hs.prototype.setJitter=function(t){this.jitter=t};class ll extends Je{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ai(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Hs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||qk;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Yp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){s.onopen(),e&&e()}),r=Rt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Zp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Jp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Js={};function fr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Dk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Js[o]&&r in Js[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new ll(s,e):(Js[o]||(Js[o]=new ll(s,e)),l=Js[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(fr,{Manager:ll,Socket:Jp,io:fr,connect:fr});const Vk=void 0,ze=new fr(Vk);ze.onopen=()=>{console.log("WebSocket connection established.")};ze.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};ze.onerror=t=>{console.error("WebSocket error:",t),ze.disconnect()};const Gk={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},Kk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Wk={class:"relative w-full max-w-md max-h-full"},Zk={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Yk=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),Qk=d("span",{class:"sr-only"},"Close modal",-1),Jk=[Yk,Qk],Xk={class:"p-4 text-center"},eE=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),tE={class:"p-4 text-center mx-auto mb-4"},nE=d("label",{class:"mr-2"},"Model path",-1);function sE(t,e,n,s,o,r){return o.show?(A(),M("div",Kk,[d("div",Wk,[d("div",Zk,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},Jk),d("div",Xk,[eE,d("div",tE,[nE,_e(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Re,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):j("",!0)}const oE=Ge(Gk,[["render",sE]]),rE={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){me(()=>{ye.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){me(()=>{ye.replace()})}}},iE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},aE={class:"relative w-full max-w-md"},lE={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},cE={class:"flex flex-row flex-grow items-center m-2 p-1"},uE={class:"grow flex items-center"},dE=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),hE={class:"text-lg font-semibold select-none mr-2"},fE={class:"items-end"},pE=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),gE=d("span",{class:"sr-only"},"Close form modal",-1),mE=[pE,gE],_E={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},bE={class:"px-2"},yE={key:0},vE={key:0},wE={class:"text-base font-semibold"},xE={key:0,class:"relative inline-flex"},kE=["onUpdate:modelValue"],EE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),CE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},AE=["onUpdate:modelValue"],SE={key:1},TE={class:"text-base font-semibold"},ME={key:0,class:"relative inline-flex"},OE=["onUpdate:modelValue"],RE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),NE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},DE=["onUpdate:modelValue"],LE=["value","selected"],IE={key:1},PE={class:"text-base font-semibold"},FE={key:0,class:"relative inline-flex"},BE=["onUpdate:modelValue"],$E=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),zE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},jE=["onUpdate:modelValue"],UE=["onUpdate:modelValue","min","max"],qE={key:2},HE={class:"mb-2 relative flex items-center gap-2"},VE={for:"default-checkbox",class:"text-base font-semibold"},GE=["onUpdate:modelValue"],KE={key:0,class:"relative inline-flex"},WE=["onUpdate:modelValue"],ZE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),YE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},QE={key:3},JE={class:"text-base font-semibold"},XE={key:0,class:"relative inline-flex"},e5=["onUpdate:modelValue"],t5=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),n5={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},s5=["onUpdate:modelValue"],o5=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),r5={class:"flex flex-row flex-grow gap-3"},i5={class:"p-2 text-center grow"};function a5(t,e,n,s,o,r){return o.show?(A(),M("div",iE,[d("div",aE,[d("div",lE,[d("div",cE,[d("div",uE,[dE,d("h3",hE,Y(o.title),1)]),d("div",fE,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},mE)])]),d("div",_E,[(A(!0),M(Le,null,Qe(o.controls_array,(i,a)=>(A(),M("div",bE,[i.type=="str"?(A(),M("div",yE,[i.options?j("",!0):(A(),M("div",vE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",wE,Y(i.name)+": ",1),i.help?(A(),M("label",xE,[_e(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,kE),[[_n,i.isHelp]]),EE])):j("",!0)],2),i.isHelp?(A(),M("p",CE,Y(i.help),1)):j("",!0),_e(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,AE),[[Re,i.value]])])),i.options?(A(),M("div",SE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",TE,Y(i.name)+": ",1),i.help?(A(),M("label",ME,[_e(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,OE),[[_n,i.isHelp]]),RE])):j("",!0)],2),i.isHelp?(A(),M("p",NE,Y(i.help),1)):j("",!0),_e(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),M(Le,null,Qe(i.options,l=>(A(),M("option",{value:l,selected:i.value===l},Y(l),9,LE))),256))],8,DE),[[q1,i.value]])])):j("",!0)])):j("",!0),i.type=="int"||i.type=="float"?(A(),M("div",IE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",PE,Y(i.name)+": ",1),i.help?(A(),M("label",FE,[_e(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,BE),[[_n,i.isHelp]]),$E])):j("",!0)],2),i.isHelp?(A(),M("p",zE,Y(i.help),1)):j("",!0),_e(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,jE),[[Re,i.value]]),i.min!=null&&i.max!=null?_e((A(),M("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,UE)),[[Re,i.value]]):j("",!0)])):j("",!0),i.type=="bool"?(A(),M("div",qE,[d("div",HE,[d("label",VE,Y(i.name)+": ",1),_e(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,GE),[[_n,i.value]]),i.help?(A(),M("label",KE,[_e(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,WE),[[_n,i.isHelp]]),ZE])):j("",!0)]),i.isHelp?(A(),M("p",YE,Y(i.help),1)):j("",!0)])):j("",!0),i.type=="list"?(A(),M("div",QE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",JE,Y(i.name)+": ",1),i.help?(A(),M("label",XE,[_e(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,e5),[[_n,i.isHelp]]),t5])):j("",!0)],2),i.isHelp?(A(),M("p",n5,Y(i.help),1)):j("",!0),_e(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,s5),[[Re,i.value]])])):j("",!0),o5]))),256)),d("div",r5,[d("div",i5,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},Y(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Y(o.DenyButtonText),1)])])])])])])):j("",!0)}const Xp=Ge(rE,[["render",a5]]);const l5="/";Se.defaults.baseURL="/";const c5={components:{AddModelDialog:oE,MessageBox:j2,YesNoDialog:X2,ModelEntry:Rw,PersonalityViewer:Ww,Toast:ii,PersonalityEntry:Pp,BindingEntry:sk,UniversalForm:Xp},data(){return{loading_text:"",personality_language:null,personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persLangArr:[],persCatgArr:[],persArr:[],langArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:l5,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){ze.on("loading_text",this.on_loading_text)},methods:{on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async constructor(){for(this.isLoading=!0,me(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.configFile.model_name&&(this.isModelSelected=!0),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),this.personality_language=this.configFile.personality_language,this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category&&t.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.modelsFiltered=this.models,this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.isLoading=!1,this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: +`);var S=0,q=!1;this.parse=function(V,be,ge){if(typeof V!="string")throw new Error("Input must be a string");var ee=V.length,ve=T.length,Ee=L.length,N=F.length,J=D(Q),H=[],te=[],X=[],he=S=0;if(!V)return qe();if(y.header&&!be){var ce=V.split(L)[0].split(T),w=[],E={},P=!1;for(var B in ce){var $=ce[B];D(y.transformHeader)&&($=y.transformHeader($,B));var ne=$,re=E[$]||0;for(0=I)return qe(!0)}else for(ue=S,S++;;){if((ue=V.indexOf(k,ue+1))===-1)return ge||te.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:H.length,index:S}),Ce();if(ue===ee-1)return Ce(V.substring(S,ue).replace(de,k));if(k!==W||V[ue+1]!==W){if(k===W||ue===0||V[ue-1]!==W){Z!==-1&&Z=I)return qe(!0);break}te.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:H.length,index:S}),ue++}}else ue++}return Ce();function oe(Ye){H.push(Ye),he=S}function fe(Ye){var et=0;if(Ye!==-1){var it=V.substring(ue+1,Ye);it&&it.trim()===""&&(et=it.length)}return et}function Ce(Ye){return ge||(Ye===void 0&&(Ye=V.substring(S)),X.push(Ye),S=ee,oe(X),J&&De()),qe()}function Pe(Ye){S=Ye,oe(X),X=[],ie=V.indexOf(L,S)}function qe(Ye){return{data:H,errors:te,meta:{delimiter:T,linebreak:L,aborted:q,truncated:!!Ye,cursor:he+(be||0)}}}function De(){Q(qe()),H=[],te=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return S}}function b(y){var k=y.data,T=i[k.workerId],L=!1;if(k.error)T.userError(k.error,k.file);else if(k.results&&k.results.data){var F={abort:function(){L=!0,x(k.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(D(T.userStep)){for(var Q=0;Qt.text()).then(t=>{const{data:e}=w2.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},Ip=t=>(ns("data-v-3cb88319"),t=t(),ss(),t),k2={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},E2={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},C2=Ip(()=>d("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),A2={class:"list-disc pl-4"},S2={class:"text-xl font-bold mb-1"},T2=["innerHTML"],M2=Ip(()=>d("div",null,[d("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),d("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),d("p",null,[we("Discord link: "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),O2={class:"mt-8"},R2=js('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),N2=["href"];function D2(t,e,n,s,o,r){return A(),M("div",k2,[d("div",E2,[C2,d("ul",A2,[(A(!0),M(Le,null,Qe(o.faqs,(i,a)=>(A(),M("li",{key:a},[d("h3",S2,Y(i.question),1),d("p",{class:"mb-4",innerHTML:r.parseMultiline(i.answer)},null,8,T2)]))),128))])]),M2,d("div",O2,[R2,d("p",null,[we("Check out the project on "),d("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,N2),we(".")])])])}const L2=Ge(x2,[["render",D2],["__scopeId","data-v-3cb88319"]]);function Ht(t,e=!0,n=1){const s=e?1e3:1024;if(Math.abs(t)=s&&rr.hide&&r.hide(...i)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")])])])):j("",!0)}const j2=Ge(I2,[["render",z2]]),U2={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(s=>{this.message=t,this.show=!0,this.resolve=s})}}},q2={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},H2={class:"relative w-full max-w-md max-h-full"},V2={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},G2=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),K2=d("span",{class:"sr-only"},"Close modal",-1),W2=[G2,K2],Z2={class:"p-4 text-center"},Y2=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),Q2={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function J2(t,e,n,s,o,r){return o.show?(A(),M("div",q2,[d("div",H2,[d("div",V2,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},W2),d("div",Z2,[Y2,d("h3",Q2,Y(o.message),1),d("button",{onClick:e[1]||(e[1]=i=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},Y(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Y(o.DenyButtonText),1)])])])])):j("",!0)}const X2=Ge(U2,[["render",J2]]);const ev={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),_e(()=>{ye.replace()})},showToast(t,e=3,n=!0){const s=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:s,success:n,message:t,show:!0};this.toastArr.push(o),_e(()=>{ye.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=s)},e*1e3)}},watch:{}},On=t=>(ns("data-v-3ffdabf3"),t=t(),ss(),t),tv={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},nv={class:"flex flex-row items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},sv={class:"flex flex-row flex-grow items-center"},ov={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},rv=On(()=>d("i",{"data-feather":"check"},null,-1)),iv=On(()=>d("span",{class:"sr-only"},"Check icon",-1)),av=[rv,iv],lv={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},cv=On(()=>d("i",{"data-feather":"x"},null,-1)),uv=On(()=>d("span",{class:"sr-only"},"Cross icon",-1)),dv=[cv,uv],hv=["title"],fv={class:"flex"},pv=["onClick"],gv=On(()=>d("span",{class:"sr-only"},"Copy message",-1)),mv=On(()=>d("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),_v=[gv,mv],bv=["onClick"],yv=On(()=>d("span",{class:"sr-only"},"Close",-1)),vv=On(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),wv=[yv,vv];function xv(t,e,n,s,o,r){return A(),M("div",tv,[Ae(Ut,{name:"toastItem",tag:"div"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.toastArr,i=>(A(),M("div",{key:i.id,class:"relative"},[d("div",nv,[d("div",sv,[wf(t.$slots,"default",{},()=>[i.success?(A(),M("div",ov,av)):j("",!0),i.success?j("",!0):(A(),M("div",lv,dv)),d("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3",title:i.message},Y(i.message),9,hv)],!0)]),d("div",fv,[d("button",{type:"button",onClick:le(a=>r.copyToClipBoard(i.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},_v,8,pv),d("button",{type:"button",onClick:a=>r.close(i.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},wv,8,bv)])])]))),128))]),_:3})])}const ii=Ge(ev,[["render",xv],["__scopeId","data-v-3ffdabf3"]]),Cr="/assets/default_model-9e24e852.png",kv={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onCancelInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,onCopyLink:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,speed:0,total_size:0,downloaded_size:0,start_time:"",installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){_e(()=>{ye.replace()})},methods:{computedFileSize(t){return Ht(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await Se.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Cr:this.icon},defaultImg(t){t.target.src=Cr},toggleInstall(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.getFileSize(this.model.path).then(t=>{this.fileSize=t}),this.onSelected(this)},toggleCopy(){this.onCopy(this)},toggleCopyLink(){this.onCopyLink(this)},toggleCancelInstall(){this.onCancelInstall(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},computed:{speed_computed(){return Ht(this.speed)},total_size_computed(){return Ht(this.total_size)},downloaded_size_computed(){return Ht(this.downloaded_size)}},watch:{linkNotValid(){_e(()=>{ye.replace()})}}},Ev=["title"],Cv={key:0,class:"flex flex-row"},Av={class:"flex gap-3 items-center grow"},Sv=["src"],Tv={class:"font-bold font-large text-lg truncate"},Mv={key:1,class:"flex items-center flex-row gap-2 my-1"},Ov={class:"flex grow items-center"},Rv=d("i",{"data-feather":"box",class:"w-5"},null,-1),Nv=d("span",{class:"sr-only"},"Custom model / local model",-1),Dv=[Rv,Nv],Lv=d("span",{class:"sr-only"},"Remove",-1),Iv={key:2,class:"absolute z-10 -m-4 p-5 shadow-md text-center rounded-lg w-full h-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel bg-opacity-70 dark:bg-opacity-70 flex justify-center items-center"},Pv={class:"relative flex flex-col items-center justify-center flex-grow h-full"},Fv=d("div",{role:"status",class:"justify-center"},[d("svg",{"aria-hidden":"true",class:"w-24 h-24 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),Bv={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},$v={class:"w-full bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel rounded-lg p-2"},zv={class:"flex justify-between mb-1"},jv=d("span",{class:"text-base font-medium text-blue-700 dark:text-white"},"Downloading",-1),Uv={class:"text-sm font-medium text-blue-700 dark:text-white"},qv={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Hv={class:"flex justify-between mb-1"},Vv={class:"text-base font-medium text-blue-700 dark:text-white"},Gv={class:"text-sm font-medium text-blue-700 dark:text-white"},Kv={class:"flex flex-grow"},Wv={class:"flex flex-row flex-grow gap-3"},Zv={class:"p-2 text-center grow"},Yv={key:3},Qv={class:"flex flex-row items-center gap-3"},Jv=["src"],Xv={class:"font-bold font-large text-lg truncate"},ew=d("div",{class:"grow"},null,-1),tw=d("div",{class:"flex-none gap-1"},null,-1),nw={class:"flex items-center flex-row-reverse gap-2 my-1"},sw=d("span",{class:"sr-only"},"Copy info",-1),ow={class:"flex flex-row items-center"},rw={key:0,class:"text-base text-red-600 flex items-center mt-1"},iw=d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0 mx-1"},null,-1),aw=d("span",{class:"sr-only"},"Click to install",-1),lw=d("span",{class:"sr-only"},"Remove",-1),cw=["title"],uw={class:""},dw={class:"flex flex-row items-center"},hw=d("i",{"data-feather":"download",class:"w-5 m-1 flex-shrink-0"},null,-1),fw=d("b",null,"Manual download: ",-1),pw=["href","title"],gw=d("div",{class:"grow"},null,-1),mw=d("i",{"data-feather":"clipboard",class:"w-5"},null,-1),_w=[mw],bw={class:"flex items-center"},yw=d("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),vw=d("b",null,"File size: ",-1),ww={class:"flex items-center"},xw=d("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),kw=d("b",null,"License: ",-1),Ew={class:"flex items-center"},Cw=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),Aw=d("b",null,"Owner: ",-1),Sw=["href"],Tw=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),Mw=["title"];function Ow(t,e,n,s,o,r){return A(),M("div",{class:Te(["relative items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[11]||(e[11]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.title},[n.model.isCustomModel?(A(),M("div",Cv,[d("div",Av,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-lg object-fill"},null,40,Sv),d("h3",Tv,Y(n.title),1)])])):j("",!0),n.model.isCustomModel?(A(),M("div",Mv,[d("div",Ov,[d("button",{type:"button",title:"Custom model / local model",class:"font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=le(()=>{},["stop"]))},Dv),we(" Custom model ")]),d("div",null,[n.model.isInstalled?(A(),M("button",{key:0,title:"Delete file from disk",type:"button",onClick:e[2]||(e[2]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),Lv])):j("",!0)])])):j("",!0),o.installing?(A(),M("div",Iv,[d("div",Pv,[Fv,d("div",Bv,[d("div",$v,[d("div",zv,[jv,d("span",Uv,Y(Math.floor(o.progress))+"%",1)]),d("div",qv,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt({width:o.progress+"%"})},null,4)]),d("div",Hv,[d("span",Vv,"Download speed: "+Y(r.speed_computed)+"/s",1),d("span",Gv,Y(r.downloaded_size_computed)+"/"+Y(r.total_size_computed),1)])])]),d("div",Kv,[d("div",Wv,[d("div",Zv,[d("button",{onClick:e[3]||(e[3]=le((...i)=>r.toggleCancelInstall&&r.toggleCancelInstall(...i),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])])):j("",!0),n.model.isCustomModel?j("",!0):(A(),M("div",Yv,[d("div",Qv,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[4]||(e[4]=i=>r.defaultImg(i)),class:Te(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,Jv),d("h3",Xv,Y(n.title),1),ew,tw]),d("div",nw,[d("button",{type:"button",title:"Copy model info to clipboard",onClick:e[5]||(e[5]=le(i=>r.toggleCopy(),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Copy info "),sw]),d("div",ow,[o.linkNotValid?(A(),M("div",rw,[iw,we(" Link is not valid ")])):j("",!0)]),!n.model.isInstalled&&!o.linkNotValid?(A(),M("button",{key:0,title:"Click to install",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),aw])):j("",!0),n.model.isInstalled?(A(),M("button",{key:1,title:"Delete file from disk",type:"button",onClick:e[7]||(e[7]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Uninstall "),lw])):j("",!0)]),d("div",{class:"",title:n.model.isInstalled?n.title:"Not installed"},[d("div",uw,[d("div",dw,[hw,fw,d("a",{href:n.path,onClick:e[8]||(e[8]=le(()=>{},["stop"])),class:"m-1 flex items-center hover:text-secondary duration-75 active:scale-90 truncate",title:o.linkNotValid?"Link is not valid":"Download this manually (faster) and put it in the models/ folder then refresh"}," Click here to download ",8,pw),gw,d("button",{class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",title:"Copy link to clipboard",onClick:e[9]||(e[9]=le(i=>r.toggleCopyLink(),["stop"]))},_w)]),d("div",bw,[d("div",{class:Te(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[yw,vw,we(" "+Y(o.fileSize),1)],2)]),d("div",ww,[xw,kw,we(" "+Y(n.license),1)]),d("div",Ew,[Cw,Aw,d("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[10]||(e[10]=le(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},Y(n.owner),9,Sw)])]),Tw,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.description},Y(n.description.replace(/<\/?[^>]+>/ig," ")),9,Mw)],8,cw)]))],10,Ev)}const Rw=Ge(kv,[["render",Ow]]),Nw={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},Dw={class:"p-4"},Lw={class:"flex items-center mb-4"},Iw=["src"],Pw={class:"text-lg font-semibold"},Fw=d("strong",null,"Author:",-1),Bw=d("strong",null,"Description:",-1),$w=d("strong",null,"Language:",-1),zw=d("strong",null,"Category:",-1),jw={key:0},Uw=d("strong",null,"Disclaimer:",-1),qw=d("strong",null,"Conditioning Text:",-1),Hw=d("strong",null,"AI Prefix:",-1),Vw=d("strong",null,"User Prefix:",-1),Gw=d("strong",null,"Antiprompts:",-1);function Kw(t,e,n,s,o,r){return A(),M("div",Dw,[d("div",Lw,[d("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,Iw),d("h2",Pw,Y(o.personalityName),1)]),d("p",null,[Fw,we(" "+Y(o.personalityAuthor),1)]),d("p",null,[Bw,we(" "+Y(o.personalityDescription),1)]),d("p",null,[$w,we(" "+Y(o.personalityLanguage),1)]),d("p",null,[zw,we(" "+Y(o.personalityCategory),1)]),o.disclaimer?(A(),M("p",jw,[Uw,we(" "+Y(o.disclaimer),1)])):j("",!0),d("p",null,[qw,we(" "+Y(o.conditioningText),1)]),d("p",null,[Hw,we(" "+Y(o.aiPrefix),1)]),d("p",null,[Vw,we(" "+Y(o.userPrefix),1)]),d("div",null,[Gw,d("ul",null,[(A(!0),M(Le,null,Qe(o.antipromptsList,i=>(A(),M("li",{key:i.id},Y(i.text),1))),128))])]),d("button",{onClick:e[0]||(e[0]=i=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(A(),M("button",{key:1,onClick:e[1]||(e[1]=(...i)=>r.commitChanges&&r.commitChanges(...i)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):j("",!0)])}const Ww=Ge(Nw,[["render",Kw]]),Jn="/assets/logo-9d653710.svg",Zw="/assets/default_user-17642e5a.svg",Yw="/",Qw={props:{personality:{},selected:Boolean,full_path:String,onTalk:Function,onSelected:Function,onMounted:Function,onReinstall:Function,onSettings:Function},data(){return{isMounted:!1,name:this.personality.name}},mounted(){this.isMounted=this.personality.isMounted,_e(()=>{ye.replace()})},computed:{selected_computed(){return this.selected}},methods:{getImgUrl(){return Yw+this.personality.avatar},defaultImg(t){t.target.src=Jn},toggleTalk(){this.onTalk(this)},toggleSelected(){this.onSelected(this)},toggleMounted(){this.onMounted(this)},toggleSettings(){this.onSettings(this)},toggleReinstall(){this.onReinstall(this)}},watch:{selected(){_e(()=>{ye.replace()})}}},Jw=["title"],Xw={class:"flex flex-row items-center flex-shrink-0 gap-3"},ex=["src"],tx={class:"font-bold font-large text-lg line-clamp-3"},nx=d("i",{"data-feather":"send",class:"w-5"},null,-1),sx=d("span",{class:"sr-only"},"Talk",-1),ox=[nx,sx],rx={class:"flex items-center flex-row-reverse gap-2 my-1"},ix=d("span",{class:"sr-only"},"Settings",-1),ax=d("span",{class:"sr-only"},"Reinstall personality",-1),lx=d("span",{class:"sr-only"},"Click to install",-1),cx=d("span",{class:"sr-only"},"Remove",-1),ux={class:""},dx={class:""},hx={class:"flex items-center"},fx=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),px=d("b",null,"Author: ",-1),gx={class:"flex items-center"},mx=d("i",{"data-feather":"globe",class:"w-5 m-1"},null,-1),_x=d("b",null,"Language: ",-1),bx={class:"flex items-center"},yx=d("i",{"data-feather":"bookmark",class:"w-5 m-1"},null,-1),vx=d("b",null,"Category: ",-1),wx=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),xx=["title"];function kx(t,e,n,s,o,r){return A(),M("div",{class:Te(["min-w-96 items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",r.selected_computed?"border-primary-light":"border-transparent"]),onClick:e[7]||(e[7]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.personality.installed?"":"Not installed"},[d("div",{class:Te(n.personality.installed?"":"opacity-50")},[d("div",Xw,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,ex),d("h3",tx,Y(n.personality.name),1),d("button",{type:"button",title:"Talk",onClick:[e[1]||(e[1]=(...i)=>r.toggleTalk&&r.toggleTalk(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},ox)]),d("div",rx,[r.selected_computed?(A(),M("button",{key:0,type:"button",title:"Settings",onClick:e[3]||(e[3]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),ix])):j("",!0),r.selected_computed?(A(),M("button",{key:1,title:"Click to Reinstall personality",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall personality "),ax])):j("",!0),o.isMounted?j("",!0):(A(),M("button",{key:2,title:"Mount personality",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Mount "),lx])),o.isMounted?(A(),M("button",{key:3,title:"Unmount personality",type:"button",onClick:e[6]||(e[6]=le((...i)=>r.toggleMounted&&r.toggleMounted(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Unmount "),cx])):j("",!0)]),d("div",ux,[d("div",dx,[d("div",hx,[fx,px,we(" "+Y(n.personality.author),1)]),d("div",gx,[mx,_x,we(" "+Y(n.personality.language),1)]),d("div",bx,[yx,vx,we(" "+Y(n.personality.category),1)])]),wx,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},Y(n.personality.description),9,xx)])],2)],10,Jw)}const Pp=Ge(Qw,[["render",kx]]),Ex="/",Cx={props:{binding:{},onSelected:Function,onReinstall:Function,onInstall:Function,onSettings:Function,onReloadBinding:Function,selected:Boolean},data(){return{isTemplate:!1}},mounted(){_e(()=>{ye.replace()})},methods:{getImgUrl(){return Ex+this.binding.icon},defaultImg(t){t.target.src=Jn},toggleSelected(){this.onSelected(this)},toggleInstall(){this.onInstall(this)},toggleReinstall(){this.onReinstall(this)},toggleReloadBinding(){this.onReloadBinding(this)},toggleSettings(){this.onSettings(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}},watch:{selected(){_e(()=>{ye.replace()})}}},Ax=["title"],Sx={class:"flex flex-row items-center gap-3"},Tx=["src"],Mx={class:"font-bold font-large text-lg truncate"},Ox=d("div",{class:"grow"},null,-1),Rx={class:"flex-none gap-1"},Nx=d("i",{"data-feather":"refresh-cw",class:"w-5"},null,-1),Dx=d("span",{class:"sr-only"},"Help",-1),Lx=[Nx,Dx],Ix={class:"flex items-center flex-row-reverse gap-2 my-1"},Px=d("span",{class:"sr-only"},"Click to install",-1),Fx=d("span",{class:"sr-only"},"Reinstall binding",-1),Bx=d("span",{class:"sr-only"},"Settings",-1),$x={class:""},zx={class:""},jx={class:"flex items-center"},Ux=d("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),qx=d("b",null,"Author: ",-1),Hx={class:"flex items-center"},Vx=d("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Gx=d("b",null,"Folder: ",-1),Kx={class:"flex items-center"},Wx=d("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Zx=d("b",null,"Version: ",-1),Yx={class:"flex items-center"},Qx=d("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),Jx=d("b",null,"Link: ",-1),Xx=["href"],ek=d("div",{class:"flex items-center"},[d("i",{"data-feather":"info",class:"w-5 m-1"}),d("b",null,"Description: "),d("br")],-1),tk=["title"];function nk(t,e,n,s,o,r){return A(),M("div",{class:Te(["items-start p-4 hover:bg-primary-light hover:border-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer select-none",n.selected?" border-primary bg-primary":"border-transparent"]),onClick:e[6]||(e[6]=le((...i)=>r.toggleSelected&&r.toggleSelected(...i),["stop"])),title:n.binding.installed?n.binding.name:"Not installed"},[d("div",null,[d("div",Sx,[d("img",{ref:"imgElement",src:r.getImgUrl(),onError:e[0]||(e[0]=i=>r.defaultImg(i)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,Tx),d("h3",Mx,Y(n.binding.name),1),Ox,d("div",Rx,[n.selected?(A(),M("button",{key:0,type:"button",title:"Reload binding",onClick:[e[1]||(e[1]=(...i)=>r.toggleReloadBinding&&r.toggleReloadBinding(...i)),e[2]||(e[2]=le(()=>{},["stop"]))],class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center"},Lx)):j("",!0)])]),d("div",Ix,[n.binding.installed?j("",!0):(A(),M("button",{key:0,title:"Click to install",type:"button",onClick:e[3]||(e[3]=le((...i)=>r.toggleInstall&&r.toggleInstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Install "),Px])),n.binding.installed?(A(),M("button",{key:1,title:"Click to Reinstall binding",type:"button",onClick:e[4]||(e[4]=le((...i)=>r.toggleReinstall&&r.toggleReinstall(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center focus:outline-none text-white bg-red-700 hover:bg-red-800 focus:ring-4 focus:ring-red-300 rounded-lg dark:bg-red-600 dark:hover:bg-red-700 dark:focus:ring-red-900"},[we(" Reinstall binding "),Fx])):j("",!0),n.selected?(A(),M("button",{key:2,title:"Click to open Settings",type:"button",onClick:e[5]||(e[5]=le((...i)=>r.toggleSettings&&r.toggleSettings(...i),["stop"])),class:"inline-flex items-center gap-2 px-3 py-2 text-xs font-medium text-center text-white bg-blue-700 rounded-lg hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},[we(" Settings "),Bx])):j("",!0)]),d("div",$x,[d("div",zx,[d("div",jx,[Ux,qx,we(" "+Y(n.binding.author),1)]),d("div",Hx,[Vx,Gx,we(" "+Y(n.binding.folder),1)]),d("div",Kx,[Wx,Zx,we(" "+Y(n.binding.version),1)]),d("div",Yx,[Qx,Jx,d("a",{href:n.binding.link,target:"_blank",class:"flex items-center hover:text-secondary duration-75 active:scale-90"},Y(n.binding.link),9,Xx)])]),ek,d("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},Y(n.binding.description),9,tk)])])],10,Ax)}const sk=Ge(Cx,[["render",nk]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const dr=Object.create(null);Object.keys(Yt).forEach(t=>{dr[Yt[t]]=t});const ok={type:"error",data:"parser error"},rk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",ik=typeof ArrayBuffer=="function",ak=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,Fp=({type:t,data:e},n,s)=>rk&&e instanceof Blob?n?s(e):Bu(e,s):ik&&(e instanceof ArrayBuffer||ak(e))?n?s(e):Bu(new Blob([e]),s):s(Yt[t]+(e||"")),Bu=(t,e)=>{const n=new FileReader;return n.onload=function(){const s=n.result.split(",")[1];e("b"+(s||""))},n.readAsDataURL(t)},$u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",no=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t<$u.length;t++)no[$u.charCodeAt(t)]=t;const lk=t=>{let e=t.length*.75,n=t.length,s,o=0,r,i,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(s=0;s>4,u[o++]=(i&15)<<4|a>>2,u[o++]=(a&3)<<6|l&63;return c},ck=typeof ArrayBuffer=="function",Bp=(t,e)=>{if(typeof t!="string")return{type:"message",data:$p(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:uk(t.substring(1),e)}:dr[n]?t.length>1?{type:dr[n],data:t.substring(1)}:{type:dr[n]}:ok},uk=(t,e)=>{if(ck){const n=lk(t);return $p(n,e)}else return{base64:!0,data:t}},$p=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},zp=String.fromCharCode(30),dk=(t,e)=>{const n=t.length,s=new Array(n);let o=0;t.forEach((r,i)=>{Fp(r,!1,a=>{s[i]=a,++o===n&&e(s.join(zp))})})},hk=(t,e)=>{const n=t.split(zp),s=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Up(t,...e){return e.reduce((n,s)=>(t.hasOwnProperty(s)&&(n[s]=t[s]),n),{})}const pk=wt.setTimeout,gk=wt.clearTimeout;function ai(t,e){e.useNativeTimers?(t.setTimeoutFn=pk.bind(wt),t.clearTimeoutFn=gk.bind(wt)):(t.setTimeoutFn=wt.setTimeout.bind(wt),t.clearTimeoutFn=wt.clearTimeout.bind(wt))}const mk=1.33;function _k(t){return typeof t=="string"?bk(t):Math.ceil((t.byteLength||t.size)*mk)}function bk(t){let e=0,n=0;for(let s=0,o=t.length;s=57344?n+=3:(s++,n+=4);return n}class yk extends Error{constructor(e,n,s){super(e),this.description=n,this.context=s,this.type="TransportError"}}class qp extends Je{constructor(e){super(),this.writable=!1,ai(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,s){return super.emitReserved("error",new yk(e,n,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=Bp(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const Hp="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ol=64,vk={};let zu=0,Vo=0,ju;function Uu(t){let e="";do e=Hp[t%ol]+e,t=Math.floor(t/ol);while(t>0);return e}function Vp(){const t=Uu(+new Date);return t!==ju?(zu=0,ju=t):t+"."+Uu(zu++)}for(;Vo{this.readyState="paused",e()};if(this.polling||!this.writable){let s=0;this.polling&&(s++,this.once("pollComplete",function(){--s||n()})),this.writable||(s++,this.once("drain",function(){--s||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=s=>{if(this.readyState==="opening"&&s.type==="open"&&this.onOpen(),s.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(s)};hk(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,dk(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let s="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=Vp()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Kt(this.uri(),e)}doWrite(e,n){const s=this.request({method:"POST",data:e});s.on("success",n),s.on("error",(o,r)=>{this.onError("xhr post error",o,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,s)=>{this.onError("xhr poll error",n,s)}),this.pollXhr=e}}class Kt extends Je{constructor(e,n){super(),ai(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=Up(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new Wp(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&n.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Kt.requestsCount++,Kt.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=kk,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Kt.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Kt.requestsCount=0;Kt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",qu);else if(typeof addEventListener=="function"){const t="onpagehide"in wt?"pagehide":"unload";addEventListener(t,qu,!1)}}function qu(){for(let t in Kt.requests)Kt.requests.hasOwnProperty(t)&&Kt.requests[t].abort()}const Zp=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Go=wt.WebSocket||wt.MozWebSocket,Hu=!0,Ak="arraybuffer",Vu=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Sk extends qp{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,s=Vu?{}:Up(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=Hu&&!Vu?n?new Go(e,n):new Go(e):new Go(e,n,s)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||Ak,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{const i={};try{Hu&&this.ws.send(r)}catch{}o&&Zp(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let s="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(s=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=Vp()),this.supportsBinary||(e.b64=1);const o=Gp(e),r=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(r?"["+this.opts.hostname+"]":this.opts.hostname)+s+this.opts.path+(o.length?"?"+o:"")}check(){return!!Go}}const Tk={websocket:Sk,polling:Ck},Mk=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Ok=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function rl(t){const e=t,n=t.indexOf("["),s=t.indexOf("]");n!=-1&&s!=-1&&(t=t.substring(0,n)+t.substring(n,s).replace(/:/g,";")+t.substring(s,t.length));let o=Mk.exec(t||""),r={},i=14;for(;i--;)r[Ok[i]]=o[i]||"";return n!=-1&&s!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=Rk(r,r.path),r.queryKey=Nk(r,r.query),r}function Rk(t,e){const n=/\/{2,9}/g,s=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&s.splice(0,1),e.slice(-1)=="/"&&s.splice(s.length-1,1),s}function Nk(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(s,o,r){o&&(n[o]=r)}),n}let Yp=class fs extends Je{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=rl(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=rl(n.host).host),ai(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=wk(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=jp,n.transport=e,this.id&&(n.sid=this.id);const s=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Tk[e](s)}open(){let e;if(this.opts.rememberUpgrade&&fs.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),s=!1;fs.priorWebsocketSuccess=!1;const o=()=>{s||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!s)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;fs.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{s||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function r(){s||(s=!0,u(),n.close(),n=null)}const i=h=>{const f=new Error("probe error: "+h);f.transport=n.name,r(),this.emitReserved("upgradeError",f)};function a(){i("transport closed")}function l(){i("socket closed")}function c(h){n&&h.name!==n.name&&r()}const u=()=>{n.removeListener("open",o),n.removeListener("error",i),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",i),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",fs.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let s=0;s0&&n>this.maxPayload)return this.writeBuffer.slice(0,s);n+=2}return this.writeBuffer}write(e,n,s){return this.sendPacket("message",e,n,s),this}send(e,n,s){return this.sendPacket("message",e,n,s),this}sendPacket(e,n,s,o){if(typeof n=="function"&&(o=n,n=void 0),typeof s=="function"&&(o=s,s=null),this.readyState==="closing"||this.readyState==="closed")return;s=s||{},s.compress=s.compress!==!1;const r={type:e,data:n,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},s=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():e()}):this.upgrading?s():e()),this}onError(e){fs.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let s=0;const o=e.length;for(;stypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Qp=Object.prototype.toString,Pk=typeof Blob=="function"||typeof Blob<"u"&&Qp.call(Blob)==="[object BlobConstructor]",Fk=typeof File=="function"||typeof File<"u"&&Qp.call(File)==="[object FileConstructor]";function ec(t){return Lk&&(t instanceof ArrayBuffer||Ik(t))||Pk&&t instanceof Blob||Fk&&t instanceof File}function hr(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,s=t.length;n=0&&t.num{delete this.acks[e];for(let i=0;i{this.io.clearTimeoutFn(r),n.apply(this,[null,...i])}}emitWithAck(e,...n){const s=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,r)=>{n.push((i,a)=>s?i?r(i):o(a):o(i)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const s={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...r)=>s!==this._queue[0]?void 0:(o!==null?s.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...r)),s.pending=!1,this._drainQueue())),this._queue.push(s),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:Ie.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case Ie.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ie.EVENT:case Ie.BINARY_EVENT:this.onevent(e);break;case Ie.ACK:case Ie.BINARY_ACK:this.onack(e);break;case Ie.DISCONNECT:this.ondisconnect();break;case Ie.CONNECT_ERROR:this.destroy();const s=new Error(e.data.message);s.data=e.data.data,this.emitReserved("connect_error",s);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const s of n)s.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let s=!1;return function(...o){s||(s=!0,n.packet({type:Ie.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ie.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}Hs.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};Hs.prototype.reset=function(){this.attempts=0};Hs.prototype.setMin=function(t){this.ms=t};Hs.prototype.setMax=function(t){this.max=t};Hs.prototype.setJitter=function(t){this.jitter=t};class ll extends Je{constructor(e,n){var s;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,ai(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((s=n.randomizationFactor)!==null&&s!==void 0?s:.5),this.backoff=new Hs({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||qk;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Yp(this.uri,this.opts);const n=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;const o=Rt(n,"open",function(){s.onopen(),e&&e()}),r=Rt(n,"error",i=>{s.cleanup(),s._readyState="closed",this.emitReserved("error",i),e?e(i):s.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(r),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Rt(e,"ping",this.onping.bind(this)),Rt(e,"data",this.ondata.bind(this)),Rt(e,"error",this.onerror.bind(this)),Rt(e,"close",this.onclose.bind(this)),Rt(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){Zp(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let s=this.nsps[e];return s?this._autoConnect&&!s.active&&s.connect():(s=new Jp(this,e,n),this.nsps[e]=s),s}_destroy(e){const n=Object.keys(this.nsps);for(const s of n)if(this.nsps[s].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let s=0;se()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const s=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&s.unref(),this.subs.push(function(){clearTimeout(s)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Js={};function fr(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=Dk(t,e.path||"/socket.io"),s=n.source,o=n.id,r=n.path,i=Js[o]&&r in Js[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||i;let l;return a?l=new ll(s,e):(Js[o]||(Js[o]=new ll(s,e)),l=Js[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(fr,{Manager:ll,Socket:Jp,io:fr,connect:fr});const Vk=void 0,ze=new fr(Vk);ze.onopen=()=>{console.log("WebSocket connection established.")};ze.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};ze.onerror=t=>{console.error("WebSocket error:",t),ze.disconnect()};const Gk={data(){return{show:!1,model_path:"",resolve:null}},methods:{cancel(){this.resolve(null)},openInputBox(){return new Promise(t=>{this.resolve=t})},hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},showDialog(t){return new Promise(e=>{this.model_path=t,this.show=!0,this.resolve=e})}}},Kk={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},Wk={class:"relative w-full max-w-md max-h-full"},Zk={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Yk=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),Qk=d("span",{class:"sr-only"},"Close modal",-1),Jk=[Yk,Qk],Xk={class:"p-4 text-center"},eE=d("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),tE={class:"p-4 text-center mx-auto mb-4"},nE=d("label",{class:"mr-2"},"Model path",-1);function sE(t,e,n,s,o,r){return o.show?(A(),M("div",Kk,[d("div",Wk,[d("div",Zk,[d("button",{type:"button",onClick:e[0]||(e[0]=i=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},Jk),d("div",Xk,[eE,d("div",tE,[nE,me(d("input",{"onUpdate:modelValue":e[1]||(e[1]=i=>o.model_path=i),class:"px-4 py-2 border border-gray-300 rounded-lg",type:"text"},null,512),[[Re,o.model_path]])]),d("button",{onClick:e[2]||(e[2]=i=>r.hide(!0)),type:"button",class:"text-white bg-green-600 hover:bg-green-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"}," Add "),d("button",{onClick:e[3]||(e[3]=i=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},"No, cancel")])])])])):j("",!0)}const oE=Ge(Gk,[["render",sE]]),rE={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){_e(()=>{ye.replace()})},methods:{hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,s){this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=s||this.DenyButtonText;for(let o=0;o{this.controls_array=t,this.show=!0,this.title=e||this.title,this.resolve=o,console.log("show foam",this.controls_array)})}},watch:{show(){_e(()=>{ye.replace()})}}},iE={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},aE={class:"relative w-full max-w-md"},lE={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},cE={class:"flex flex-row flex-grow items-center m-2 p-1"},uE={class:"grow flex items-center"},dE=d("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),hE={class:"text-lg font-semibold select-none mr-2"},fE={class:"items-end"},pE=d("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),gE=d("span",{class:"sr-only"},"Close form modal",-1),mE=[pE,gE],_E={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},bE={class:"px-2"},yE={key:0},vE={key:0},wE={class:"text-base font-semibold"},xE={key:0,class:"relative inline-flex"},kE=["onUpdate:modelValue"],EE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),CE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},AE=["onUpdate:modelValue"],SE={key:1},TE={class:"text-base font-semibold"},ME={key:0,class:"relative inline-flex"},OE=["onUpdate:modelValue"],RE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),NE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},DE=["onUpdate:modelValue"],LE=["value","selected"],IE={key:1},PE={class:"text-base font-semibold"},FE={key:0,class:"relative inline-flex"},BE=["onUpdate:modelValue"],$E=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),zE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},jE=["onUpdate:modelValue"],UE=["onUpdate:modelValue","min","max"],qE={key:2},HE={class:"mb-2 relative flex items-center gap-2"},VE={for:"default-checkbox",class:"text-base font-semibold"},GE=["onUpdate:modelValue"],KE={key:0,class:"relative inline-flex"},WE=["onUpdate:modelValue"],ZE=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),YE={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},QE={key:3},JE={class:"text-base font-semibold"},XE={key:0,class:"relative inline-flex"},e4=["onUpdate:modelValue"],t4=d("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[d("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),n4={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},s4=["onUpdate:modelValue"],o4=d("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),r4={class:"flex flex-row flex-grow gap-3"},i4={class:"p-2 text-center grow"};function a4(t,e,n,s,o,r){return o.show?(A(),M("div",iE,[d("div",aE,[d("div",lE,[d("div",cE,[d("div",uE,[dE,d("h3",hE,Y(o.title),1)]),d("div",fE,[d("button",{type:"button",onClick:e[0]||(e[0]=le(i=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},mE)])]),d("div",_E,[(A(!0),M(Le,null,Qe(o.controls_array,(i,a)=>(A(),M("div",bE,[i.type=="str"?(A(),M("div",yE,[i.options?j("",!0):(A(),M("div",vE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",wE,Y(i.name)+": ",1),i.help?(A(),M("label",xE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,kE),[[$t,i.isHelp]]),EE])):j("",!0)],2),i.isHelp?(A(),M("p",CE,Y(i.help),1)):j("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,AE),[[Re,i.value]])])),i.options?(A(),M("div",SE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",TE,Y(i.name)+": ",1),i.help?(A(),M("label",ME,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,OE),[[$t,i.isHelp]]),RE])):j("",!0)],2),i.isHelp?(A(),M("p",NE,Y(i.help),1)):j("",!0),me(d("select",{"onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),M(Le,null,Qe(i.options,l=>(A(),M("option",{value:l,selected:i.value===l},Y(l),9,LE))),256))],8,DE),[[q1,i.value]])])):j("",!0)])):j("",!0),i.type=="int"||i.type=="float"?(A(),M("div",IE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",PE,Y(i.name)+": ",1),i.help?(A(),M("label",FE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,BE),[[$t,i.isHelp]]),$E])):j("",!0)],2),i.isHelp?(A(),M("p",zE,Y(i.help),1)):j("",!0),me(d("input",{type:"number","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,jE),[[Re,i.value]]),i.min!=null&&i.max!=null?me((A(),M("input",{key:1,type:"range","onUpdate:modelValue":l=>i.value=l,min:i.min,max:i.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,UE)),[[Re,i.value]]):j("",!0)])):j("",!0),i.type=="bool"?(A(),M("div",qE,[d("div",HE,[d("label",VE,Y(i.name)+": ",1),me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,GE),[[$t,i.value]]),i.help?(A(),M("label",KE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,WE),[[$t,i.isHelp]]),ZE])):j("",!0)]),i.isHelp?(A(),M("p",YE,Y(i.help),1)):j("",!0)])):j("",!0),i.type=="list"?(A(),M("div",QE,[d("label",{class:Te(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",i.help?"cursor-pointer ":""])},[d("div",JE,Y(i.name)+": ",1),i.help?(A(),M("label",XE,[me(d("input",{type:"checkbox","onUpdate:modelValue":l=>i.isHelp=l,class:"sr-only peer"},null,8,e4),[[$t,i.isHelp]]),t4])):j("",!0)],2),i.isHelp?(A(),M("p",n4,Y(i.help),1)):j("",!0),me(d("input",{type:"text","onUpdate:modelValue":l=>i.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,s4),[[Re,i.value]])])):j("",!0),o4]))),256)),d("div",r4,[d("div",i4,[d("button",{onClick:e[1]||(e[1]=le(i=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},Y(o.ConfirmButtonText),1),d("button",{onClick:e[2]||(e[2]=le(i=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},Y(o.DenyButtonText),1)])])])])])])):j("",!0)}const Xp=Ge(rE,[["render",a4]]);const l4="/";Se.defaults.baseURL="/";const c4={components:{AddModelDialog:oE,MessageBox:j2,YesNoDialog:X2,ModelEntry:Rw,PersonalityViewer:Ww,Toast:ii,PersonalityEntry:Pp,BindingEntry:sk,UniversalForm:Xp},data(){return{loading_text:"",personality_language:null,personality_category:null,addModelDialogVisibility:!1,modelPath:"",personalitiesFiltered:[],modelsFiltered:[],collapsedArr:[],all_collapsed:!0,minconf_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,mzdc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,persLangArr:[],persCatgArr:[],persArr:[],langArr:[],showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,isMounted:!1,bUrl:l4,searchPersonality:"",searchModel:"",searchPersonalityTimer:{},searchPersonalityTimerInterval:1500,searchModelTimerInterval:1500,searchPersonalityInProgress:!1,searchModelInProgress:!1,addModel:{},modelDownlaodInProgress:!1,uploadData:[]}},async created(){ze.on("loading_text",this.on_loading_text)},methods:{async update_software(){console.log("Posting");const t=await this.api_get_req("update_software");console.log("Posting done"),t.status?this.$refs.toast.showToast("Success!",4,!0):this.$refs.toast.showToast("Failure!",4,!1)},on_loading_text(t){console.log("Loading text",t),this.loading_text=t},async constructor(){for(this.isLoading=!0,_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.configFile.model_name&&(this.isModelSelected=!0),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.modelsArr.sort(),this.persLangArr.sort(),this.persCatgArr.sort(),this.persArr.sort(),this.langArr.sort(),this.personality_language=this.configFile.personality_language,this.personality_category=this.configFile.personality_category,this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.configFile.personality_category&&t.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.modelsFiltered=this.models,this.bindingsArr.sort((t,e)=>t.name.localeCompare(e.name)),this.isLoading=!1,this.isMounted=!0},async open_mzl(){this.mzl_collapsed=!this.mzl_collapsed,console.log("Fetching models")},async getVramUsage(){await this.api_get_req("vram_usage")},async progressListener(t){if(console.log("received something"),t.status==="progress"){if(this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(console.log("model entry",n),n.installing=!0,n.progress=t.progress,console.log(`Progress = ${t.progress}`),t.progress>=100&&(n.installing=!1,n.isInstalled=!0))}}else if(t.status==="succeeded"){if(console.log("Received succeeded"),console.log("Installed successfully"),this.$refs.modelZoo){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!0)}this.$refs.toast.showToast(`Model: `+model_object.title+` installed!`,4,!0),this.$store.dispatch("refreshDiskUsage")}else if(t.status==="failed"&&(console.log("Install failed"),this.$refs.modelZoo)){const e=this.$refs.modelZoo.findIndex(s=>s.model.path==t.model_url&&s.model.title==t.model_name&&this.configFile.binding_name==t.binding_folder),n=this.models[e];n&&(n.installing=!1,n.isInstalled=!1),console.error("Installation failed:",t.error),this.$refs.toast.showToast(`Model: `+model_object.title+` -failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")}},showAddModelDialog(){this.$refs.addmodeldialog.showDialog("").then(()=>{console.log(this.$refs.addmodeldialog.model_path);const t=this.$refs.addmodeldialog.model_path;ze.emit("install_model",{path:t},e=>{console.log("Model installation successful:",e)}),console.log(this.$refs.addmodeldialog.model_path)})},closeAddModelDialog(){this.addModelDialogVisibility=!1},collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t,this.mzdc_collapsed=t},fetchPersonalities(){this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t,this.persCatgArr.sort()}),this.api_get_req("list_personalities").then(t=>{this.persArr=t,this.persArr.sort(),console.log(`Listed personalities: +failed to install!`,4,!1),this.$store.dispatch("refreshDiskUsage")}},showAddModelDialog(){this.$refs.addmodeldialog.showDialog("").then(()=>{console.log(this.$refs.addmodeldialog.model_path);const t=this.$refs.addmodeldialog.model_path;ze.emit("install_model",{path:t},e=>{console.log("Model installation successful:",e)}),console.log(this.$refs.addmodeldialog.model_path)})},closeAddModelDialog(){this.addModelDialogVisibility=!1},collapseAll(t){this.minconf_collapsed=t,this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t,this.mzdc_collapsed=t},fetchPersonalities(){this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t,this.persCatgArr.sort()}),this.api_get_req("list_personalities").then(t=>{this.persArr=t,this.persArr.sort(),console.log(`Listed personalities: ${t}`)})},fetchHardwareInfos(){this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage")},async onPersonalitySelected(t){if(console.log("on pers",t),this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),this.isLoading=!0,console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0),this.isLoading=!1;return}if(t.isMounted&&this.configFile.personalities.includes(t.full_path)){const e=await this.select_personality(t);console.log("pers is mounted",e),e&&e.status&&e.active_personality_id>-1?this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0):this.$refs.toast.showToast(`Error on select personality: -`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.onPersonalityMounted(t);me(()=>{ye.replace()})}},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&this.update_model(t.title).then(e=>{console.log("update_model",e),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: +`+t.name,4,!1),this.isLoading=!1}else console.log("mounting pers"),this.onPersonalityMounted(t);_e(()=>{ye.replace()})}},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&this.update_model(t.title).then(e=>{console.log("update_model",e),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: `+t.title,4,!0),this.settingsChanged=!0,this.isModelSelected=!0}):this.$refs.toast.showToast(`Model: `+t.title+` -is not installed`,4,!1),me(()=>{ye.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.title} +is not installed`,4,!1),_e(()=>{ye.replace()}))},onCopy(t){let e;t.model.isCustomModel?e=`Model name: ${t.title} File size: ${t.fileSize} Manually downloaded model `:e=`Model name: ${t.title} File size: ${t.fileSize} @@ -68,39 +68,39 @@ failed to uninstall!`,4,!1),this.$store.dispatch("refreshDiskUsage")};ze.on("ins Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Binding has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open binding settings. Endpoint error: "+e.message,4,!1)}},onReloadBinding(t){this.isLoading=!0,Se.post("/reload_binding",{name:t.binding.folder}).then(e=>{if(e)return this.isLoading=!1,console.log("reload_binding",e),e.data.status?this.$refs.toast.showToast("Binding reloaded successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall binding",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall binding `+e.message,4,!1),{status:!1}))},onSettingsPersonality(t){try{this.isLoading=!0,Se.get("/get_active_personality_settings").then(e=>{this.isLoading=!1,e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{Se.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):(this.$refs.toast.showToast(`Did not get Personality settings responses. `+s,4,!1),this.isLoading=!1)})}catch(s){this.$refs.toast.showToast(`Did not get Personality settings responses. - Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_language(t,e){this.personality_language=t,e()},update_personality_category(t,e){this.personality_category=t,e()},refresh(){console.log("Refreshing"),this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_language),console.log(this.personality_category),this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.personality_category&&t.language===this.personality_language),this.personalitiesFiltered.sort()})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){this.isLoading=!0;const s={setting_name:t,setting_value:e};let o=await Se.post("/update_setting",s);if(o)return this.isLoading=!1,console.log("update_setting",o),n!==void 0&&n(o),o.data;this.isLoading=!1},update_binding(t){this.isLoading=!0,console.log("updating binding_name"),this.update_setting("binding_name",t,e=>{console.log("updated binding_name");const n=this.bindingsArr.findIndex(o=>o.folder==t),s=this.bindingsArr[n];s&&(s.installed=!0),this.settingsChanged=!0,this.isLoading=!1,console.log("updating model"),this.update_model(null).then(()=>{console.log("updated model"),this.configFile.model_name=null,this.$store.dispatch("refreshConfig"),this.$store.dispatch("refreshModelsZoo"),this.$refs.toast.showToast("Binding changed.",4,!0),this.$forceUpdate()}),me(()=>{ye.replace()})})},async update_model(t){console.log("hjsdfhksdjufkdshf"),t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,e},applyConfiguration(){this.isLoading=!0,Se.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),me(()=>{ye.replace()})})},save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? -This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Se.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.config,n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let g={};return g=h,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+h.folder,g.isMounted=f,g});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category&&s.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models,this.modelsFiltered.sort(),this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase(),e=this.models.filter(n=>{if(n.title&&n.title.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.path&&n.path.toLowerCase().includes(t))return n});e.length>0?this.modelsFiltered=e.sort():(this.modelsFiltered=this.models,this.modelsFiltered.sort()),this.searchModelInProgress=!1},computedFileSize(t){return qt(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Se.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Se.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Se.post("/select_personality",n);if(s)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: + Endpoint error: `+s.message,4,!1),this.isLoading=!1}}):(this.$refs.toast.showToast("Personality has no settings",4,!1),this.isLoading=!1))})}catch(e){this.isLoading=!1,this.$refs.toast.showToast("Could not open personality settings. Endpoint error: "+e.message,4,!1)}},onMessageBoxOk(){console.log("OK button clicked")},update_personality_language(t,e){this.personality_language=t,e()},update_personality_category(t,e){this.personality_category=t,e()},refresh(){console.log("Refreshing"),this.$store.dispatch("refreshConfig").then(()=>{console.log(this.personality_language),console.log(this.personality_category),this.personalitiesFiltered=this.personalities.filter(t=>t.category===this.personality_category&&t.language===this.personality_language),this.personalitiesFiltered.sort()})},toggleAccordion(){this.showAccordion=!this.showAccordion},async update_setting(t,e,n){console.log("Updating setting",t,":",e),this.isLoading=!0;const s={setting_name:t,setting_value:e};let o=await Se.post("/update_setting",s);if(o)return this.isLoading=!1,console.log("update_setting",o),n!==void 0&&n(o),o.data;this.isLoading=!1},update_binding(t){this.isLoading=!0,console.log("updating binding_name"),this.update_setting("binding_name",t,e=>{console.log("updated binding_name");const n=this.bindingsArr.findIndex(o=>o.folder==t),s=this.bindingsArr[n];s&&(s.installed=!0),this.settingsChanged=!0,this.isLoading=!1,console.log("updating model"),this.update_model(null).then(()=>{console.log("updated model"),this.configFile.model_name=null,this.$store.dispatch("refreshConfig"),this.$store.dispatch("refreshModelsZoo"),this.$refs.toast.showToast("Binding changed.",4,!0),this.$forceUpdate()}),_e(()=>{ye.replace()})})},async update_model(t){console.log("hjsdfhksdjufkdshf"),t||(this.isModelSelected=!1),this.isLoading=!0;let e=await this.update_setting("model_name",t);return this.isLoading=!1,e},applyConfiguration(){this.isLoading=!0,Se.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1):this.$refs.toast.showToast("Configuration change failed.",4,!1),_e(()=>{ye.replace()})})},save_configuration(){this.showConfirmation=!1,Se.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&Se.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=this.$store.config,n=Object.keys(t);for(let s=0;s{const f=e.personalities.includes(o+"/"+l+"/"+h.folder);let g={};return g=h,g.category=l,g.language=o,g.full_path=o+"/"+l+"/"+h.folder,g.isMounted=f,g});this.personalities.length==0?this.personalities=u:this.personalities=this.personalities.concat(u)}}this.personalities.sort((s,o)=>s.name.localeCompare(o.name)),this.personalitiesFiltered=this.personalities.filter(s=>s.category===this.configFile.personality_category&&s.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),console.log("per filtered",this.personalitiesFiltered),this.isLoading=!1},async filterPersonalities(){if(!this.searchPersonality){this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort(),this.searchPersonalityInProgress=!1;return}const t=this.searchPersonality.toLowerCase(),e=this.personalities.filter(n=>{if(n.name&&n.name.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.full_path&&n.full_path.toLowerCase().includes(t))return n});e.length>0?this.personalitiesFiltered=e.sort():(this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.personalitiesFiltered.sort()),this.searchPersonalityInProgress=!1},async filterModels(){if(!this.searchModel){console.log("Searching model"),this.modelsFiltered=this.models,this.modelsFiltered.sort(),this.searchModelInProgress=!1;return}const t=this.searchModel.toLowerCase(),e=this.models.filter(n=>{if(n.title&&n.title.toLowerCase().includes(t)||n.description&&n.description.toLowerCase().includes(t)||n.path&&n.path.toLowerCase().includes(t))return n});e.length>0?this.modelsFiltered=e.sort():(this.modelsFiltered=this.models,this.modelsFiltered.sort()),this.searchModelInProgress=!1},computedFileSize(t){return Ht(t)},async mount_personality(t){if(!t)return{status:!1,error:"no personality - mount_personality"};try{const e={language:t.language,category:t.category,folder:t.folder},n=await Se.post("/mount_personality",e);if(n)return n.data}catch(e){console.log(e.message,"mount_personality - settings");return}},async unmount_personality(t){if(!t)return{status:!1,error:"no personality - unmount_personality"};const e={language:t.language,category:t.category,folder:t.folder};try{const n=await Se.post("/unmount_personality",e);if(n)return n.data}catch(n){console.log(n.message,"unmount_personality - settings");return}},async select_personality(t){if(!t)return{status:!1,error:"no personality - select_personality"};console.log("select pers",t);const n={id:this.configFile.personalities.findIndex(s=>s===t.full_path)};try{const s=await Se.post("/select_personality",n);if(s)return this.$store.dispatch("refreshConfig").then(()=>{this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities")})}),s.data}catch(s){console.log(s.message,"select_personality - settings");return}},async mountPersonality(t){if(this.isLoading=!0,console.log("mount pers",t),!t)return;if(this.configFile.personalities.includes(t.personality.full_path)){this.isLoading=!1,this.$refs.toast.showToast("Personality already mounted",4,!1);return}const e=await this.mount_personality(t.personality);console.log("mount_personality res",e),e&&e.status&&e.active_personality_id>-1&&e.personalities.includes(t.personality.full_path)?(this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality mounted",4,!0),t.isMounted=!0,(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.$store.dispatch("refreshMountedPersonalities")):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error+` Response: `+e,4,!1)),this.isLoading=!1},async unmountPersonality(t){if(this.isLoading=!0,!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.personalities.findIndex(a=>a.full_path==t.full_path),s=this.personalitiesFiltered.findIndex(a=>a.full_path==t.full_path),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[n]),this.personalities[n].isMounted=!1,s>-1&&(this.personalitiesFiltered[s].isMounted=!1),o>-1&&(this.$refs.personalitiesZoo[o].isMounted=!1),this.$store.dispatch("refreshMountedPersonalities");const r=this.mountedPersArr[this.mountedPersArr.length-1];console.log(r,this.mountedPersArr.length),(await this.select_personality(t.personality)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality Error: `+e.error,4,!1);this.isLoading=!1},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality -`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Jn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor()},activated(){this.isMounted&&this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Cr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Cr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return qt(this.addModel.speed)},total_size_computed(){return qt(this.addModel.total_size)},downloaded_size_computed(){return qt(this.addModel.downloaded_size)}},watch:{bec_collapsed(){me(()=>{ye.replace()})},pc_collapsed(){me(()=>{ye.replace()})},mc_collapsed(){me(()=>{ye.replace()})},sc_collapsed(){me(()=>{ye.replace()})},showConfirmation(){me(()=>{ye.replace()})},mzl_collapsed(){me(()=>{ye.replace()})},pzl_collapsed(){me(()=>{ye.replace()})},bzl_collapsed(){me(()=>{ye.replace()})},all_collapsed(t){this.collapseAll(t),me(()=>{ye.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,me(()=>{ye.replace()})},isLoading(){me(()=>{ye.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){me(()=>{ye.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? +`+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){console.log("on sel ",t),this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},personalityImgPlacehodler(t){t.target.src=Jn},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){clearTimeout(this.searchModelTimer),this.searchModel&&(this.searchModelInProgress=!0,setTimeout(this.filterModels,this.searchModelTimer))}},async mounted(){this.constructor()},activated(){this.isMounted&&this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},userName:{get(){return this.$store.state.config.user_name},set(t){this.$store.state.config.user_name=t}},auto_update:{get(){return this.$store.state.config.auto_update},set(t){this.$store.state.config.auto_update=t}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(t){this.$store.state.config.use_user_name_in_discussions=t}},db_path:{get(){return this.$store.state.config.db_path},set(t){this.$store.state.config.db_path=t}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}},bindingsArr:{get(){return this.$store.state.bindingsArr},set(t){this.$store.commit("setBindingsArr",t)}},modelsArr:{get(){return this.$store.state.modelsArr},set(t){this.$store.commit("setModelsArr",t)}},models:{get(){return this.$store.state.models_zoo},set(t){this.$store.commit("setModelsZoo",t)}},diskUsage:{get(){return this.$store.state.diskUsage},set(t){this.$store.commit("setDiskUsage",t)}},ramUsage:{get(){return this.$store.state.ramUsage},set(t){this.$store.commit("setRamUsage",t)}},vramUsage:{get(){return this.$store.state.vramUsage},set(t){this.$store.commit("setVramUsage",t)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return Cr}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Cr}},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const t=this.bindingsArr.findIndex(e=>e.folder===this.configFile.binding_name);if(t>-1)return this.bindingsArr[t].name},active_pesonality(){if(!this.isMounted)return;const t=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(t>-1)return this.personalities[t].name},speed_computed(){return Ht(this.addModel.speed)},total_size_computed(){return Ht(this.addModel.total_size)},downloaded_size_computed(){return Ht(this.addModel.downloaded_size)}},watch:{bec_collapsed(){_e(()=>{ye.replace()})},pc_collapsed(){_e(()=>{ye.replace()})},mc_collapsed(){_e(()=>{ye.replace()})},sc_collapsed(){_e(()=>{ye.replace()})},showConfirmation(){_e(()=>{ye.replace()})},mzl_collapsed(){_e(()=>{ye.replace()})},pzl_collapsed(){_e(()=>{ye.replace()})},bzl_collapsed(){_e(()=>{ye.replace()})},all_collapsed(t){this.collapseAll(t),_e(()=>{ye.replace()})},settingsChanged(t){this.$store.state.settingsChanged=t,_e(()=>{ye.replace()})},isLoading(){_e(()=>{ye.replace()})},searchPersonality(t){t==""&&this.filterPersonalities()},searchModel(t){t==""&&this.filterModels()},mzdc_collapsed(){_e(()=>{ye.replace()})}},async beforeRouteLeave(t){if(await this.$router.isReady(),this.settingsChanged)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to apply changes? You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1;if(!this.isModelSelected)return await this.$refs.yesNoDialog.askQuestion(`Did You forgot to select model? -You need to select model before you leave, or else.`,"Ok","Cancel"),!1}},ge=t=>(ns("data-v-8d048e25"),t=t(),ss(),t),u5={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},d5={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},h5={key:0,class:"flex gap-3 flex-1 items-center duration-75"},f5=ge(()=>d("i",{"data-feather":"x"},null,-1)),p5=[f5],g5=ge(()=>d("i",{"data-feather":"check"},null,-1)),m5=[g5],_5={key:1,class:"flex gap-3 flex-1 items-center"},b5=ge(()=>d("i",{"data-feather":"save"},null,-1)),y5=[b5],v5=ge(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),w5=[v5],x5=ge(()=>d("i",{"data-feather":"list"},null,-1)),k5=[x5],E5={class:"flex gap-3 flex-1 items-center justify-end"},C5={class:"flex gap-3 items-center"},A5={key:0,class:"flex gap-3 items-center"},S5=ge(()=>d("i",{"data-feather":"check"},null,-1)),T5=[S5],M5={key:1,role:"status"},O5=ge(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),R5=ge(()=>d("span",{class:"sr-only"},"Loading...",-1)),N5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},D5={class:"flex flex-row p-3"},L5=ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),I5=[L5],P5=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),F5=[P5],B5=ge(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),$5=ge(()=>d("div",{class:"mr-2"},"|",-1)),z5={class:"text-base font-semibold cursor-pointer select-none items-center"},j5={class:"flex gap-2 items-center"},U5={key:0},q5={class:"flex gap-2 items-center"},H5=["title"],V5=js('',34),G5=[V5],K5={class:"font-bold font-large text-lg"},W5={key:1},Z5={class:"flex gap-2 items-center"},Y5=js('',1),Q5={class:"font-bold font-large text-lg"},J5=ge(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),X5={class:"font-bold font-large text-lg"},e4=ge(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),t4={class:"font-bold font-large text-lg"},n4={class:"mb-2"},s4=ge(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),we(" CPU Ram usage: ")],-1)),o4={class:"flex flex-col mx-2"},r4=ge(()=>d("b",null,"Avaliable ram: ",-1)),i4=ge(()=>d("b",null,"Ram usage: ",-1)),a4={class:"p-2"},l4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},c4={class:"mb-2"},u4=ge(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),we(" Disk usage: ")],-1)),d4={class:"flex flex-col mx-2"},h4=ge(()=>d("b",null,"Avaliable disk space: ",-1)),f4=ge(()=>d("b",null,"Disk usage: ",-1)),p4={class:"p-2"},g4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},m4={class:"mb-2"},_4=js('',1),b4={class:"flex flex-col mx-2"},y4=ge(()=>d("b",null,"Model: ",-1)),v4=ge(()=>d("b",null,"Avaliable vram: ",-1)),w4=ge(()=>d("b",null,"GPU usage: ",-1)),x4={class:"p-2"},k4={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},E4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},C4={class:"flex flex-row p-3"},A4=ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),S4=[A4],T4=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),M4=[T4],O4=ge(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),R4={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},N4=ge(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),D4={key:1,class:"mr-2"},L4={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},I4={class:"flex gap-1 items-center"},P4=["src"],F4={class:"font-bold font-large text-lg line-clamp-1"},B4={key:0,class:"mb-2"},$4={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},z4=ge(()=>d("i",{"data-feather":"chevron-up"},null,-1)),j4=[z4],U4=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),q4=[U4],H4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},V4={class:"flex flex-row p-3"},G4=ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),K4=[G4],W4=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Z4=[W4],Y4=ge(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Q4={class:"flex flex-row items-center"},J4={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},X4=ge(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),eC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},tC=ge(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),nC={key:2,class:"mr-2"},sC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},oC={class:"flex gap-1 items-center"},rC=["src"],iC={class:"font-bold font-large text-lg line-clamp-1"},aC={class:"mx-2 mb-4"},lC={class:"relative"},cC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},uC={key:0},dC=ge(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),hC=[dC],fC={key:1},pC=ge(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),gC=[pC],mC={key:0},_C={key:0,class:"mb-2"},bC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},yC={key:1},vC={key:0,class:"mb-2"},wC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},xC=ge(()=>d("i",{"data-feather":"chevron-up"},null,-1)),kC=[xC],EC=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),CC=[EC],AC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},SC={class:"flex flex-row p-3"},TC=ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),MC=[TC],OC=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),RC=[OC],NC=ge(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),DC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},LC=ge(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),IC={key:1,class:"mr-2"},PC={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},FC={class:"flex gap-1 items-center"},BC=["src"],$C={class:"font-bold font-large text-lg line-clamp-1"},zC={class:"mb-2"},jC={class:"p-2"},UC={key:0},qC={class:"mb-3"},HC=ge(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),VC={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},GC=ge(()=>d("div",{role:"status",class:"justify-center"},null,-1)),KC={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},WC={class:"w-full p-2"},ZC={class:"flex justify-between mb-1"},YC=js(' Downloading Loading...',1),QC={class:"text-sm font-medium text-blue-700 dark:text-white"},JC=["title"],XC={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},e8={class:"flex justify-between mb-1"},t8={class:"text-base font-medium text-blue-700 dark:text-white"},n8={class:"text-sm font-medium text-blue-700 dark:text-white"},s8={class:"flex flex-grow"},o8={class:"flex flex-row flex-grow gap-3"},r8={class:"p-2 text-center grow"},i8={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},a8={class:"flex flex-row p-3 items-center"},l8=ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),c8=[l8],u8=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),d8=[u8],h8=ge(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),f8={key:0,class:"mr-2"},p8={class:"mr-2 font-bold font-large text-lg line-clamp-1"},g8={key:1,class:"mr-2"},m8={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},_8={key:0,class:"flex -space-x-4 items-center"},b8={class:"group items-center flex flex-row"},y8=["onClick"],v8=["src","title"],w8=["onClick"],x8=ge(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),k8=[x8],E8={class:"mx-2 mb-4"},C8=ge(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),A8={class:"relative"},S8={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},T8={key:0},M8=ge(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),O8=[M8],R8={key:1},N8=ge(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),D8=[N8],L8={key:0,class:"mx-2 mb-4"},I8={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},P8=["selected"],F8={key:1,class:"mx-2 mb-4"},B8={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},$8=["selected"],z8={key:0,class:"mb-2"},j8={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},U8=ge(()=>d("i",{"data-feather":"chevron-up"},null,-1)),q8=[U8],H8=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),V8=[H8],G8={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},K8={class:"flex flex-row"},W8=ge(()=>d("i",{"data-feather":"chevron-right"},null,-1)),Z8=[W8],Y8=ge(()=>d("i",{"data-feather":"chevron-down"},null,-1)),Q8=[Y8],J8=ge(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),X8={class:"m-2"},e3={class:"flex flex-row gap-2 items-center"},t3=ge(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),n3={class:"m-2"},s3=ge(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),o3={class:"m-2"},r3={class:"flex flex-col align-bottom"},i3={class:"relative"},a3=ge(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),l3={class:"absolute right-0"},c3={class:"m-2"},u3={class:"flex flex-col align-bottom"},d3={class:"relative"},h3=ge(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),f3={class:"absolute right-0"},p3={class:"m-2"},g3={class:"flex flex-col align-bottom"},m3={class:"relative"},_3=ge(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),b3={class:"absolute right-0"},y3={class:"m-2"},v3={class:"flex flex-col align-bottom"},w3={class:"relative"},x3=ge(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),k3={class:"absolute right-0"},E3={class:"m-2"},C3={class:"flex flex-col align-bottom"},A3={class:"relative"},S3=ge(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),T3={class:"absolute right-0"},M3={class:"m-2"},O3={class:"flex flex-col align-bottom"},R3={class:"relative"},N3=ge(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),D3={class:"absolute right-0"};function L3(t,e,n,s,o,r){const i=at("BindingEntry"),a=at("model-entry"),l=at("personality-entry"),c=at("YesNoDialog"),u=at("AddModelDialog"),h=at("MessageBox"),f=at("Toast"),g=at("UniversalForm");return A(),M(Le,null,[d("div",u5,[d("div",d5,[o.showConfirmation?(A(),M("div",h5,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(p=>o.showConfirmation=!1,["stop"]))},p5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(p=>r.save_configuration(),["stop"]))},m5)])):j("",!0),o.showConfirmation?j("",!0):(A(),M("div",_5,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},y5),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},w5),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},k5)])),d("div",E5,[d("div",C5,[o.settingsChanged?(A(),M("div",A5,[we(" Apply changes: "),o.isLoading?j("",!0):(A(),M("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(p=>r.applyConfiguration(),["stop"]))},T5))])):j("",!0),o.isLoading?(A(),M("div",M5,[d("p",null,Y(o.loading_text),1),O5,R5])):j("",!0)])])]),d("div",{class:Te(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",N5,[d("div",D5,[d("button",{onClick:e[6]||(e[6]=le(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[_e(d("div",null,I5,512),[[dt,o.sc_collapsed]]),_e(d("div",null,F5,512),[[dt,!o.sc_collapsed]]),B5,$5,d("div",z5,[d("div",j5,[d("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(A(),M("div",U5,[(A(!0),M(Le,null,Qe(r.vramUsage.gpus,p=>(A(),M("div",q5,[(A(),M("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},G5,8,H5)),d("h3",K5,[d("div",null,Y(r.computedFileSize(p.used_vram))+" / "+Y(r.computedFileSize(p.total_vram))+" ("+Y(p.percentage)+"%) ",1)])]))),256))])):j("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(A(),M("div",W5,[d("div",Z5,[Y5,d("h3",Q5,[d("div",null,Y(r.vramUsage.gpus.length)+"x ",1)])])])):j("",!0)]),J5,d("h3",X5,[d("div",null,Y(r.ram_usage)+" / "+Y(r.ram_total_space)+" ("+Y(r.ram_percent_usage)+"%)",1)]),e4,d("h3",t4,[d("div",null,Y(r.disk_binding_models_usage)+" / "+Y(r.disk_total_space)+" ("+Y(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Te([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",n4,[s4,d("div",o4,[d("div",null,[r4,we(Y(r.ram_available_space),1)]),d("div",null,[i4,we(" "+Y(r.ram_usage)+" / "+Y(r.ram_total_space)+" ("+Y(r.ram_percent_usage)+")% ",1)])]),d("div",a4,[d("div",l4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",c4,[u4,d("div",d4,[d("div",null,[h4,we(Y(r.disk_available_space),1)]),d("div",null,[f4,we(" "+Y(r.disk_binding_models_usage)+" / "+Y(r.disk_total_space)+" ("+Y(r.disk_percent_usage)+"%)",1)])]),d("div",p4,[d("div",g4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(A(!0),M(Le,null,Qe(r.vramUsage.gpus,p=>(A(),M("div",m4,[_4,d("div",b4,[d("div",null,[y4,we(Y(p.gpu_model),1)]),d("div",null,[v4,we(Y(this.computedFileSize(p.available_space)),1)]),d("div",null,[w4,we(" "+Y(this.computedFileSize(p.used_vram))+" / "+Y(this.computedFileSize(p.total_vram))+" ("+Y(p.percentage)+"%)",1)])]),d("div",x4,[d("div",k4,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",E4,[d("div",C4,[d("button",{onClick:e[7]||(e[7]=le(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[_e(d("div",null,S4,512),[[dt,o.bzc_collapsed]]),_e(d("div",null,M4,512),[[dt,!o.bzc_collapsed]]),O4,r.configFile.binding_name?j("",!0):(A(),M("div",R4,[N4,we(" No binding selected! ")])),r.configFile.binding_name?(A(),M("div",D4,"|")):j("",!0),r.configFile.binding_name?(A(),M("div",L4,[d("div",I4,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,P4),d("h3",F4,Y(r.binding_name),1)])])):j("",!0)])]),d("div",{class:Te([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(A(),M("div",B4,[d("label",$4," Bindings: ("+Y(r.bindingsArr.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ae(jt,{name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(r.bindingsArr,(p,m)=>(A(),ot(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+m+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):j("",!0),o.bzl_collapsed?(A(),M("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[8]||(e[8]=p=>o.bzl_collapsed=!o.bzl_collapsed)},j4)):(A(),M("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[9]||(e[9]=p=>o.bzl_collapsed=!o.bzl_collapsed)},q4))],2)]),d("div",H4,[d("div",V4,[d("button",{onClick:e[10]||(e[10]=le(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[_e(d("div",null,K4,512),[[dt,o.mzc_collapsed]]),_e(d("div",null,Z4,512),[[dt,!o.mzc_collapsed]]),Y4,d("div",Q4,[r.configFile.binding_name?j("",!0):(A(),M("div",J4,[X4,we(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(A(),M("div",eC,[tC,we(" No model selected! ")])):j("",!0),r.configFile.model_name?(A(),M("div",nC,"|")):j("",!0),r.configFile.model_name?(A(),M("div",sC,[d("div",oC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,rC),d("h3",iC,Y(r.model_name),1)])])):j("",!0)])])]),d("div",{class:Te([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",aC,[d("form",null,[d("div",lC,[d("div",cC,[o.searchModelInProgress?(A(),M("div",uC,hC)):j("",!0),o.searchModelInProgress?j("",!0):(A(),M("div",fC,gC))]),_e(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[11]||(e[11]=p=>o.searchModel=p),onKeyup:e[12]||(e[12]=le((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Re,o.searchModel]]),o.searchModel?(A(),M("button",{key:0,onClick:e[13]||(e[13]=le(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])])]),o.searchModel?(A(),M("div",mC,[o.modelsFiltered.length>0?(A(),M("div",_C,[d("label",bC," Search results: ("+Y(o.modelsFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(jt,{name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.modelsFiltered,(p,m)=>(A(),ot(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):j("",!0)])):j("",!0),o.searchModel?j("",!0):(A(),M("div",yC,[r.models.length>0?(A(),M("div",vC,[d("label",wC," Models: ("+Y(r.models.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(jt,{name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(r.models,(p,m)=>(A(),ot(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):j("",!0)])),o.mzl_collapsed?(A(),M("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[14]||(e[14]=(...p)=>r.open_mzl&&r.open_mzl(...p))},kC)):(A(),M("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[15]||(e[15]=(...p)=>r.open_mzl&&r.open_mzl(...p))},CC))],2)]),d("div",AC,[d("div",SC,[d("button",{onClick:e[16]||(e[16]=le(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[_e(d("div",null,MC,512),[[dt,o.mzdc_collapsed]]),_e(d("div",null,RC,512),[[dt,!o.mzdc_collapsed]]),NC,r.binding_name?j("",!0):(A(),M("div",DC,[LC,we(" No binding selected! ")])),r.configFile.binding_name?(A(),M("div",IC,"|")):j("",!0),r.configFile.binding_name?(A(),M("div",PC,[d("div",FC,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,BC),d("h3",$C,Y(r.binding_name),1)])])):j("",!0)])]),d("div",{class:Te([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",zC,[d("div",jC,[o.modelDownlaodInProgress?j("",!0):(A(),M("div",UC,[d("div",qC,[HC,_e(d("input",{type:"text","onUpdate:modelValue":e[17]||(e[17]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Re,o.addModel.url]])]),d("button",{type:"button",onClick:e[18]||(e[18]=le(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(A(),M("div",VC,[GC,d("div",KC,[d("div",WC,[d("div",ZC,[YC,d("span",QC,Y(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},Y(o.addModel.url),9,JC),d("div",XC,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:zt({width:o.addModel.progress+"%"})},null,4)]),d("div",e8,[d("span",t8,"Download speed: "+Y(r.speed_computed)+"/s",1),d("span",n8,Y(r.downloaded_size_computed)+"/"+Y(r.total_size_computed),1)])])]),d("div",s8,[d("div",o8,[d("div",r8,[d("button",{onClick:e[19]||(e[19]=le((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):j("",!0)])])],2)]),d("div",i8,[d("div",a8,[d("button",{onClick:e[21]||(e[21]=le(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[_e(d("div",null,c8,512),[[dt,o.pzc_collapsed]]),_e(d("div",null,d8,512),[[dt,!o.pzc_collapsed]]),h8,r.configFile.personalities?(A(),M("div",f8,"|")):j("",!0),d("div",p8,Y(r.active_pesonality),1),r.configFile.personalities?(A(),M("div",g8,"|")):j("",!0),r.configFile.personalities?(A(),M("div",m8,[r.mountedPersArr.length>0?(A(),M("div",_8,[(A(!0),M(Le,null,Qe(r.mountedPersArr,(p,m)=>(A(),M("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:m+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",b8,[d("button",{onClick:le(v=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[20]||(e[20]=(...v)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...v)),class:Te(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,v8)],8,y8),d("button",{onClick:le(v=>r.onPersonalityMounted(p),["stop"])},k8,8,w8)])]))),128))])):j("",!0)])):j("",!0)])]),d("div",{class:Te([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",E8,[d("form",null,[C8,d("div",A8,[d("div",S8,[o.searchPersonalityInProgress?(A(),M("div",T8,O8)):j("",!0),o.searchPersonalityInProgress?j("",!0):(A(),M("div",R8,D8))]),_e(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[22]||(e[22]=p=>o.searchPersonality=p),onKeyup:e[23]||(e[23]=le((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Re,o.searchPersonality]]),o.searchPersonality?(A(),M("button",{key:0,onClick:e[24]||(e[24]=le(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])])]),o.searchPersonality?j("",!0):(A(),M("div",L8,[d("label",I8," Personalities Languages: ("+Y(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[25]||(e[25]=p=>r.update_personality_language(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),M(Le,null,Qe(o.persLangArr,p=>(A(),M("option",{selected:p===this.configFile.personality_language},Y(p),9,P8))),256))],32)])),o.searchPersonality?j("",!0):(A(),M("div",F8,[d("label",B8," Personalities Category: ("+Y(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[26]||(e[26]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),M(Le,null,Qe(o.persCatgArr,(p,m)=>(A(),M("option",{key:m,selected:p==this.configFile.personality_category},Y(p),9,$8))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(A(),M("div",z8,[d("label",j8,Y(o.searchPersonality?"Search results":"Personalities")+": ("+Y(o.personalitiesFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ae(jt,{name:"bounce"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.personalitiesFiltered,(p,m)=>(A(),ot(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+m+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(v=>v===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):j("",!0)]),o.pzl_collapsed?(A(),M("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[27]||(e[27]=p=>o.pzl_collapsed=!o.pzl_collapsed)},q8)):(A(),M("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[28]||(e[28]=p=>o.pzl_collapsed=!o.pzl_collapsed)},V8))],2)]),d("div",G8,[d("div",K8,[d("button",{onClick:e[29]||(e[29]=le(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[_e(d("div",null,Z8,512),[[dt,o.mc_collapsed]]),_e(d("div",null,Q8,512),[[dt,!o.mc_collapsed]]),J8])]),d("div",{class:Te([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",X8,[d("div",e3,[_e(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[30]||(e[30]=le(()=>{},["stop"])),"onUpdate:modelValue":e[31]||(e[31]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[32]||(e[32]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[_n,r.configFile.override_personality_model_parameters]]),t3])]),d("div",{class:Te(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",n3,[s3,_e(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[33]||(e[33]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.seed]])]),d("div",o3,[d("div",r3,[d("div",i3,[a3,d("p",l3,[_e(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[34]||(e[34]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.temperature]])])]),_e(d("input",{id:"temperature",onChange:e[35]||(e[35]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[36]||(e[36]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.temperature]])])]),d("div",c3,[d("div",u3,[d("div",d3,[h3,d("p",f3,[_e(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[37]||(e[37]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.n_predict]])])]),_e(d("input",{id:"predict",onChange:e[38]||(e[38]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[39]||(e[39]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.n_predict]])])]),d("div",p3,[d("div",g3,[d("div",m3,[_3,d("p",b3,[_e(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[40]||(e[40]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_k]])])]),_e(d("input",{id:"top_k",onChange:e[41]||(e[41]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[42]||(e[42]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_k]])])]),d("div",y3,[d("div",v3,[d("div",w3,[x3,d("p",k3,[_e(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[43]||(e[43]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_p]])])]),_e(d("input",{id:"top_p",onChange:e[44]||(e[44]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[45]||(e[45]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_p]])])]),d("div",E3,[d("div",C3,[d("div",A3,[S3,d("p",T3,[_e(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[46]||(e[46]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_penalty]])])]),_e(d("input",{id:"repeat_penalty",onChange:e[47]||(e[47]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[48]||(e[48]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_penalty]])])]),d("div",M3,[d("div",O3,[d("div",R3,[N3,d("p",D3,[_e(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_last_n]])])]),_e(d("input",{id:"repeat_last_n",onChange:e[50]||(e[50]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[51]||(e[51]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ae(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ae(u,{ref:"addmodeldialog"},null,512),Ae(h,{ref:"messageBox"},null,512),Ae(f,{ref:"toast"},null,512),Ae(g,{ref:"universalForm",class:"z-20"},null,512)],64)}const I3=Ge(c5,[["render",L3],["__scopeId","data-v-8d048e25"]]),P3={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},F3={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},B3={class:"mb-4"},$3=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),z3={class:"mb-4"},j3=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),U3={class:"mb-4"},q3=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),H3={class:"mt-2 text-xs"},V3={class:"mb-4"},G3=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),K3={class:"mb-4"},W3=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),Z3={class:"mb-4"},Y3=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),Q3={class:"mb-4"},J3=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),X3={class:"mb-4"},e9=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),t9=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function n9(t,e,n,s,o,r){return A(),M("div",F3,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",B3,[$3,_e(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",z3,[j3,_e(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",U3,[q3,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",H3,"Selected File: "+Y(o.selectedDatasetPath),1)]),d("div",V3,[G3,_e(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",K3,[W3,_e(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",Z3,[Y3,_e(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",Q3,[J3,_e(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",X3,[e9,_e(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),t9],32)])}const s9=Ge(P3,[["render",n9]]),o9={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},r9={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},i9={class:"mb-4"},a9=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),l9={class:"mb-4"},c9=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),u9={class:"mb-4"},d9=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),h9={class:"mt-2 text-xs"},f9={class:"mb-4"},p9=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),g9={class:"mb-4"},m9=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),_9={class:"mb-4"},b9=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),y9={class:"mb-4"},v9=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),w9={class:"mb-4"},x9=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),k9=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function E9(t,e,n,s,o,r){return A(),M("div",r9,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",i9,[a9,_e(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",l9,[c9,_e(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",u9,[d9,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",h9,"Selected File: "+Y(o.selectedDatasetPath),1)]),d("div",f9,[p9,_e(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",g9,[m9,_e(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",_9,[b9,_e(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",y9,[v9,_e(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",w9,[x9,_e(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),k9],32)])}const C9=Ge(o9,[["render",E9]]),A9={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,me(()=>{ye.replace()})},watch:{showConfirmation(){me(()=>{ye.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&me(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},S9=["id"],T9={class:"flex flex-row items-center gap-2"},M9={key:0},O9=["title"],R9=["value"],N9={class:"flex items-center flex-1 max-h-6"},D9={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},L9=d("i",{"data-feather":"check"},null,-1),I9=[L9],P9=d("i",{"data-feather":"x"},null,-1),F9=[P9],B9={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},$9=d("i",{"data-feather":"x"},null,-1),z9=[$9],j9=d("i",{"data-feather":"check"},null,-1),U9=[j9],q9={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},H9=d("i",{"data-feather":"edit-2"},null,-1),V9=[H9],G9=d("i",{"data-feather":"trash"},null,-1),K9=[G9];function W9(t,e,n,s,o,r){return A(),M("div",{class:Te([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",T9,[n.isCheckbox?(A(),M("div",M9,[_e(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[_n,o.checkBoxValue_local]])])):j("",!0),n.selected?(A(),M("div",{key:1,class:Te(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):j("",!0),n.selected?j("",!0):(A(),M("div",{key:2,class:Te(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?j("",!0):(A(),M("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},Y(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,O9)),o.editTitle?(A(),M("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wa(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wa(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,R9)):j("",!0),d("div",N9,[o.showConfirmation&&!o.editTitleMode?(A(),M("div",D9,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},I9),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},F9)])):j("",!0),o.showConfirmation&&o.editTitleMode?(A(),M("div",B9,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},z9),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},U9)])):j("",!0),o.showConfirmation?j("",!0):(A(),M("div",q9,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},V9),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},K9)]))])],10,S9)}const eg=Ge(A9,[["render",W9]]);var je={};const Z9="Á",Y9="á",Q9="Ă",J9="ă",X9="∾",eA="∿",tA="∾̳",nA="Â",sA="â",oA="´",rA="А",iA="а",aA="Æ",lA="æ",cA="⁡",uA="𝔄",dA="𝔞",hA="À",fA="à",pA="ℵ",gA="ℵ",mA="Α",_A="α",bA="Ā",yA="ā",vA="⨿",wA="&",xA="&",kA="⩕",EA="⩓",CA="∧",AA="⩜",SA="⩘",TA="⩚",MA="∠",OA="⦤",RA="∠",NA="⦨",DA="⦩",LA="⦪",IA="⦫",PA="⦬",FA="⦭",BA="⦮",$A="⦯",zA="∡",jA="∟",UA="⊾",qA="⦝",HA="∢",VA="Å",GA="⍼",KA="Ą",WA="ą",ZA="𝔸",YA="𝕒",QA="⩯",JA="≈",XA="⩰",eS="≊",tS="≋",nS="'",sS="⁡",oS="≈",rS="≊",iS="Å",aS="å",lS="𝒜",cS="𝒶",uS="≔",dS="*",hS="≈",fS="≍",pS="Ã",gS="ã",mS="Ä",_S="ä",bS="∳",yS="⨑",vS="≌",wS="϶",xS="‵",kS="∽",ES="⋍",CS="∖",AS="⫧",SS="⊽",TS="⌅",MS="⌆",OS="⌅",RS="⎵",NS="⎶",DS="≌",LS="Б",IS="б",PS="„",FS="∵",BS="∵",$S="∵",zS="⦰",jS="϶",US="ℬ",qS="ℬ",HS="Β",VS="β",GS="ℶ",KS="≬",WS="𝔅",ZS="𝔟",YS="⋂",QS="◯",JS="⋃",XS="⨀",eT="⨁",tT="⨂",nT="⨆",sT="★",oT="▽",rT="△",iT="⨄",aT="⋁",lT="⋀",cT="⤍",uT="⧫",dT="▪",hT="▴",fT="▾",pT="◂",gT="▸",mT="␣",_T="▒",bT="░",yT="▓",vT="█",wT="=⃥",xT="≡⃥",kT="⫭",ET="⌐",CT="𝔹",AT="𝕓",ST="⊥",TT="⊥",MT="⋈",OT="⧉",RT="┐",NT="╕",DT="╖",LT="╗",IT="┌",PT="╒",FT="╓",BT="╔",$T="─",zT="═",jT="┬",UT="╤",qT="╥",HT="╦",VT="┴",GT="╧",KT="╨",WT="╩",ZT="⊟",YT="⊞",QT="⊠",JT="┘",XT="╛",e6="╜",t6="╝",n6="└",s6="╘",o6="╙",r6="╚",i6="│",a6="║",l6="┼",c6="╪",u6="╫",d6="╬",h6="┤",f6="╡",p6="╢",g6="╣",m6="├",_6="╞",b6="╟",y6="╠",v6="‵",w6="˘",x6="˘",k6="¦",E6="𝒷",C6="ℬ",A6="⁏",S6="∽",T6="⋍",M6="⧅",O6="\\",R6="⟈",N6="•",D6="•",L6="≎",I6="⪮",P6="≏",F6="≎",B6="≏",$6="Ć",z6="ć",j6="⩄",U6="⩉",q6="⩋",H6="∩",V6="⋒",G6="⩇",K6="⩀",W6="ⅅ",Z6="∩︀",Y6="⁁",Q6="ˇ",J6="ℭ",X6="⩍",e7="Č",t7="č",n7="Ç",s7="ç",o7="Ĉ",r7="ĉ",i7="∰",a7="⩌",l7="⩐",c7="Ċ",u7="ċ",d7="¸",h7="¸",f7="⦲",p7="¢",g7="·",m7="·",_7="𝔠",b7="ℭ",y7="Ч",v7="ч",w7="✓",x7="✓",k7="Χ",E7="χ",C7="ˆ",A7="≗",S7="↺",T7="↻",M7="⊛",O7="⊚",R7="⊝",N7="⊙",D7="®",L7="Ⓢ",I7="⊖",P7="⊕",F7="⊗",B7="○",$7="⧃",z7="≗",j7="⨐",U7="⫯",q7="⧂",H7="∲",V7="”",G7="’",K7="♣",W7="♣",Z7=":",Y7="∷",Q7="⩴",J7="≔",X7="≔",eM=",",tM="@",nM="∁",sM="∘",oM="∁",rM="ℂ",iM="≅",aM="⩭",lM="≡",cM="∮",uM="∯",dM="∮",hM="𝕔",fM="ℂ",pM="∐",gM="∐",mM="©",_M="©",bM="℗",yM="∳",vM="↵",wM="✗",xM="⨯",kM="𝒞",EM="𝒸",CM="⫏",AM="⫑",SM="⫐",TM="⫒",MM="⋯",OM="⤸",RM="⤵",NM="⋞",DM="⋟",LM="↶",IM="⤽",PM="⩈",FM="⩆",BM="≍",$M="∪",zM="⋓",jM="⩊",UM="⊍",qM="⩅",HM="∪︀",VM="↷",GM="⤼",KM="⋞",WM="⋟",ZM="⋎",YM="⋏",QM="¤",JM="↶",XM="↷",eO="⋎",tO="⋏",nO="∲",sO="∱",oO="⌭",rO="†",iO="‡",aO="ℸ",lO="↓",cO="↡",uO="⇓",dO="‐",hO="⫤",fO="⊣",pO="⤏",gO="˝",mO="Ď",_O="ď",bO="Д",yO="д",vO="‡",wO="⇊",xO="ⅅ",kO="ⅆ",EO="⤑",CO="⩷",AO="°",SO="∇",TO="Δ",MO="δ",OO="⦱",RO="⥿",NO="𝔇",DO="𝔡",LO="⥥",IO="⇃",PO="⇂",FO="´",BO="˙",$O="˝",zO="`",jO="˜",UO="⋄",qO="⋄",HO="⋄",VO="♦",GO="♦",KO="¨",WO="ⅆ",ZO="ϝ",YO="⋲",QO="÷",JO="÷",XO="⋇",eR="⋇",tR="Ђ",nR="ђ",sR="⌞",oR="⌍",rR="$",iR="𝔻",aR="𝕕",lR="¨",cR="˙",uR="⃜",dR="≐",hR="≑",fR="≐",pR="∸",gR="∔",mR="⊡",_R="⌆",bR="∯",yR="¨",vR="⇓",wR="⇐",xR="⇔",kR="⫤",ER="⟸",CR="⟺",AR="⟹",SR="⇒",TR="⊨",MR="⇑",OR="⇕",RR="∥",NR="⤓",DR="↓",LR="↓",IR="⇓",PR="⇵",FR="̑",BR="⇊",$R="⇃",zR="⇂",jR="⥐",UR="⥞",qR="⥖",HR="↽",VR="⥟",GR="⥗",KR="⇁",WR="↧",ZR="⊤",YR="⤐",QR="⌟",JR="⌌",XR="𝒟",eN="𝒹",tN="Ѕ",nN="ѕ",sN="⧶",oN="Đ",rN="đ",iN="⋱",aN="▿",lN="▾",cN="⇵",uN="⥯",dN="⦦",hN="Џ",fN="џ",pN="⟿",gN="É",mN="é",_N="⩮",bN="Ě",yN="ě",vN="Ê",wN="ê",xN="≖",kN="≕",EN="Э",CN="э",AN="⩷",SN="Ė",TN="ė",MN="≑",ON="ⅇ",RN="≒",NN="𝔈",DN="𝔢",LN="⪚",IN="È",PN="è",FN="⪖",BN="⪘",$N="⪙",zN="∈",jN="⏧",UN="ℓ",qN="⪕",HN="⪗",VN="Ē",GN="ē",KN="∅",WN="∅",ZN="◻",YN="∅",QN="▫",JN=" ",XN=" ",eD=" ",tD="Ŋ",nD="ŋ",sD=" ",oD="Ę",rD="ę",iD="𝔼",aD="𝕖",lD="⋕",cD="⧣",uD="⩱",dD="ε",hD="Ε",fD="ε",pD="ϵ",gD="≖",mD="≕",_D="≂",bD="⪖",yD="⪕",vD="⩵",wD="=",xD="≂",kD="≟",ED="⇌",CD="≡",AD="⩸",SD="⧥",TD="⥱",MD="≓",OD="ℯ",RD="ℰ",ND="≐",DD="⩳",LD="≂",ID="Η",PD="η",FD="Ð",BD="ð",$D="Ë",zD="ë",jD="€",UD="!",qD="∃",HD="∃",VD="ℰ",GD="ⅇ",KD="ⅇ",WD="≒",ZD="Ф",YD="ф",QD="♀",JD="ffi",XD="ff",eL="ffl",tL="𝔉",nL="𝔣",sL="fi",oL="◼",rL="▪",iL="fj",aL="♭",lL="fl",cL="▱",uL="ƒ",dL="𝔽",hL="𝕗",fL="∀",pL="∀",gL="⋔",mL="⫙",_L="ℱ",bL="⨍",yL="½",vL="⅓",wL="¼",xL="⅕",kL="⅙",EL="⅛",CL="⅔",AL="⅖",SL="¾",TL="⅗",ML="⅜",OL="⅘",RL="⅚",NL="⅝",DL="⅞",LL="⁄",IL="⌢",PL="𝒻",FL="ℱ",BL="ǵ",$L="Γ",zL="γ",jL="Ϝ",UL="ϝ",qL="⪆",HL="Ğ",VL="ğ",GL="Ģ",KL="Ĝ",WL="ĝ",ZL="Г",YL="г",QL="Ġ",JL="ġ",XL="≥",eI="≧",tI="⪌",nI="⋛",sI="≥",oI="≧",rI="⩾",iI="⪩",aI="⩾",lI="⪀",cI="⪂",uI="⪄",dI="⋛︀",hI="⪔",fI="𝔊",pI="𝔤",gI="≫",mI="⋙",_I="⋙",bI="ℷ",yI="Ѓ",vI="ѓ",wI="⪥",xI="≷",kI="⪒",EI="⪤",CI="⪊",AI="⪊",SI="⪈",TI="≩",MI="⪈",OI="≩",RI="⋧",NI="𝔾",DI="𝕘",LI="`",II="≥",PI="⋛",FI="≧",BI="⪢",$I="≷",zI="⩾",jI="≳",UI="𝒢",qI="ℊ",HI="≳",VI="⪎",GI="⪐",KI="⪧",WI="⩺",ZI=">",YI=">",QI="≫",JI="⋗",XI="⦕",eP="⩼",tP="⪆",nP="⥸",sP="⋗",oP="⋛",rP="⪌",iP="≷",aP="≳",lP="≩︀",cP="≩︀",uP="ˇ",dP=" ",hP="½",fP="ℋ",pP="Ъ",gP="ъ",mP="⥈",_P="↔",bP="⇔",yP="↭",vP="^",wP="ℏ",xP="Ĥ",kP="ĥ",EP="♥",CP="♥",AP="…",SP="⊹",TP="𝔥",MP="ℌ",OP="ℋ",RP="⤥",NP="⤦",DP="⇿",LP="∻",IP="↩",PP="↪",FP="𝕙",BP="ℍ",$P="―",zP="─",jP="𝒽",UP="ℋ",qP="ℏ",HP="Ħ",VP="ħ",GP="≎",KP="≏",WP="⁃",ZP="‐",YP="Í",QP="í",JP="⁣",XP="Î",eF="î",tF="И",nF="и",sF="İ",oF="Е",rF="е",iF="¡",aF="⇔",lF="𝔦",cF="ℑ",uF="Ì",dF="ì",hF="ⅈ",fF="⨌",pF="∭",gF="⧜",mF="℩",_F="IJ",bF="ij",yF="Ī",vF="ī",wF="ℑ",xF="ⅈ",kF="ℐ",EF="ℑ",CF="ı",AF="ℑ",SF="⊷",TF="Ƶ",MF="⇒",OF="℅",RF="∞",NF="⧝",DF="ı",LF="⊺",IF="∫",PF="∬",FF="ℤ",BF="∫",$F="⊺",zF="⋂",jF="⨗",UF="⨼",qF="⁣",HF="⁢",VF="Ё",GF="ё",KF="Į",WF="į",ZF="𝕀",YF="𝕚",QF="Ι",JF="ι",XF="⨼",eB="¿",tB="𝒾",nB="ℐ",sB="∈",oB="⋵",rB="⋹",iB="⋴",aB="⋳",lB="∈",cB="⁢",uB="Ĩ",dB="ĩ",hB="І",fB="і",pB="Ï",gB="ï",mB="Ĵ",_B="ĵ",bB="Й",yB="й",vB="𝔍",wB="𝔧",xB="ȷ",kB="𝕁",EB="𝕛",CB="𝒥",AB="𝒿",SB="Ј",TB="ј",MB="Є",OB="є",RB="Κ",NB="κ",DB="ϰ",LB="Ķ",IB="ķ",PB="К",FB="к",BB="𝔎",$B="𝔨",zB="ĸ",jB="Х",UB="х",qB="Ќ",HB="ќ",VB="𝕂",GB="𝕜",KB="𝒦",WB="𝓀",ZB="⇚",YB="Ĺ",QB="ĺ",JB="⦴",XB="ℒ",e$="Λ",t$="λ",n$="⟨",s$="⟪",o$="⦑",r$="⟨",i$="⪅",a$="ℒ",l$="«",c$="⇤",u$="⤟",d$="←",h$="↞",f$="⇐",p$="⤝",g$="↩",m$="↫",_$="⤹",b$="⥳",y$="↢",v$="⤙",w$="⤛",x$="⪫",k$="⪭",E$="⪭︀",C$="⤌",A$="⤎",S$="❲",T$="{",M$="[",O$="⦋",R$="⦏",N$="⦍",D$="Ľ",L$="ľ",I$="Ļ",P$="ļ",F$="⌈",B$="{",$$="Л",z$="л",j$="⤶",U$="“",q$="„",H$="⥧",V$="⥋",G$="↲",K$="≤",W$="≦",Z$="⟨",Y$="⇤",Q$="←",J$="←",X$="⇐",ez="⇆",tz="↢",nz="⌈",sz="⟦",oz="⥡",rz="⥙",iz="⇃",az="⌊",lz="↽",cz="↼",uz="⇇",dz="↔",hz="↔",fz="⇔",pz="⇆",gz="⇋",mz="↭",_z="⥎",bz="↤",yz="⊣",vz="⥚",wz="⋋",xz="⧏",kz="⊲",Ez="⊴",Cz="⥑",Az="⥠",Sz="⥘",Tz="↿",Mz="⥒",Oz="↼",Rz="⪋",Nz="⋚",Dz="≤",Lz="≦",Iz="⩽",Pz="⪨",Fz="⩽",Bz="⩿",$z="⪁",zz="⪃",jz="⋚︀",Uz="⪓",qz="⪅",Hz="⋖",Vz="⋚",Gz="⪋",Kz="⋚",Wz="≦",Zz="≶",Yz="≶",Qz="⪡",Jz="≲",Xz="⩽",ej="≲",tj="⥼",nj="⌊",sj="𝔏",oj="𝔩",rj="≶",ij="⪑",aj="⥢",lj="↽",cj="↼",uj="⥪",dj="▄",hj="Љ",fj="љ",pj="⇇",gj="≪",mj="⋘",_j="⌞",bj="⇚",yj="⥫",vj="◺",wj="Ŀ",xj="ŀ",kj="⎰",Ej="⎰",Cj="⪉",Aj="⪉",Sj="⪇",Tj="≨",Mj="⪇",Oj="≨",Rj="⋦",Nj="⟬",Dj="⇽",Lj="⟦",Ij="⟵",Pj="⟵",Fj="⟸",Bj="⟷",$j="⟷",zj="⟺",jj="⟼",Uj="⟶",qj="⟶",Hj="⟹",Vj="↫",Gj="↬",Kj="⦅",Wj="𝕃",Zj="𝕝",Yj="⨭",Qj="⨴",Jj="∗",Xj="_",eU="↙",tU="↘",nU="◊",sU="◊",oU="⧫",rU="(",iU="⦓",aU="⇆",lU="⌟",cU="⇋",uU="⥭",dU="‎",hU="⊿",fU="‹",pU="𝓁",gU="ℒ",mU="↰",_U="↰",bU="≲",yU="⪍",vU="⪏",wU="[",xU="‘",kU="‚",EU="Ł",CU="ł",AU="⪦",SU="⩹",TU="<",MU="<",OU="≪",RU="⋖",NU="⋋",DU="⋉",LU="⥶",IU="⩻",PU="◃",FU="⊴",BU="◂",$U="⦖",zU="⥊",jU="⥦",UU="≨︀",qU="≨︀",HU="¯",VU="♂",GU="✠",KU="✠",WU="↦",ZU="↦",YU="↧",QU="↤",JU="↥",XU="▮",eq="⨩",tq="М",nq="м",sq="—",oq="∺",rq="∡",iq=" ",aq="ℳ",lq="𝔐",cq="𝔪",uq="℧",dq="µ",hq="*",fq="⫰",pq="∣",gq="·",mq="⊟",_q="−",bq="∸",yq="⨪",vq="∓",wq="⫛",xq="…",kq="∓",Eq="⊧",Cq="𝕄",Aq="𝕞",Sq="∓",Tq="𝓂",Mq="ℳ",Oq="∾",Rq="Μ",Nq="μ",Dq="⊸",Lq="⊸",Iq="∇",Pq="Ń",Fq="ń",Bq="∠⃒",$q="≉",zq="⩰̸",jq="≋̸",Uq="ʼn",qq="≉",Hq="♮",Vq="ℕ",Gq="♮",Kq=" ",Wq="≎̸",Zq="≏̸",Yq="⩃",Qq="Ň",Jq="ň",Xq="Ņ",eH="ņ",tH="≇",nH="⩭̸",sH="⩂",oH="Н",rH="н",iH="–",aH="⤤",lH="↗",cH="⇗",uH="↗",dH="≠",hH="≐̸",fH="​",pH="​",gH="​",mH="​",_H="≢",bH="⤨",yH="≂̸",vH="≫",wH="≪",xH=` -`,kH="∄",EH="∄",CH="𝔑",AH="𝔫",SH="≧̸",TH="≱",MH="≱",OH="≧̸",RH="⩾̸",NH="⩾̸",DH="⋙̸",LH="≵",IH="≫⃒",PH="≯",FH="≯",BH="≫̸",$H="↮",zH="⇎",jH="⫲",UH="∋",qH="⋼",HH="⋺",VH="∋",GH="Њ",KH="њ",WH="↚",ZH="⇍",YH="‥",QH="≦̸",JH="≰",XH="↚",eV="⇍",tV="↮",nV="⇎",sV="≰",oV="≦̸",rV="⩽̸",iV="⩽̸",aV="≮",lV="⋘̸",cV="≴",uV="≪⃒",dV="≮",hV="⋪",fV="⋬",pV="≪̸",gV="∤",mV="⁠",_V=" ",bV="𝕟",yV="ℕ",vV="⫬",wV="¬",xV="≢",kV="≭",EV="∦",CV="∉",AV="≠",SV="≂̸",TV="∄",MV="≯",OV="≱",RV="≧̸",NV="≫̸",DV="≹",LV="⩾̸",IV="≵",PV="≎̸",FV="≏̸",BV="∉",$V="⋵̸",zV="⋹̸",jV="∉",UV="⋷",qV="⋶",HV="⧏̸",VV="⋪",GV="⋬",KV="≮",WV="≰",ZV="≸",YV="≪̸",QV="⩽̸",JV="≴",XV="⪢̸",eG="⪡̸",tG="∌",nG="∌",sG="⋾",oG="⋽",rG="⊀",iG="⪯̸",aG="⋠",lG="∌",cG="⧐̸",uG="⋫",dG="⋭",hG="⊏̸",fG="⋢",pG="⊐̸",gG="⋣",mG="⊂⃒",_G="⊈",bG="⊁",yG="⪰̸",vG="⋡",wG="≿̸",xG="⊃⃒",kG="⊉",EG="≁",CG="≄",AG="≇",SG="≉",TG="∤",MG="∦",OG="∦",RG="⫽⃥",NG="∂̸",DG="⨔",LG="⊀",IG="⋠",PG="⊀",FG="⪯̸",BG="⪯̸",$G="⤳̸",zG="↛",jG="⇏",UG="↝̸",qG="↛",HG="⇏",VG="⋫",GG="⋭",KG="⊁",WG="⋡",ZG="⪰̸",YG="𝒩",QG="𝓃",JG="∤",XG="∦",eK="≁",tK="≄",nK="≄",sK="∤",oK="∦",rK="⋢",iK="⋣",aK="⊄",lK="⫅̸",cK="⊈",uK="⊂⃒",dK="⊈",hK="⫅̸",fK="⊁",pK="⪰̸",gK="⊅",mK="⫆̸",_K="⊉",bK="⊃⃒",yK="⊉",vK="⫆̸",wK="≹",xK="Ñ",kK="ñ",EK="≸",CK="⋪",AK="⋬",SK="⋫",TK="⋭",MK="Ν",OK="ν",RK="#",NK="№",DK=" ",LK="≍⃒",IK="⊬",PK="⊭",FK="⊮",BK="⊯",$K="≥⃒",zK=">⃒",jK="⤄",UK="⧞",qK="⤂",HK="≤⃒",VK="<⃒",GK="⊴⃒",KK="⤃",WK="⊵⃒",ZK="∼⃒",YK="⤣",QK="↖",JK="⇖",XK="↖",eW="⤧",tW="Ó",nW="ó",sW="⊛",oW="Ô",rW="ô",iW="⊚",aW="О",lW="о",cW="⊝",uW="Ő",dW="ő",hW="⨸",fW="⊙",pW="⦼",gW="Œ",mW="œ",_W="⦿",bW="𝔒",yW="𝔬",vW="˛",wW="Ò",xW="ò",kW="⧁",EW="⦵",CW="Ω",AW="∮",SW="↺",TW="⦾",MW="⦻",OW="‾",RW="⧀",NW="Ō",DW="ō",LW="Ω",IW="ω",PW="Ο",FW="ο",BW="⦶",$W="⊖",zW="𝕆",jW="𝕠",UW="⦷",qW="“",HW="‘",VW="⦹",GW="⊕",KW="↻",WW="⩔",ZW="∨",YW="⩝",QW="ℴ",JW="ℴ",XW="ª",eZ="º",tZ="⊶",nZ="⩖",sZ="⩗",oZ="⩛",rZ="Ⓢ",iZ="𝒪",aZ="ℴ",lZ="Ø",cZ="ø",uZ="⊘",dZ="Õ",hZ="õ",fZ="⨶",pZ="⨷",gZ="⊗",mZ="Ö",_Z="ö",bZ="⌽",yZ="‾",vZ="⏞",wZ="⎴",xZ="⏜",kZ="¶",EZ="∥",CZ="∥",AZ="⫳",SZ="⫽",TZ="∂",MZ="∂",OZ="П",RZ="п",NZ="%",DZ=".",LZ="‰",IZ="⊥",PZ="‱",FZ="𝔓",BZ="𝔭",$Z="Φ",zZ="φ",jZ="ϕ",UZ="ℳ",qZ="☎",HZ="Π",VZ="π",GZ="⋔",KZ="ϖ",WZ="ℏ",ZZ="ℎ",YZ="ℏ",QZ="⨣",JZ="⊞",XZ="⨢",eY="+",tY="∔",nY="⨥",sY="⩲",oY="±",rY="±",iY="⨦",aY="⨧",lY="±",cY="ℌ",uY="⨕",dY="𝕡",hY="ℙ",fY="£",pY="⪷",gY="⪻",mY="≺",_Y="≼",bY="⪷",yY="≺",vY="≼",wY="≺",xY="⪯",kY="≼",EY="≾",CY="⪯",AY="⪹",SY="⪵",TY="⋨",MY="⪯",OY="⪳",RY="≾",NY="′",DY="″",LY="ℙ",IY="⪹",PY="⪵",FY="⋨",BY="∏",$Y="∏",zY="⌮",jY="⌒",UY="⌓",qY="∝",HY="∝",VY="∷",GY="∝",KY="≾",WY="⊰",ZY="𝒫",YY="𝓅",QY="Ψ",JY="ψ",XY=" ",eQ="𝔔",tQ="𝔮",nQ="⨌",sQ="𝕢",oQ="ℚ",rQ="⁗",iQ="𝒬",aQ="𝓆",lQ="ℍ",cQ="⨖",uQ="?",dQ="≟",hQ='"',fQ='"',pQ="⇛",gQ="∽̱",mQ="Ŕ",_Q="ŕ",bQ="√",yQ="⦳",vQ="⟩",wQ="⟫",xQ="⦒",kQ="⦥",EQ="⟩",CQ="»",AQ="⥵",SQ="⇥",TQ="⤠",MQ="⤳",OQ="→",RQ="↠",NQ="⇒",DQ="⤞",LQ="↪",IQ="↬",PQ="⥅",FQ="⥴",BQ="⤖",$Q="↣",zQ="↝",jQ="⤚",UQ="⤜",qQ="∶",HQ="ℚ",VQ="⤍",GQ="⤏",KQ="⤐",WQ="❳",ZQ="}",YQ="]",QQ="⦌",JQ="⦎",XQ="⦐",eJ="Ř",tJ="ř",nJ="Ŗ",sJ="ŗ",oJ="⌉",rJ="}",iJ="Р",aJ="р",lJ="⤷",cJ="⥩",uJ="”",dJ="”",hJ="↳",fJ="ℜ",pJ="ℛ",gJ="ℜ",mJ="ℝ",_J="ℜ",bJ="▭",yJ="®",vJ="®",wJ="∋",xJ="⇋",kJ="⥯",EJ="⥽",CJ="⌋",AJ="𝔯",SJ="ℜ",TJ="⥤",MJ="⇁",OJ="⇀",RJ="⥬",NJ="Ρ",DJ="ρ",LJ="ϱ",IJ="⟩",PJ="⇥",FJ="→",BJ="→",$J="⇒",zJ="⇄",jJ="↣",UJ="⌉",qJ="⟧",HJ="⥝",VJ="⥕",GJ="⇂",KJ="⌋",WJ="⇁",ZJ="⇀",YJ="⇄",QJ="⇌",JJ="⇉",XJ="↝",eX="↦",tX="⊢",nX="⥛",sX="⋌",oX="⧐",rX="⊳",iX="⊵",aX="⥏",lX="⥜",cX="⥔",uX="↾",dX="⥓",hX="⇀",fX="˚",pX="≓",gX="⇄",mX="⇌",_X="‏",bX="⎱",yX="⎱",vX="⫮",wX="⟭",xX="⇾",kX="⟧",EX="⦆",CX="𝕣",AX="ℝ",SX="⨮",TX="⨵",MX="⥰",OX=")",RX="⦔",NX="⨒",DX="⇉",LX="⇛",IX="›",PX="𝓇",FX="ℛ",BX="↱",$X="↱",zX="]",jX="’",UX="’",qX="⋌",HX="⋊",VX="▹",GX="⊵",KX="▸",WX="⧎",ZX="⧴",YX="⥨",QX="℞",JX="Ś",XX="ś",eee="‚",tee="⪸",nee="Š",see="š",oee="⪼",ree="≻",iee="≽",aee="⪰",lee="⪴",cee="Ş",uee="ş",dee="Ŝ",hee="ŝ",fee="⪺",pee="⪶",gee="⋩",mee="⨓",_ee="≿",bee="С",yee="с",vee="⊡",wee="⋅",xee="⩦",kee="⤥",Eee="↘",Cee="⇘",Aee="↘",See="§",Tee=";",Mee="⤩",Oee="∖",Ree="∖",Nee="✶",Dee="𝔖",Lee="𝔰",Iee="⌢",Pee="♯",Fee="Щ",Bee="щ",$ee="Ш",zee="ш",jee="↓",Uee="←",qee="∣",Hee="∥",Vee="→",Gee="↑",Kee="­",Wee="Σ",Zee="σ",Yee="ς",Qee="ς",Jee="∼",Xee="⩪",ete="≃",tte="≃",nte="⪞",ste="⪠",ote="⪝",rte="⪟",ite="≆",ate="⨤",lte="⥲",cte="←",ute="∘",dte="∖",hte="⨳",fte="⧤",pte="∣",gte="⌣",mte="⪪",_te="⪬",bte="⪬︀",yte="Ь",vte="ь",wte="⌿",xte="⧄",kte="/",Ete="𝕊",Cte="𝕤",Ate="♠",Ste="♠",Tte="∥",Mte="⊓",Ote="⊓︀",Rte="⊔",Nte="⊔︀",Dte="√",Lte="⊏",Ite="⊑",Pte="⊏",Fte="⊑",Bte="⊐",$te="⊒",zte="⊐",jte="⊒",Ute="□",qte="□",Hte="⊓",Vte="⊏",Gte="⊑",Kte="⊐",Wte="⊒",Zte="⊔",Yte="▪",Qte="□",Jte="▪",Xte="→",ene="𝒮",tne="𝓈",nne="∖",sne="⌣",one="⋆",rne="⋆",ine="☆",ane="★",lne="ϵ",cne="ϕ",une="¯",dne="⊂",hne="⋐",fne="⪽",pne="⫅",gne="⊆",mne="⫃",_ne="⫁",bne="⫋",yne="⊊",vne="⪿",wne="⥹",xne="⊂",kne="⋐",Ene="⊆",Cne="⫅",Ane="⊆",Sne="⊊",Tne="⫋",Mne="⫇",One="⫕",Rne="⫓",Nne="⪸",Dne="≻",Lne="≽",Ine="≻",Pne="⪰",Fne="≽",Bne="≿",$ne="⪰",zne="⪺",jne="⪶",Une="⋩",qne="≿",Hne="∋",Vne="∑",Gne="∑",Kne="♪",Wne="¹",Zne="²",Yne="³",Qne="⊃",Jne="⋑",Xne="⪾",ese="⫘",tse="⫆",nse="⊇",sse="⫄",ose="⊃",rse="⊇",ise="⟉",ase="⫗",lse="⥻",cse="⫂",use="⫌",dse="⊋",hse="⫀",fse="⊃",pse="⋑",gse="⊇",mse="⫆",_se="⊋",bse="⫌",yse="⫈",vse="⫔",wse="⫖",xse="⤦",kse="↙",Ese="⇙",Cse="↙",Ase="⤪",Sse="ß",Tse=" ",Mse="⌖",Ose="Τ",Rse="τ",Nse="⎴",Dse="Ť",Lse="ť",Ise="Ţ",Pse="ţ",Fse="Т",Bse="т",$se="⃛",zse="⌕",jse="𝔗",Use="𝔱",qse="∴",Hse="∴",Vse="∴",Gse="Θ",Kse="θ",Wse="ϑ",Zse="ϑ",Yse="≈",Qse="∼",Jse="  ",Xse=" ",eoe=" ",toe="≈",noe="∼",soe="Þ",ooe="þ",roe="˜",ioe="∼",aoe="≃",loe="≅",coe="≈",uoe="⨱",doe="⊠",hoe="×",foe="⨰",poe="∭",goe="⤨",moe="⌶",_oe="⫱",boe="⊤",yoe="𝕋",voe="𝕥",woe="⫚",xoe="⤩",koe="‴",Eoe="™",Coe="™",Aoe="▵",Soe="▿",Toe="◃",Moe="⊴",Ooe="≜",Roe="▹",Noe="⊵",Doe="◬",Loe="≜",Ioe="⨺",Poe="⃛",Foe="⨹",Boe="⧍",$oe="⨻",zoe="⏢",joe="𝒯",Uoe="𝓉",qoe="Ц",Hoe="ц",Voe="Ћ",Goe="ћ",Koe="Ŧ",Woe="ŧ",Zoe="≬",Yoe="↞",Qoe="↠",Joe="Ú",Xoe="ú",ere="↑",tre="↟",nre="⇑",sre="⥉",ore="Ў",rre="ў",ire="Ŭ",are="ŭ",lre="Û",cre="û",ure="У",dre="у",hre="⇅",fre="Ű",pre="ű",gre="⥮",mre="⥾",_re="𝔘",bre="𝔲",yre="Ù",vre="ù",wre="⥣",xre="↿",kre="↾",Ere="▀",Cre="⌜",Are="⌜",Sre="⌏",Tre="◸",Mre="Ū",Ore="ū",Rre="¨",Nre="_",Dre="⏟",Lre="⎵",Ire="⏝",Pre="⋃",Fre="⊎",Bre="Ų",$re="ų",zre="𝕌",jre="𝕦",Ure="⤒",qre="↑",Hre="↑",Vre="⇑",Gre="⇅",Kre="↕",Wre="↕",Zre="⇕",Yre="⥮",Qre="↿",Jre="↾",Xre="⊎",eie="↖",tie="↗",nie="υ",sie="ϒ",oie="ϒ",rie="Υ",iie="υ",aie="↥",lie="⊥",cie="⇈",uie="⌝",die="⌝",hie="⌎",fie="Ů",pie="ů",gie="◹",mie="𝒰",_ie="𝓊",bie="⋰",yie="Ũ",vie="ũ",wie="▵",xie="▴",kie="⇈",Eie="Ü",Cie="ü",Aie="⦧",Sie="⦜",Tie="ϵ",Mie="ϰ",Oie="∅",Rie="ϕ",Nie="ϖ",Die="∝",Lie="↕",Iie="⇕",Pie="ϱ",Fie="ς",Bie="⊊︀",$ie="⫋︀",zie="⊋︀",jie="⫌︀",Uie="ϑ",qie="⊲",Hie="⊳",Vie="⫨",Gie="⫫",Kie="⫩",Wie="В",Zie="в",Yie="⊢",Qie="⊨",Jie="⊩",Xie="⊫",eae="⫦",tae="⊻",nae="∨",sae="⋁",oae="≚",rae="⋮",iae="|",aae="‖",lae="|",cae="‖",uae="∣",dae="|",hae="❘",fae="≀",pae=" ",gae="𝔙",mae="𝔳",_ae="⊲",bae="⊂⃒",yae="⊃⃒",vae="𝕍",wae="𝕧",xae="∝",kae="⊳",Eae="𝒱",Cae="𝓋",Aae="⫋︀",Sae="⊊︀",Tae="⫌︀",Mae="⊋︀",Oae="⊪",Rae="⦚",Nae="Ŵ",Dae="ŵ",Lae="⩟",Iae="∧",Pae="⋀",Fae="≙",Bae="℘",$ae="𝔚",zae="𝔴",jae="𝕎",Uae="𝕨",qae="℘",Hae="≀",Vae="≀",Gae="𝒲",Kae="𝓌",Wae="⋂",Zae="◯",Yae="⋃",Qae="▽",Jae="𝔛",Xae="𝔵",ele="⟷",tle="⟺",nle="Ξ",sle="ξ",ole="⟵",rle="⟸",ile="⟼",ale="⋻",lle="⨀",cle="𝕏",ule="𝕩",dle="⨁",hle="⨂",fle="⟶",ple="⟹",gle="𝒳",mle="𝓍",_le="⨆",ble="⨄",yle="△",vle="⋁",wle="⋀",xle="Ý",kle="ý",Ele="Я",Cle="я",Ale="Ŷ",Sle="ŷ",Tle="Ы",Mle="ы",Ole="¥",Rle="𝔜",Nle="𝔶",Dle="Ї",Lle="ї",Ile="𝕐",Ple="𝕪",Fle="𝒴",Ble="𝓎",$le="Ю",zle="ю",jle="ÿ",Ule="Ÿ",qle="Ź",Hle="ź",Vle="Ž",Gle="ž",Kle="З",Wle="з",Zle="Ż",Yle="ż",Qle="ℨ",Jle="​",Xle="Ζ",ece="ζ",tce="𝔷",nce="ℨ",sce="Ж",oce="ж",rce="⇝",ice="𝕫",ace="ℤ",lce="𝒵",cce="𝓏",uce="‍",dce="‌",hce={Aacute:Z9,aacute:Y9,Abreve:Q9,abreve:J9,ac:X9,acd:eA,acE:tA,Acirc:nA,acirc:sA,acute:oA,Acy:rA,acy:iA,AElig:aA,aelig:lA,af:cA,Afr:uA,afr:dA,Agrave:hA,agrave:fA,alefsym:pA,aleph:gA,Alpha:mA,alpha:_A,Amacr:bA,amacr:yA,amalg:vA,amp:wA,AMP:xA,andand:kA,And:EA,and:CA,andd:AA,andslope:SA,andv:TA,ang:MA,ange:OA,angle:RA,angmsdaa:NA,angmsdab:DA,angmsdac:LA,angmsdad:IA,angmsdae:PA,angmsdaf:FA,angmsdag:BA,angmsdah:$A,angmsd:zA,angrt:jA,angrtvb:UA,angrtvbd:qA,angsph:HA,angst:VA,angzarr:GA,Aogon:KA,aogon:WA,Aopf:ZA,aopf:YA,apacir:QA,ap:JA,apE:XA,ape:eS,apid:tS,apos:nS,ApplyFunction:sS,approx:oS,approxeq:rS,Aring:iS,aring:aS,Ascr:lS,ascr:cS,Assign:uS,ast:dS,asymp:hS,asympeq:fS,Atilde:pS,atilde:gS,Auml:mS,auml:_S,awconint:bS,awint:yS,backcong:vS,backepsilon:wS,backprime:xS,backsim:kS,backsimeq:ES,Backslash:CS,Barv:AS,barvee:SS,barwed:TS,Barwed:MS,barwedge:OS,bbrk:RS,bbrktbrk:NS,bcong:DS,Bcy:LS,bcy:IS,bdquo:PS,becaus:FS,because:BS,Because:$S,bemptyv:zS,bepsi:jS,bernou:US,Bernoullis:qS,Beta:HS,beta:VS,beth:GS,between:KS,Bfr:WS,bfr:ZS,bigcap:YS,bigcirc:QS,bigcup:JS,bigodot:XS,bigoplus:eT,bigotimes:tT,bigsqcup:nT,bigstar:sT,bigtriangledown:oT,bigtriangleup:rT,biguplus:iT,bigvee:aT,bigwedge:lT,bkarow:cT,blacklozenge:uT,blacksquare:dT,blacktriangle:hT,blacktriangledown:fT,blacktriangleleft:pT,blacktriangleright:gT,blank:mT,blk12:_T,blk14:bT,blk34:yT,block:vT,bne:wT,bnequiv:xT,bNot:kT,bnot:ET,Bopf:CT,bopf:AT,bot:ST,bottom:TT,bowtie:MT,boxbox:OT,boxdl:RT,boxdL:NT,boxDl:DT,boxDL:LT,boxdr:IT,boxdR:PT,boxDr:FT,boxDR:BT,boxh:$T,boxH:zT,boxhd:jT,boxHd:UT,boxhD:qT,boxHD:HT,boxhu:VT,boxHu:GT,boxhU:KT,boxHU:WT,boxminus:ZT,boxplus:YT,boxtimes:QT,boxul:JT,boxuL:XT,boxUl:e6,boxUL:t6,boxur:n6,boxuR:s6,boxUr:o6,boxUR:r6,boxv:i6,boxV:a6,boxvh:l6,boxvH:c6,boxVh:u6,boxVH:d6,boxvl:h6,boxvL:f6,boxVl:p6,boxVL:g6,boxvr:m6,boxvR:_6,boxVr:b6,boxVR:y6,bprime:v6,breve:w6,Breve:x6,brvbar:k6,bscr:E6,Bscr:C6,bsemi:A6,bsim:S6,bsime:T6,bsolb:M6,bsol:O6,bsolhsub:R6,bull:N6,bullet:D6,bump:L6,bumpE:I6,bumpe:P6,Bumpeq:F6,bumpeq:B6,Cacute:$6,cacute:z6,capand:j6,capbrcup:U6,capcap:q6,cap:H6,Cap:V6,capcup:G6,capdot:K6,CapitalDifferentialD:W6,caps:Z6,caret:Y6,caron:Q6,Cayleys:J6,ccaps:X6,Ccaron:e7,ccaron:t7,Ccedil:n7,ccedil:s7,Ccirc:o7,ccirc:r7,Cconint:i7,ccups:a7,ccupssm:l7,Cdot:c7,cdot:u7,cedil:d7,Cedilla:h7,cemptyv:f7,cent:p7,centerdot:g7,CenterDot:m7,cfr:_7,Cfr:b7,CHcy:y7,chcy:v7,check:w7,checkmark:x7,Chi:k7,chi:E7,circ:C7,circeq:A7,circlearrowleft:S7,circlearrowright:T7,circledast:M7,circledcirc:O7,circleddash:R7,CircleDot:N7,circledR:D7,circledS:L7,CircleMinus:I7,CirclePlus:P7,CircleTimes:F7,cir:B7,cirE:$7,cire:z7,cirfnint:j7,cirmid:U7,cirscir:q7,ClockwiseContourIntegral:H7,CloseCurlyDoubleQuote:V7,CloseCurlyQuote:G7,clubs:K7,clubsuit:W7,colon:Z7,Colon:Y7,Colone:Q7,colone:J7,coloneq:X7,comma:eM,commat:tM,comp:nM,compfn:sM,complement:oM,complexes:rM,cong:iM,congdot:aM,Congruent:lM,conint:cM,Conint:uM,ContourIntegral:dM,copf:hM,Copf:fM,coprod:pM,Coproduct:gM,copy:mM,COPY:_M,copysr:bM,CounterClockwiseContourIntegral:yM,crarr:vM,cross:wM,Cross:xM,Cscr:kM,cscr:EM,csub:CM,csube:AM,csup:SM,csupe:TM,ctdot:MM,cudarrl:OM,cudarrr:RM,cuepr:NM,cuesc:DM,cularr:LM,cularrp:IM,cupbrcap:PM,cupcap:FM,CupCap:BM,cup:$M,Cup:zM,cupcup:jM,cupdot:UM,cupor:qM,cups:HM,curarr:VM,curarrm:GM,curlyeqprec:KM,curlyeqsucc:WM,curlyvee:ZM,curlywedge:YM,curren:QM,curvearrowleft:JM,curvearrowright:XM,cuvee:eO,cuwed:tO,cwconint:nO,cwint:sO,cylcty:oO,dagger:rO,Dagger:iO,daleth:aO,darr:lO,Darr:cO,dArr:uO,dash:dO,Dashv:hO,dashv:fO,dbkarow:pO,dblac:gO,Dcaron:mO,dcaron:_O,Dcy:bO,dcy:yO,ddagger:vO,ddarr:wO,DD:xO,dd:kO,DDotrahd:EO,ddotseq:CO,deg:AO,Del:SO,Delta:TO,delta:MO,demptyv:OO,dfisht:RO,Dfr:NO,dfr:DO,dHar:LO,dharl:IO,dharr:PO,DiacriticalAcute:FO,DiacriticalDot:BO,DiacriticalDoubleAcute:$O,DiacriticalGrave:zO,DiacriticalTilde:jO,diam:UO,diamond:qO,Diamond:HO,diamondsuit:VO,diams:GO,die:KO,DifferentialD:WO,digamma:ZO,disin:YO,div:QO,divide:JO,divideontimes:XO,divonx:eR,DJcy:tR,djcy:nR,dlcorn:sR,dlcrop:oR,dollar:rR,Dopf:iR,dopf:aR,Dot:lR,dot:cR,DotDot:uR,doteq:dR,doteqdot:hR,DotEqual:fR,dotminus:pR,dotplus:gR,dotsquare:mR,doublebarwedge:_R,DoubleContourIntegral:bR,DoubleDot:yR,DoubleDownArrow:vR,DoubleLeftArrow:wR,DoubleLeftRightArrow:xR,DoubleLeftTee:kR,DoubleLongLeftArrow:ER,DoubleLongLeftRightArrow:CR,DoubleLongRightArrow:AR,DoubleRightArrow:SR,DoubleRightTee:TR,DoubleUpArrow:MR,DoubleUpDownArrow:OR,DoubleVerticalBar:RR,DownArrowBar:NR,downarrow:DR,DownArrow:LR,Downarrow:IR,DownArrowUpArrow:PR,DownBreve:FR,downdownarrows:BR,downharpoonleft:$R,downharpoonright:zR,DownLeftRightVector:jR,DownLeftTeeVector:UR,DownLeftVectorBar:qR,DownLeftVector:HR,DownRightTeeVector:VR,DownRightVectorBar:GR,DownRightVector:KR,DownTeeArrow:WR,DownTee:ZR,drbkarow:YR,drcorn:QR,drcrop:JR,Dscr:XR,dscr:eN,DScy:tN,dscy:nN,dsol:sN,Dstrok:oN,dstrok:rN,dtdot:iN,dtri:aN,dtrif:lN,duarr:cN,duhar:uN,dwangle:dN,DZcy:hN,dzcy:fN,dzigrarr:pN,Eacute:gN,eacute:mN,easter:_N,Ecaron:bN,ecaron:yN,Ecirc:vN,ecirc:wN,ecir:xN,ecolon:kN,Ecy:EN,ecy:CN,eDDot:AN,Edot:SN,edot:TN,eDot:MN,ee:ON,efDot:RN,Efr:NN,efr:DN,eg:LN,Egrave:IN,egrave:PN,egs:FN,egsdot:BN,el:$N,Element:zN,elinters:jN,ell:UN,els:qN,elsdot:HN,Emacr:VN,emacr:GN,empty:KN,emptyset:WN,EmptySmallSquare:ZN,emptyv:YN,EmptyVerySmallSquare:QN,emsp13:JN,emsp14:XN,emsp:eD,ENG:tD,eng:nD,ensp:sD,Eogon:oD,eogon:rD,Eopf:iD,eopf:aD,epar:lD,eparsl:cD,eplus:uD,epsi:dD,Epsilon:hD,epsilon:fD,epsiv:pD,eqcirc:gD,eqcolon:mD,eqsim:_D,eqslantgtr:bD,eqslantless:yD,Equal:vD,equals:wD,EqualTilde:xD,equest:kD,Equilibrium:ED,equiv:CD,equivDD:AD,eqvparsl:SD,erarr:TD,erDot:MD,escr:OD,Escr:RD,esdot:ND,Esim:DD,esim:LD,Eta:ID,eta:PD,ETH:FD,eth:BD,Euml:$D,euml:zD,euro:jD,excl:UD,exist:qD,Exists:HD,expectation:VD,exponentiale:GD,ExponentialE:KD,fallingdotseq:WD,Fcy:ZD,fcy:YD,female:QD,ffilig:JD,fflig:XD,ffllig:eL,Ffr:tL,ffr:nL,filig:sL,FilledSmallSquare:oL,FilledVerySmallSquare:rL,fjlig:iL,flat:aL,fllig:lL,fltns:cL,fnof:uL,Fopf:dL,fopf:hL,forall:fL,ForAll:pL,fork:gL,forkv:mL,Fouriertrf:_L,fpartint:bL,frac12:yL,frac13:vL,frac14:wL,frac15:xL,frac16:kL,frac18:EL,frac23:CL,frac25:AL,frac34:SL,frac35:TL,frac38:ML,frac45:OL,frac56:RL,frac58:NL,frac78:DL,frasl:LL,frown:IL,fscr:PL,Fscr:FL,gacute:BL,Gamma:$L,gamma:zL,Gammad:jL,gammad:UL,gap:qL,Gbreve:HL,gbreve:VL,Gcedil:GL,Gcirc:KL,gcirc:WL,Gcy:ZL,gcy:YL,Gdot:QL,gdot:JL,ge:XL,gE:eI,gEl:tI,gel:nI,geq:sI,geqq:oI,geqslant:rI,gescc:iI,ges:aI,gesdot:lI,gesdoto:cI,gesdotol:uI,gesl:dI,gesles:hI,Gfr:fI,gfr:pI,gg:gI,Gg:mI,ggg:_I,gimel:bI,GJcy:yI,gjcy:vI,gla:wI,gl:xI,glE:kI,glj:EI,gnap:CI,gnapprox:AI,gne:SI,gnE:TI,gneq:MI,gneqq:OI,gnsim:RI,Gopf:NI,gopf:DI,grave:LI,GreaterEqual:II,GreaterEqualLess:PI,GreaterFullEqual:FI,GreaterGreater:BI,GreaterLess:$I,GreaterSlantEqual:zI,GreaterTilde:jI,Gscr:UI,gscr:qI,gsim:HI,gsime:VI,gsiml:GI,gtcc:KI,gtcir:WI,gt:ZI,GT:YI,Gt:QI,gtdot:JI,gtlPar:XI,gtquest:eP,gtrapprox:tP,gtrarr:nP,gtrdot:sP,gtreqless:oP,gtreqqless:rP,gtrless:iP,gtrsim:aP,gvertneqq:lP,gvnE:cP,Hacek:uP,hairsp:dP,half:hP,hamilt:fP,HARDcy:pP,hardcy:gP,harrcir:mP,harr:_P,hArr:bP,harrw:yP,Hat:vP,hbar:wP,Hcirc:xP,hcirc:kP,hearts:EP,heartsuit:CP,hellip:AP,hercon:SP,hfr:TP,Hfr:MP,HilbertSpace:OP,hksearow:RP,hkswarow:NP,hoarr:DP,homtht:LP,hookleftarrow:IP,hookrightarrow:PP,hopf:FP,Hopf:BP,horbar:$P,HorizontalLine:zP,hscr:jP,Hscr:UP,hslash:qP,Hstrok:HP,hstrok:VP,HumpDownHump:GP,HumpEqual:KP,hybull:WP,hyphen:ZP,Iacute:YP,iacute:QP,ic:JP,Icirc:XP,icirc:eF,Icy:tF,icy:nF,Idot:sF,IEcy:oF,iecy:rF,iexcl:iF,iff:aF,ifr:lF,Ifr:cF,Igrave:uF,igrave:dF,ii:hF,iiiint:fF,iiint:pF,iinfin:gF,iiota:mF,IJlig:_F,ijlig:bF,Imacr:yF,imacr:vF,image:wF,ImaginaryI:xF,imagline:kF,imagpart:EF,imath:CF,Im:AF,imof:SF,imped:TF,Implies:MF,incare:OF,in:"∈",infin:RF,infintie:NF,inodot:DF,intcal:LF,int:IF,Int:PF,integers:FF,Integral:BF,intercal:$F,Intersection:zF,intlarhk:jF,intprod:UF,InvisibleComma:qF,InvisibleTimes:HF,IOcy:VF,iocy:GF,Iogon:KF,iogon:WF,Iopf:ZF,iopf:YF,Iota:QF,iota:JF,iprod:XF,iquest:eB,iscr:tB,Iscr:nB,isin:sB,isindot:oB,isinE:rB,isins:iB,isinsv:aB,isinv:lB,it:cB,Itilde:uB,itilde:dB,Iukcy:hB,iukcy:fB,Iuml:pB,iuml:gB,Jcirc:mB,jcirc:_B,Jcy:bB,jcy:yB,Jfr:vB,jfr:wB,jmath:xB,Jopf:kB,jopf:EB,Jscr:CB,jscr:AB,Jsercy:SB,jsercy:TB,Jukcy:MB,jukcy:OB,Kappa:RB,kappa:NB,kappav:DB,Kcedil:LB,kcedil:IB,Kcy:PB,kcy:FB,Kfr:BB,kfr:$B,kgreen:zB,KHcy:jB,khcy:UB,KJcy:qB,kjcy:HB,Kopf:VB,kopf:GB,Kscr:KB,kscr:WB,lAarr:ZB,Lacute:YB,lacute:QB,laemptyv:JB,lagran:XB,Lambda:e$,lambda:t$,lang:n$,Lang:s$,langd:o$,langle:r$,lap:i$,Laplacetrf:a$,laquo:l$,larrb:c$,larrbfs:u$,larr:d$,Larr:h$,lArr:f$,larrfs:p$,larrhk:g$,larrlp:m$,larrpl:_$,larrsim:b$,larrtl:y$,latail:v$,lAtail:w$,lat:x$,late:k$,lates:E$,lbarr:C$,lBarr:A$,lbbrk:S$,lbrace:T$,lbrack:M$,lbrke:O$,lbrksld:R$,lbrkslu:N$,Lcaron:D$,lcaron:L$,Lcedil:I$,lcedil:P$,lceil:F$,lcub:B$,Lcy:$$,lcy:z$,ldca:j$,ldquo:U$,ldquor:q$,ldrdhar:H$,ldrushar:V$,ldsh:G$,le:K$,lE:W$,LeftAngleBracket:Z$,LeftArrowBar:Y$,leftarrow:Q$,LeftArrow:J$,Leftarrow:X$,LeftArrowRightArrow:ez,leftarrowtail:tz,LeftCeiling:nz,LeftDoubleBracket:sz,LeftDownTeeVector:oz,LeftDownVectorBar:rz,LeftDownVector:iz,LeftFloor:az,leftharpoondown:lz,leftharpoonup:cz,leftleftarrows:uz,leftrightarrow:dz,LeftRightArrow:hz,Leftrightarrow:fz,leftrightarrows:pz,leftrightharpoons:gz,leftrightsquigarrow:mz,LeftRightVector:_z,LeftTeeArrow:bz,LeftTee:yz,LeftTeeVector:vz,leftthreetimes:wz,LeftTriangleBar:xz,LeftTriangle:kz,LeftTriangleEqual:Ez,LeftUpDownVector:Cz,LeftUpTeeVector:Az,LeftUpVectorBar:Sz,LeftUpVector:Tz,LeftVectorBar:Mz,LeftVector:Oz,lEg:Rz,leg:Nz,leq:Dz,leqq:Lz,leqslant:Iz,lescc:Pz,les:Fz,lesdot:Bz,lesdoto:$z,lesdotor:zz,lesg:jz,lesges:Uz,lessapprox:qz,lessdot:Hz,lesseqgtr:Vz,lesseqqgtr:Gz,LessEqualGreater:Kz,LessFullEqual:Wz,LessGreater:Zz,lessgtr:Yz,LessLess:Qz,lesssim:Jz,LessSlantEqual:Xz,LessTilde:ej,lfisht:tj,lfloor:nj,Lfr:sj,lfr:oj,lg:rj,lgE:ij,lHar:aj,lhard:lj,lharu:cj,lharul:uj,lhblk:dj,LJcy:hj,ljcy:fj,llarr:pj,ll:gj,Ll:mj,llcorner:_j,Lleftarrow:bj,llhard:yj,lltri:vj,Lmidot:wj,lmidot:xj,lmoustache:kj,lmoust:Ej,lnap:Cj,lnapprox:Aj,lne:Sj,lnE:Tj,lneq:Mj,lneqq:Oj,lnsim:Rj,loang:Nj,loarr:Dj,lobrk:Lj,longleftarrow:Ij,LongLeftArrow:Pj,Longleftarrow:Fj,longleftrightarrow:Bj,LongLeftRightArrow:$j,Longleftrightarrow:zj,longmapsto:jj,longrightarrow:Uj,LongRightArrow:qj,Longrightarrow:Hj,looparrowleft:Vj,looparrowright:Gj,lopar:Kj,Lopf:Wj,lopf:Zj,loplus:Yj,lotimes:Qj,lowast:Jj,lowbar:Xj,LowerLeftArrow:eU,LowerRightArrow:tU,loz:nU,lozenge:sU,lozf:oU,lpar:rU,lparlt:iU,lrarr:aU,lrcorner:lU,lrhar:cU,lrhard:uU,lrm:dU,lrtri:hU,lsaquo:fU,lscr:pU,Lscr:gU,lsh:mU,Lsh:_U,lsim:bU,lsime:yU,lsimg:vU,lsqb:wU,lsquo:xU,lsquor:kU,Lstrok:EU,lstrok:CU,ltcc:AU,ltcir:SU,lt:TU,LT:MU,Lt:OU,ltdot:RU,lthree:NU,ltimes:DU,ltlarr:LU,ltquest:IU,ltri:PU,ltrie:FU,ltrif:BU,ltrPar:$U,lurdshar:zU,luruhar:jU,lvertneqq:UU,lvnE:qU,macr:HU,male:VU,malt:GU,maltese:KU,Map:"⤅",map:WU,mapsto:ZU,mapstodown:YU,mapstoleft:QU,mapstoup:JU,marker:XU,mcomma:eq,Mcy:tq,mcy:nq,mdash:sq,mDDot:oq,measuredangle:rq,MediumSpace:iq,Mellintrf:aq,Mfr:lq,mfr:cq,mho:uq,micro:dq,midast:hq,midcir:fq,mid:pq,middot:gq,minusb:mq,minus:_q,minusd:bq,minusdu:yq,MinusPlus:vq,mlcp:wq,mldr:xq,mnplus:kq,models:Eq,Mopf:Cq,mopf:Aq,mp:Sq,mscr:Tq,Mscr:Mq,mstpos:Oq,Mu:Rq,mu:Nq,multimap:Dq,mumap:Lq,nabla:Iq,Nacute:Pq,nacute:Fq,nang:Bq,nap:$q,napE:zq,napid:jq,napos:Uq,napprox:qq,natural:Hq,naturals:Vq,natur:Gq,nbsp:Kq,nbump:Wq,nbumpe:Zq,ncap:Yq,Ncaron:Qq,ncaron:Jq,Ncedil:Xq,ncedil:eH,ncong:tH,ncongdot:nH,ncup:sH,Ncy:oH,ncy:rH,ndash:iH,nearhk:aH,nearr:lH,neArr:cH,nearrow:uH,ne:dH,nedot:hH,NegativeMediumSpace:fH,NegativeThickSpace:pH,NegativeThinSpace:gH,NegativeVeryThinSpace:mH,nequiv:_H,nesear:bH,nesim:yH,NestedGreaterGreater:vH,NestedLessLess:wH,NewLine:xH,nexist:kH,nexists:EH,Nfr:CH,nfr:AH,ngE:SH,nge:TH,ngeq:MH,ngeqq:OH,ngeqslant:RH,nges:NH,nGg:DH,ngsim:LH,nGt:IH,ngt:PH,ngtr:FH,nGtv:BH,nharr:$H,nhArr:zH,nhpar:jH,ni:UH,nis:qH,nisd:HH,niv:VH,NJcy:GH,njcy:KH,nlarr:WH,nlArr:ZH,nldr:YH,nlE:QH,nle:JH,nleftarrow:XH,nLeftarrow:eV,nleftrightarrow:tV,nLeftrightarrow:nV,nleq:sV,nleqq:oV,nleqslant:rV,nles:iV,nless:aV,nLl:lV,nlsim:cV,nLt:uV,nlt:dV,nltri:hV,nltrie:fV,nLtv:pV,nmid:gV,NoBreak:mV,NonBreakingSpace:_V,nopf:bV,Nopf:yV,Not:vV,not:wV,NotCongruent:xV,NotCupCap:kV,NotDoubleVerticalBar:EV,NotElement:CV,NotEqual:AV,NotEqualTilde:SV,NotExists:TV,NotGreater:MV,NotGreaterEqual:OV,NotGreaterFullEqual:RV,NotGreaterGreater:NV,NotGreaterLess:DV,NotGreaterSlantEqual:LV,NotGreaterTilde:IV,NotHumpDownHump:PV,NotHumpEqual:FV,notin:BV,notindot:$V,notinE:zV,notinva:jV,notinvb:UV,notinvc:qV,NotLeftTriangleBar:HV,NotLeftTriangle:VV,NotLeftTriangleEqual:GV,NotLess:KV,NotLessEqual:WV,NotLessGreater:ZV,NotLessLess:YV,NotLessSlantEqual:QV,NotLessTilde:JV,NotNestedGreaterGreater:XV,NotNestedLessLess:eG,notni:tG,notniva:nG,notnivb:sG,notnivc:oG,NotPrecedes:rG,NotPrecedesEqual:iG,NotPrecedesSlantEqual:aG,NotReverseElement:lG,NotRightTriangleBar:cG,NotRightTriangle:uG,NotRightTriangleEqual:dG,NotSquareSubset:hG,NotSquareSubsetEqual:fG,NotSquareSuperset:pG,NotSquareSupersetEqual:gG,NotSubset:mG,NotSubsetEqual:_G,NotSucceeds:bG,NotSucceedsEqual:yG,NotSucceedsSlantEqual:vG,NotSucceedsTilde:wG,NotSuperset:xG,NotSupersetEqual:kG,NotTilde:EG,NotTildeEqual:CG,NotTildeFullEqual:AG,NotTildeTilde:SG,NotVerticalBar:TG,nparallel:MG,npar:OG,nparsl:RG,npart:NG,npolint:DG,npr:LG,nprcue:IG,nprec:PG,npreceq:FG,npre:BG,nrarrc:$G,nrarr:zG,nrArr:jG,nrarrw:UG,nrightarrow:qG,nRightarrow:HG,nrtri:VG,nrtrie:GG,nsc:KG,nsccue:WG,nsce:ZG,Nscr:YG,nscr:QG,nshortmid:JG,nshortparallel:XG,nsim:eK,nsime:tK,nsimeq:nK,nsmid:sK,nspar:oK,nsqsube:rK,nsqsupe:iK,nsub:aK,nsubE:lK,nsube:cK,nsubset:uK,nsubseteq:dK,nsubseteqq:hK,nsucc:fK,nsucceq:pK,nsup:gK,nsupE:mK,nsupe:_K,nsupset:bK,nsupseteq:yK,nsupseteqq:vK,ntgl:wK,Ntilde:xK,ntilde:kK,ntlg:EK,ntriangleleft:CK,ntrianglelefteq:AK,ntriangleright:SK,ntrianglerighteq:TK,Nu:MK,nu:OK,num:RK,numero:NK,numsp:DK,nvap:LK,nvdash:IK,nvDash:PK,nVdash:FK,nVDash:BK,nvge:$K,nvgt:zK,nvHarr:jK,nvinfin:UK,nvlArr:qK,nvle:HK,nvlt:VK,nvltrie:GK,nvrArr:KK,nvrtrie:WK,nvsim:ZK,nwarhk:YK,nwarr:QK,nwArr:JK,nwarrow:XK,nwnear:eW,Oacute:tW,oacute:nW,oast:sW,Ocirc:oW,ocirc:rW,ocir:iW,Ocy:aW,ocy:lW,odash:cW,Odblac:uW,odblac:dW,odiv:hW,odot:fW,odsold:pW,OElig:gW,oelig:mW,ofcir:_W,Ofr:bW,ofr:yW,ogon:vW,Ograve:wW,ograve:xW,ogt:kW,ohbar:EW,ohm:CW,oint:AW,olarr:SW,olcir:TW,olcross:MW,oline:OW,olt:RW,Omacr:NW,omacr:DW,Omega:LW,omega:IW,Omicron:PW,omicron:FW,omid:BW,ominus:$W,Oopf:zW,oopf:jW,opar:UW,OpenCurlyDoubleQuote:qW,OpenCurlyQuote:HW,operp:VW,oplus:GW,orarr:KW,Or:WW,or:ZW,ord:YW,order:QW,orderof:JW,ordf:XW,ordm:eZ,origof:tZ,oror:nZ,orslope:sZ,orv:oZ,oS:rZ,Oscr:iZ,oscr:aZ,Oslash:lZ,oslash:cZ,osol:uZ,Otilde:dZ,otilde:hZ,otimesas:fZ,Otimes:pZ,otimes:gZ,Ouml:mZ,ouml:_Z,ovbar:bZ,OverBar:yZ,OverBrace:vZ,OverBracket:wZ,OverParenthesis:xZ,para:kZ,parallel:EZ,par:CZ,parsim:AZ,parsl:SZ,part:TZ,PartialD:MZ,Pcy:OZ,pcy:RZ,percnt:NZ,period:DZ,permil:LZ,perp:IZ,pertenk:PZ,Pfr:FZ,pfr:BZ,Phi:$Z,phi:zZ,phiv:jZ,phmmat:UZ,phone:qZ,Pi:HZ,pi:VZ,pitchfork:GZ,piv:KZ,planck:WZ,planckh:ZZ,plankv:YZ,plusacir:QZ,plusb:JZ,pluscir:XZ,plus:eY,plusdo:tY,plusdu:nY,pluse:sY,PlusMinus:oY,plusmn:rY,plussim:iY,plustwo:aY,pm:lY,Poincareplane:cY,pointint:uY,popf:dY,Popf:hY,pound:fY,prap:pY,Pr:gY,pr:mY,prcue:_Y,precapprox:bY,prec:yY,preccurlyeq:vY,Precedes:wY,PrecedesEqual:xY,PrecedesSlantEqual:kY,PrecedesTilde:EY,preceq:CY,precnapprox:AY,precneqq:SY,precnsim:TY,pre:MY,prE:OY,precsim:RY,prime:NY,Prime:DY,primes:LY,prnap:IY,prnE:PY,prnsim:FY,prod:BY,Product:$Y,profalar:zY,profline:jY,profsurf:UY,prop:qY,Proportional:HY,Proportion:VY,propto:GY,prsim:KY,prurel:WY,Pscr:ZY,pscr:YY,Psi:QY,psi:JY,puncsp:XY,Qfr:eQ,qfr:tQ,qint:nQ,qopf:sQ,Qopf:oQ,qprime:rQ,Qscr:iQ,qscr:aQ,quaternions:lQ,quatint:cQ,quest:uQ,questeq:dQ,quot:hQ,QUOT:fQ,rAarr:pQ,race:gQ,Racute:mQ,racute:_Q,radic:bQ,raemptyv:yQ,rang:vQ,Rang:wQ,rangd:xQ,range:kQ,rangle:EQ,raquo:CQ,rarrap:AQ,rarrb:SQ,rarrbfs:TQ,rarrc:MQ,rarr:OQ,Rarr:RQ,rArr:NQ,rarrfs:DQ,rarrhk:LQ,rarrlp:IQ,rarrpl:PQ,rarrsim:FQ,Rarrtl:BQ,rarrtl:$Q,rarrw:zQ,ratail:jQ,rAtail:UQ,ratio:qQ,rationals:HQ,rbarr:VQ,rBarr:GQ,RBarr:KQ,rbbrk:WQ,rbrace:ZQ,rbrack:YQ,rbrke:QQ,rbrksld:JQ,rbrkslu:XQ,Rcaron:eJ,rcaron:tJ,Rcedil:nJ,rcedil:sJ,rceil:oJ,rcub:rJ,Rcy:iJ,rcy:aJ,rdca:lJ,rdldhar:cJ,rdquo:uJ,rdquor:dJ,rdsh:hJ,real:fJ,realine:pJ,realpart:gJ,reals:mJ,Re:_J,rect:bJ,reg:yJ,REG:vJ,ReverseElement:wJ,ReverseEquilibrium:xJ,ReverseUpEquilibrium:kJ,rfisht:EJ,rfloor:CJ,rfr:AJ,Rfr:SJ,rHar:TJ,rhard:MJ,rharu:OJ,rharul:RJ,Rho:NJ,rho:DJ,rhov:LJ,RightAngleBracket:IJ,RightArrowBar:PJ,rightarrow:FJ,RightArrow:BJ,Rightarrow:$J,RightArrowLeftArrow:zJ,rightarrowtail:jJ,RightCeiling:UJ,RightDoubleBracket:qJ,RightDownTeeVector:HJ,RightDownVectorBar:VJ,RightDownVector:GJ,RightFloor:KJ,rightharpoondown:WJ,rightharpoonup:ZJ,rightleftarrows:YJ,rightleftharpoons:QJ,rightrightarrows:JJ,rightsquigarrow:XJ,RightTeeArrow:eX,RightTee:tX,RightTeeVector:nX,rightthreetimes:sX,RightTriangleBar:oX,RightTriangle:rX,RightTriangleEqual:iX,RightUpDownVector:aX,RightUpTeeVector:lX,RightUpVectorBar:cX,RightUpVector:uX,RightVectorBar:dX,RightVector:hX,ring:fX,risingdotseq:pX,rlarr:gX,rlhar:mX,rlm:_X,rmoustache:bX,rmoust:yX,rnmid:vX,roang:wX,roarr:xX,robrk:kX,ropar:EX,ropf:CX,Ropf:AX,roplus:SX,rotimes:TX,RoundImplies:MX,rpar:OX,rpargt:RX,rppolint:NX,rrarr:DX,Rrightarrow:LX,rsaquo:IX,rscr:PX,Rscr:FX,rsh:BX,Rsh:$X,rsqb:zX,rsquo:jX,rsquor:UX,rthree:qX,rtimes:HX,rtri:VX,rtrie:GX,rtrif:KX,rtriltri:WX,RuleDelayed:ZX,ruluhar:YX,rx:QX,Sacute:JX,sacute:XX,sbquo:eee,scap:tee,Scaron:nee,scaron:see,Sc:oee,sc:ree,sccue:iee,sce:aee,scE:lee,Scedil:cee,scedil:uee,Scirc:dee,scirc:hee,scnap:fee,scnE:pee,scnsim:gee,scpolint:mee,scsim:_ee,Scy:bee,scy:yee,sdotb:vee,sdot:wee,sdote:xee,searhk:kee,searr:Eee,seArr:Cee,searrow:Aee,sect:See,semi:Tee,seswar:Mee,setminus:Oee,setmn:Ree,sext:Nee,Sfr:Dee,sfr:Lee,sfrown:Iee,sharp:Pee,SHCHcy:Fee,shchcy:Bee,SHcy:$ee,shcy:zee,ShortDownArrow:jee,ShortLeftArrow:Uee,shortmid:qee,shortparallel:Hee,ShortRightArrow:Vee,ShortUpArrow:Gee,shy:Kee,Sigma:Wee,sigma:Zee,sigmaf:Yee,sigmav:Qee,sim:Jee,simdot:Xee,sime:ete,simeq:tte,simg:nte,simgE:ste,siml:ote,simlE:rte,simne:ite,simplus:ate,simrarr:lte,slarr:cte,SmallCircle:ute,smallsetminus:dte,smashp:hte,smeparsl:fte,smid:pte,smile:gte,smt:mte,smte:_te,smtes:bte,SOFTcy:yte,softcy:vte,solbar:wte,solb:xte,sol:kte,Sopf:Ete,sopf:Cte,spades:Ate,spadesuit:Ste,spar:Tte,sqcap:Mte,sqcaps:Ote,sqcup:Rte,sqcups:Nte,Sqrt:Dte,sqsub:Lte,sqsube:Ite,sqsubset:Pte,sqsubseteq:Fte,sqsup:Bte,sqsupe:$te,sqsupset:zte,sqsupseteq:jte,square:Ute,Square:qte,SquareIntersection:Hte,SquareSubset:Vte,SquareSubsetEqual:Gte,SquareSuperset:Kte,SquareSupersetEqual:Wte,SquareUnion:Zte,squarf:Yte,squ:Qte,squf:Jte,srarr:Xte,Sscr:ene,sscr:tne,ssetmn:nne,ssmile:sne,sstarf:one,Star:rne,star:ine,starf:ane,straightepsilon:lne,straightphi:cne,strns:une,sub:dne,Sub:hne,subdot:fne,subE:pne,sube:gne,subedot:mne,submult:_ne,subnE:bne,subne:yne,subplus:vne,subrarr:wne,subset:xne,Subset:kne,subseteq:Ene,subseteqq:Cne,SubsetEqual:Ane,subsetneq:Sne,subsetneqq:Tne,subsim:Mne,subsub:One,subsup:Rne,succapprox:Nne,succ:Dne,succcurlyeq:Lne,Succeeds:Ine,SucceedsEqual:Pne,SucceedsSlantEqual:Fne,SucceedsTilde:Bne,succeq:$ne,succnapprox:zne,succneqq:jne,succnsim:Une,succsim:qne,SuchThat:Hne,sum:Vne,Sum:Gne,sung:Kne,sup1:Wne,sup2:Zne,sup3:Yne,sup:Qne,Sup:Jne,supdot:Xne,supdsub:ese,supE:tse,supe:nse,supedot:sse,Superset:ose,SupersetEqual:rse,suphsol:ise,suphsub:ase,suplarr:lse,supmult:cse,supnE:use,supne:dse,supplus:hse,supset:fse,Supset:pse,supseteq:gse,supseteqq:mse,supsetneq:_se,supsetneqq:bse,supsim:yse,supsub:vse,supsup:wse,swarhk:xse,swarr:kse,swArr:Ese,swarrow:Cse,swnwar:Ase,szlig:Sse,Tab:Tse,target:Mse,Tau:Ose,tau:Rse,tbrk:Nse,Tcaron:Dse,tcaron:Lse,Tcedil:Ise,tcedil:Pse,Tcy:Fse,tcy:Bse,tdot:$se,telrec:zse,Tfr:jse,tfr:Use,there4:qse,therefore:Hse,Therefore:Vse,Theta:Gse,theta:Kse,thetasym:Wse,thetav:Zse,thickapprox:Yse,thicksim:Qse,ThickSpace:Jse,ThinSpace:Xse,thinsp:eoe,thkap:toe,thksim:noe,THORN:soe,thorn:ooe,tilde:roe,Tilde:ioe,TildeEqual:aoe,TildeFullEqual:loe,TildeTilde:coe,timesbar:uoe,timesb:doe,times:hoe,timesd:foe,tint:poe,toea:goe,topbot:moe,topcir:_oe,top:boe,Topf:yoe,topf:voe,topfork:woe,tosa:xoe,tprime:koe,trade:Eoe,TRADE:Coe,triangle:Aoe,triangledown:Soe,triangleleft:Toe,trianglelefteq:Moe,triangleq:Ooe,triangleright:Roe,trianglerighteq:Noe,tridot:Doe,trie:Loe,triminus:Ioe,TripleDot:Poe,triplus:Foe,trisb:Boe,tritime:$oe,trpezium:zoe,Tscr:joe,tscr:Uoe,TScy:qoe,tscy:Hoe,TSHcy:Voe,tshcy:Goe,Tstrok:Koe,tstrok:Woe,twixt:Zoe,twoheadleftarrow:Yoe,twoheadrightarrow:Qoe,Uacute:Joe,uacute:Xoe,uarr:ere,Uarr:tre,uArr:nre,Uarrocir:sre,Ubrcy:ore,ubrcy:rre,Ubreve:ire,ubreve:are,Ucirc:lre,ucirc:cre,Ucy:ure,ucy:dre,udarr:hre,Udblac:fre,udblac:pre,udhar:gre,ufisht:mre,Ufr:_re,ufr:bre,Ugrave:yre,ugrave:vre,uHar:wre,uharl:xre,uharr:kre,uhblk:Ere,ulcorn:Cre,ulcorner:Are,ulcrop:Sre,ultri:Tre,Umacr:Mre,umacr:Ore,uml:Rre,UnderBar:Nre,UnderBrace:Dre,UnderBracket:Lre,UnderParenthesis:Ire,Union:Pre,UnionPlus:Fre,Uogon:Bre,uogon:$re,Uopf:zre,uopf:jre,UpArrowBar:Ure,uparrow:qre,UpArrow:Hre,Uparrow:Vre,UpArrowDownArrow:Gre,updownarrow:Kre,UpDownArrow:Wre,Updownarrow:Zre,UpEquilibrium:Yre,upharpoonleft:Qre,upharpoonright:Jre,uplus:Xre,UpperLeftArrow:eie,UpperRightArrow:tie,upsi:nie,Upsi:sie,upsih:oie,Upsilon:rie,upsilon:iie,UpTeeArrow:aie,UpTee:lie,upuparrows:cie,urcorn:uie,urcorner:die,urcrop:hie,Uring:fie,uring:pie,urtri:gie,Uscr:mie,uscr:_ie,utdot:bie,Utilde:yie,utilde:vie,utri:wie,utrif:xie,uuarr:kie,Uuml:Eie,uuml:Cie,uwangle:Aie,vangrt:Sie,varepsilon:Tie,varkappa:Mie,varnothing:Oie,varphi:Rie,varpi:Nie,varpropto:Die,varr:Lie,vArr:Iie,varrho:Pie,varsigma:Fie,varsubsetneq:Bie,varsubsetneqq:$ie,varsupsetneq:zie,varsupsetneqq:jie,vartheta:Uie,vartriangleleft:qie,vartriangleright:Hie,vBar:Vie,Vbar:Gie,vBarv:Kie,Vcy:Wie,vcy:Zie,vdash:Yie,vDash:Qie,Vdash:Jie,VDash:Xie,Vdashl:eae,veebar:tae,vee:nae,Vee:sae,veeeq:oae,vellip:rae,verbar:iae,Verbar:aae,vert:lae,Vert:cae,VerticalBar:uae,VerticalLine:dae,VerticalSeparator:hae,VerticalTilde:fae,VeryThinSpace:pae,Vfr:gae,vfr:mae,vltri:_ae,vnsub:bae,vnsup:yae,Vopf:vae,vopf:wae,vprop:xae,vrtri:kae,Vscr:Eae,vscr:Cae,vsubnE:Aae,vsubne:Sae,vsupnE:Tae,vsupne:Mae,Vvdash:Oae,vzigzag:Rae,Wcirc:Nae,wcirc:Dae,wedbar:Lae,wedge:Iae,Wedge:Pae,wedgeq:Fae,weierp:Bae,Wfr:$ae,wfr:zae,Wopf:jae,wopf:Uae,wp:qae,wr:Hae,wreath:Vae,Wscr:Gae,wscr:Kae,xcap:Wae,xcirc:Zae,xcup:Yae,xdtri:Qae,Xfr:Jae,xfr:Xae,xharr:ele,xhArr:tle,Xi:nle,xi:sle,xlarr:ole,xlArr:rle,xmap:ile,xnis:ale,xodot:lle,Xopf:cle,xopf:ule,xoplus:dle,xotime:hle,xrarr:fle,xrArr:ple,Xscr:gle,xscr:mle,xsqcup:_le,xuplus:ble,xutri:yle,xvee:vle,xwedge:wle,Yacute:xle,yacute:kle,YAcy:Ele,yacy:Cle,Ycirc:Ale,ycirc:Sle,Ycy:Tle,ycy:Mle,yen:Ole,Yfr:Rle,yfr:Nle,YIcy:Dle,yicy:Lle,Yopf:Ile,yopf:Ple,Yscr:Fle,yscr:Ble,YUcy:$le,yucy:zle,yuml:jle,Yuml:Ule,Zacute:qle,zacute:Hle,Zcaron:Vle,zcaron:Gle,Zcy:Kle,zcy:Wle,Zdot:Zle,zdot:Yle,zeetrf:Qle,ZeroWidthSpace:Jle,Zeta:Xle,zeta:ece,zfr:tce,Zfr:nce,ZHcy:sce,zhcy:oce,zigrarr:rce,zopf:ice,Zopf:ace,Zscr:lce,zscr:cce,zwj:uce,zwnj:dce};var tg=hce,tc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Vs={},Vu={};function fce(t){var e,n,s=Vu[t];if(s)return s;for(s=Vu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=fce(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}li.defaultChars=";/?:@&=+$,-_.!~*'()#";li.componentChars="-_.!~*'()";var pce=li,Gu={};function gce(t){var e,n,s=Gu[t];if(s)return s;for(s=Gu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}ci.defaultChars=";/?:@&=+$,#";ci.componentChars="";var mce=ci,_ce=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ar(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var bce=/^([a-z0-9.+-]+:)/i,yce=/:[0-9]*$/,vce=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,wce=["<",">",'"',"`"," ","\r",` -`," "],xce=["{","}","|","\\","^","`"].concat(wce),kce=["'"].concat(xce),Ku=["%","/","?",";","#"].concat(kce),Wu=["/","?","#"],Ece=255,Zu=/^[+a-z0-9A-Z_-]{0,63}$/,Cce=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Yu={javascript:!0,"javascript:":!0},Qu={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Ace(t,e){if(t&&t instanceof Ar)return t;var n=new Ar;return n.parse(t,e),n}Ar.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=vce.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=bce.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Yu[c])&&(a=a.substr(2),this.slashes=!0)),!Yu[c]&&(i||c&&!Qu[c])){var u=-1;for(n=0;n127?_+="x":_+=v[b];if(!_.match(Zu)){var C=m.slice(0,n),R=m.slice(n+1),O=v.match(Cce);O&&(C.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>Ece&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var y=a.indexOf("?");return y!==-1&&(this.search=a.substr(y),a=a.slice(0,y)),a&&(this.pathname=a),Qu[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ar.prototype.parseHost=function(t){var e=yce.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var Sce=Ace;Vs.encode=pce;Vs.decode=mce;Vs.format=_ce;Vs.parse=Sce;var Pn={},$i,Ju;function ng(){return Ju||(Ju=1,$i=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$i}var zi,Xu;function sg(){return Xu||(Xu=1,zi=/[\0-\x1F\x7F-\x9F]/),zi}var ji,ed;function Tce(){return ed||(ed=1,ji=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),ji}var Ui,td;function og(){return td||(td=1,Ui=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ui}var nd;function Mce(){return nd||(nd=1,Pn.Any=ng(),Pn.Cc=sg(),Pn.Cf=Tce(),Pn.P=tc,Pn.Z=og()),Pn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ae){return s.call(I,ae)}function r(I){var ae=Array.prototype.slice.call(arguments,1);return ae.forEach(function(W){if(W){if(typeof W!="object")throw new TypeError(W+"must be object");Object.keys(W).forEach(function(S){I[S]=W[S]})}}),I}function i(I,ae,W){return[].concat(I.slice(0,ae),W,I.slice(ae+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ae=55296+(I>>10),W=56320+(I&1023);return String.fromCharCode(ae,W)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=tg;function p(I,ae){var W=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&f.test(ae)&&(W=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(W))?l(W):I}function m(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function v(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(ae,W,S){return W||p(ae,S)})}var _=/[&<>"]/,b=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(b,C):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function y(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var T=tc;function L(I){return T.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Vs,t.lib.ucmicro=Mce(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=m,t.unescapeAll=v,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=y,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Q})(je);var ui={},Oce=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=sd(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Nce=je.unescapeAll,Dce=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n"+Xn(t[e].content)+""};Qt.code_block=function(t,e,n,s,o){var r=t[e];return""+Xn(t[e].content)+` -`};Qt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Ice(r.info).trim():"",a="",l="",c,u,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Xn(r.content):c=Xn(r.content),c.indexOf("(ns("data-v-8beb44a6"),t=t(),ss(),t),u4={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},d4={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},h4={key:0,class:"flex gap-3 flex-1 items-center duration-75"},f4=pe(()=>d("i",{"data-feather":"x"},null,-1)),p4=[f4],g4=pe(()=>d("i",{"data-feather":"check"},null,-1)),m4=[g4],_4={key:1,class:"flex gap-3 flex-1 items-center"},b4=pe(()=>d("i",{"data-feather":"save"},null,-1)),y4=[b4],v4=pe(()=>d("i",{"data-feather":"refresh-ccw"},null,-1)),w4=[v4],x4=pe(()=>d("i",{"data-feather":"list"},null,-1)),k4=[x4],E4={class:"flex gap-3 flex-1 items-center justify-end"},C4={class:"flex gap-3 items-center"},A4={key:0,class:"flex gap-3 items-center"},S4=pe(()=>d("i",{"data-feather":"check"},null,-1)),T4=[S4],M4={key:1,role:"status"},O4=pe(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),R4=pe(()=>d("span",{class:"sr-only"},"Loading...",-1)),N4={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},D4={class:"flex flex-row p-3"},L4=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),I4=[L4],P4=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),F4=[P4],B4=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),$4=pe(()=>d("div",{class:"mr-2"},"|",-1)),z4={class:"text-base font-semibold cursor-pointer select-none items-center"},j4={class:"flex gap-2 items-center"},U4={key:0},q4={class:"flex gap-2 items-center"},H4=["title"],V4=js('',34),G4=[V4],K4={class:"font-bold font-large text-lg"},W4={key:1},Z4={class:"flex gap-2 items-center"},Y4=js('',1),Q4={class:"font-bold font-large text-lg"},J4=pe(()=>d("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),X4={class:"font-bold font-large text-lg"},e5=pe(()=>d("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),t5={class:"font-bold font-large text-lg"},n5={class:"mb-2"},s5=pe(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[d("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),we(" CPU Ram usage: ")],-1)),o5={class:"flex flex-col mx-2"},r5=pe(()=>d("b",null,"Avaliable ram: ",-1)),i5=pe(()=>d("b",null,"Ram usage: ",-1)),a5={class:"p-2"},l5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},c5={class:"mb-2"},u5=pe(()=>d("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[d("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),we(" Disk usage: ")],-1)),d5={class:"flex flex-col mx-2"},h5=pe(()=>d("b",null,"Avaliable disk space: ",-1)),f5=pe(()=>d("b",null,"Disk usage: ",-1)),p5={class:"p-2"},g5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},m5={class:"mb-2"},_5=js('',1),b5={class:"flex flex-col mx-2"},y5=pe(()=>d("b",null,"Model: ",-1)),v5=pe(()=>d("b",null,"Avaliable vram: ",-1)),w5=pe(()=>d("b",null,"GPU usage: ",-1)),x5={class:"p-2"},k5={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},E5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},C5={class:"flex flex-row p-3"},A5=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),S5=[A5],T5=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),M5=[T5],O5=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),R5={style:{width:"100%"}},N5=pe(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),D5={style:{"min-width":"300px"}},L5=pe(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),I5={style:{width:"100%"}},P5={style:{"min-width":"300px"}},F5=pe(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),B5={style:{width:"100%"}},$5={style:{"min-width":"300px"}},z5=pe(()=>d("td",{style:{"min-width":"200px"}},[d("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),j5={style:{"min-width":"300px"}},U5={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},q5={class:"flex flex-row p-3"},H5=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),V5=[H5],G5=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),K5=[G5],W5=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),Z5={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Y5=pe(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Q5={key:1,class:"mr-2"},J5={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},X5={class:"flex gap-1 items-center"},eC=["src"],tC={class:"font-bold font-large text-lg line-clamp-1"},nC={key:0,class:"mb-2"},sC={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},oC=pe(()=>d("i",{"data-feather":"chevron-up"},null,-1)),rC=[oC],iC=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),aC=[iC],lC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},cC={class:"flex flex-row p-3"},uC=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),dC=[uC],hC=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),fC=[hC],pC=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),gC={class:"flex flex-row items-center"},mC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},_C=pe(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),bC={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},yC=pe(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),vC={key:2,class:"mr-2"},wC={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},xC={class:"flex gap-1 items-center"},kC=["src"],EC={class:"font-bold font-large text-lg line-clamp-1"},CC={class:"mx-2 mb-4"},AC={class:"relative"},SC={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},TC={key:0},MC=pe(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),OC=[MC],RC={key:1},NC=pe(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),DC=[NC],LC={key:0},IC={key:0,class:"mb-2"},PC={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},FC={key:1},BC={key:0,class:"mb-2"},$C={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},zC=pe(()=>d("i",{"data-feather":"chevron-up"},null,-1)),jC=[zC],UC=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),qC=[UC],HC={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},VC={class:"flex flex-row p-3"},GC=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),KC=[GC],WC=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),ZC=[WC],YC=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),QC={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},JC=pe(()=>d("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),XC={key:1,class:"mr-2"},e3={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},t3={class:"flex gap-1 items-center"},n3=["src"],s3={class:"font-bold font-large text-lg line-clamp-1"},o3={class:"mb-2"},r3={class:"p-2"},i3={key:0},a3={class:"mb-3"},l3=pe(()=>d("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),c3={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},u3=pe(()=>d("div",{role:"status",class:"justify-center"},null,-1)),d3={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},h3={class:"w-full p-2"},f3={class:"flex justify-between mb-1"},p3=js(' Downloading Loading...',1),g3={class:"text-sm font-medium text-blue-700 dark:text-white"},m3=["title"],_3={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},b3={class:"flex justify-between mb-1"},y3={class:"text-base font-medium text-blue-700 dark:text-white"},v3={class:"text-sm font-medium text-blue-700 dark:text-white"},w3={class:"flex flex-grow"},x3={class:"flex flex-row flex-grow gap-3"},k3={class:"p-2 text-center grow"},E3={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},C3={class:"flex flex-row p-3 items-center"},A3=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),S3=[A3],T3=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),M3=[T3],O3=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),R3={key:0,class:"mr-2"},N3={class:"mr-2 font-bold font-large text-lg line-clamp-1"},D3={key:1,class:"mr-2"},L3={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},I3={key:0,class:"flex -space-x-4 items-center"},P3={class:"group items-center flex flex-row"},F3=["onClick"],B3=["src","title"],$3=["onClick"],z3=pe(()=>d("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[d("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),j3=[z3],U3={class:"mx-2 mb-4"},q3=pe(()=>d("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),H3={class:"relative"},V3={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},G3={key:0},K3=pe(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),W3=[K3],Z3={key:1},Y3=pe(()=>d("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),Q3=[Y3],J3={key:0,class:"mx-2 mb-4"},X3={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},e8=["selected"],t8={key:1,class:"mx-2 mb-4"},n8={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},s8=["selected"],o8={key:0,class:"mb-2"},r8={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},i8=pe(()=>d("i",{"data-feather":"chevron-up"},null,-1)),a8=[i8],l8=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),c8=[l8],u8={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},d8={class:"flex flex-row"},h8=pe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),f8=[h8],p8=pe(()=>d("i",{"data-feather":"chevron-down"},null,-1)),g8=[p8],m8=pe(()=>d("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),_8={class:"m-2"},b8={class:"flex flex-row gap-2 items-center"},y8=pe(()=>d("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),v8={class:"m-2"},w8=pe(()=>d("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),x8={class:"m-2"},k8={class:"flex flex-col align-bottom"},E8={class:"relative"},C8=pe(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),A8={class:"absolute right-0"},S8={class:"m-2"},T8={class:"flex flex-col align-bottom"},M8={class:"relative"},O8=pe(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),R8={class:"absolute right-0"},N8={class:"m-2"},D8={class:"flex flex-col align-bottom"},L8={class:"relative"},I8=pe(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),P8={class:"absolute right-0"},F8={class:"m-2"},B8={class:"flex flex-col align-bottom"},$8={class:"relative"},z8=pe(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),j8={class:"absolute right-0"},U8={class:"m-2"},q8={class:"flex flex-col align-bottom"},H8={class:"relative"},V8=pe(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),G8={class:"absolute right-0"},K8={class:"m-2"},W8={class:"flex flex-col align-bottom"},Z8={class:"relative"},Y8=pe(()=>d("p",{class:"absolute left-0 mt-6"},[d("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),Q8={class:"absolute right-0"};function J8(t,e,n,s,o,r){const i=lt("BindingEntry"),a=lt("model-entry"),l=lt("personality-entry"),c=lt("YesNoDialog"),u=lt("AddModelDialog"),h=lt("MessageBox"),f=lt("Toast"),g=lt("UniversalForm");return A(),M(Le,null,[d("div",u4,[d("div",d4,[o.showConfirmation?(A(),M("div",h4,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=le(p=>o.showConfirmation=!1,["stop"]))},p4),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=le(p=>r.save_configuration(),["stop"]))},m4)])):j("",!0),o.showConfirmation?j("",!0):(A(),M("div",_4,[d("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=p=>o.showConfirmation=!0)},y4),d("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=p=>r.reset_configuration())},w4),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=le(p=>o.all_collapsed=!o.all_collapsed,["stop"]))},k4)])),d("div",E4,[d("div",C4,[o.settingsChanged?(A(),M("div",A4,[we(" Apply changes: "),o.isLoading?j("",!0):(A(),M("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=le(p=>r.applyConfiguration(),["stop"]))},T4))])):j("",!0),o.isLoading?(A(),M("div",M4,[d("p",null,Y(o.loading_text),1),O4,R4])):j("",!0)])])]),d("div",{class:Te(o.isLoading?"pointer-events-none opacity-30":"")},[d("div",N4,[d("div",D4,[d("button",{onClick:e[6]||(e[6]=le(p=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,I4,512),[[at,o.sc_collapsed]]),me(d("div",null,F4,512),[[at,!o.sc_collapsed]]),B4,$4,d("div",z4,[d("div",j4,[d("div",null,[r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(A(),M("div",U4,[(A(!0),M(Le,null,Qe(r.vramUsage.gpus,p=>(A(),M("div",q4,[(A(),M("svg",{title:p.gpu_model,"aria-hidden":"true",class:"w-10 h-10 fill-secondary",viewBox:"0 -3 82 66",fill:"none",xmlns:"http://www.w3.org/2000/svg"},G4,8,H4)),d("h3",K4,[d("div",null,Y(r.computedFileSize(p.used_vram))+" / "+Y(r.computedFileSize(p.total_vram))+" ("+Y(p.percentage)+"%) ",1)])]))),256))])):j("",!0),r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(A(),M("div",W4,[d("div",Z4,[Y4,d("h3",Q4,[d("div",null,Y(r.vramUsage.gpus.length)+"x ",1)])])])):j("",!0)]),J4,d("h3",X4,[d("div",null,Y(r.ram_usage)+" / "+Y(r.ram_total_space)+" ("+Y(r.ram_percent_usage)+"%)",1)]),e5,d("h3",t5,[d("div",null,Y(r.disk_binding_models_usage)+" / "+Y(r.disk_total_space)+" ("+Y(r.disk_percent_usage)+"%)",1)])])])])]),d("div",{class:Te([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",n5,[s5,d("div",o5,[d("div",null,[r5,we(Y(r.ram_available_space),1)]),d("div",null,[i5,we(" "+Y(r.ram_usage)+" / "+Y(r.ram_total_space)+" ("+Y(r.ram_percent_usage)+")% ",1)])]),d("div",a5,[d("div",l5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),d("div",c5,[u5,d("div",d5,[d("div",null,[h5,we(Y(r.disk_available_space),1)]),d("div",null,[f5,we(" "+Y(r.disk_binding_models_usage)+" / "+Y(r.disk_total_space)+" ("+Y(r.disk_percent_usage)+"%)",1)])]),d("div",p5,[d("div",g5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(A(!0),M(Le,null,Qe(r.vramUsage.gpus,p=>(A(),M("div",m5,[_5,d("div",b5,[d("div",null,[y5,we(Y(p.gpu_model),1)]),d("div",null,[v5,we(Y(this.computedFileSize(p.available_space)),1)]),d("div",null,[w5,we(" "+Y(this.computedFileSize(p.used_vram))+" / "+Y(this.computedFileSize(p.total_vram))+" ("+Y(p.percentage)+"%)",1)])]),d("div",x5,[d("div",k5,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt("width: "+p.percentage+"%;")},null,4)])])]))),256))],2)]),d("div",E5,[d("div",C5,[d("button",{onClick:e[7]||(e[7]=le(p=>o.minconf_collapsed=!o.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,S5,512),[[at,o.minconf_collapsed]]),me(d("div",null,M5,512),[[at,!o.minconf_collapsed]]),O5])]),d("div",{class:Te([{hidden:o.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("table",R5,[d("tr",null,[N5,d("td",null,[me(d("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[8]||(e[8]=p=>r.auto_update=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$t,r.auto_update]])]),d("td",D5,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[9]||(e[9]=p=>r.update_setting("auto_update",r.auto_update))}," Validate ")])]),d("tr",null,[L5,d("td",I5,[me(d("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[10]||(e[10]=p=>r.db_path=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.db_path]])]),d("td",P5,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[11]||(e[11]=p=>r.update_setting("db_path",r.db_path))}," Select Database ")])]),d("tr",null,[F5,d("td",B5,[me(d("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[12]||(e[12]=p=>r.userName=p),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,r.userName]])]),d("td",$5,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[13]||(e[13]=p=>r.update_setting("user_name",r.userName))}," Validate ")])]),d("tr",null,[z5,d("td",null,[me(d("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[14]||(e[14]=p=>r.use_user_name_in_discussions=p),class:"mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[$t,r.use_user_name_in_discussions]])]),d("td",j5,[d("button",{class:"hover:text-secondary bg-blue-100 m-2 p-2 duration-75 flex justify-center w-full hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",onClick:e[15]||(e[15]=p=>r.update_setting("use_user_name_in_discussions",r.use_user_name_in_discussions))}," Validate ")])])])],2)]),d("div",U5,[d("div",q5,[d("button",{onClick:e[16]||(e[16]=le(p=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[me(d("div",null,V5,512),[[at,o.bzc_collapsed]]),me(d("div",null,K5,512),[[at,!o.bzc_collapsed]]),W5,r.configFile.binding_name?j("",!0):(A(),M("div",Z5,[Y5,we(" No binding selected! ")])),r.configFile.binding_name?(A(),M("div",Q5,"|")):j("",!0),r.configFile.binding_name?(A(),M("div",J5,[d("div",X5,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,eC),d("h3",tC,Y(r.binding_name),1)])])):j("",!0)])]),d("div",{class:Te([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsArr.length>0?(A(),M("div",nC,[d("label",sC," Bindings: ("+Y(r.bindingsArr.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(r.bindingsArr,(p,m)=>(A(),ot(i,{ref_for:!0,ref:"bindingZoo",key:"index-"+m+"-"+p.folder,binding:p,"on-selected":r.onSelectedBinding,"on-reinstall":r.onReinstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:p.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):j("",!0),o.bzl_collapsed?(A(),M("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[17]||(e[17]=p=>o.bzl_collapsed=!o.bzl_collapsed)},rC)):(A(),M("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[18]||(e[18]=p=>o.bzl_collapsed=!o.bzl_collapsed)},aC))],2)]),d("div",lC,[d("div",cC,[d("button",{onClick:e[19]||(e[19]=le(p=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,dC,512),[[at,o.mzc_collapsed]]),me(d("div",null,fC,512),[[at,!o.mzc_collapsed]]),pC,d("div",gC,[r.configFile.binding_name?j("",!0):(A(),M("div",mC,[_C,we(" Select binding first! ")])),!o.isModelSelected&&r.configFile.binding_name?(A(),M("div",bC,[yC,we(" No model selected! ")])):j("",!0),r.configFile.model_name?(A(),M("div",vC,"|")):j("",!0),r.configFile.model_name?(A(),M("div",wC,[d("div",xC,[d("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,kC),d("h3",EC,Y(r.model_name),1)])])):j("",!0)])])]),d("div",{class:Te([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",CC,[d("form",null,[d("div",AC,[d("div",SC,[o.searchModelInProgress?(A(),M("div",TC,OC)):j("",!0),o.searchModelInProgress?j("",!0):(A(),M("div",RC,DC))]),me(d("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[20]||(e[20]=p=>o.searchModel=p),onKeyup:e[21]||(e[21]=le((...p)=>r.searchModel_func&&r.searchModel_func(...p),["stop"]))},null,544),[[Re,o.searchModel]]),o.searchModel?(A(),M("button",{key:0,onClick:e[22]||(e[22]=le(p=>o.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])])]),o.searchModel?(A(),M("div",LC,[o.modelsFiltered.length>0?(A(),M("div",IC,[d("label",PC," Search results: ("+Y(o.modelsFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.modelsFiltered,(p,m)=>(A(),ot(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):j("",!0)])):j("",!0),o.searchModel?j("",!0):(A(),M("div",FC,[r.models.length>0?(A(),M("div",BC,[d("label",$C," Models: ("+Y(r.models.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.mzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(r.models,(p,m)=>(A(),ot(a,{ref_for:!0,ref:"modelZoo",key:"index-"+m+"-"+p.title,title:p.title,icon:p.icon,path:p.path,owner:p.owner,owner_link:p.owner_link,license:p.license,description:p.description,"is-installed":p.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onSelected,selected:p.title===r.configFile.model_name,model:p,model_type:p.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy","on-copy-link","on-cancel-install"]))),128))]),_:1})],2)])):j("",!0)])),o.mzl_collapsed?(A(),M("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[23]||(e[23]=(...p)=>r.open_mzl&&r.open_mzl(...p))},jC)):(A(),M("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[24]||(e[24]=(...p)=>r.open_mzl&&r.open_mzl(...p))},qC))],2)]),d("div",HC,[d("div",VC,[d("button",{onClick:e[25]||(e[25]=le(p=>o.mzdc_collapsed=!o.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,KC,512),[[at,o.mzdc_collapsed]]),me(d("div",null,ZC,512),[[at,!o.mzdc_collapsed]]),YC,r.binding_name?j("",!0):(A(),M("div",QC,[JC,we(" No binding selected! ")])),r.configFile.binding_name?(A(),M("div",XC,"|")):j("",!0),r.configFile.binding_name?(A(),M("div",e3,[d("div",t3,[d("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,n3),d("h3",s3,Y(r.binding_name),1)])])):j("",!0)])]),d("div",{class:Te([{hidden:o.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",o3,[d("div",r3,[o.modelDownlaodInProgress?j("",!0):(A(),M("div",i3,[d("div",a3,[l3,me(d("input",{type:"text","onUpdate:modelValue":e[26]||(e[26]=p=>o.addModel.url=p),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Re,o.addModel.url]])]),d("button",{type:"button",onClick:e[27]||(e[27]=le(p=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),o.modelDownlaodInProgress?(A(),M("div",c3,[u3,d("div",d3,[d("div",h3,[d("div",f3,[p3,d("span",g3,Y(Math.floor(o.addModel.progress))+"%",1)]),d("div",{class:"mx-1 opacity-80 line-clamp-1",title:o.addModel.url},Y(o.addModel.url),9,m3),d("div",_3,[d("div",{class:"bg-blue-600 h-2.5 rounded-full",style:jt({width:o.addModel.progress+"%"})},null,4)]),d("div",b3,[d("span",y3,"Download speed: "+Y(r.speed_computed)+"/s",1),d("span",v3,Y(r.downloaded_size_computed)+"/"+Y(r.total_size_computed),1)])])]),d("div",w3,[d("div",x3,[d("div",k3,[d("button",{onClick:e[28]||(e[28]=le((...p)=>r.onCancelInstall&&r.onCancelInstall(...p),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):j("",!0)])])],2)]),d("div",E3,[d("div",C3,[d("button",{onClick:e[30]||(e[30]=le(p=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[me(d("div",null,S3,512),[[at,o.pzc_collapsed]]),me(d("div",null,M3,512),[[at,!o.pzc_collapsed]]),O3,r.configFile.personalities?(A(),M("div",R3,"|")):j("",!0),d("div",N3,Y(r.active_pesonality),1),r.configFile.personalities?(A(),M("div",D3,"|")):j("",!0),r.configFile.personalities?(A(),M("div",L3,[r.mountedPersArr.length>0?(A(),M("div",I3,[(A(!0),M(Le,null,Qe(r.mountedPersArr,(p,m)=>(A(),M("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:m+"-"+p.name,ref_for:!0,ref:"mountedPersonalities"},[d("div",P3,[d("button",{onClick:le(v=>r.onPersonalitySelected(p),["stop"])},[d("img",{src:o.bUrl+p.avatar,onError:e[29]||(e[29]=(...v)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...v)),class:Te(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(p.full_path)?"border-secondary":"border-transparent z-0"]),title:p.name},null,42,B3)],8,F3),d("button",{onClick:le(v=>r.onPersonalityMounted(p),["stop"])},j3,8,$3)])]))),128))])):j("",!0)])):j("",!0)])]),d("div",{class:Te([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[d("div",U3,[d("form",null,[q3,d("div",H3,[d("div",V3,[o.searchPersonalityInProgress?(A(),M("div",G3,W3)):j("",!0),o.searchPersonalityInProgress?j("",!0):(A(),M("div",Z3,Q3))]),me(d("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[31]||(e[31]=p=>o.searchPersonality=p),onKeyup:e[32]||(e[32]=le((...p)=>r.searchPersonality_func&&r.searchPersonality_func(...p),["stop"]))},null,544),[[Re,o.searchPersonality]]),o.searchPersonality?(A(),M("button",{key:0,onClick:e[33]||(e[33]=le(p=>o.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])])]),o.searchPersonality?j("",!0):(A(),M("div",J3,[d("label",X3," Personalities Languages: ("+Y(o.persLangArr.length)+") ",1),d("select",{id:"persLang",onChange:e[34]||(e[34]=p=>r.update_personality_language(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),M(Le,null,Qe(o.persLangArr,p=>(A(),M("option",{selected:p===this.configFile.personality_language},Y(p),9,e8))),256))],32)])),o.searchPersonality?j("",!0):(A(),M("div",t8,[d("label",n8," Personalities Category: ("+Y(o.persCatgArr.length)+") ",1),d("select",{id:"persCat",onChange:e[35]||(e[35]=p=>r.update_personality_category(p.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(A(!0),M(Le,null,Qe(o.persCatgArr,(p,m)=>(A(),M("option",{key:m,selected:p==this.configFile.personality_category},Y(p),9,s8))),128))],32)])),d("div",null,[o.personalitiesFiltered.length>0?(A(),M("div",o8,[d("label",r8,Y(o.searchPersonality?"Search results":"Personalities")+": ("+Y(o.personalitiesFiltered.length)+") ",1),d("div",{class:Te(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.personalitiesFiltered,(p,m)=>(A(),ot(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+m+"-"+p.name,personality:p,full_path:p.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(v=>v===p.full_path),"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality},null,8,["personality","full_path","selected","on-selected","on-mounted","on-reinstall","on-settings"]))),128))]),_:1})],2)])):j("",!0)]),o.pzl_collapsed?(A(),M("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[36]||(e[36]=p=>o.pzl_collapsed=!o.pzl_collapsed)},a8)):(A(),M("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[37]||(e[37]=p=>o.pzl_collapsed=!o.pzl_collapsed)},c8))],2)]),d("div",u8,[d("div",d8,[d("button",{onClick:e[38]||(e[38]=le(p=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[me(d("div",null,f8,512),[[at,o.mc_collapsed]]),me(d("div",null,g8,512),[[at,!o.mc_collapsed]]),m8])]),d("div",{class:Te([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[d("div",_8,[d("div",b8,[me(d("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[39]||(e[39]=le(()=>{},["stop"])),"onUpdate:modelValue":e[40]||(e[40]=p=>r.configFile.override_personality_model_parameters=p),onChange:e[41]||(e[41]=p=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[$t,r.configFile.override_personality_model_parameters]]),y8])]),d("div",{class:Te(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[d("div",v8,[w8,me(d("input",{type:"text",id:"seed","onUpdate:modelValue":e[42]||(e[42]=p=>r.configFile.seed=p),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.seed]])]),d("div",x8,[d("div",k8,[d("div",E8,[C8,d("p",A8,[me(d("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[43]||(e[43]=p=>r.configFile.temperature=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.temperature]])])]),me(d("input",{id:"temperature",onChange:e[44]||(e[44]=p=>r.update_setting("temperature",p.target.value)),type:"range","onUpdate:modelValue":e[45]||(e[45]=p=>r.configFile.temperature=p),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.temperature]])])]),d("div",S8,[d("div",T8,[d("div",M8,[O8,d("p",R8,[me(d("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[46]||(e[46]=p=>r.configFile.n_predict=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.n_predict]])])]),me(d("input",{id:"predict",onChange:e[47]||(e[47]=p=>r.update_setting("n_predict",p.target.value)),type:"range","onUpdate:modelValue":e[48]||(e[48]=p=>r.configFile.n_predict=p),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.n_predict]])])]),d("div",N8,[d("div",D8,[d("div",L8,[I8,d("p",P8,[me(d("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[49]||(e[49]=p=>r.configFile.top_k=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_k]])])]),me(d("input",{id:"top_k",onChange:e[50]||(e[50]=p=>r.update_setting("top_k",p.target.value)),type:"range","onUpdate:modelValue":e[51]||(e[51]=p=>r.configFile.top_k=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_k]])])]),d("div",F8,[d("div",B8,[d("div",$8,[z8,d("p",j8,[me(d("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[52]||(e[52]=p=>r.configFile.top_p=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.top_p]])])]),me(d("input",{id:"top_p",onChange:e[53]||(e[53]=p=>r.update_setting("top_p",p.target.value)),type:"range","onUpdate:modelValue":e[54]||(e[54]=p=>r.configFile.top_p=p),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.top_p]])])]),d("div",U8,[d("div",q8,[d("div",H8,[V8,d("p",G8,[me(d("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[55]||(e[55]=p=>r.configFile.repeat_penalty=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_penalty]])])]),me(d("input",{id:"repeat_penalty",onChange:e[56]||(e[56]=p=>r.update_setting("repeat_penalty",p.target.value)),type:"range","onUpdate:modelValue":e[57]||(e[57]=p=>r.configFile.repeat_penalty=p),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_penalty]])])]),d("div",K8,[d("div",W8,[d("div",Z8,[Y8,d("p",Q8,[me(d("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[58]||(e[58]=p=>r.configFile.repeat_last_n=p),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Re,r.configFile.repeat_last_n]])])]),me(d("input",{id:"repeat_last_n",onChange:e[59]||(e[59]=p=>r.update_setting("repeat_last_n",p.target.value)),type:"range","onUpdate:modelValue":e[60]||(e[60]=p=>r.configFile.repeat_last_n=p),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Re,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ae(c,{ref:"yesNoDialog",class:"z-20"},null,512),Ae(u,{ref:"addmodeldialog"},null,512),Ae(h,{ref:"messageBox"},null,512),Ae(f,{ref:"toast"},null,512),Ae(g,{ref:"universalForm",class:"z-20"},null,512)],64)}const X8=Ge(c4,[["render",J8],["__scopeId","data-v-8beb44a6"]]),e9={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},t9={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},n9={class:"mb-4"},s9=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),o9={class:"mb-4"},r9=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),i9={class:"mb-4"},a9=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),l9={class:"mt-2 text-xs"},c9={class:"mb-4"},u9=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),d9={class:"mb-4"},h9=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),f9={class:"mb-4"},p9=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),g9={class:"mb-4"},m9=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),_9={class:"mb-4"},b9=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),y9=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function v9(t,e,n,s,o,r){return A(),M("div",t9,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",n9,[s9,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",o9,[r9,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",i9,[a9,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",l9,"Selected File: "+Y(o.selectedDatasetPath),1)]),d("div",c9,[u9,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",d9,[h9,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",f9,[p9,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",g9,[m9,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",_9,[b9,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),y9],32)])}const w9=Ge(e9,[["render",v9]]),x9={data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},k9={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},E9={class:"mb-4"},C9=d("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),A9={class:"mb-4"},S9=d("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),T9={class:"mb-4"},M9=d("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),O9={class:"mt-2 text-xs"},R9={class:"mb-4"},N9=d("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),D9={class:"mb-4"},L9=d("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),I9={class:"mb-4"},P9=d("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),F9={class:"mb-4"},B9=d("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),$9={class:"mb-4"},z9=d("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),j9=d("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function U9(t,e,n,s,o,r){return A(),M("div",k9,[d("form",{onSubmit:e[10]||(e[10]=le((...i)=>r.submitForm&&r.submitForm(...i),["prevent"])),class:"max-w-md mx-auto"},[d("div",E9,[C9,me(d("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=i=>o.model_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.model_name]])]),d("div",A9,[S9,me(d("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=i=>o.tokenizer_name=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.tokenizer_name]])]),d("div",T9,[M9,d("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...i)=>r.selectDatasetPath&&r.selectDatasetPath(...i)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),d("p",O9,"Selected File: "+Y(o.selectedDatasetPath),1)]),d("div",R9,[N9,me(d("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=i=>o.max_length=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.max_length,void 0,{number:!0}]])]),d("div",D9,[L9,me(d("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=i=>o.batch_size=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.batch_size,void 0,{number:!0}]])]),d("div",I9,[P9,me(d("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=i=>o.lr=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.lr,void 0,{number:!0}]])]),d("div",F9,[B9,me(d("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=i=>o.num_epochs=i),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Re,o.num_epochs,void 0,{number:!0}]])]),d("div",$9,[z9,me(d("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=i=>o.selectedFolder=i),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Re,o.selectedFolder]]),d("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...i)=>r.selectOutputDirectory&&r.selectOutputDirectory(...i))},null,544),d("button",{type:"button",onClick:e[9]||(e[9]=(...i)=>r.openFolderSelector&&r.openFolderSelector(...i)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),j9],32)])}const q9=Ge(x9,[["render",U9]]),H9={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,_e(()=>{ye.replace()})},watch:{showConfirmation(){_e(()=>{ye.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&_e(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},V9=["id"],G9={class:"flex flex-row items-center gap-2"},K9={key:0},W9=["title"],Z9=["value"],Y9={class:"flex items-center flex-1 max-h-6"},Q9={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},J9=d("i",{"data-feather":"check"},null,-1),X9=[J9],eA=d("i",{"data-feather":"x"},null,-1),tA=[eA],nA={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},sA=d("i",{"data-feather":"x"},null,-1),oA=[sA],rA=d("i",{"data-feather":"check"},null,-1),iA=[rA],aA={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},lA=d("i",{"data-feather":"edit-2"},null,-1),cA=[lA],uA=d("i",{"data-feather":"trash"},null,-1),dA=[uA];function hA(t,e,n,s,o,r){return A(),M("div",{class:Te([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+n.id,onClick:e[13]||(e[13]=le(i=>r.selectEvent(),["stop"]))},[d("div",G9,[n.isCheckbox?(A(),M("div",K9,[me(d("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=le(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=i=>o.checkBoxValue_local=i),onInput:e[2]||(e[2]=i=>r.checkedChangeEvent(i,n.id))},null,544),[[$t,o.checkBoxValue_local]])])):j("",!0),n.selected?(A(),M("div",{key:1,class:Te(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):j("",!0),n.selected?j("",!0):(A(),M("div",{key:2,class:Te(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?j("",!0):(A(),M("p",{key:0,title:n.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},Y(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,W9)),o.editTitle?(A(),M("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:n.title,required:"",onKeydown:[e[3]||(e[3]=Wa(le(i=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Wa(le(i=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=i=>r.chnageTitle(i.target.value)),onClick:e[6]||(e[6]=le(()=>{},["stop"]))},null,40,Z9)):j("",!0),d("div",Y9,[o.showConfirmation&&!o.editTitleMode?(A(),M("div",Q9,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=le(i=>r.deleteEvent(),["stop"]))},X9),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=le(i=>o.showConfirmation=!1,["stop"]))},tA)])):j("",!0),o.showConfirmation&&o.editTitleMode?(A(),M("div",nA,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=le(i=>o.editTitleMode=!1,["stop"]))},oA),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=le(i=>r.editTitleEvent(),["stop"]))},iA)])):j("",!0),o.showConfirmation?j("",!0):(A(),M("div",aA,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=le(i=>o.editTitleMode=!0,["stop"]))},cA),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=le(i=>o.showConfirmation=!0,["stop"]))},dA)]))])],10,V9)}const eg=Ge(H9,[["render",hA]]);var je={};const fA="Á",pA="á",gA="Ă",mA="ă",_A="∾",bA="∿",yA="∾̳",vA="Â",wA="â",xA="´",kA="А",EA="а",CA="Æ",AA="æ",SA="⁡",TA="𝔄",MA="𝔞",OA="À",RA="à",NA="ℵ",DA="ℵ",LA="Α",IA="α",PA="Ā",FA="ā",BA="⨿",$A="&",zA="&",jA="⩕",UA="⩓",qA="∧",HA="⩜",VA="⩘",GA="⩚",KA="∠",WA="⦤",ZA="∠",YA="⦨",QA="⦩",JA="⦪",XA="⦫",e6="⦬",t6="⦭",n6="⦮",s6="⦯",o6="∡",r6="∟",i6="⊾",a6="⦝",l6="∢",c6="Å",u6="⍼",d6="Ą",h6="ą",f6="𝔸",p6="𝕒",g6="⩯",m6="≈",_6="⩰",b6="≊",y6="≋",v6="'",w6="⁡",x6="≈",k6="≊",E6="Å",C6="å",A6="𝒜",S6="𝒶",T6="≔",M6="*",O6="≈",R6="≍",N6="Ã",D6="ã",L6="Ä",I6="ä",P6="∳",F6="⨑",B6="≌",$6="϶",z6="‵",j6="∽",U6="⋍",q6="∖",H6="⫧",V6="⊽",G6="⌅",K6="⌆",W6="⌅",Z6="⎵",Y6="⎶",Q6="≌",J6="Б",X6="б",eS="„",tS="∵",nS="∵",sS="∵",oS="⦰",rS="϶",iS="ℬ",aS="ℬ",lS="Β",cS="β",uS="ℶ",dS="≬",hS="𝔅",fS="𝔟",pS="⋂",gS="◯",mS="⋃",_S="⨀",bS="⨁",yS="⨂",vS="⨆",wS="★",xS="▽",kS="△",ES="⨄",CS="⋁",AS="⋀",SS="⤍",TS="⧫",MS="▪",OS="▴",RS="▾",NS="◂",DS="▸",LS="␣",IS="▒",PS="░",FS="▓",BS="█",$S="=⃥",zS="≡⃥",jS="⫭",US="⌐",qS="𝔹",HS="𝕓",VS="⊥",GS="⊥",KS="⋈",WS="⧉",ZS="┐",YS="╕",QS="╖",JS="╗",XS="┌",eT="╒",tT="╓",nT="╔",sT="─",oT="═",rT="┬",iT="╤",aT="╥",lT="╦",cT="┴",uT="╧",dT="╨",hT="╩",fT="⊟",pT="⊞",gT="⊠",mT="┘",_T="╛",bT="╜",yT="╝",vT="└",wT="╘",xT="╙",kT="╚",ET="│",CT="║",AT="┼",ST="╪",TT="╫",MT="╬",OT="┤",RT="╡",NT="╢",DT="╣",LT="├",IT="╞",PT="╟",FT="╠",BT="‵",$T="˘",zT="˘",jT="¦",UT="𝒷",qT="ℬ",HT="⁏",VT="∽",GT="⋍",KT="⧅",WT="\\",ZT="⟈",YT="•",QT="•",JT="≎",XT="⪮",e7="≏",t7="≎",n7="≏",s7="Ć",o7="ć",r7="⩄",i7="⩉",a7="⩋",l7="∩",c7="⋒",u7="⩇",d7="⩀",h7="ⅅ",f7="∩︀",p7="⁁",g7="ˇ",m7="ℭ",_7="⩍",b7="Č",y7="č",v7="Ç",w7="ç",x7="Ĉ",k7="ĉ",E7="∰",C7="⩌",A7="⩐",S7="Ċ",T7="ċ",M7="¸",O7="¸",R7="⦲",N7="¢",D7="·",L7="·",I7="𝔠",P7="ℭ",F7="Ч",B7="ч",$7="✓",z7="✓",j7="Χ",U7="χ",q7="ˆ",H7="≗",V7="↺",G7="↻",K7="⊛",W7="⊚",Z7="⊝",Y7="⊙",Q7="®",J7="Ⓢ",X7="⊖",eM="⊕",tM="⊗",nM="○",sM="⧃",oM="≗",rM="⨐",iM="⫯",aM="⧂",lM="∲",cM="”",uM="’",dM="♣",hM="♣",fM=":",pM="∷",gM="⩴",mM="≔",_M="≔",bM=",",yM="@",vM="∁",wM="∘",xM="∁",kM="ℂ",EM="≅",CM="⩭",AM="≡",SM="∮",TM="∯",MM="∮",OM="𝕔",RM="ℂ",NM="∐",DM="∐",LM="©",IM="©",PM="℗",FM="∳",BM="↵",$M="✗",zM="⨯",jM="𝒞",UM="𝒸",qM="⫏",HM="⫑",VM="⫐",GM="⫒",KM="⋯",WM="⤸",ZM="⤵",YM="⋞",QM="⋟",JM="↶",XM="⤽",eO="⩈",tO="⩆",nO="≍",sO="∪",oO="⋓",rO="⩊",iO="⊍",aO="⩅",lO="∪︀",cO="↷",uO="⤼",dO="⋞",hO="⋟",fO="⋎",pO="⋏",gO="¤",mO="↶",_O="↷",bO="⋎",yO="⋏",vO="∲",wO="∱",xO="⌭",kO="†",EO="‡",CO="ℸ",AO="↓",SO="↡",TO="⇓",MO="‐",OO="⫤",RO="⊣",NO="⤏",DO="˝",LO="Ď",IO="ď",PO="Д",FO="д",BO="‡",$O="⇊",zO="ⅅ",jO="ⅆ",UO="⤑",qO="⩷",HO="°",VO="∇",GO="Δ",KO="δ",WO="⦱",ZO="⥿",YO="𝔇",QO="𝔡",JO="⥥",XO="⇃",eR="⇂",tR="´",nR="˙",sR="˝",oR="`",rR="˜",iR="⋄",aR="⋄",lR="⋄",cR="♦",uR="♦",dR="¨",hR="ⅆ",fR="ϝ",pR="⋲",gR="÷",mR="÷",_R="⋇",bR="⋇",yR="Ђ",vR="ђ",wR="⌞",xR="⌍",kR="$",ER="𝔻",CR="𝕕",AR="¨",SR="˙",TR="⃜",MR="≐",OR="≑",RR="≐",NR="∸",DR="∔",LR="⊡",IR="⌆",PR="∯",FR="¨",BR="⇓",$R="⇐",zR="⇔",jR="⫤",UR="⟸",qR="⟺",HR="⟹",VR="⇒",GR="⊨",KR="⇑",WR="⇕",ZR="∥",YR="⤓",QR="↓",JR="↓",XR="⇓",eN="⇵",tN="̑",nN="⇊",sN="⇃",oN="⇂",rN="⥐",iN="⥞",aN="⥖",lN="↽",cN="⥟",uN="⥗",dN="⇁",hN="↧",fN="⊤",pN="⤐",gN="⌟",mN="⌌",_N="𝒟",bN="𝒹",yN="Ѕ",vN="ѕ",wN="⧶",xN="Đ",kN="đ",EN="⋱",CN="▿",AN="▾",SN="⇵",TN="⥯",MN="⦦",ON="Џ",RN="џ",NN="⟿",DN="É",LN="é",IN="⩮",PN="Ě",FN="ě",BN="Ê",$N="ê",zN="≖",jN="≕",UN="Э",qN="э",HN="⩷",VN="Ė",GN="ė",KN="≑",WN="ⅇ",ZN="≒",YN="𝔈",QN="𝔢",JN="⪚",XN="È",eD="è",tD="⪖",nD="⪘",sD="⪙",oD="∈",rD="⏧",iD="ℓ",aD="⪕",lD="⪗",cD="Ē",uD="ē",dD="∅",hD="∅",fD="◻",pD="∅",gD="▫",mD=" ",_D=" ",bD=" ",yD="Ŋ",vD="ŋ",wD=" ",xD="Ę",kD="ę",ED="𝔼",CD="𝕖",AD="⋕",SD="⧣",TD="⩱",MD="ε",OD="Ε",RD="ε",ND="ϵ",DD="≖",LD="≕",ID="≂",PD="⪖",FD="⪕",BD="⩵",$D="=",zD="≂",jD="≟",UD="⇌",qD="≡",HD="⩸",VD="⧥",GD="⥱",KD="≓",WD="ℯ",ZD="ℰ",YD="≐",QD="⩳",JD="≂",XD="Η",eL="η",tL="Ð",nL="ð",sL="Ë",oL="ë",rL="€",iL="!",aL="∃",lL="∃",cL="ℰ",uL="ⅇ",dL="ⅇ",hL="≒",fL="Ф",pL="ф",gL="♀",mL="ffi",_L="ff",bL="ffl",yL="𝔉",vL="𝔣",wL="fi",xL="◼",kL="▪",EL="fj",CL="♭",AL="fl",SL="▱",TL="ƒ",ML="𝔽",OL="𝕗",RL="∀",NL="∀",DL="⋔",LL="⫙",IL="ℱ",PL="⨍",FL="½",BL="⅓",$L="¼",zL="⅕",jL="⅙",UL="⅛",qL="⅔",HL="⅖",VL="¾",GL="⅗",KL="⅜",WL="⅘",ZL="⅚",YL="⅝",QL="⅞",JL="⁄",XL="⌢",eI="𝒻",tI="ℱ",nI="ǵ",sI="Γ",oI="γ",rI="Ϝ",iI="ϝ",aI="⪆",lI="Ğ",cI="ğ",uI="Ģ",dI="Ĝ",hI="ĝ",fI="Г",pI="г",gI="Ġ",mI="ġ",_I="≥",bI="≧",yI="⪌",vI="⋛",wI="≥",xI="≧",kI="⩾",EI="⪩",CI="⩾",AI="⪀",SI="⪂",TI="⪄",MI="⋛︀",OI="⪔",RI="𝔊",NI="𝔤",DI="≫",LI="⋙",II="⋙",PI="ℷ",FI="Ѓ",BI="ѓ",$I="⪥",zI="≷",jI="⪒",UI="⪤",qI="⪊",HI="⪊",VI="⪈",GI="≩",KI="⪈",WI="≩",ZI="⋧",YI="𝔾",QI="𝕘",JI="`",XI="≥",eP="⋛",tP="≧",nP="⪢",sP="≷",oP="⩾",rP="≳",iP="𝒢",aP="ℊ",lP="≳",cP="⪎",uP="⪐",dP="⪧",hP="⩺",fP=">",pP=">",gP="≫",mP="⋗",_P="⦕",bP="⩼",yP="⪆",vP="⥸",wP="⋗",xP="⋛",kP="⪌",EP="≷",CP="≳",AP="≩︀",SP="≩︀",TP="ˇ",MP=" ",OP="½",RP="ℋ",NP="Ъ",DP="ъ",LP="⥈",IP="↔",PP="⇔",FP="↭",BP="^",$P="ℏ",zP="Ĥ",jP="ĥ",UP="♥",qP="♥",HP="…",VP="⊹",GP="𝔥",KP="ℌ",WP="ℋ",ZP="⤥",YP="⤦",QP="⇿",JP="∻",XP="↩",eF="↪",tF="𝕙",nF="ℍ",sF="―",oF="─",rF="𝒽",iF="ℋ",aF="ℏ",lF="Ħ",cF="ħ",uF="≎",dF="≏",hF="⁃",fF="‐",pF="Í",gF="í",mF="⁣",_F="Î",bF="î",yF="И",vF="и",wF="İ",xF="Е",kF="е",EF="¡",CF="⇔",AF="𝔦",SF="ℑ",TF="Ì",MF="ì",OF="ⅈ",RF="⨌",NF="∭",DF="⧜",LF="℩",IF="IJ",PF="ij",FF="Ī",BF="ī",$F="ℑ",zF="ⅈ",jF="ℐ",UF="ℑ",qF="ı",HF="ℑ",VF="⊷",GF="Ƶ",KF="⇒",WF="℅",ZF="∞",YF="⧝",QF="ı",JF="⊺",XF="∫",eB="∬",tB="ℤ",nB="∫",sB="⊺",oB="⋂",rB="⨗",iB="⨼",aB="⁣",lB="⁢",cB="Ё",uB="ё",dB="Į",hB="į",fB="𝕀",pB="𝕚",gB="Ι",mB="ι",_B="⨼",bB="¿",yB="𝒾",vB="ℐ",wB="∈",xB="⋵",kB="⋹",EB="⋴",CB="⋳",AB="∈",SB="⁢",TB="Ĩ",MB="ĩ",OB="І",RB="і",NB="Ï",DB="ï",LB="Ĵ",IB="ĵ",PB="Й",FB="й",BB="𝔍",$B="𝔧",zB="ȷ",jB="𝕁",UB="𝕛",qB="𝒥",HB="𝒿",VB="Ј",GB="ј",KB="Є",WB="є",ZB="Κ",YB="κ",QB="ϰ",JB="Ķ",XB="ķ",e$="К",t$="к",n$="𝔎",s$="𝔨",o$="ĸ",r$="Х",i$="х",a$="Ќ",l$="ќ",c$="𝕂",u$="𝕜",d$="𝒦",h$="𝓀",f$="⇚",p$="Ĺ",g$="ĺ",m$="⦴",_$="ℒ",b$="Λ",y$="λ",v$="⟨",w$="⟪",x$="⦑",k$="⟨",E$="⪅",C$="ℒ",A$="«",S$="⇤",T$="⤟",M$="←",O$="↞",R$="⇐",N$="⤝",D$="↩",L$="↫",I$="⤹",P$="⥳",F$="↢",B$="⤙",$$="⤛",z$="⪫",j$="⪭",U$="⪭︀",q$="⤌",H$="⤎",V$="❲",G$="{",K$="[",W$="⦋",Z$="⦏",Y$="⦍",Q$="Ľ",J$="ľ",X$="Ļ",ez="ļ",tz="⌈",nz="{",sz="Л",oz="л",rz="⤶",iz="“",az="„",lz="⥧",cz="⥋",uz="↲",dz="≤",hz="≦",fz="⟨",pz="⇤",gz="←",mz="←",_z="⇐",bz="⇆",yz="↢",vz="⌈",wz="⟦",xz="⥡",kz="⥙",Ez="⇃",Cz="⌊",Az="↽",Sz="↼",Tz="⇇",Mz="↔",Oz="↔",Rz="⇔",Nz="⇆",Dz="⇋",Lz="↭",Iz="⥎",Pz="↤",Fz="⊣",Bz="⥚",$z="⋋",zz="⧏",jz="⊲",Uz="⊴",qz="⥑",Hz="⥠",Vz="⥘",Gz="↿",Kz="⥒",Wz="↼",Zz="⪋",Yz="⋚",Qz="≤",Jz="≦",Xz="⩽",ej="⪨",tj="⩽",nj="⩿",sj="⪁",oj="⪃",rj="⋚︀",ij="⪓",aj="⪅",lj="⋖",cj="⋚",uj="⪋",dj="⋚",hj="≦",fj="≶",pj="≶",gj="⪡",mj="≲",_j="⩽",bj="≲",yj="⥼",vj="⌊",wj="𝔏",xj="𝔩",kj="≶",Ej="⪑",Cj="⥢",Aj="↽",Sj="↼",Tj="⥪",Mj="▄",Oj="Љ",Rj="љ",Nj="⇇",Dj="≪",Lj="⋘",Ij="⌞",Pj="⇚",Fj="⥫",Bj="◺",$j="Ŀ",zj="ŀ",jj="⎰",Uj="⎰",qj="⪉",Hj="⪉",Vj="⪇",Gj="≨",Kj="⪇",Wj="≨",Zj="⋦",Yj="⟬",Qj="⇽",Jj="⟦",Xj="⟵",eU="⟵",tU="⟸",nU="⟷",sU="⟷",oU="⟺",rU="⟼",iU="⟶",aU="⟶",lU="⟹",cU="↫",uU="↬",dU="⦅",hU="𝕃",fU="𝕝",pU="⨭",gU="⨴",mU="∗",_U="_",bU="↙",yU="↘",vU="◊",wU="◊",xU="⧫",kU="(",EU="⦓",CU="⇆",AU="⌟",SU="⇋",TU="⥭",MU="‎",OU="⊿",RU="‹",NU="𝓁",DU="ℒ",LU="↰",IU="↰",PU="≲",FU="⪍",BU="⪏",$U="[",zU="‘",jU="‚",UU="Ł",qU="ł",HU="⪦",VU="⩹",GU="<",KU="<",WU="≪",ZU="⋖",YU="⋋",QU="⋉",JU="⥶",XU="⩻",eq="◃",tq="⊴",nq="◂",sq="⦖",oq="⥊",rq="⥦",iq="≨︀",aq="≨︀",lq="¯",cq="♂",uq="✠",dq="✠",hq="↦",fq="↦",pq="↧",gq="↤",mq="↥",_q="▮",bq="⨩",yq="М",vq="м",wq="—",xq="∺",kq="∡",Eq=" ",Cq="ℳ",Aq="𝔐",Sq="𝔪",Tq="℧",Mq="µ",Oq="*",Rq="⫰",Nq="∣",Dq="·",Lq="⊟",Iq="−",Pq="∸",Fq="⨪",Bq="∓",$q="⫛",zq="…",jq="∓",Uq="⊧",qq="𝕄",Hq="𝕞",Vq="∓",Gq="𝓂",Kq="ℳ",Wq="∾",Zq="Μ",Yq="μ",Qq="⊸",Jq="⊸",Xq="∇",eH="Ń",tH="ń",nH="∠⃒",sH="≉",oH="⩰̸",rH="≋̸",iH="ʼn",aH="≉",lH="♮",cH="ℕ",uH="♮",dH=" ",hH="≎̸",fH="≏̸",pH="⩃",gH="Ň",mH="ň",_H="Ņ",bH="ņ",yH="≇",vH="⩭̸",wH="⩂",xH="Н",kH="н",EH="–",CH="⤤",AH="↗",SH="⇗",TH="↗",MH="≠",OH="≐̸",RH="​",NH="​",DH="​",LH="​",IH="≢",PH="⤨",FH="≂̸",BH="≫",$H="≪",zH=` +`,jH="∄",UH="∄",qH="𝔑",HH="𝔫",VH="≧̸",GH="≱",KH="≱",WH="≧̸",ZH="⩾̸",YH="⩾̸",QH="⋙̸",JH="≵",XH="≫⃒",eV="≯",tV="≯",nV="≫̸",sV="↮",oV="⇎",rV="⫲",iV="∋",aV="⋼",lV="⋺",cV="∋",uV="Њ",dV="њ",hV="↚",fV="⇍",pV="‥",gV="≦̸",mV="≰",_V="↚",bV="⇍",yV="↮",vV="⇎",wV="≰",xV="≦̸",kV="⩽̸",EV="⩽̸",CV="≮",AV="⋘̸",SV="≴",TV="≪⃒",MV="≮",OV="⋪",RV="⋬",NV="≪̸",DV="∤",LV="⁠",IV=" ",PV="𝕟",FV="ℕ",BV="⫬",$V="¬",zV="≢",jV="≭",UV="∦",qV="∉",HV="≠",VV="≂̸",GV="∄",KV="≯",WV="≱",ZV="≧̸",YV="≫̸",QV="≹",JV="⩾̸",XV="≵",eG="≎̸",tG="≏̸",nG="∉",sG="⋵̸",oG="⋹̸",rG="∉",iG="⋷",aG="⋶",lG="⧏̸",cG="⋪",uG="⋬",dG="≮",hG="≰",fG="≸",pG="≪̸",gG="⩽̸",mG="≴",_G="⪢̸",bG="⪡̸",yG="∌",vG="∌",wG="⋾",xG="⋽",kG="⊀",EG="⪯̸",CG="⋠",AG="∌",SG="⧐̸",TG="⋫",MG="⋭",OG="⊏̸",RG="⋢",NG="⊐̸",DG="⋣",LG="⊂⃒",IG="⊈",PG="⊁",FG="⪰̸",BG="⋡",$G="≿̸",zG="⊃⃒",jG="⊉",UG="≁",qG="≄",HG="≇",VG="≉",GG="∤",KG="∦",WG="∦",ZG="⫽⃥",YG="∂̸",QG="⨔",JG="⊀",XG="⋠",eK="⊀",tK="⪯̸",nK="⪯̸",sK="⤳̸",oK="↛",rK="⇏",iK="↝̸",aK="↛",lK="⇏",cK="⋫",uK="⋭",dK="⊁",hK="⋡",fK="⪰̸",pK="𝒩",gK="𝓃",mK="∤",_K="∦",bK="≁",yK="≄",vK="≄",wK="∤",xK="∦",kK="⋢",EK="⋣",CK="⊄",AK="⫅̸",SK="⊈",TK="⊂⃒",MK="⊈",OK="⫅̸",RK="⊁",NK="⪰̸",DK="⊅",LK="⫆̸",IK="⊉",PK="⊃⃒",FK="⊉",BK="⫆̸",$K="≹",zK="Ñ",jK="ñ",UK="≸",qK="⋪",HK="⋬",VK="⋫",GK="⋭",KK="Ν",WK="ν",ZK="#",YK="№",QK=" ",JK="≍⃒",XK="⊬",eW="⊭",tW="⊮",nW="⊯",sW="≥⃒",oW=">⃒",rW="⤄",iW="⧞",aW="⤂",lW="≤⃒",cW="<⃒",uW="⊴⃒",dW="⤃",hW="⊵⃒",fW="∼⃒",pW="⤣",gW="↖",mW="⇖",_W="↖",bW="⤧",yW="Ó",vW="ó",wW="⊛",xW="Ô",kW="ô",EW="⊚",CW="О",AW="о",SW="⊝",TW="Ő",MW="ő",OW="⨸",RW="⊙",NW="⦼",DW="Œ",LW="œ",IW="⦿",PW="𝔒",FW="𝔬",BW="˛",$W="Ò",zW="ò",jW="⧁",UW="⦵",qW="Ω",HW="∮",VW="↺",GW="⦾",KW="⦻",WW="‾",ZW="⧀",YW="Ō",QW="ō",JW="Ω",XW="ω",eZ="Ο",tZ="ο",nZ="⦶",sZ="⊖",oZ="𝕆",rZ="𝕠",iZ="⦷",aZ="“",lZ="‘",cZ="⦹",uZ="⊕",dZ="↻",hZ="⩔",fZ="∨",pZ="⩝",gZ="ℴ",mZ="ℴ",_Z="ª",bZ="º",yZ="⊶",vZ="⩖",wZ="⩗",xZ="⩛",kZ="Ⓢ",EZ="𝒪",CZ="ℴ",AZ="Ø",SZ="ø",TZ="⊘",MZ="Õ",OZ="õ",RZ="⨶",NZ="⨷",DZ="⊗",LZ="Ö",IZ="ö",PZ="⌽",FZ="‾",BZ="⏞",$Z="⎴",zZ="⏜",jZ="¶",UZ="∥",qZ="∥",HZ="⫳",VZ="⫽",GZ="∂",KZ="∂",WZ="П",ZZ="п",YZ="%",QZ=".",JZ="‰",XZ="⊥",eY="‱",tY="𝔓",nY="𝔭",sY="Φ",oY="φ",rY="ϕ",iY="ℳ",aY="☎",lY="Π",cY="π",uY="⋔",dY="ϖ",hY="ℏ",fY="ℎ",pY="ℏ",gY="⨣",mY="⊞",_Y="⨢",bY="+",yY="∔",vY="⨥",wY="⩲",xY="±",kY="±",EY="⨦",CY="⨧",AY="±",SY="ℌ",TY="⨕",MY="𝕡",OY="ℙ",RY="£",NY="⪷",DY="⪻",LY="≺",IY="≼",PY="⪷",FY="≺",BY="≼",$Y="≺",zY="⪯",jY="≼",UY="≾",qY="⪯",HY="⪹",VY="⪵",GY="⋨",KY="⪯",WY="⪳",ZY="≾",YY="′",QY="″",JY="ℙ",XY="⪹",eQ="⪵",tQ="⋨",nQ="∏",sQ="∏",oQ="⌮",rQ="⌒",iQ="⌓",aQ="∝",lQ="∝",cQ="∷",uQ="∝",dQ="≾",hQ="⊰",fQ="𝒫",pQ="𝓅",gQ="Ψ",mQ="ψ",_Q=" ",bQ="𝔔",yQ="𝔮",vQ="⨌",wQ="𝕢",xQ="ℚ",kQ="⁗",EQ="𝒬",CQ="𝓆",AQ="ℍ",SQ="⨖",TQ="?",MQ="≟",OQ='"',RQ='"',NQ="⇛",DQ="∽̱",LQ="Ŕ",IQ="ŕ",PQ="√",FQ="⦳",BQ="⟩",$Q="⟫",zQ="⦒",jQ="⦥",UQ="⟩",qQ="»",HQ="⥵",VQ="⇥",GQ="⤠",KQ="⤳",WQ="→",ZQ="↠",YQ="⇒",QQ="⤞",JQ="↪",XQ="↬",eJ="⥅",tJ="⥴",nJ="⤖",sJ="↣",oJ="↝",rJ="⤚",iJ="⤜",aJ="∶",lJ="ℚ",cJ="⤍",uJ="⤏",dJ="⤐",hJ="❳",fJ="}",pJ="]",gJ="⦌",mJ="⦎",_J="⦐",bJ="Ř",yJ="ř",vJ="Ŗ",wJ="ŗ",xJ="⌉",kJ="}",EJ="Р",CJ="р",AJ="⤷",SJ="⥩",TJ="”",MJ="”",OJ="↳",RJ="ℜ",NJ="ℛ",DJ="ℜ",LJ="ℝ",IJ="ℜ",PJ="▭",FJ="®",BJ="®",$J="∋",zJ="⇋",jJ="⥯",UJ="⥽",qJ="⌋",HJ="𝔯",VJ="ℜ",GJ="⥤",KJ="⇁",WJ="⇀",ZJ="⥬",YJ="Ρ",QJ="ρ",JJ="ϱ",XJ="⟩",eX="⇥",tX="→",nX="→",sX="⇒",oX="⇄",rX="↣",iX="⌉",aX="⟧",lX="⥝",cX="⥕",uX="⇂",dX="⌋",hX="⇁",fX="⇀",pX="⇄",gX="⇌",mX="⇉",_X="↝",bX="↦",yX="⊢",vX="⥛",wX="⋌",xX="⧐",kX="⊳",EX="⊵",CX="⥏",AX="⥜",SX="⥔",TX="↾",MX="⥓",OX="⇀",RX="˚",NX="≓",DX="⇄",LX="⇌",IX="‏",PX="⎱",FX="⎱",BX="⫮",$X="⟭",zX="⇾",jX="⟧",UX="⦆",qX="𝕣",HX="ℝ",VX="⨮",GX="⨵",KX="⥰",WX=")",ZX="⦔",YX="⨒",QX="⇉",JX="⇛",XX="›",eee="𝓇",tee="ℛ",nee="↱",see="↱",oee="]",ree="’",iee="’",aee="⋌",lee="⋊",cee="▹",uee="⊵",dee="▸",hee="⧎",fee="⧴",pee="⥨",gee="℞",mee="Ś",_ee="ś",bee="‚",yee="⪸",vee="Š",wee="š",xee="⪼",kee="≻",Eee="≽",Cee="⪰",Aee="⪴",See="Ş",Tee="ş",Mee="Ŝ",Oee="ŝ",Ree="⪺",Nee="⪶",Dee="⋩",Lee="⨓",Iee="≿",Pee="С",Fee="с",Bee="⊡",$ee="⋅",zee="⩦",jee="⤥",Uee="↘",qee="⇘",Hee="↘",Vee="§",Gee=";",Kee="⤩",Wee="∖",Zee="∖",Yee="✶",Qee="𝔖",Jee="𝔰",Xee="⌢",ete="♯",tte="Щ",nte="щ",ste="Ш",ote="ш",rte="↓",ite="←",ate="∣",lte="∥",cte="→",ute="↑",dte="­",hte="Σ",fte="σ",pte="ς",gte="ς",mte="∼",_te="⩪",bte="≃",yte="≃",vte="⪞",wte="⪠",xte="⪝",kte="⪟",Ete="≆",Cte="⨤",Ate="⥲",Ste="←",Tte="∘",Mte="∖",Ote="⨳",Rte="⧤",Nte="∣",Dte="⌣",Lte="⪪",Ite="⪬",Pte="⪬︀",Fte="Ь",Bte="ь",$te="⌿",zte="⧄",jte="/",Ute="𝕊",qte="𝕤",Hte="♠",Vte="♠",Gte="∥",Kte="⊓",Wte="⊓︀",Zte="⊔",Yte="⊔︀",Qte="√",Jte="⊏",Xte="⊑",ene="⊏",tne="⊑",nne="⊐",sne="⊒",one="⊐",rne="⊒",ine="□",ane="□",lne="⊓",cne="⊏",une="⊑",dne="⊐",hne="⊒",fne="⊔",pne="▪",gne="□",mne="▪",_ne="→",bne="𝒮",yne="𝓈",vne="∖",wne="⌣",xne="⋆",kne="⋆",Ene="☆",Cne="★",Ane="ϵ",Sne="ϕ",Tne="¯",Mne="⊂",One="⋐",Rne="⪽",Nne="⫅",Dne="⊆",Lne="⫃",Ine="⫁",Pne="⫋",Fne="⊊",Bne="⪿",$ne="⥹",zne="⊂",jne="⋐",Une="⊆",qne="⫅",Hne="⊆",Vne="⊊",Gne="⫋",Kne="⫇",Wne="⫕",Zne="⫓",Yne="⪸",Qne="≻",Jne="≽",Xne="≻",ese="⪰",tse="≽",nse="≿",sse="⪰",ose="⪺",rse="⪶",ise="⋩",ase="≿",lse="∋",cse="∑",use="∑",dse="♪",hse="¹",fse="²",pse="³",gse="⊃",mse="⋑",_se="⪾",bse="⫘",yse="⫆",vse="⊇",wse="⫄",xse="⊃",kse="⊇",Ese="⟉",Cse="⫗",Ase="⥻",Sse="⫂",Tse="⫌",Mse="⊋",Ose="⫀",Rse="⊃",Nse="⋑",Dse="⊇",Lse="⫆",Ise="⊋",Pse="⫌",Fse="⫈",Bse="⫔",$se="⫖",zse="⤦",jse="↙",Use="⇙",qse="↙",Hse="⤪",Vse="ß",Gse=" ",Kse="⌖",Wse="Τ",Zse="τ",Yse="⎴",Qse="Ť",Jse="ť",Xse="Ţ",eoe="ţ",toe="Т",noe="т",soe="⃛",ooe="⌕",roe="𝔗",ioe="𝔱",aoe="∴",loe="∴",coe="∴",uoe="Θ",doe="θ",hoe="ϑ",foe="ϑ",poe="≈",goe="∼",moe="  ",_oe=" ",boe=" ",yoe="≈",voe="∼",woe="Þ",xoe="þ",koe="˜",Eoe="∼",Coe="≃",Aoe="≅",Soe="≈",Toe="⨱",Moe="⊠",Ooe="×",Roe="⨰",Noe="∭",Doe="⤨",Loe="⌶",Ioe="⫱",Poe="⊤",Foe="𝕋",Boe="𝕥",$oe="⫚",zoe="⤩",joe="‴",Uoe="™",qoe="™",Hoe="▵",Voe="▿",Goe="◃",Koe="⊴",Woe="≜",Zoe="▹",Yoe="⊵",Qoe="◬",Joe="≜",Xoe="⨺",ere="⃛",tre="⨹",nre="⧍",sre="⨻",ore="⏢",rre="𝒯",ire="𝓉",are="Ц",lre="ц",cre="Ћ",ure="ћ",dre="Ŧ",hre="ŧ",fre="≬",pre="↞",gre="↠",mre="Ú",_re="ú",bre="↑",yre="↟",vre="⇑",wre="⥉",xre="Ў",kre="ў",Ere="Ŭ",Cre="ŭ",Are="Û",Sre="û",Tre="У",Mre="у",Ore="⇅",Rre="Ű",Nre="ű",Dre="⥮",Lre="⥾",Ire="𝔘",Pre="𝔲",Fre="Ù",Bre="ù",$re="⥣",zre="↿",jre="↾",Ure="▀",qre="⌜",Hre="⌜",Vre="⌏",Gre="◸",Kre="Ū",Wre="ū",Zre="¨",Yre="_",Qre="⏟",Jre="⎵",Xre="⏝",eie="⋃",tie="⊎",nie="Ų",sie="ų",oie="𝕌",rie="𝕦",iie="⤒",aie="↑",lie="↑",cie="⇑",uie="⇅",die="↕",hie="↕",fie="⇕",pie="⥮",gie="↿",mie="↾",_ie="⊎",bie="↖",yie="↗",vie="υ",wie="ϒ",xie="ϒ",kie="Υ",Eie="υ",Cie="↥",Aie="⊥",Sie="⇈",Tie="⌝",Mie="⌝",Oie="⌎",Rie="Ů",Nie="ů",Die="◹",Lie="𝒰",Iie="𝓊",Pie="⋰",Fie="Ũ",Bie="ũ",$ie="▵",zie="▴",jie="⇈",Uie="Ü",qie="ü",Hie="⦧",Vie="⦜",Gie="ϵ",Kie="ϰ",Wie="∅",Zie="ϕ",Yie="ϖ",Qie="∝",Jie="↕",Xie="⇕",eae="ϱ",tae="ς",nae="⊊︀",sae="⫋︀",oae="⊋︀",rae="⫌︀",iae="ϑ",aae="⊲",lae="⊳",cae="⫨",uae="⫫",dae="⫩",hae="В",fae="в",pae="⊢",gae="⊨",mae="⊩",_ae="⊫",bae="⫦",yae="⊻",vae="∨",wae="⋁",xae="≚",kae="⋮",Eae="|",Cae="‖",Aae="|",Sae="‖",Tae="∣",Mae="|",Oae="❘",Rae="≀",Nae=" ",Dae="𝔙",Lae="𝔳",Iae="⊲",Pae="⊂⃒",Fae="⊃⃒",Bae="𝕍",$ae="𝕧",zae="∝",jae="⊳",Uae="𝒱",qae="𝓋",Hae="⫋︀",Vae="⊊︀",Gae="⫌︀",Kae="⊋︀",Wae="⊪",Zae="⦚",Yae="Ŵ",Qae="ŵ",Jae="⩟",Xae="∧",ele="⋀",tle="≙",nle="℘",sle="𝔚",ole="𝔴",rle="𝕎",ile="𝕨",ale="℘",lle="≀",cle="≀",ule="𝒲",dle="𝓌",hle="⋂",fle="◯",ple="⋃",gle="▽",mle="𝔛",_le="𝔵",ble="⟷",yle="⟺",vle="Ξ",wle="ξ",xle="⟵",kle="⟸",Ele="⟼",Cle="⋻",Ale="⨀",Sle="𝕏",Tle="𝕩",Mle="⨁",Ole="⨂",Rle="⟶",Nle="⟹",Dle="𝒳",Lle="𝓍",Ile="⨆",Ple="⨄",Fle="△",Ble="⋁",$le="⋀",zle="Ý",jle="ý",Ule="Я",qle="я",Hle="Ŷ",Vle="ŷ",Gle="Ы",Kle="ы",Wle="¥",Zle="𝔜",Yle="𝔶",Qle="Ї",Jle="ї",Xle="𝕐",ece="𝕪",tce="𝒴",nce="𝓎",sce="Ю",oce="ю",rce="ÿ",ice="Ÿ",ace="Ź",lce="ź",cce="Ž",uce="ž",dce="З",hce="з",fce="Ż",pce="ż",gce="ℨ",mce="​",_ce="Ζ",bce="ζ",yce="𝔷",vce="ℨ",wce="Ж",xce="ж",kce="⇝",Ece="𝕫",Cce="ℤ",Ace="𝒵",Sce="𝓏",Tce="‍",Mce="‌",Oce={Aacute:fA,aacute:pA,Abreve:gA,abreve:mA,ac:_A,acd:bA,acE:yA,Acirc:vA,acirc:wA,acute:xA,Acy:kA,acy:EA,AElig:CA,aelig:AA,af:SA,Afr:TA,afr:MA,Agrave:OA,agrave:RA,alefsym:NA,aleph:DA,Alpha:LA,alpha:IA,Amacr:PA,amacr:FA,amalg:BA,amp:$A,AMP:zA,andand:jA,And:UA,and:qA,andd:HA,andslope:VA,andv:GA,ang:KA,ange:WA,angle:ZA,angmsdaa:YA,angmsdab:QA,angmsdac:JA,angmsdad:XA,angmsdae:e6,angmsdaf:t6,angmsdag:n6,angmsdah:s6,angmsd:o6,angrt:r6,angrtvb:i6,angrtvbd:a6,angsph:l6,angst:c6,angzarr:u6,Aogon:d6,aogon:h6,Aopf:f6,aopf:p6,apacir:g6,ap:m6,apE:_6,ape:b6,apid:y6,apos:v6,ApplyFunction:w6,approx:x6,approxeq:k6,Aring:E6,aring:C6,Ascr:A6,ascr:S6,Assign:T6,ast:M6,asymp:O6,asympeq:R6,Atilde:N6,atilde:D6,Auml:L6,auml:I6,awconint:P6,awint:F6,backcong:B6,backepsilon:$6,backprime:z6,backsim:j6,backsimeq:U6,Backslash:q6,Barv:H6,barvee:V6,barwed:G6,Barwed:K6,barwedge:W6,bbrk:Z6,bbrktbrk:Y6,bcong:Q6,Bcy:J6,bcy:X6,bdquo:eS,becaus:tS,because:nS,Because:sS,bemptyv:oS,bepsi:rS,bernou:iS,Bernoullis:aS,Beta:lS,beta:cS,beth:uS,between:dS,Bfr:hS,bfr:fS,bigcap:pS,bigcirc:gS,bigcup:mS,bigodot:_S,bigoplus:bS,bigotimes:yS,bigsqcup:vS,bigstar:wS,bigtriangledown:xS,bigtriangleup:kS,biguplus:ES,bigvee:CS,bigwedge:AS,bkarow:SS,blacklozenge:TS,blacksquare:MS,blacktriangle:OS,blacktriangledown:RS,blacktriangleleft:NS,blacktriangleright:DS,blank:LS,blk12:IS,blk14:PS,blk34:FS,block:BS,bne:$S,bnequiv:zS,bNot:jS,bnot:US,Bopf:qS,bopf:HS,bot:VS,bottom:GS,bowtie:KS,boxbox:WS,boxdl:ZS,boxdL:YS,boxDl:QS,boxDL:JS,boxdr:XS,boxdR:eT,boxDr:tT,boxDR:nT,boxh:sT,boxH:oT,boxhd:rT,boxHd:iT,boxhD:aT,boxHD:lT,boxhu:cT,boxHu:uT,boxhU:dT,boxHU:hT,boxminus:fT,boxplus:pT,boxtimes:gT,boxul:mT,boxuL:_T,boxUl:bT,boxUL:yT,boxur:vT,boxuR:wT,boxUr:xT,boxUR:kT,boxv:ET,boxV:CT,boxvh:AT,boxvH:ST,boxVh:TT,boxVH:MT,boxvl:OT,boxvL:RT,boxVl:NT,boxVL:DT,boxvr:LT,boxvR:IT,boxVr:PT,boxVR:FT,bprime:BT,breve:$T,Breve:zT,brvbar:jT,bscr:UT,Bscr:qT,bsemi:HT,bsim:VT,bsime:GT,bsolb:KT,bsol:WT,bsolhsub:ZT,bull:YT,bullet:QT,bump:JT,bumpE:XT,bumpe:e7,Bumpeq:t7,bumpeq:n7,Cacute:s7,cacute:o7,capand:r7,capbrcup:i7,capcap:a7,cap:l7,Cap:c7,capcup:u7,capdot:d7,CapitalDifferentialD:h7,caps:f7,caret:p7,caron:g7,Cayleys:m7,ccaps:_7,Ccaron:b7,ccaron:y7,Ccedil:v7,ccedil:w7,Ccirc:x7,ccirc:k7,Cconint:E7,ccups:C7,ccupssm:A7,Cdot:S7,cdot:T7,cedil:M7,Cedilla:O7,cemptyv:R7,cent:N7,centerdot:D7,CenterDot:L7,cfr:I7,Cfr:P7,CHcy:F7,chcy:B7,check:$7,checkmark:z7,Chi:j7,chi:U7,circ:q7,circeq:H7,circlearrowleft:V7,circlearrowright:G7,circledast:K7,circledcirc:W7,circleddash:Z7,CircleDot:Y7,circledR:Q7,circledS:J7,CircleMinus:X7,CirclePlus:eM,CircleTimes:tM,cir:nM,cirE:sM,cire:oM,cirfnint:rM,cirmid:iM,cirscir:aM,ClockwiseContourIntegral:lM,CloseCurlyDoubleQuote:cM,CloseCurlyQuote:uM,clubs:dM,clubsuit:hM,colon:fM,Colon:pM,Colone:gM,colone:mM,coloneq:_M,comma:bM,commat:yM,comp:vM,compfn:wM,complement:xM,complexes:kM,cong:EM,congdot:CM,Congruent:AM,conint:SM,Conint:TM,ContourIntegral:MM,copf:OM,Copf:RM,coprod:NM,Coproduct:DM,copy:LM,COPY:IM,copysr:PM,CounterClockwiseContourIntegral:FM,crarr:BM,cross:$M,Cross:zM,Cscr:jM,cscr:UM,csub:qM,csube:HM,csup:VM,csupe:GM,ctdot:KM,cudarrl:WM,cudarrr:ZM,cuepr:YM,cuesc:QM,cularr:JM,cularrp:XM,cupbrcap:eO,cupcap:tO,CupCap:nO,cup:sO,Cup:oO,cupcup:rO,cupdot:iO,cupor:aO,cups:lO,curarr:cO,curarrm:uO,curlyeqprec:dO,curlyeqsucc:hO,curlyvee:fO,curlywedge:pO,curren:gO,curvearrowleft:mO,curvearrowright:_O,cuvee:bO,cuwed:yO,cwconint:vO,cwint:wO,cylcty:xO,dagger:kO,Dagger:EO,daleth:CO,darr:AO,Darr:SO,dArr:TO,dash:MO,Dashv:OO,dashv:RO,dbkarow:NO,dblac:DO,Dcaron:LO,dcaron:IO,Dcy:PO,dcy:FO,ddagger:BO,ddarr:$O,DD:zO,dd:jO,DDotrahd:UO,ddotseq:qO,deg:HO,Del:VO,Delta:GO,delta:KO,demptyv:WO,dfisht:ZO,Dfr:YO,dfr:QO,dHar:JO,dharl:XO,dharr:eR,DiacriticalAcute:tR,DiacriticalDot:nR,DiacriticalDoubleAcute:sR,DiacriticalGrave:oR,DiacriticalTilde:rR,diam:iR,diamond:aR,Diamond:lR,diamondsuit:cR,diams:uR,die:dR,DifferentialD:hR,digamma:fR,disin:pR,div:gR,divide:mR,divideontimes:_R,divonx:bR,DJcy:yR,djcy:vR,dlcorn:wR,dlcrop:xR,dollar:kR,Dopf:ER,dopf:CR,Dot:AR,dot:SR,DotDot:TR,doteq:MR,doteqdot:OR,DotEqual:RR,dotminus:NR,dotplus:DR,dotsquare:LR,doublebarwedge:IR,DoubleContourIntegral:PR,DoubleDot:FR,DoubleDownArrow:BR,DoubleLeftArrow:$R,DoubleLeftRightArrow:zR,DoubleLeftTee:jR,DoubleLongLeftArrow:UR,DoubleLongLeftRightArrow:qR,DoubleLongRightArrow:HR,DoubleRightArrow:VR,DoubleRightTee:GR,DoubleUpArrow:KR,DoubleUpDownArrow:WR,DoubleVerticalBar:ZR,DownArrowBar:YR,downarrow:QR,DownArrow:JR,Downarrow:XR,DownArrowUpArrow:eN,DownBreve:tN,downdownarrows:nN,downharpoonleft:sN,downharpoonright:oN,DownLeftRightVector:rN,DownLeftTeeVector:iN,DownLeftVectorBar:aN,DownLeftVector:lN,DownRightTeeVector:cN,DownRightVectorBar:uN,DownRightVector:dN,DownTeeArrow:hN,DownTee:fN,drbkarow:pN,drcorn:gN,drcrop:mN,Dscr:_N,dscr:bN,DScy:yN,dscy:vN,dsol:wN,Dstrok:xN,dstrok:kN,dtdot:EN,dtri:CN,dtrif:AN,duarr:SN,duhar:TN,dwangle:MN,DZcy:ON,dzcy:RN,dzigrarr:NN,Eacute:DN,eacute:LN,easter:IN,Ecaron:PN,ecaron:FN,Ecirc:BN,ecirc:$N,ecir:zN,ecolon:jN,Ecy:UN,ecy:qN,eDDot:HN,Edot:VN,edot:GN,eDot:KN,ee:WN,efDot:ZN,Efr:YN,efr:QN,eg:JN,Egrave:XN,egrave:eD,egs:tD,egsdot:nD,el:sD,Element:oD,elinters:rD,ell:iD,els:aD,elsdot:lD,Emacr:cD,emacr:uD,empty:dD,emptyset:hD,EmptySmallSquare:fD,emptyv:pD,EmptyVerySmallSquare:gD,emsp13:mD,emsp14:_D,emsp:bD,ENG:yD,eng:vD,ensp:wD,Eogon:xD,eogon:kD,Eopf:ED,eopf:CD,epar:AD,eparsl:SD,eplus:TD,epsi:MD,Epsilon:OD,epsilon:RD,epsiv:ND,eqcirc:DD,eqcolon:LD,eqsim:ID,eqslantgtr:PD,eqslantless:FD,Equal:BD,equals:$D,EqualTilde:zD,equest:jD,Equilibrium:UD,equiv:qD,equivDD:HD,eqvparsl:VD,erarr:GD,erDot:KD,escr:WD,Escr:ZD,esdot:YD,Esim:QD,esim:JD,Eta:XD,eta:eL,ETH:tL,eth:nL,Euml:sL,euml:oL,euro:rL,excl:iL,exist:aL,Exists:lL,expectation:cL,exponentiale:uL,ExponentialE:dL,fallingdotseq:hL,Fcy:fL,fcy:pL,female:gL,ffilig:mL,fflig:_L,ffllig:bL,Ffr:yL,ffr:vL,filig:wL,FilledSmallSquare:xL,FilledVerySmallSquare:kL,fjlig:EL,flat:CL,fllig:AL,fltns:SL,fnof:TL,Fopf:ML,fopf:OL,forall:RL,ForAll:NL,fork:DL,forkv:LL,Fouriertrf:IL,fpartint:PL,frac12:FL,frac13:BL,frac14:$L,frac15:zL,frac16:jL,frac18:UL,frac23:qL,frac25:HL,frac34:VL,frac35:GL,frac38:KL,frac45:WL,frac56:ZL,frac58:YL,frac78:QL,frasl:JL,frown:XL,fscr:eI,Fscr:tI,gacute:nI,Gamma:sI,gamma:oI,Gammad:rI,gammad:iI,gap:aI,Gbreve:lI,gbreve:cI,Gcedil:uI,Gcirc:dI,gcirc:hI,Gcy:fI,gcy:pI,Gdot:gI,gdot:mI,ge:_I,gE:bI,gEl:yI,gel:vI,geq:wI,geqq:xI,geqslant:kI,gescc:EI,ges:CI,gesdot:AI,gesdoto:SI,gesdotol:TI,gesl:MI,gesles:OI,Gfr:RI,gfr:NI,gg:DI,Gg:LI,ggg:II,gimel:PI,GJcy:FI,gjcy:BI,gla:$I,gl:zI,glE:jI,glj:UI,gnap:qI,gnapprox:HI,gne:VI,gnE:GI,gneq:KI,gneqq:WI,gnsim:ZI,Gopf:YI,gopf:QI,grave:JI,GreaterEqual:XI,GreaterEqualLess:eP,GreaterFullEqual:tP,GreaterGreater:nP,GreaterLess:sP,GreaterSlantEqual:oP,GreaterTilde:rP,Gscr:iP,gscr:aP,gsim:lP,gsime:cP,gsiml:uP,gtcc:dP,gtcir:hP,gt:fP,GT:pP,Gt:gP,gtdot:mP,gtlPar:_P,gtquest:bP,gtrapprox:yP,gtrarr:vP,gtrdot:wP,gtreqless:xP,gtreqqless:kP,gtrless:EP,gtrsim:CP,gvertneqq:AP,gvnE:SP,Hacek:TP,hairsp:MP,half:OP,hamilt:RP,HARDcy:NP,hardcy:DP,harrcir:LP,harr:IP,hArr:PP,harrw:FP,Hat:BP,hbar:$P,Hcirc:zP,hcirc:jP,hearts:UP,heartsuit:qP,hellip:HP,hercon:VP,hfr:GP,Hfr:KP,HilbertSpace:WP,hksearow:ZP,hkswarow:YP,hoarr:QP,homtht:JP,hookleftarrow:XP,hookrightarrow:eF,hopf:tF,Hopf:nF,horbar:sF,HorizontalLine:oF,hscr:rF,Hscr:iF,hslash:aF,Hstrok:lF,hstrok:cF,HumpDownHump:uF,HumpEqual:dF,hybull:hF,hyphen:fF,Iacute:pF,iacute:gF,ic:mF,Icirc:_F,icirc:bF,Icy:yF,icy:vF,Idot:wF,IEcy:xF,iecy:kF,iexcl:EF,iff:CF,ifr:AF,Ifr:SF,Igrave:TF,igrave:MF,ii:OF,iiiint:RF,iiint:NF,iinfin:DF,iiota:LF,IJlig:IF,ijlig:PF,Imacr:FF,imacr:BF,image:$F,ImaginaryI:zF,imagline:jF,imagpart:UF,imath:qF,Im:HF,imof:VF,imped:GF,Implies:KF,incare:WF,in:"∈",infin:ZF,infintie:YF,inodot:QF,intcal:JF,int:XF,Int:eB,integers:tB,Integral:nB,intercal:sB,Intersection:oB,intlarhk:rB,intprod:iB,InvisibleComma:aB,InvisibleTimes:lB,IOcy:cB,iocy:uB,Iogon:dB,iogon:hB,Iopf:fB,iopf:pB,Iota:gB,iota:mB,iprod:_B,iquest:bB,iscr:yB,Iscr:vB,isin:wB,isindot:xB,isinE:kB,isins:EB,isinsv:CB,isinv:AB,it:SB,Itilde:TB,itilde:MB,Iukcy:OB,iukcy:RB,Iuml:NB,iuml:DB,Jcirc:LB,jcirc:IB,Jcy:PB,jcy:FB,Jfr:BB,jfr:$B,jmath:zB,Jopf:jB,jopf:UB,Jscr:qB,jscr:HB,Jsercy:VB,jsercy:GB,Jukcy:KB,jukcy:WB,Kappa:ZB,kappa:YB,kappav:QB,Kcedil:JB,kcedil:XB,Kcy:e$,kcy:t$,Kfr:n$,kfr:s$,kgreen:o$,KHcy:r$,khcy:i$,KJcy:a$,kjcy:l$,Kopf:c$,kopf:u$,Kscr:d$,kscr:h$,lAarr:f$,Lacute:p$,lacute:g$,laemptyv:m$,lagran:_$,Lambda:b$,lambda:y$,lang:v$,Lang:w$,langd:x$,langle:k$,lap:E$,Laplacetrf:C$,laquo:A$,larrb:S$,larrbfs:T$,larr:M$,Larr:O$,lArr:R$,larrfs:N$,larrhk:D$,larrlp:L$,larrpl:I$,larrsim:P$,larrtl:F$,latail:B$,lAtail:$$,lat:z$,late:j$,lates:U$,lbarr:q$,lBarr:H$,lbbrk:V$,lbrace:G$,lbrack:K$,lbrke:W$,lbrksld:Z$,lbrkslu:Y$,Lcaron:Q$,lcaron:J$,Lcedil:X$,lcedil:ez,lceil:tz,lcub:nz,Lcy:sz,lcy:oz,ldca:rz,ldquo:iz,ldquor:az,ldrdhar:lz,ldrushar:cz,ldsh:uz,le:dz,lE:hz,LeftAngleBracket:fz,LeftArrowBar:pz,leftarrow:gz,LeftArrow:mz,Leftarrow:_z,LeftArrowRightArrow:bz,leftarrowtail:yz,LeftCeiling:vz,LeftDoubleBracket:wz,LeftDownTeeVector:xz,LeftDownVectorBar:kz,LeftDownVector:Ez,LeftFloor:Cz,leftharpoondown:Az,leftharpoonup:Sz,leftleftarrows:Tz,leftrightarrow:Mz,LeftRightArrow:Oz,Leftrightarrow:Rz,leftrightarrows:Nz,leftrightharpoons:Dz,leftrightsquigarrow:Lz,LeftRightVector:Iz,LeftTeeArrow:Pz,LeftTee:Fz,LeftTeeVector:Bz,leftthreetimes:$z,LeftTriangleBar:zz,LeftTriangle:jz,LeftTriangleEqual:Uz,LeftUpDownVector:qz,LeftUpTeeVector:Hz,LeftUpVectorBar:Vz,LeftUpVector:Gz,LeftVectorBar:Kz,LeftVector:Wz,lEg:Zz,leg:Yz,leq:Qz,leqq:Jz,leqslant:Xz,lescc:ej,les:tj,lesdot:nj,lesdoto:sj,lesdotor:oj,lesg:rj,lesges:ij,lessapprox:aj,lessdot:lj,lesseqgtr:cj,lesseqqgtr:uj,LessEqualGreater:dj,LessFullEqual:hj,LessGreater:fj,lessgtr:pj,LessLess:gj,lesssim:mj,LessSlantEqual:_j,LessTilde:bj,lfisht:yj,lfloor:vj,Lfr:wj,lfr:xj,lg:kj,lgE:Ej,lHar:Cj,lhard:Aj,lharu:Sj,lharul:Tj,lhblk:Mj,LJcy:Oj,ljcy:Rj,llarr:Nj,ll:Dj,Ll:Lj,llcorner:Ij,Lleftarrow:Pj,llhard:Fj,lltri:Bj,Lmidot:$j,lmidot:zj,lmoustache:jj,lmoust:Uj,lnap:qj,lnapprox:Hj,lne:Vj,lnE:Gj,lneq:Kj,lneqq:Wj,lnsim:Zj,loang:Yj,loarr:Qj,lobrk:Jj,longleftarrow:Xj,LongLeftArrow:eU,Longleftarrow:tU,longleftrightarrow:nU,LongLeftRightArrow:sU,Longleftrightarrow:oU,longmapsto:rU,longrightarrow:iU,LongRightArrow:aU,Longrightarrow:lU,looparrowleft:cU,looparrowright:uU,lopar:dU,Lopf:hU,lopf:fU,loplus:pU,lotimes:gU,lowast:mU,lowbar:_U,LowerLeftArrow:bU,LowerRightArrow:yU,loz:vU,lozenge:wU,lozf:xU,lpar:kU,lparlt:EU,lrarr:CU,lrcorner:AU,lrhar:SU,lrhard:TU,lrm:MU,lrtri:OU,lsaquo:RU,lscr:NU,Lscr:DU,lsh:LU,Lsh:IU,lsim:PU,lsime:FU,lsimg:BU,lsqb:$U,lsquo:zU,lsquor:jU,Lstrok:UU,lstrok:qU,ltcc:HU,ltcir:VU,lt:GU,LT:KU,Lt:WU,ltdot:ZU,lthree:YU,ltimes:QU,ltlarr:JU,ltquest:XU,ltri:eq,ltrie:tq,ltrif:nq,ltrPar:sq,lurdshar:oq,luruhar:rq,lvertneqq:iq,lvnE:aq,macr:lq,male:cq,malt:uq,maltese:dq,Map:"⤅",map:hq,mapsto:fq,mapstodown:pq,mapstoleft:gq,mapstoup:mq,marker:_q,mcomma:bq,Mcy:yq,mcy:vq,mdash:wq,mDDot:xq,measuredangle:kq,MediumSpace:Eq,Mellintrf:Cq,Mfr:Aq,mfr:Sq,mho:Tq,micro:Mq,midast:Oq,midcir:Rq,mid:Nq,middot:Dq,minusb:Lq,minus:Iq,minusd:Pq,minusdu:Fq,MinusPlus:Bq,mlcp:$q,mldr:zq,mnplus:jq,models:Uq,Mopf:qq,mopf:Hq,mp:Vq,mscr:Gq,Mscr:Kq,mstpos:Wq,Mu:Zq,mu:Yq,multimap:Qq,mumap:Jq,nabla:Xq,Nacute:eH,nacute:tH,nang:nH,nap:sH,napE:oH,napid:rH,napos:iH,napprox:aH,natural:lH,naturals:cH,natur:uH,nbsp:dH,nbump:hH,nbumpe:fH,ncap:pH,Ncaron:gH,ncaron:mH,Ncedil:_H,ncedil:bH,ncong:yH,ncongdot:vH,ncup:wH,Ncy:xH,ncy:kH,ndash:EH,nearhk:CH,nearr:AH,neArr:SH,nearrow:TH,ne:MH,nedot:OH,NegativeMediumSpace:RH,NegativeThickSpace:NH,NegativeThinSpace:DH,NegativeVeryThinSpace:LH,nequiv:IH,nesear:PH,nesim:FH,NestedGreaterGreater:BH,NestedLessLess:$H,NewLine:zH,nexist:jH,nexists:UH,Nfr:qH,nfr:HH,ngE:VH,nge:GH,ngeq:KH,ngeqq:WH,ngeqslant:ZH,nges:YH,nGg:QH,ngsim:JH,nGt:XH,ngt:eV,ngtr:tV,nGtv:nV,nharr:sV,nhArr:oV,nhpar:rV,ni:iV,nis:aV,nisd:lV,niv:cV,NJcy:uV,njcy:dV,nlarr:hV,nlArr:fV,nldr:pV,nlE:gV,nle:mV,nleftarrow:_V,nLeftarrow:bV,nleftrightarrow:yV,nLeftrightarrow:vV,nleq:wV,nleqq:xV,nleqslant:kV,nles:EV,nless:CV,nLl:AV,nlsim:SV,nLt:TV,nlt:MV,nltri:OV,nltrie:RV,nLtv:NV,nmid:DV,NoBreak:LV,NonBreakingSpace:IV,nopf:PV,Nopf:FV,Not:BV,not:$V,NotCongruent:zV,NotCupCap:jV,NotDoubleVerticalBar:UV,NotElement:qV,NotEqual:HV,NotEqualTilde:VV,NotExists:GV,NotGreater:KV,NotGreaterEqual:WV,NotGreaterFullEqual:ZV,NotGreaterGreater:YV,NotGreaterLess:QV,NotGreaterSlantEqual:JV,NotGreaterTilde:XV,NotHumpDownHump:eG,NotHumpEqual:tG,notin:nG,notindot:sG,notinE:oG,notinva:rG,notinvb:iG,notinvc:aG,NotLeftTriangleBar:lG,NotLeftTriangle:cG,NotLeftTriangleEqual:uG,NotLess:dG,NotLessEqual:hG,NotLessGreater:fG,NotLessLess:pG,NotLessSlantEqual:gG,NotLessTilde:mG,NotNestedGreaterGreater:_G,NotNestedLessLess:bG,notni:yG,notniva:vG,notnivb:wG,notnivc:xG,NotPrecedes:kG,NotPrecedesEqual:EG,NotPrecedesSlantEqual:CG,NotReverseElement:AG,NotRightTriangleBar:SG,NotRightTriangle:TG,NotRightTriangleEqual:MG,NotSquareSubset:OG,NotSquareSubsetEqual:RG,NotSquareSuperset:NG,NotSquareSupersetEqual:DG,NotSubset:LG,NotSubsetEqual:IG,NotSucceeds:PG,NotSucceedsEqual:FG,NotSucceedsSlantEqual:BG,NotSucceedsTilde:$G,NotSuperset:zG,NotSupersetEqual:jG,NotTilde:UG,NotTildeEqual:qG,NotTildeFullEqual:HG,NotTildeTilde:VG,NotVerticalBar:GG,nparallel:KG,npar:WG,nparsl:ZG,npart:YG,npolint:QG,npr:JG,nprcue:XG,nprec:eK,npreceq:tK,npre:nK,nrarrc:sK,nrarr:oK,nrArr:rK,nrarrw:iK,nrightarrow:aK,nRightarrow:lK,nrtri:cK,nrtrie:uK,nsc:dK,nsccue:hK,nsce:fK,Nscr:pK,nscr:gK,nshortmid:mK,nshortparallel:_K,nsim:bK,nsime:yK,nsimeq:vK,nsmid:wK,nspar:xK,nsqsube:kK,nsqsupe:EK,nsub:CK,nsubE:AK,nsube:SK,nsubset:TK,nsubseteq:MK,nsubseteqq:OK,nsucc:RK,nsucceq:NK,nsup:DK,nsupE:LK,nsupe:IK,nsupset:PK,nsupseteq:FK,nsupseteqq:BK,ntgl:$K,Ntilde:zK,ntilde:jK,ntlg:UK,ntriangleleft:qK,ntrianglelefteq:HK,ntriangleright:VK,ntrianglerighteq:GK,Nu:KK,nu:WK,num:ZK,numero:YK,numsp:QK,nvap:JK,nvdash:XK,nvDash:eW,nVdash:tW,nVDash:nW,nvge:sW,nvgt:oW,nvHarr:rW,nvinfin:iW,nvlArr:aW,nvle:lW,nvlt:cW,nvltrie:uW,nvrArr:dW,nvrtrie:hW,nvsim:fW,nwarhk:pW,nwarr:gW,nwArr:mW,nwarrow:_W,nwnear:bW,Oacute:yW,oacute:vW,oast:wW,Ocirc:xW,ocirc:kW,ocir:EW,Ocy:CW,ocy:AW,odash:SW,Odblac:TW,odblac:MW,odiv:OW,odot:RW,odsold:NW,OElig:DW,oelig:LW,ofcir:IW,Ofr:PW,ofr:FW,ogon:BW,Ograve:$W,ograve:zW,ogt:jW,ohbar:UW,ohm:qW,oint:HW,olarr:VW,olcir:GW,olcross:KW,oline:WW,olt:ZW,Omacr:YW,omacr:QW,Omega:JW,omega:XW,Omicron:eZ,omicron:tZ,omid:nZ,ominus:sZ,Oopf:oZ,oopf:rZ,opar:iZ,OpenCurlyDoubleQuote:aZ,OpenCurlyQuote:lZ,operp:cZ,oplus:uZ,orarr:dZ,Or:hZ,or:fZ,ord:pZ,order:gZ,orderof:mZ,ordf:_Z,ordm:bZ,origof:yZ,oror:vZ,orslope:wZ,orv:xZ,oS:kZ,Oscr:EZ,oscr:CZ,Oslash:AZ,oslash:SZ,osol:TZ,Otilde:MZ,otilde:OZ,otimesas:RZ,Otimes:NZ,otimes:DZ,Ouml:LZ,ouml:IZ,ovbar:PZ,OverBar:FZ,OverBrace:BZ,OverBracket:$Z,OverParenthesis:zZ,para:jZ,parallel:UZ,par:qZ,parsim:HZ,parsl:VZ,part:GZ,PartialD:KZ,Pcy:WZ,pcy:ZZ,percnt:YZ,period:QZ,permil:JZ,perp:XZ,pertenk:eY,Pfr:tY,pfr:nY,Phi:sY,phi:oY,phiv:rY,phmmat:iY,phone:aY,Pi:lY,pi:cY,pitchfork:uY,piv:dY,planck:hY,planckh:fY,plankv:pY,plusacir:gY,plusb:mY,pluscir:_Y,plus:bY,plusdo:yY,plusdu:vY,pluse:wY,PlusMinus:xY,plusmn:kY,plussim:EY,plustwo:CY,pm:AY,Poincareplane:SY,pointint:TY,popf:MY,Popf:OY,pound:RY,prap:NY,Pr:DY,pr:LY,prcue:IY,precapprox:PY,prec:FY,preccurlyeq:BY,Precedes:$Y,PrecedesEqual:zY,PrecedesSlantEqual:jY,PrecedesTilde:UY,preceq:qY,precnapprox:HY,precneqq:VY,precnsim:GY,pre:KY,prE:WY,precsim:ZY,prime:YY,Prime:QY,primes:JY,prnap:XY,prnE:eQ,prnsim:tQ,prod:nQ,Product:sQ,profalar:oQ,profline:rQ,profsurf:iQ,prop:aQ,Proportional:lQ,Proportion:cQ,propto:uQ,prsim:dQ,prurel:hQ,Pscr:fQ,pscr:pQ,Psi:gQ,psi:mQ,puncsp:_Q,Qfr:bQ,qfr:yQ,qint:vQ,qopf:wQ,Qopf:xQ,qprime:kQ,Qscr:EQ,qscr:CQ,quaternions:AQ,quatint:SQ,quest:TQ,questeq:MQ,quot:OQ,QUOT:RQ,rAarr:NQ,race:DQ,Racute:LQ,racute:IQ,radic:PQ,raemptyv:FQ,rang:BQ,Rang:$Q,rangd:zQ,range:jQ,rangle:UQ,raquo:qQ,rarrap:HQ,rarrb:VQ,rarrbfs:GQ,rarrc:KQ,rarr:WQ,Rarr:ZQ,rArr:YQ,rarrfs:QQ,rarrhk:JQ,rarrlp:XQ,rarrpl:eJ,rarrsim:tJ,Rarrtl:nJ,rarrtl:sJ,rarrw:oJ,ratail:rJ,rAtail:iJ,ratio:aJ,rationals:lJ,rbarr:cJ,rBarr:uJ,RBarr:dJ,rbbrk:hJ,rbrace:fJ,rbrack:pJ,rbrke:gJ,rbrksld:mJ,rbrkslu:_J,Rcaron:bJ,rcaron:yJ,Rcedil:vJ,rcedil:wJ,rceil:xJ,rcub:kJ,Rcy:EJ,rcy:CJ,rdca:AJ,rdldhar:SJ,rdquo:TJ,rdquor:MJ,rdsh:OJ,real:RJ,realine:NJ,realpart:DJ,reals:LJ,Re:IJ,rect:PJ,reg:FJ,REG:BJ,ReverseElement:$J,ReverseEquilibrium:zJ,ReverseUpEquilibrium:jJ,rfisht:UJ,rfloor:qJ,rfr:HJ,Rfr:VJ,rHar:GJ,rhard:KJ,rharu:WJ,rharul:ZJ,Rho:YJ,rho:QJ,rhov:JJ,RightAngleBracket:XJ,RightArrowBar:eX,rightarrow:tX,RightArrow:nX,Rightarrow:sX,RightArrowLeftArrow:oX,rightarrowtail:rX,RightCeiling:iX,RightDoubleBracket:aX,RightDownTeeVector:lX,RightDownVectorBar:cX,RightDownVector:uX,RightFloor:dX,rightharpoondown:hX,rightharpoonup:fX,rightleftarrows:pX,rightleftharpoons:gX,rightrightarrows:mX,rightsquigarrow:_X,RightTeeArrow:bX,RightTee:yX,RightTeeVector:vX,rightthreetimes:wX,RightTriangleBar:xX,RightTriangle:kX,RightTriangleEqual:EX,RightUpDownVector:CX,RightUpTeeVector:AX,RightUpVectorBar:SX,RightUpVector:TX,RightVectorBar:MX,RightVector:OX,ring:RX,risingdotseq:NX,rlarr:DX,rlhar:LX,rlm:IX,rmoustache:PX,rmoust:FX,rnmid:BX,roang:$X,roarr:zX,robrk:jX,ropar:UX,ropf:qX,Ropf:HX,roplus:VX,rotimes:GX,RoundImplies:KX,rpar:WX,rpargt:ZX,rppolint:YX,rrarr:QX,Rrightarrow:JX,rsaquo:XX,rscr:eee,Rscr:tee,rsh:nee,Rsh:see,rsqb:oee,rsquo:ree,rsquor:iee,rthree:aee,rtimes:lee,rtri:cee,rtrie:uee,rtrif:dee,rtriltri:hee,RuleDelayed:fee,ruluhar:pee,rx:gee,Sacute:mee,sacute:_ee,sbquo:bee,scap:yee,Scaron:vee,scaron:wee,Sc:xee,sc:kee,sccue:Eee,sce:Cee,scE:Aee,Scedil:See,scedil:Tee,Scirc:Mee,scirc:Oee,scnap:Ree,scnE:Nee,scnsim:Dee,scpolint:Lee,scsim:Iee,Scy:Pee,scy:Fee,sdotb:Bee,sdot:$ee,sdote:zee,searhk:jee,searr:Uee,seArr:qee,searrow:Hee,sect:Vee,semi:Gee,seswar:Kee,setminus:Wee,setmn:Zee,sext:Yee,Sfr:Qee,sfr:Jee,sfrown:Xee,sharp:ete,SHCHcy:tte,shchcy:nte,SHcy:ste,shcy:ote,ShortDownArrow:rte,ShortLeftArrow:ite,shortmid:ate,shortparallel:lte,ShortRightArrow:cte,ShortUpArrow:ute,shy:dte,Sigma:hte,sigma:fte,sigmaf:pte,sigmav:gte,sim:mte,simdot:_te,sime:bte,simeq:yte,simg:vte,simgE:wte,siml:xte,simlE:kte,simne:Ete,simplus:Cte,simrarr:Ate,slarr:Ste,SmallCircle:Tte,smallsetminus:Mte,smashp:Ote,smeparsl:Rte,smid:Nte,smile:Dte,smt:Lte,smte:Ite,smtes:Pte,SOFTcy:Fte,softcy:Bte,solbar:$te,solb:zte,sol:jte,Sopf:Ute,sopf:qte,spades:Hte,spadesuit:Vte,spar:Gte,sqcap:Kte,sqcaps:Wte,sqcup:Zte,sqcups:Yte,Sqrt:Qte,sqsub:Jte,sqsube:Xte,sqsubset:ene,sqsubseteq:tne,sqsup:nne,sqsupe:sne,sqsupset:one,sqsupseteq:rne,square:ine,Square:ane,SquareIntersection:lne,SquareSubset:cne,SquareSubsetEqual:une,SquareSuperset:dne,SquareSupersetEqual:hne,SquareUnion:fne,squarf:pne,squ:gne,squf:mne,srarr:_ne,Sscr:bne,sscr:yne,ssetmn:vne,ssmile:wne,sstarf:xne,Star:kne,star:Ene,starf:Cne,straightepsilon:Ane,straightphi:Sne,strns:Tne,sub:Mne,Sub:One,subdot:Rne,subE:Nne,sube:Dne,subedot:Lne,submult:Ine,subnE:Pne,subne:Fne,subplus:Bne,subrarr:$ne,subset:zne,Subset:jne,subseteq:Une,subseteqq:qne,SubsetEqual:Hne,subsetneq:Vne,subsetneqq:Gne,subsim:Kne,subsub:Wne,subsup:Zne,succapprox:Yne,succ:Qne,succcurlyeq:Jne,Succeeds:Xne,SucceedsEqual:ese,SucceedsSlantEqual:tse,SucceedsTilde:nse,succeq:sse,succnapprox:ose,succneqq:rse,succnsim:ise,succsim:ase,SuchThat:lse,sum:cse,Sum:use,sung:dse,sup1:hse,sup2:fse,sup3:pse,sup:gse,Sup:mse,supdot:_se,supdsub:bse,supE:yse,supe:vse,supedot:wse,Superset:xse,SupersetEqual:kse,suphsol:Ese,suphsub:Cse,suplarr:Ase,supmult:Sse,supnE:Tse,supne:Mse,supplus:Ose,supset:Rse,Supset:Nse,supseteq:Dse,supseteqq:Lse,supsetneq:Ise,supsetneqq:Pse,supsim:Fse,supsub:Bse,supsup:$se,swarhk:zse,swarr:jse,swArr:Use,swarrow:qse,swnwar:Hse,szlig:Vse,Tab:Gse,target:Kse,Tau:Wse,tau:Zse,tbrk:Yse,Tcaron:Qse,tcaron:Jse,Tcedil:Xse,tcedil:eoe,Tcy:toe,tcy:noe,tdot:soe,telrec:ooe,Tfr:roe,tfr:ioe,there4:aoe,therefore:loe,Therefore:coe,Theta:uoe,theta:doe,thetasym:hoe,thetav:foe,thickapprox:poe,thicksim:goe,ThickSpace:moe,ThinSpace:_oe,thinsp:boe,thkap:yoe,thksim:voe,THORN:woe,thorn:xoe,tilde:koe,Tilde:Eoe,TildeEqual:Coe,TildeFullEqual:Aoe,TildeTilde:Soe,timesbar:Toe,timesb:Moe,times:Ooe,timesd:Roe,tint:Noe,toea:Doe,topbot:Loe,topcir:Ioe,top:Poe,Topf:Foe,topf:Boe,topfork:$oe,tosa:zoe,tprime:joe,trade:Uoe,TRADE:qoe,triangle:Hoe,triangledown:Voe,triangleleft:Goe,trianglelefteq:Koe,triangleq:Woe,triangleright:Zoe,trianglerighteq:Yoe,tridot:Qoe,trie:Joe,triminus:Xoe,TripleDot:ere,triplus:tre,trisb:nre,tritime:sre,trpezium:ore,Tscr:rre,tscr:ire,TScy:are,tscy:lre,TSHcy:cre,tshcy:ure,Tstrok:dre,tstrok:hre,twixt:fre,twoheadleftarrow:pre,twoheadrightarrow:gre,Uacute:mre,uacute:_re,uarr:bre,Uarr:yre,uArr:vre,Uarrocir:wre,Ubrcy:xre,ubrcy:kre,Ubreve:Ere,ubreve:Cre,Ucirc:Are,ucirc:Sre,Ucy:Tre,ucy:Mre,udarr:Ore,Udblac:Rre,udblac:Nre,udhar:Dre,ufisht:Lre,Ufr:Ire,ufr:Pre,Ugrave:Fre,ugrave:Bre,uHar:$re,uharl:zre,uharr:jre,uhblk:Ure,ulcorn:qre,ulcorner:Hre,ulcrop:Vre,ultri:Gre,Umacr:Kre,umacr:Wre,uml:Zre,UnderBar:Yre,UnderBrace:Qre,UnderBracket:Jre,UnderParenthesis:Xre,Union:eie,UnionPlus:tie,Uogon:nie,uogon:sie,Uopf:oie,uopf:rie,UpArrowBar:iie,uparrow:aie,UpArrow:lie,Uparrow:cie,UpArrowDownArrow:uie,updownarrow:die,UpDownArrow:hie,Updownarrow:fie,UpEquilibrium:pie,upharpoonleft:gie,upharpoonright:mie,uplus:_ie,UpperLeftArrow:bie,UpperRightArrow:yie,upsi:vie,Upsi:wie,upsih:xie,Upsilon:kie,upsilon:Eie,UpTeeArrow:Cie,UpTee:Aie,upuparrows:Sie,urcorn:Tie,urcorner:Mie,urcrop:Oie,Uring:Rie,uring:Nie,urtri:Die,Uscr:Lie,uscr:Iie,utdot:Pie,Utilde:Fie,utilde:Bie,utri:$ie,utrif:zie,uuarr:jie,Uuml:Uie,uuml:qie,uwangle:Hie,vangrt:Vie,varepsilon:Gie,varkappa:Kie,varnothing:Wie,varphi:Zie,varpi:Yie,varpropto:Qie,varr:Jie,vArr:Xie,varrho:eae,varsigma:tae,varsubsetneq:nae,varsubsetneqq:sae,varsupsetneq:oae,varsupsetneqq:rae,vartheta:iae,vartriangleleft:aae,vartriangleright:lae,vBar:cae,Vbar:uae,vBarv:dae,Vcy:hae,vcy:fae,vdash:pae,vDash:gae,Vdash:mae,VDash:_ae,Vdashl:bae,veebar:yae,vee:vae,Vee:wae,veeeq:xae,vellip:kae,verbar:Eae,Verbar:Cae,vert:Aae,Vert:Sae,VerticalBar:Tae,VerticalLine:Mae,VerticalSeparator:Oae,VerticalTilde:Rae,VeryThinSpace:Nae,Vfr:Dae,vfr:Lae,vltri:Iae,vnsub:Pae,vnsup:Fae,Vopf:Bae,vopf:$ae,vprop:zae,vrtri:jae,Vscr:Uae,vscr:qae,vsubnE:Hae,vsubne:Vae,vsupnE:Gae,vsupne:Kae,Vvdash:Wae,vzigzag:Zae,Wcirc:Yae,wcirc:Qae,wedbar:Jae,wedge:Xae,Wedge:ele,wedgeq:tle,weierp:nle,Wfr:sle,wfr:ole,Wopf:rle,wopf:ile,wp:ale,wr:lle,wreath:cle,Wscr:ule,wscr:dle,xcap:hle,xcirc:fle,xcup:ple,xdtri:gle,Xfr:mle,xfr:_le,xharr:ble,xhArr:yle,Xi:vle,xi:wle,xlarr:xle,xlArr:kle,xmap:Ele,xnis:Cle,xodot:Ale,Xopf:Sle,xopf:Tle,xoplus:Mle,xotime:Ole,xrarr:Rle,xrArr:Nle,Xscr:Dle,xscr:Lle,xsqcup:Ile,xuplus:Ple,xutri:Fle,xvee:Ble,xwedge:$le,Yacute:zle,yacute:jle,YAcy:Ule,yacy:qle,Ycirc:Hle,ycirc:Vle,Ycy:Gle,ycy:Kle,yen:Wle,Yfr:Zle,yfr:Yle,YIcy:Qle,yicy:Jle,Yopf:Xle,yopf:ece,Yscr:tce,yscr:nce,YUcy:sce,yucy:oce,yuml:rce,Yuml:ice,Zacute:ace,zacute:lce,Zcaron:cce,zcaron:uce,Zcy:dce,zcy:hce,Zdot:fce,zdot:pce,zeetrf:gce,ZeroWidthSpace:mce,Zeta:_ce,zeta:bce,zfr:yce,Zfr:vce,ZHcy:wce,zhcy:xce,zigrarr:kce,zopf:Ece,Zopf:Cce,Zscr:Ace,zscr:Sce,zwj:Tce,zwnj:Mce};var tg=Oce,nc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Vs={},Gu={};function Rce(t){var e,n,s=Gu[t];if(s)return s;for(s=Gu[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?s.push(n):s.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=Rce(e),s=0,o=t.length;s=55296&&r<=57343){if(r>=55296&&r<=56319&&s+1=56320&&i<=57343)){l+=encodeURIComponent(t[s]+t[s+1]),s++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[s])}return l}li.defaultChars=";/?:@&=+$,-_.!~*'()#";li.componentChars="-_.!~*'()";var Nce=li,Ku={};function Dce(t){var e,n,s=Ku[t];if(s)return s;for(s=Ku[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),s.push(n);for(e=0;e=55296&&u<=57343?h+="���":h+=String.fromCharCode(u),o+=6;continue}if((i&248)===240&&o+91114111?h+="����":(u-=65536,h+=String.fromCharCode(55296+(u>>10),56320+(u&1023))),o+=9;continue}h+="�"}return h})}ci.defaultChars=";/?:@&=+$,#";ci.componentChars="";var Lce=ci,Ice=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function Ar(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var Pce=/^([a-z0-9.+-]+:)/i,Fce=/:[0-9]*$/,Bce=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,$ce=["<",">",'"',"`"," ","\r",` +`," "],zce=["{","}","|","\\","^","`"].concat($ce),jce=["'"].concat(zce),Wu=["%","/","?",";","#"].concat(jce),Zu=["/","?","#"],Uce=255,Yu=/^[+a-z0-9A-Z_-]{0,63}$/,qce=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Qu={javascript:!0,"javascript:":!0},Ju={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Hce(t,e){if(t&&t instanceof Ar)return t;var n=new Ar;return n.parse(t,e),n}Ar.prototype.parse=function(t,e){var n,s,o,r,i,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=Bce.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=Pce.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=a.substr(0,2)==="//",i&&!(c&&Qu[c])&&(a=a.substr(2),this.slashes=!0)),!Qu[c]&&(i||c&&!Ju[c])){var u=-1;for(n=0;n127?_+="x":_+=v[b];if(!_.match(Yu)){var C=m.slice(0,n),R=m.slice(n+1),O=v.match(qce);O&&(C.push(O[1]),R.unshift(O[2])),R.length&&(a=R.join(".")+a),this.hostname=C.join(".");break}}}}this.hostname.length>Uce&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var y=a.indexOf("?");return y!==-1&&(this.search=a.substr(y),a=a.slice(0,y)),a&&(this.pathname=a),Ju[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ar.prototype.parseHost=function(t){var e=Fce.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var Vce=Hce;Vs.encode=Nce;Vs.decode=Lce;Vs.format=Ice;Vs.parse=Vce;var Pn={},$i,Xu;function ng(){return Xu||(Xu=1,$i=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),$i}var zi,ed;function sg(){return ed||(ed=1,zi=/[\0-\x1F\x7F-\x9F]/),zi}var ji,td;function Gce(){return td||(td=1,ji=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),ji}var Ui,nd;function og(){return nd||(nd=1,Ui=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Ui}var sd;function Kce(){return sd||(sd=1,Pn.Any=ng(),Pn.Cc=sg(),Pn.Cf=Gce(),Pn.P=nc,Pn.Z=og()),Pn}(function(t){function e(I){return Object.prototype.toString.call(I)}function n(I){return e(I)==="[object String]"}var s=Object.prototype.hasOwnProperty;function o(I,ae){return s.call(I,ae)}function r(I){var ae=Array.prototype.slice.call(arguments,1);return ae.forEach(function(W){if(W){if(typeof W!="object")throw new TypeError(W+"must be object");Object.keys(W).forEach(function(S){I[S]=W[S]})}}),I}function i(I,ae,W){return[].concat(I.slice(0,ae),W,I.slice(ae+1))}function a(I){return!(I>=55296&&I<=57343||I>=64976&&I<=65007||(I&65535)===65535||(I&65535)===65534||I>=0&&I<=8||I===11||I>=14&&I<=31||I>=127&&I<=159||I>1114111)}function l(I){if(I>65535){I-=65536;var ae=55296+(I>>10),W=56320+(I&1023);return String.fromCharCode(ae,W)}return String.fromCharCode(I)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,g=tg;function p(I,ae){var W=0;return o(g,ae)?g[ae]:ae.charCodeAt(0)===35&&f.test(ae)&&(W=ae[1].toLowerCase()==="x"?parseInt(ae.slice(2),16):parseInt(ae.slice(1),10),a(W))?l(W):I}function m(I){return I.indexOf("\\")<0?I:I.replace(c,"$1")}function v(I){return I.indexOf("\\")<0&&I.indexOf("&")<0?I:I.replace(h,function(ae,W,S){return W||p(ae,S)})}var _=/[&<>"]/,b=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(I){return x[I]}function R(I){return _.test(I)?I.replace(b,C):I}var O=/[.?*+^$[\]\\(){}|-]/g;function D(I){return I.replace(O,"\\$&")}function y(I){switch(I){case 9:case 32:return!0}return!1}function k(I){if(I>=8192&&I<=8202)return!0;switch(I){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var T=nc;function L(I){return T.test(I)}function F(I){switch(I){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Q(I){return I=I.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(I=I.replace(/ẞ/g,"ß")),I.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=Vs,t.lib.ucmicro=Kce(),t.assign=r,t.isString=n,t.has=o,t.unescapeMd=m,t.unescapeAll=v,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=R,t.arrayReplaceAt=i,t.isSpace=y,t.isWhiteSpace=k,t.isMdAsciiPunct=F,t.isPunctChar=L,t.escapeRE=D,t.normalizeReference=Q})(je);var ui={},Wce=function(e,n,s){var o,r,i,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(r===0)break;r--}n++}return a===n||r!==0||(l.str=od(e.slice(a,n)),l.lines=i,l.pos=n,l.ok=!0),l},Yce=je.unescapeAll,Qce=function(e,n,s){var o,r,i=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=s||(r=e.charCodeAt(n),r!==34&&r!==39&&r!==40))return l;for(n++,r===40&&(r=41);n"+Xn(t[e].content)+""};Jt.code_block=function(t,e,n,s,o){var r=t[e];return""+Xn(t[e].content)+` +`};Jt.fence=function(t,e,n,s,o){var r=t[e],i=r.info?Xce(r.info).trim():"",a="",l="",c,u,h,f,g;return i&&(h=i.split(/(\s+)/g),a=h[0],l=h.slice(2).join("")),n.highlight?c=n.highlight(r.content,a,l)||Xn(r.content):c=Xn(r.content),c.indexOf(""+c+` `):"
"+c+`
-`};Qt.image=function(t,e,n,s,o){var r=t[e];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(t,e,n)};Qt.hardbreak=function(t,e,n){return n.xhtmlOut?`
+`};Jt.image=function(t,e,n,s,o){var r=t[e];return r.attrs[r.attrIndex("alt")][1]=o.renderInlineAsText(r.children,n,s),o.renderToken(t,e,n)};Jt.hardbreak=function(t,e,n){return n.xhtmlOut?`
`:`
-`};Qt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
+`};Jt.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
`:`
`:` -`};Qt.text=function(t,e){return Xn(t[e].content)};Qt.html_block=function(t,e){return t[e].content};Qt.html_inline=function(t,e){return t[e].content};function Gs(){this.rules=Lce({},Qt)}Gs.prototype.renderAttrs=function(e){var n,s,o;if(!e.attrs)return"";for(o="",n=0,s=e.attrs.length;n `:">",r)};Gs.prototype.renderInline=function(t,e,n){for(var s,o="",r=this.rules,i=0,a=t.length;i\s]/i.test(t)}function Hce(t){return/^<\/a\s*>/i.test(t)}var Vce=function(e){var n,s,o,r,i,a,l,c,u,h,f,g,p,m,v,_,b=e.tokens,x;if(e.md.options.linkify){for(s=0,o=b.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(qce(a.content)&&p>0&&p--,Hce(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",v]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(Kce,Zce)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function Qce(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&rg.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var Jce=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(Gce.test(e.tokens[n].content)&&Yce(e.tokens[n].children),rg.test(e.tokens[n].content)&&Qce(e.tokens[n].children))},od=je.isWhiteSpace,rd=je.isPunctChar,id=je.isMdAsciiPunct,Xce=/['"]/,ad=/['"]/g,ld="’";function Ko(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function eue(t,e){var n,s,o,r,i,a,l,c,u,h,f,g,p,m,v,_,b,x,C,R,O;for(C=[],n=0;n=0&&!(C[b].level<=l);b--);if(C.length=b+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(b=n-1;b>=0&&!(t[b].type==="softbreak"||t[b].type==="hardbreak");b--)if(t[b].content){u=t[b].content.charCodeAt(t[b].content.length-1);break}if(h=32,i=48&&u<=57&&(_=v=!1),v&&_&&(v=f,_=g),!v&&!_){x&&(s.content=Ko(s.content,r.index,ld));continue}if(_){for(b=C.length-1;b>=0&&(c=C[b],!(C[b].level=0;n--)e.tokens[n].type!=="inline"||!Xce.test(e.tokens[n].content)||eue(e.tokens[n].children,e)},nue=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Ks.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var sc=Ks,sue=sc;function ig(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ig.prototype.Token=sue;var oue=ig,rue=nc,qi=[["normalize",$ce],["block",zce],["inline",jce],["linkify",Vce],["replacements",Jce],["smartquotes",tue],["text_join",nue]];function oc(){this.ruler=new rue;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Hi(O))||R===45&&Hi(O))return!1;for(;a=4||(h=cd(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==p.length))return!1;if(o)return!0;for(b=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=v=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=cd(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` -`,i.map=[n,e.line],!0},cue=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>p||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,p),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],p=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(T++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(T)===32?(T++,l++,g++,r=!1,C=!0):e.src.charCodeAt(T)===9?(C=!0,(e.bsCount[n]+g)%4===3?(T++,l++,g++,r=!1):r=!0):C=!1,p=[e.bMarks[n]],e.bMarks[n]=T;T=L,b=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=T-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",f=n+1;f=L));f++){if(e.src.charCodeAt(T++)===62&&!y){for(l=g=e.sCount[f]+1,e.src.charCodeAt(T)===32?(T++,l++,g++,r=!1,C=!0):e.src.charCodeAt(T)===9?(C=!0,(e.bsCount[f]+g)%4===3?(T++,l++,g++,r=!1):r=!0):C=!1,p.push(e.bMarks[f]),e.bMarks[f]=T;T=L,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(C?1:0),b.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=T-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,c=O.length;a",D.map=h=[n,0],e.md.block.tokenize(e,n,f),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(S=!0),(L=hd(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Q,L-1)),S&&_!==1)return!1}else if((L=dd(e,n))>=0)h=!1;else return!1;if(S&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(v=e.src.charCodeAt(L-1),o)return!0;for(m=e.tokens.length,h?(W=e.push("ordered_list_open","ol",1),_!==1&&(W.attrs=[["start",_]])):W=e.push("bullet_list_open","ul",1),W.map=p=[n,0],W.markup=String.fromCharCode(v),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=b?c=1:c=C-u,c>4&&(c=1),l=u+c,W=e.push("list_item_open","li",1),W.markup=String.fromCharCode(v),W.map=f=[n,0],h&&(W.info=e.src.slice(Q,L-1)),k=e.tight,y=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=C,i>=b&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=y,e.sCount[n]=D,e.tight=k,W=e.push("list_item_close","li",-1),W.markup=String.fromCharCode(v),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=ae.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[y]<0)){for(b=!1,u=0,h=x.length;u"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:C,href:c}),e.parentType=p,e.line=n+R+1),!0)},_ue=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],di={},bue="[a-zA-Z_:][a-zA-Z0-9:._-]*",yue="[^\"'=<>`\\x00-\\x20]+",vue="'[^']*'",wue='"[^"]*"',xue="(?:"+yue+"|"+vue+"|"+wue+")",kue="(?:\\s+"+bue+"(?:\\s*=\\s*"+xue+")?)",lg="<[A-Za-z][A-Za-z0-9\\-]*"+kue+"*\\s*\\/?>",cg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Eue="|",Cue="<[?][\\s\\S]*?[?]>",Aue="]*>",Sue="",Tue=new RegExp("^(?:"+lg+"|"+cg+"|"+Eue+"|"+Cue+"|"+Aue+"|"+Sue+")"),Mue=new RegExp("^(?:"+lg+"|"+cg+")");di.HTML_TAG_RE=Tue;di.HTML_OPEN_CLOSE_TAG_RE=Mue;var Oue=_ue,Rue=di.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Rue.source+"\\s*$"),/^$/,!1]],Nue=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&fd(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Lue=function(e,n,s){var o,r,i,a,l,c,u,h,f,g=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Jt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Jt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!hi(this.src.charCodeAt(--e)))return e+1;return e};Jt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Jt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Jt.prototype.Token=ug;var Pue=Jt,Fue=nc,Zo=[["table",aue,["paragraph","reference"]],["code",lue],["fence",cue,["paragraph","reference","blockquote","list"]],["blockquote",uue,["paragraph","reference","blockquote","list"]],["hr",hue,["paragraph","reference","blockquote","list"]],["list",pue,["paragraph","reference","blockquote"]],["reference",mue],["html_block",Nue,["paragraph","reference","blockquote"]],["heading",Due,["paragraph","reference","blockquote"]],["lheading",Lue],["paragraph",Iue]];function fi(){this.ruler=new Fue;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(jue),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},que=je.isSpace,Hue=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){rc[t.charCodeAt(0)]=1});var Gue=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&rc[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},Kue=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(md(e,e.delimiters),n=0;n=m)return!1;if(v=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",v=l;l=m||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(v,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[Wue(r)],!u)return e.pos=p,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},Yue=je.normalizeReference,Ki=je.isSpace,Que=function(e,n){var s,o,r,i,a,l,c,u,h,f,g,p,m,v="",_=e.pos,b=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=b)return!1;for(m=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(v=e.md.normalizeLink(h.str),e.md.validateLink(v)?c=h.pos:v=""),m=c;c=b||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[Yue(i)],!u)return e.pos=_,!1;v=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,p=[]),g=e.push("image","img",0),g.attrs=s=[["src",v],["alt",""]],g.children=p,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=b,!0},Jue=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Xue=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,ede=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),Xue.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):Jue.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},tde=di.HTML_TAG_RE;function nde(t){return/^\s]/i.test(t)}function sde(t){return/^<\/a\s*>/i.test(t)}function ode(t){var e=t|32;return e>=97&&e<=122}var rde=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!ode(s))||(o=e.src.slice(a).match(tde),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),nde(i.content)&&e.linkLevel++,sde(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},_d=tg,ide=je.has,ade=je.isValidEntityCode,bd=je.fromCodePoint,lde=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,cde=/^&([a-z][a-z0-9]{1,31});/i,ude=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(lde),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=ade(o)?bd(o):bd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(cde),r&&ide(_d,r[1]))return n||(i=e.push("text_special","",0),i.content=_d[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function yd(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,g=-2,p=[];for(n=0;ni;s-=p[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?p[s-1]+1:0,p[n]=n-s+c,p[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var dde=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(yd(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Lo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,g=!0,p=this.posMax,m=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Io.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Yi}function cl(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function mi(t){return Object.prototype.toString.call(t)}function mde(t){return mi(t)==="[object String]"}function _de(t){return mi(t)==="[object Object]"}function bde(t){return mi(t)==="[object RegExp]"}function Cd(t){return mi(t)==="[object Function]"}function yde(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var dg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function vde(t){return Object.keys(t||{}).reduce(function(e,n){return e||dg.hasOwnProperty(n)},!1)}var wde={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},xde="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",kde="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Ede(t){t.__index__=-1,t.__text_cache__=""}function Cde(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Ad(){return function(t,e){e.normalize(t)}}function Sr(t){var e=t.re=gde()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(xde),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,_de(l)){bde(l.validate)?c.validate=Cde(l.validate):Cd(l.validate)?c.validate=l.validate:r(a,l),Cd(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Ad();return}if(mde(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Ad()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(yde).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Ede(t)}function Ade(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function ul(t,e){var n=new Ade(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _t(t,e){if(!(this instanceof _t))return new _t(t,e);e||vde(t)&&(e=t,t={}),this.__opts__=cl({},dg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cl({},wde,t),this.__compiled__={},this.__tlds__=kde,this.__tlds_replaced__=!1,this.re={},Sr(this)}_t.prototype.add=function(e,n){return this.__schemas__[e]=n,Sr(this),this};_t.prototype.set=function(e){return this.__opts__=cl(this.__opts__,e),this};_t.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};_t.prototype.pretest=function(e){return this.re.pretest.test(e)};_t.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};_t.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ul(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ul(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};_t.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,ul(this,0)):null};_t.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Sr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Sr(this),this)};_t.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_t.prototype.onCompile=function(){};var Sde=_t;const xs=2147483647,Ht=36,ac=1,Co=26,Tde=38,Mde=700,hg=72,fg=128,pg="-",Ode=/^xn--/,Rde=/[^\0-\x7F]/,Nde=/[\x2E\u3002\uFF0E\uFF61]/g,Dde={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qi=Ht-ac,Vt=Math.floor,Ji=String.fromCharCode;function vn(t){throw new RangeError(Dde[t])}function Lde(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function gg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Nde,".");const o=t.split("."),r=Lde(o,e).join(".");return s+r}function lc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Ide=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Ht},Sd=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},_g=function(t,e,n){let s=0;for(t=n?Vt(t/Mde):t>>1,t+=Vt(t/e);t>Qi*Co>>1;s+=Ht)t=Vt(t/Qi);return Vt(s+(Qi+1)*t/(t+Tde))},cc=function(t){const e=[],n=t.length;let s=0,o=fg,r=hg,i=t.lastIndexOf(pg);i<0&&(i=0);for(let a=0;a=128&&vn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&vn("invalid-input");const f=Ide(t.charCodeAt(a++));f>=Ht&&vn("invalid-input"),f>Vt((xs-s)/u)&&vn("overflow"),s+=f*u;const g=h<=r?ac:h>=r+Co?Co:h-r;if(fVt(xs/p)&&vn("overflow"),u*=p}const c=e.length+1;r=_g(s-l,c,l==0),Vt(s/c)>xs-o&&vn("overflow"),o+=Vt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},uc=function(t){const e=[];t=lc(t);const n=t.length;let s=fg,o=0,r=hg;for(const l of t)l<128&&e.push(Ji(l));const i=e.length;let a=i;for(i&&e.push(pg);a=s&&uVt((xs-o)/c)&&vn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(uxs&&vn("overflow"),u===s){let h=o;for(let f=Ht;;f+=Ht){const g=f<=r?ac:f>=r+Co?Co:f-r;if(h=0))try{e.hostname=vg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function Xde(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||wg.indexOf(e.protocol)>=0))try{e.hostname=vg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function At(t,e){if(!(this instanceof At))return new At(t,e);e||ao.isString(t)||(e=t||{},t="default"),this.inline=new Gde,this.block=new Vde,this.core=new Hde,this.renderer=new qde,this.linkify=new Kde,this.validateLink=Qde,this.normalizeLink=Jde,this.normalizeLinkText=Xde,this.utils=ao,this.helpers=ao.assign({},Ude),this.options={},this.configure(t),e&&this.set(e)}At.prototype.set=function(t){return ao.assign(this.options,t),this};At.prototype.configure=function(t){var e=this,n;if(ao.isString(t)&&(n=t,t=Wde[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};At.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};At.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};At.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};At.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};At.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};At.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};At.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var ehe=At,the=ehe;const nhe=rs(the),she="😀",ohe="😃",rhe="😄",ihe="😁",ahe="😆",lhe="😆",che="😅",uhe="🤣",dhe="😂",hhe="🙂",fhe="🙃",phe="😉",ghe="😊",mhe="😇",_he="🥰",bhe="😍",yhe="🤩",vhe="😘",whe="😗",xhe="☺️",khe="😚",Ehe="😙",Che="🥲",Ahe="😋",She="😛",The="😜",Mhe="🤪",Ohe="😝",Rhe="🤑",Nhe="🤗",Dhe="🤭",Lhe="🤫",Ihe="🤔",Phe="🤐",Fhe="🤨",Bhe="😐",$he="😑",zhe="😶",jhe="😏",Uhe="😒",qhe="🙄",Hhe="😬",Vhe="🤥",Ghe="😌",Khe="😔",Whe="😪",Zhe="🤤",Yhe="😴",Qhe="😷",Jhe="🤒",Xhe="🤕",efe="🤢",tfe="🤮",nfe="🤧",sfe="🥵",ofe="🥶",rfe="🥴",ife="😵",afe="🤯",lfe="🤠",cfe="🥳",ufe="🥸",dfe="😎",hfe="🤓",ffe="🧐",pfe="😕",gfe="😟",mfe="🙁",_fe="☹️",bfe="😮",yfe="😯",vfe="😲",wfe="😳",xfe="🥺",kfe="😦",Efe="😧",Cfe="😨",Afe="😰",Sfe="😥",Tfe="😢",Mfe="😭",Ofe="😱",Rfe="😖",Nfe="😣",Dfe="😞",Lfe="😓",Ife="😩",Pfe="😫",Ffe="🥱",Bfe="😤",$fe="😡",zfe="😡",jfe="😠",Ufe="🤬",qfe="😈",Hfe="👿",Vfe="💀",Gfe="☠️",Kfe="💩",Wfe="💩",Zfe="💩",Yfe="🤡",Qfe="👹",Jfe="👺",Xfe="👻",epe="👽",tpe="👾",npe="🤖",spe="😺",ope="😸",rpe="😹",ipe="😻",ape="😼",lpe="😽",cpe="🙀",upe="😿",dpe="😾",hpe="🙈",fpe="🙉",ppe="🙊",gpe="💋",mpe="💌",_pe="💘",bpe="💝",ype="💖",vpe="💗",wpe="💓",xpe="💞",kpe="💕",Epe="💟",Cpe="❣️",Ape="💔",Spe="❤️",Tpe="🧡",Mpe="💛",Ope="💚",Rpe="💙",Npe="💜",Dpe="🤎",Lpe="🖤",Ipe="🤍",Ppe="💢",Fpe="💥",Bpe="💥",$pe="💫",zpe="💦",jpe="💨",Upe="🕳️",qpe="💣",Hpe="💬",Vpe="👁️‍🗨️",Gpe="🗨️",Kpe="🗯️",Wpe="💭",Zpe="💤",Ype="👋",Qpe="🤚",Jpe="🖐️",Xpe="✋",ege="✋",tge="🖖",nge="👌",sge="🤌",oge="🤏",rge="✌️",ige="🤞",age="🤟",lge="🤘",cge="🤙",uge="👈",dge="👉",hge="👆",fge="🖕",pge="🖕",gge="👇",mge="☝️",_ge="👍",bge="👎",yge="✊",vge="✊",wge="👊",xge="👊",kge="👊",Ege="🤛",Cge="🤜",Age="👏",Sge="🙌",Tge="👐",Mge="🤲",Oge="🤝",Rge="🙏",Nge="✍️",Dge="💅",Lge="🤳",Ige="💪",Pge="🦾",Fge="🦿",Bge="🦵",$ge="🦶",zge="👂",jge="🦻",Uge="👃",qge="🧠",Hge="🫀",Vge="🫁",Gge="🦷",Kge="🦴",Wge="👀",Zge="👁️",Yge="👅",Qge="👄",Jge="👶",Xge="🧒",eme="👦",tme="👧",nme="🧑",sme="👱",ome="👨",rme="🧔",ime="👨‍🦰",ame="👨‍🦱",lme="👨‍🦳",cme="👨‍🦲",ume="👩",dme="👩‍🦰",hme="🧑‍🦰",fme="👩‍🦱",pme="🧑‍🦱",gme="👩‍🦳",mme="🧑‍🦳",_me="👩‍🦲",bme="🧑‍🦲",yme="👱‍♀️",vme="👱‍♀️",wme="👱‍♂️",xme="🧓",kme="👴",Eme="👵",Cme="🙍",Ame="🙍‍♂️",Sme="🙍‍♀️",Tme="🙎",Mme="🙎‍♂️",Ome="🙎‍♀️",Rme="🙅",Nme="🙅‍♂️",Dme="🙅‍♂️",Lme="🙅‍♀️",Ime="🙅‍♀️",Pme="🙆",Fme="🙆‍♂️",Bme="🙆‍♀️",$me="💁",zme="💁",jme="💁‍♂️",Ume="💁‍♂️",qme="💁‍♀️",Hme="💁‍♀️",Vme="🙋",Gme="🙋‍♂️",Kme="🙋‍♀️",Wme="🧏",Zme="🧏‍♂️",Yme="🧏‍♀️",Qme="🙇",Jme="🙇‍♂️",Xme="🙇‍♀️",e_e="🤦",t_e="🤦‍♂️",n_e="🤦‍♀️",s_e="🤷",o_e="🤷‍♂️",r_e="🤷‍♀️",i_e="🧑‍⚕️",a_e="👨‍⚕️",l_e="👩‍⚕️",c_e="🧑‍🎓",u_e="👨‍🎓",d_e="👩‍🎓",h_e="🧑‍🏫",f_e="👨‍🏫",p_e="👩‍🏫",g_e="🧑‍⚖️",m_e="👨‍⚖️",__e="👩‍⚖️",b_e="🧑‍🌾",y_e="👨‍🌾",v_e="👩‍🌾",w_e="🧑‍🍳",x_e="👨‍🍳",k_e="👩‍🍳",E_e="🧑‍🔧",C_e="👨‍🔧",A_e="👩‍🔧",S_e="🧑‍🏭",T_e="👨‍🏭",M_e="👩‍🏭",O_e="🧑‍💼",R_e="👨‍💼",N_e="👩‍💼",D_e="🧑‍🔬",L_e="👨‍🔬",I_e="👩‍🔬",P_e="🧑‍💻",F_e="👨‍💻",B_e="👩‍💻",$_e="🧑‍🎤",z_e="👨‍🎤",j_e="👩‍🎤",U_e="🧑‍🎨",q_e="👨‍🎨",H_e="👩‍🎨",V_e="🧑‍✈️",G_e="👨‍✈️",K_e="👩‍✈️",W_e="🧑‍🚀",Z_e="👨‍🚀",Y_e="👩‍🚀",Q_e="🧑‍🚒",J_e="👨‍🚒",X_e="👩‍🚒",e1e="👮",t1e="👮",n1e="👮‍♂️",s1e="👮‍♀️",o1e="🕵️",r1e="🕵️‍♂️",i1e="🕵️‍♀️",a1e="💂",l1e="💂‍♂️",c1e="💂‍♀️",u1e="🥷",d1e="👷",h1e="👷‍♂️",f1e="👷‍♀️",p1e="🤴",g1e="👸",m1e="👳",_1e="👳‍♂️",b1e="👳‍♀️",y1e="👲",v1e="🧕",w1e="🤵",x1e="🤵‍♂️",k1e="🤵‍♀️",E1e="👰",C1e="👰‍♂️",A1e="👰‍♀️",S1e="👰‍♀️",T1e="🤰",M1e="🤱",O1e="👩‍🍼",R1e="👨‍🍼",N1e="🧑‍🍼",D1e="👼",L1e="🎅",I1e="🤶",P1e="🧑‍🎄",F1e="🦸",B1e="🦸‍♂️",$1e="🦸‍♀️",z1e="🦹",j1e="🦹‍♂️",U1e="🦹‍♀️",q1e="🧙",H1e="🧙‍♂️",V1e="🧙‍♀️",G1e="🧚",K1e="🧚‍♂️",W1e="🧚‍♀️",Z1e="🧛",Y1e="🧛‍♂️",Q1e="🧛‍♀️",J1e="🧜",X1e="🧜‍♂️",e0e="🧜‍♀️",t0e="🧝",n0e="🧝‍♂️",s0e="🧝‍♀️",o0e="🧞",r0e="🧞‍♂️",i0e="🧞‍♀️",a0e="🧟",l0e="🧟‍♂️",c0e="🧟‍♀️",u0e="💆",d0e="💆‍♂️",h0e="💆‍♀️",f0e="💇",p0e="💇‍♂️",g0e="💇‍♀️",m0e="🚶",_0e="🚶‍♂️",b0e="🚶‍♀️",y0e="🧍",v0e="🧍‍♂️",w0e="🧍‍♀️",x0e="🧎",k0e="🧎‍♂️",E0e="🧎‍♀️",C0e="🧑‍🦯",A0e="👨‍🦯",S0e="👩‍🦯",T0e="🧑‍🦼",M0e="👨‍🦼",O0e="👩‍🦼",R0e="🧑‍🦽",N0e="👨‍🦽",D0e="👩‍🦽",L0e="🏃",I0e="🏃",P0e="🏃‍♂️",F0e="🏃‍♀️",B0e="💃",$0e="💃",z0e="🕺",j0e="🕴️",U0e="👯",q0e="👯‍♂️",H0e="👯‍♀️",V0e="🧖",G0e="🧖‍♂️",K0e="🧖‍♀️",W0e="🧗",Z0e="🧗‍♂️",Y0e="🧗‍♀️",Q0e="🤺",J0e="🏇",X0e="⛷️",ebe="🏂",tbe="🏌️",nbe="🏌️‍♂️",sbe="🏌️‍♀️",obe="🏄",rbe="🏄‍♂️",ibe="🏄‍♀️",abe="🚣",lbe="🚣‍♂️",cbe="🚣‍♀️",ube="🏊",dbe="🏊‍♂️",hbe="🏊‍♀️",fbe="⛹️",pbe="⛹️‍♂️",gbe="⛹️‍♂️",mbe="⛹️‍♀️",_be="⛹️‍♀️",bbe="🏋️",ybe="🏋️‍♂️",vbe="🏋️‍♀️",wbe="🚴",xbe="🚴‍♂️",kbe="🚴‍♀️",Ebe="🚵",Cbe="🚵‍♂️",Abe="🚵‍♀️",Sbe="🤸",Tbe="🤸‍♂️",Mbe="🤸‍♀️",Obe="🤼",Rbe="🤼‍♂️",Nbe="🤼‍♀️",Dbe="🤽",Lbe="🤽‍♂️",Ibe="🤽‍♀️",Pbe="🤾",Fbe="🤾‍♂️",Bbe="🤾‍♀️",$be="🤹",zbe="🤹‍♂️",jbe="🤹‍♀️",Ube="🧘",qbe="🧘‍♂️",Hbe="🧘‍♀️",Vbe="🛀",Gbe="🛌",Kbe="🧑‍🤝‍🧑",Wbe="👭",Zbe="👫",Ybe="👬",Qbe="💏",Jbe="👩‍❤️‍💋‍👨",Xbe="👨‍❤️‍💋‍👨",eye="👩‍❤️‍💋‍👩",tye="💑",nye="👩‍❤️‍👨",sye="👨‍❤️‍👨",oye="👩‍❤️‍👩",rye="👪",iye="👨‍👩‍👦",aye="👨‍👩‍👧",lye="👨‍👩‍👧‍👦",cye="👨‍👩‍👦‍👦",uye="👨‍👩‍👧‍👧",dye="👨‍👨‍👦",hye="👨‍👨‍👧",fye="👨‍👨‍👧‍👦",pye="👨‍👨‍👦‍👦",gye="👨‍👨‍👧‍👧",mye="👩‍👩‍👦",_ye="👩‍👩‍👧",bye="👩‍👩‍👧‍👦",yye="👩‍👩‍👦‍👦",vye="👩‍👩‍👧‍👧",wye="👨‍👦",xye="👨‍👦‍👦",kye="👨‍👧",Eye="👨‍👧‍👦",Cye="👨‍👧‍👧",Aye="👩‍👦",Sye="👩‍👦‍👦",Tye="👩‍👧",Mye="👩‍👧‍👦",Oye="👩‍👧‍👧",Rye="🗣️",Nye="👤",Dye="👥",Lye="🫂",Iye="👣",Pye="🐵",Fye="🐒",Bye="🦍",$ye="🦧",zye="🐶",jye="🐕",Uye="🦮",qye="🐕‍🦺",Hye="🐩",Vye="🐺",Gye="🦊",Kye="🦝",Wye="🐱",Zye="🐈",Yye="🐈‍⬛",Qye="🦁",Jye="🐯",Xye="🐅",e2e="🐆",t2e="🐴",n2e="🐎",s2e="🦄",o2e="🦓",r2e="🦌",i2e="🦬",a2e="🐮",l2e="🐂",c2e="🐃",u2e="🐄",d2e="🐷",h2e="🐖",f2e="🐗",p2e="🐽",g2e="🐏",m2e="🐑",_2e="🐐",b2e="🐪",y2e="🐫",v2e="🦙",w2e="🦒",x2e="🐘",k2e="🦣",E2e="🦏",C2e="🦛",A2e="🐭",S2e="🐁",T2e="🐀",M2e="🐹",O2e="🐰",R2e="🐇",N2e="🐿️",D2e="🦫",L2e="🦔",I2e="🦇",P2e="🐻",F2e="🐻‍❄️",B2e="🐨",$2e="🐼",z2e="🦥",j2e="🦦",U2e="🦨",q2e="🦘",H2e="🦡",V2e="🐾",G2e="🐾",K2e="🦃",W2e="🐔",Z2e="🐓",Y2e="🐣",Q2e="🐤",J2e="🐥",X2e="🐦",eve="🐧",tve="🕊️",nve="🦅",sve="🦆",ove="🦢",rve="🦉",ive="🦤",ave="🪶",lve="🦩",cve="🦚",uve="🦜",dve="🐸",hve="🐊",fve="🐢",pve="🦎",gve="🐍",mve="🐲",_ve="🐉",bve="🦕",yve="🐳",vve="🐋",wve="🐬",xve="🐬",kve="🦭",Eve="🐟",Cve="🐠",Ave="🐡",Sve="🦈",Tve="🐙",Mve="🐚",Ove="🐌",Rve="🦋",Nve="🐛",Dve="🐜",Lve="🐝",Ive="🐝",Pve="🪲",Fve="🐞",Bve="🦗",$ve="🪳",zve="🕷️",jve="🕸️",Uve="🦂",qve="🦟",Hve="🪰",Vve="🪱",Gve="🦠",Kve="💐",Wve="🌸",Zve="💮",Yve="🏵️",Qve="🌹",Jve="🥀",Xve="🌺",ewe="🌻",twe="🌼",nwe="🌷",swe="🌱",owe="🪴",rwe="🌲",iwe="🌳",awe="🌴",lwe="🌵",cwe="🌾",uwe="🌿",dwe="☘️",hwe="🍀",fwe="🍁",pwe="🍂",gwe="🍃",mwe="🍇",_we="🍈",bwe="🍉",ywe="🍊",vwe="🍊",wwe="🍊",xwe="🍋",kwe="🍌",Ewe="🍍",Cwe="🥭",Awe="🍎",Swe="🍏",Twe="🍐",Mwe="🍑",Owe="🍒",Rwe="🍓",Nwe="🫐",Dwe="🥝",Lwe="🍅",Iwe="🫒",Pwe="🥥",Fwe="🥑",Bwe="🍆",$we="🥔",zwe="🥕",jwe="🌽",Uwe="🌶️",qwe="🫑",Hwe="🥒",Vwe="🥬",Gwe="🥦",Kwe="🧄",Wwe="🧅",Zwe="🍄",Ywe="🥜",Qwe="🌰",Jwe="🍞",Xwe="🥐",exe="🥖",txe="🫓",nxe="🥨",sxe="🥯",oxe="🥞",rxe="🧇",ixe="🧀",axe="🍖",lxe="🍗",cxe="🥩",uxe="🥓",dxe="🍔",hxe="🍟",fxe="🍕",pxe="🌭",gxe="🥪",mxe="🌮",_xe="🌯",bxe="🫔",yxe="🥙",vxe="🧆",wxe="🥚",xxe="🍳",kxe="🥘",Exe="🍲",Cxe="🫕",Axe="🥣",Sxe="🥗",Txe="🍿",Mxe="🧈",Oxe="🧂",Rxe="🥫",Nxe="🍱",Dxe="🍘",Lxe="🍙",Ixe="🍚",Pxe="🍛",Fxe="🍜",Bxe="🍝",$xe="🍠",zxe="🍢",jxe="🍣",Uxe="🍤",qxe="🍥",Hxe="🥮",Vxe="🍡",Gxe="🥟",Kxe="🥠",Wxe="🥡",Zxe="🦀",Yxe="🦞",Qxe="🦐",Jxe="🦑",Xxe="🦪",eke="🍦",tke="🍧",nke="🍨",ske="🍩",oke="🍪",rke="🎂",ike="🍰",ake="🧁",lke="🥧",cke="🍫",uke="🍬",dke="🍭",hke="🍮",fke="🍯",pke="🍼",gke="🥛",mke="☕",_ke="🫖",bke="🍵",yke="🍶",vke="🍾",wke="🍷",xke="🍸",kke="🍹",Eke="🍺",Cke="🍻",Ake="🥂",Ske="🥃",Tke="🥤",Mke="🧋",Oke="🧃",Rke="🧉",Nke="🧊",Dke="🥢",Lke="🍽️",Ike="🍴",Pke="🥄",Fke="🔪",Bke="🔪",$ke="🏺",zke="🌍",jke="🌎",Uke="🌏",qke="🌐",Hke="🗺️",Vke="🗾",Gke="🧭",Kke="🏔️",Wke="⛰️",Zke="🌋",Yke="🗻",Qke="🏕️",Jke="🏖️",Xke="🏜️",eEe="🏝️",tEe="🏞️",nEe="🏟️",sEe="🏛️",oEe="🏗️",rEe="🧱",iEe="🪨",aEe="🪵",lEe="🛖",cEe="🏘️",uEe="🏚️",dEe="🏠",hEe="🏡",fEe="🏢",pEe="🏣",gEe="🏤",mEe="🏥",_Ee="🏦",bEe="🏨",yEe="🏩",vEe="🏪",wEe="🏫",xEe="🏬",kEe="🏭",EEe="🏯",CEe="🏰",AEe="💒",SEe="🗼",TEe="🗽",MEe="⛪",OEe="🕌",REe="🛕",NEe="🕍",DEe="⛩️",LEe="🕋",IEe="⛲",PEe="⛺",FEe="🌁",BEe="🌃",$Ee="🏙️",zEe="🌄",jEe="🌅",UEe="🌆",qEe="🌇",HEe="🌉",VEe="♨️",GEe="🎠",KEe="🎡",WEe="🎢",ZEe="💈",YEe="🎪",QEe="🚂",JEe="🚃",XEe="🚄",e5e="🚅",t5e="🚆",n5e="🚇",s5e="🚈",o5e="🚉",r5e="🚊",i5e="🚝",a5e="🚞",l5e="🚋",c5e="🚌",u5e="🚍",d5e="🚎",h5e="🚐",f5e="🚑",p5e="🚒",g5e="🚓",m5e="🚔",_5e="🚕",b5e="🚖",y5e="🚗",v5e="🚗",w5e="🚘",x5e="🚙",k5e="🛻",E5e="🚚",C5e="🚛",A5e="🚜",S5e="🏎️",T5e="🏍️",M5e="🛵",O5e="🦽",R5e="🦼",N5e="🛺",D5e="🚲",L5e="🛴",I5e="🛹",P5e="🛼",F5e="🚏",B5e="🛣️",$5e="🛤️",z5e="🛢️",j5e="⛽",U5e="🚨",q5e="🚥",H5e="🚦",V5e="🛑",G5e="🚧",K5e="⚓",W5e="⛵",Z5e="⛵",Y5e="🛶",Q5e="🚤",J5e="🛳️",X5e="⛴️",e4e="🛥️",t4e="🚢",n4e="✈️",s4e="🛩️",o4e="🛫",r4e="🛬",i4e="🪂",a4e="💺",l4e="🚁",c4e="🚟",u4e="🚠",d4e="🚡",h4e="🛰️",f4e="🚀",p4e="🛸",g4e="🛎️",m4e="🧳",_4e="⌛",b4e="⏳",y4e="⌚",v4e="⏰",w4e="⏱️",x4e="⏲️",k4e="🕰️",E4e="🕛",C4e="🕧",A4e="🕐",S4e="🕜",T4e="🕑",M4e="🕝",O4e="🕒",R4e="🕞",N4e="🕓",D4e="🕟",L4e="🕔",I4e="🕠",P4e="🕕",F4e="🕡",B4e="🕖",$4e="🕢",z4e="🕗",j4e="🕣",U4e="🕘",q4e="🕤",H4e="🕙",V4e="🕥",G4e="🕚",K4e="🕦",W4e="🌑",Z4e="🌒",Y4e="🌓",Q4e="🌔",J4e="🌔",X4e="🌕",eCe="🌖",tCe="🌗",nCe="🌘",sCe="🌙",oCe="🌚",rCe="🌛",iCe="🌜",aCe="🌡️",lCe="☀️",cCe="🌝",uCe="🌞",dCe="🪐",hCe="⭐",fCe="🌟",pCe="🌠",gCe="🌌",mCe="☁️",_Ce="⛅",bCe="⛈️",yCe="🌤️",vCe="🌥️",wCe="🌦️",xCe="🌧️",kCe="🌨️",ECe="🌩️",CCe="🌪️",ACe="🌫️",SCe="🌬️",TCe="🌀",MCe="🌈",OCe="🌂",RCe="☂️",NCe="☔",DCe="⛱️",LCe="⚡",ICe="❄️",PCe="☃️",FCe="⛄",BCe="☄️",$Ce="🔥",zCe="💧",jCe="🌊",UCe="🎃",qCe="🎄",HCe="🎆",VCe="🎇",GCe="🧨",KCe="✨",WCe="🎈",ZCe="🎉",YCe="🎊",QCe="🎋",JCe="🎍",XCe="🎎",e8e="🎏",t8e="🎐",n8e="🎑",s8e="🧧",o8e="🎀",r8e="🎁",i8e="🎗️",a8e="🎟️",l8e="🎫",c8e="🎖️",u8e="🏆",d8e="🏅",h8e="⚽",f8e="⚾",p8e="🥎",g8e="🏀",m8e="🏐",_8e="🏈",b8e="🏉",y8e="🎾",v8e="🥏",w8e="🎳",x8e="🏏",k8e="🏑",E8e="🏒",C8e="🥍",A8e="🏓",S8e="🏸",T8e="🥊",M8e="🥋",O8e="🥅",R8e="⛳",N8e="⛸️",D8e="🎣",L8e="🤿",I8e="🎽",P8e="🎿",F8e="🛷",B8e="🥌",$8e="🎯",z8e="🪀",j8e="🪁",U8e="🔮",q8e="🪄",H8e="🧿",V8e="🎮",G8e="🕹️",K8e="🎰",W8e="🎲",Z8e="🧩",Y8e="🧸",Q8e="🪅",J8e="🪆",X8e="♠️",e3e="♥️",t3e="♦️",n3e="♣️",s3e="♟️",o3e="🃏",r3e="🀄",i3e="🎴",a3e="🎭",l3e="🖼️",c3e="🎨",u3e="🧵",d3e="🪡",h3e="🧶",f3e="🪢",p3e="👓",g3e="🕶️",m3e="🥽",_3e="🥼",b3e="🦺",y3e="👔",v3e="👕",w3e="👕",x3e="👖",k3e="🧣",E3e="🧤",C3e="🧥",A3e="🧦",S3e="👗",T3e="👘",M3e="🥻",O3e="🩱",R3e="🩲",N3e="🩳",D3e="👙",L3e="👚",I3e="👛",P3e="👜",F3e="👝",B3e="🛍️",$3e="🎒",z3e="🩴",j3e="👞",U3e="👞",q3e="👟",H3e="🥾",V3e="🥿",G3e="👠",K3e="👡",W3e="🩰",Z3e="👢",Y3e="👑",Q3e="👒",J3e="🎩",X3e="🎓",e9e="🧢",t9e="🪖",n9e="⛑️",s9e="📿",o9e="💄",r9e="💍",i9e="💎",a9e="🔇",l9e="🔈",c9e="🔉",u9e="🔊",d9e="📢",h9e="📣",f9e="📯",p9e="🔔",g9e="🔕",m9e="🎼",_9e="🎵",b9e="🎶",y9e="🎙️",v9e="🎚️",w9e="🎛️",x9e="🎤",k9e="🎧",E9e="📻",C9e="🎷",A9e="🪗",S9e="🎸",T9e="🎹",M9e="🎺",O9e="🎻",R9e="🪕",N9e="🥁",D9e="🪘",L9e="📱",I9e="📲",P9e="☎️",F9e="☎️",B9e="📞",$9e="📟",z9e="📠",j9e="🔋",U9e="🔌",q9e="💻",H9e="🖥️",V9e="🖨️",G9e="⌨️",K9e="🖱️",W9e="🖲️",Z9e="💽",Y9e="💾",Q9e="💿",J9e="📀",X9e="🧮",eAe="🎥",tAe="🎞️",nAe="📽️",sAe="🎬",oAe="📺",rAe="📷",iAe="📸",aAe="📹",lAe="📼",cAe="🔍",uAe="🔎",dAe="🕯️",hAe="💡",fAe="🔦",pAe="🏮",gAe="🏮",mAe="🪔",_Ae="📔",bAe="📕",yAe="📖",vAe="📖",wAe="📗",xAe="📘",kAe="📙",EAe="📚",CAe="📓",AAe="📒",SAe="📃",TAe="📜",MAe="📄",OAe="📰",RAe="🗞️",NAe="📑",DAe="🔖",LAe="🏷️",IAe="💰",PAe="🪙",FAe="💴",BAe="💵",$Ae="💶",zAe="💷",jAe="💸",UAe="💳",qAe="🧾",HAe="💹",VAe="✉️",GAe="📧",KAe="📨",WAe="📩",ZAe="📤",YAe="📥",QAe="📫",JAe="📪",XAe="📬",eSe="📭",tSe="📮",nSe="🗳️",sSe="✏️",oSe="✒️",rSe="🖋️",iSe="🖊️",aSe="🖌️",lSe="🖍️",cSe="📝",uSe="📝",dSe="💼",hSe="📁",fSe="📂",pSe="🗂️",gSe="📅",mSe="📆",_Se="🗒️",bSe="🗓️",ySe="📇",vSe="📈",wSe="📉",xSe="📊",kSe="📋",ESe="📌",CSe="📍",ASe="📎",SSe="🖇️",TSe="📏",MSe="📐",OSe="✂️",RSe="🗃️",NSe="🗄️",DSe="🗑️",LSe="🔒",ISe="🔓",PSe="🔏",FSe="🔐",BSe="🔑",$Se="🗝️",zSe="🔨",jSe="🪓",USe="⛏️",qSe="⚒️",HSe="🛠️",VSe="🗡️",GSe="⚔️",KSe="🔫",WSe="🪃",ZSe="🏹",YSe="🛡️",QSe="🪚",JSe="🔧",XSe="🪛",eTe="🔩",tTe="⚙️",nTe="🗜️",sTe="⚖️",oTe="🦯",rTe="🔗",iTe="⛓️",aTe="🪝",lTe="🧰",cTe="🧲",uTe="🪜",dTe="⚗️",hTe="🧪",fTe="🧫",pTe="🧬",gTe="🔬",mTe="🔭",_Te="📡",bTe="💉",yTe="🩸",vTe="💊",wTe="🩹",xTe="🩺",kTe="🚪",ETe="🛗",CTe="🪞",ATe="🪟",STe="🛏️",TTe="🛋️",MTe="🪑",OTe="🚽",RTe="🪠",NTe="🚿",DTe="🛁",LTe="🪤",ITe="🪒",PTe="🧴",FTe="🧷",BTe="🧹",$Te="🧺",zTe="🧻",jTe="🪣",UTe="🧼",qTe="🪥",HTe="🧽",VTe="🧯",GTe="🛒",KTe="🚬",WTe="⚰️",ZTe="🪦",YTe="⚱️",QTe="🗿",JTe="🪧",XTe="🏧",e6e="🚮",t6e="🚰",n6e="♿",s6e="🚹",o6e="🚺",r6e="🚻",i6e="🚼",a6e="🚾",l6e="🛂",c6e="🛃",u6e="🛄",d6e="🛅",h6e="⚠️",f6e="🚸",p6e="⛔",g6e="🚫",m6e="🚳",_6e="🚭",b6e="🚯",y6e="🚷",v6e="📵",w6e="🔞",x6e="☢️",k6e="☣️",E6e="⬆️",C6e="↗️",A6e="➡️",S6e="↘️",T6e="⬇️",M6e="↙️",O6e="⬅️",R6e="↖️",N6e="↕️",D6e="↔️",L6e="↩️",I6e="↪️",P6e="⤴️",F6e="⤵️",B6e="🔃",$6e="🔄",z6e="🔙",j6e="🔚",U6e="🔛",q6e="🔜",H6e="🔝",V6e="🛐",G6e="⚛️",K6e="🕉️",W6e="✡️",Z6e="☸️",Y6e="☯️",Q6e="✝️",J6e="☦️",X6e="☪️",e7e="☮️",t7e="🕎",n7e="🔯",s7e="♈",o7e="♉",r7e="♊",i7e="♋",a7e="♌",l7e="♍",c7e="♎",u7e="♏",d7e="♐",h7e="♑",f7e="♒",p7e="♓",g7e="⛎",m7e="🔀",_7e="🔁",b7e="🔂",y7e="▶️",v7e="⏩",w7e="⏭️",x7e="⏯️",k7e="◀️",E7e="⏪",C7e="⏮️",A7e="🔼",S7e="⏫",T7e="🔽",M7e="⏬",O7e="⏸️",R7e="⏹️",N7e="⏺️",D7e="⏏️",L7e="🎦",I7e="🔅",P7e="🔆",F7e="📶",B7e="📳",$7e="📴",z7e="♀️",j7e="♂️",U7e="⚧️",q7e="✖️",H7e="➕",V7e="➖",G7e="➗",K7e="♾️",W7e="‼️",Z7e="⁉️",Y7e="❓",Q7e="❔",J7e="❕",X7e="❗",eMe="❗",tMe="〰️",nMe="💱",sMe="💲",oMe="⚕️",rMe="♻️",iMe="⚜️",aMe="🔱",lMe="📛",cMe="🔰",uMe="⭕",dMe="✅",hMe="☑️",fMe="✔️",pMe="❌",gMe="❎",mMe="➰",_Me="➿",bMe="〽️",yMe="✳️",vMe="✴️",wMe="❇️",xMe="©️",kMe="®️",EMe="™️",CMe="#️⃣",AMe="*️⃣",SMe="0️⃣",TMe="1️⃣",MMe="2️⃣",OMe="3️⃣",RMe="4️⃣",NMe="5️⃣",DMe="6️⃣",LMe="7️⃣",IMe="8️⃣",PMe="9️⃣",FMe="🔟",BMe="🔠",$Me="🔡",zMe="🔣",jMe="🔤",UMe="🅰️",qMe="🆎",HMe="🅱️",VMe="🆑",GMe="🆒",KMe="🆓",WMe="ℹ️",ZMe="🆔",YMe="Ⓜ️",QMe="🆖",JMe="🅾️",XMe="🆗",eOe="🅿️",tOe="🆘",nOe="🆙",sOe="🆚",oOe="🈁",rOe="🈂️",iOe="🉐",aOe="🉑",lOe="㊗️",cOe="㊙️",uOe="🈵",dOe="🔴",hOe="🟠",fOe="🟡",pOe="🟢",gOe="🔵",mOe="🟣",_Oe="🟤",bOe="⚫",yOe="⚪",vOe="🟥",wOe="🟧",xOe="🟨",kOe="🟩",EOe="🟦",COe="🟪",AOe="🟫",SOe="⬛",TOe="⬜",MOe="◼️",OOe="◻️",ROe="◾",NOe="◽",DOe="▪️",LOe="▫️",IOe="🔶",POe="🔷",FOe="🔸",BOe="🔹",$Oe="🔺",zOe="🔻",jOe="💠",UOe="🔘",qOe="🔳",HOe="🔲",VOe="🏁",GOe="🚩",KOe="🎌",WOe="🏴",ZOe="🏳️",YOe="🏳️‍🌈",QOe="🏳️‍⚧️",JOe="🏴‍☠️",XOe="🇦🇨",eRe="🇦🇩",tRe="🇦🇪",nRe="🇦🇫",sRe="🇦🇬",oRe="🇦🇮",rRe="🇦🇱",iRe="🇦🇲",aRe="🇦🇴",lRe="🇦🇶",cRe="🇦🇷",uRe="🇦🇸",dRe="🇦🇹",hRe="🇦🇺",fRe="🇦🇼",pRe="🇦🇽",gRe="🇦🇿",mRe="🇧🇦",_Re="🇧🇧",bRe="🇧🇩",yRe="🇧🇪",vRe="🇧🇫",wRe="🇧🇬",xRe="🇧🇭",kRe="🇧🇮",ERe="🇧🇯",CRe="🇧🇱",ARe="🇧🇲",SRe="🇧🇳",TRe="🇧🇴",MRe="🇧🇶",ORe="🇧🇷",RRe="🇧🇸",NRe="🇧🇹",DRe="🇧🇻",LRe="🇧🇼",IRe="🇧🇾",PRe="🇧🇿",FRe="🇨🇦",BRe="🇨🇨",$Re="🇨🇩",zRe="🇨🇫",jRe="🇨🇬",URe="🇨🇭",qRe="🇨🇮",HRe="🇨🇰",VRe="🇨🇱",GRe="🇨🇲",KRe="🇨🇳",WRe="🇨🇴",ZRe="🇨🇵",YRe="🇨🇷",QRe="🇨🇺",JRe="🇨🇻",XRe="🇨🇼",eNe="🇨🇽",tNe="🇨🇾",nNe="🇨🇿",sNe="🇩🇪",oNe="🇩🇬",rNe="🇩🇯",iNe="🇩🇰",aNe="🇩🇲",lNe="🇩🇴",cNe="🇩🇿",uNe="🇪🇦",dNe="🇪🇨",hNe="🇪🇪",fNe="🇪🇬",pNe="🇪🇭",gNe="🇪🇷",mNe="🇪🇸",_Ne="🇪🇹",bNe="🇪🇺",yNe="🇪🇺",vNe="🇫🇮",wNe="🇫🇯",xNe="🇫🇰",kNe="🇫🇲",ENe="🇫🇴",CNe="🇫🇷",ANe="🇬🇦",SNe="🇬🇧",TNe="🇬🇧",MNe="🇬🇩",ONe="🇬🇪",RNe="🇬🇫",NNe="🇬🇬",DNe="🇬🇭",LNe="🇬🇮",INe="🇬🇱",PNe="🇬🇲",FNe="🇬🇳",BNe="🇬🇵",$Ne="🇬🇶",zNe="🇬🇷",jNe="🇬🇸",UNe="🇬🇹",qNe="🇬🇺",HNe="🇬🇼",VNe="🇬🇾",GNe="🇭🇰",KNe="🇭🇲",WNe="🇭🇳",ZNe="🇭🇷",YNe="🇭🇹",QNe="🇭🇺",JNe="🇮🇨",XNe="🇮🇩",eDe="🇮🇪",tDe="🇮🇱",nDe="🇮🇲",sDe="🇮🇳",oDe="🇮🇴",rDe="🇮🇶",iDe="🇮🇷",aDe="🇮🇸",lDe="🇮🇹",cDe="🇯🇪",uDe="🇯🇲",dDe="🇯🇴",hDe="🇯🇵",fDe="🇰🇪",pDe="🇰🇬",gDe="🇰🇭",mDe="🇰🇮",_De="🇰🇲",bDe="🇰🇳",yDe="🇰🇵",vDe="🇰🇷",wDe="🇰🇼",xDe="🇰🇾",kDe="🇰🇿",EDe="🇱🇦",CDe="🇱🇧",ADe="🇱🇨",SDe="🇱🇮",TDe="🇱🇰",MDe="🇱🇷",ODe="🇱🇸",RDe="🇱🇹",NDe="🇱🇺",DDe="🇱🇻",LDe="🇱🇾",IDe="🇲🇦",PDe="🇲🇨",FDe="🇲🇩",BDe="🇲🇪",$De="🇲🇫",zDe="🇲🇬",jDe="🇲🇭",UDe="🇲🇰",qDe="🇲🇱",HDe="🇲🇲",VDe="🇲🇳",GDe="🇲🇴",KDe="🇲🇵",WDe="🇲🇶",ZDe="🇲🇷",YDe="🇲🇸",QDe="🇲🇹",JDe="🇲🇺",XDe="🇲🇻",eLe="🇲🇼",tLe="🇲🇽",nLe="🇲🇾",sLe="🇲🇿",oLe="🇳🇦",rLe="🇳🇨",iLe="🇳🇪",aLe="🇳🇫",lLe="🇳🇬",cLe="🇳🇮",uLe="🇳🇱",dLe="🇳🇴",hLe="🇳🇵",fLe="🇳🇷",pLe="🇳🇺",gLe="🇳🇿",mLe="🇴🇲",_Le="🇵🇦",bLe="🇵🇪",yLe="🇵🇫",vLe="🇵🇬",wLe="🇵🇭",xLe="🇵🇰",kLe="🇵🇱",ELe="🇵🇲",CLe="🇵🇳",ALe="🇵🇷",SLe="🇵🇸",TLe="🇵🇹",MLe="🇵🇼",OLe="🇵🇾",RLe="🇶🇦",NLe="🇷🇪",DLe="🇷🇴",LLe="🇷🇸",ILe="🇷🇺",PLe="🇷🇼",FLe="🇸🇦",BLe="🇸🇧",$Le="🇸🇨",zLe="🇸🇩",jLe="🇸🇪",ULe="🇸🇬",qLe="🇸🇭",HLe="🇸🇮",VLe="🇸🇯",GLe="🇸🇰",KLe="🇸🇱",WLe="🇸🇲",ZLe="🇸🇳",YLe="🇸🇴",QLe="🇸🇷",JLe="🇸🇸",XLe="🇸🇹",eIe="🇸🇻",tIe="🇸🇽",nIe="🇸🇾",sIe="🇸🇿",oIe="🇹🇦",rIe="🇹🇨",iIe="🇹🇩",aIe="🇹🇫",lIe="🇹🇬",cIe="🇹🇭",uIe="🇹🇯",dIe="🇹🇰",hIe="🇹🇱",fIe="🇹🇲",pIe="🇹🇳",gIe="🇹🇴",mIe="🇹🇷",_Ie="🇹🇹",bIe="🇹🇻",yIe="🇹🇼",vIe="🇹🇿",wIe="🇺🇦",xIe="🇺🇬",kIe="🇺🇲",EIe="🇺🇳",CIe="🇺🇸",AIe="🇺🇾",SIe="🇺🇿",TIe="🇻🇦",MIe="🇻🇨",OIe="🇻🇪",RIe="🇻🇬",NIe="🇻🇮",DIe="🇻🇳",LIe="🇻🇺",IIe="🇼🇫",PIe="🇼🇸",FIe="🇽🇰",BIe="🇾🇪",$Ie="🇾🇹",zIe="🇿🇦",jIe="🇿🇲",UIe="🇿🇼",qIe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",HIe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",VIe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",GIe={100:"💯",1234:"🔢",grinning:she,smiley:ohe,smile:rhe,grin:ihe,laughing:ahe,satisfied:lhe,sweat_smile:che,rofl:uhe,joy:dhe,slightly_smiling_face:hhe,upside_down_face:fhe,wink:phe,blush:ghe,innocent:mhe,smiling_face_with_three_hearts:_he,heart_eyes:bhe,star_struck:yhe,kissing_heart:vhe,kissing:whe,relaxed:xhe,kissing_closed_eyes:khe,kissing_smiling_eyes:Ehe,smiling_face_with_tear:Che,yum:Ahe,stuck_out_tongue:She,stuck_out_tongue_winking_eye:The,zany_face:Mhe,stuck_out_tongue_closed_eyes:Ohe,money_mouth_face:Rhe,hugs:Nhe,hand_over_mouth:Dhe,shushing_face:Lhe,thinking:Ihe,zipper_mouth_face:Phe,raised_eyebrow:Fhe,neutral_face:Bhe,expressionless:$he,no_mouth:zhe,smirk:jhe,unamused:Uhe,roll_eyes:qhe,grimacing:Hhe,lying_face:Vhe,relieved:Ghe,pensive:Khe,sleepy:Whe,drooling_face:Zhe,sleeping:Yhe,mask:Qhe,face_with_thermometer:Jhe,face_with_head_bandage:Xhe,nauseated_face:efe,vomiting_face:tfe,sneezing_face:nfe,hot_face:sfe,cold_face:ofe,woozy_face:rfe,dizzy_face:ife,exploding_head:afe,cowboy_hat_face:lfe,partying_face:cfe,disguised_face:ufe,sunglasses:dfe,nerd_face:hfe,monocle_face:ffe,confused:pfe,worried:gfe,slightly_frowning_face:mfe,frowning_face:_fe,open_mouth:bfe,hushed:yfe,astonished:vfe,flushed:wfe,pleading_face:xfe,frowning:kfe,anguished:Efe,fearful:Cfe,cold_sweat:Afe,disappointed_relieved:Sfe,cry:Tfe,sob:Mfe,scream:Ofe,confounded:Rfe,persevere:Nfe,disappointed:Dfe,sweat:Lfe,weary:Ife,tired_face:Pfe,yawning_face:Ffe,triumph:Bfe,rage:$fe,pout:zfe,angry:jfe,cursing_face:Ufe,smiling_imp:qfe,imp:Hfe,skull:Vfe,skull_and_crossbones:Gfe,hankey:Kfe,poop:Wfe,shit:Zfe,clown_face:Yfe,japanese_ogre:Qfe,japanese_goblin:Jfe,ghost:Xfe,alien:epe,space_invader:tpe,robot:npe,smiley_cat:spe,smile_cat:ope,joy_cat:rpe,heart_eyes_cat:ipe,smirk_cat:ape,kissing_cat:lpe,scream_cat:cpe,crying_cat_face:upe,pouting_cat:dpe,see_no_evil:hpe,hear_no_evil:fpe,speak_no_evil:ppe,kiss:gpe,love_letter:mpe,cupid:_pe,gift_heart:bpe,sparkling_heart:ype,heartpulse:vpe,heartbeat:wpe,revolving_hearts:xpe,two_hearts:kpe,heart_decoration:Epe,heavy_heart_exclamation:Cpe,broken_heart:Ape,heart:Spe,orange_heart:Tpe,yellow_heart:Mpe,green_heart:Ope,blue_heart:Rpe,purple_heart:Npe,brown_heart:Dpe,black_heart:Lpe,white_heart:Ipe,anger:Ppe,boom:Fpe,collision:Bpe,dizzy:$pe,sweat_drops:zpe,dash:jpe,hole:Upe,bomb:qpe,speech_balloon:Hpe,eye_speech_bubble:Vpe,left_speech_bubble:Gpe,right_anger_bubble:Kpe,thought_balloon:Wpe,zzz:Zpe,wave:Ype,raised_back_of_hand:Qpe,raised_hand_with_fingers_splayed:Jpe,hand:Xpe,raised_hand:ege,vulcan_salute:tge,ok_hand:nge,pinched_fingers:sge,pinching_hand:oge,v:rge,crossed_fingers:ige,love_you_gesture:age,metal:lge,call_me_hand:cge,point_left:uge,point_right:dge,point_up_2:hge,middle_finger:fge,fu:pge,point_down:gge,point_up:mge,"+1":"👍",thumbsup:_ge,"-1":"👎",thumbsdown:bge,fist_raised:yge,fist:vge,fist_oncoming:wge,facepunch:xge,punch:kge,fist_left:Ege,fist_right:Cge,clap:Age,raised_hands:Sge,open_hands:Tge,palms_up_together:Mge,handshake:Oge,pray:Rge,writing_hand:Nge,nail_care:Dge,selfie:Lge,muscle:Ige,mechanical_arm:Pge,mechanical_leg:Fge,leg:Bge,foot:$ge,ear:zge,ear_with_hearing_aid:jge,nose:Uge,brain:qge,anatomical_heart:Hge,lungs:Vge,tooth:Gge,bone:Kge,eyes:Wge,eye:Zge,tongue:Yge,lips:Qge,baby:Jge,child:Xge,boy:eme,girl:tme,adult:nme,blond_haired_person:sme,man:ome,bearded_person:rme,red_haired_man:ime,curly_haired_man:ame,white_haired_man:lme,bald_man:cme,woman:ume,red_haired_woman:dme,person_red_hair:hme,curly_haired_woman:fme,person_curly_hair:pme,white_haired_woman:gme,person_white_hair:mme,bald_woman:_me,person_bald:bme,blond_haired_woman:yme,blonde_woman:vme,blond_haired_man:wme,older_adult:xme,older_man:kme,older_woman:Eme,frowning_person:Cme,frowning_man:Ame,frowning_woman:Sme,pouting_face:Tme,pouting_man:Mme,pouting_woman:Ome,no_good:Rme,no_good_man:Nme,ng_man:Dme,no_good_woman:Lme,ng_woman:Ime,ok_person:Pme,ok_man:Fme,ok_woman:Bme,tipping_hand_person:$me,information_desk_person:zme,tipping_hand_man:jme,sassy_man:Ume,tipping_hand_woman:qme,sassy_woman:Hme,raising_hand:Vme,raising_hand_man:Gme,raising_hand_woman:Kme,deaf_person:Wme,deaf_man:Zme,deaf_woman:Yme,bow:Qme,bowing_man:Jme,bowing_woman:Xme,facepalm:e_e,man_facepalming:t_e,woman_facepalming:n_e,shrug:s_e,man_shrugging:o_e,woman_shrugging:r_e,health_worker:i_e,man_health_worker:a_e,woman_health_worker:l_e,student:c_e,man_student:u_e,woman_student:d_e,teacher:h_e,man_teacher:f_e,woman_teacher:p_e,judge:g_e,man_judge:m_e,woman_judge:__e,farmer:b_e,man_farmer:y_e,woman_farmer:v_e,cook:w_e,man_cook:x_e,woman_cook:k_e,mechanic:E_e,man_mechanic:C_e,woman_mechanic:A_e,factory_worker:S_e,man_factory_worker:T_e,woman_factory_worker:M_e,office_worker:O_e,man_office_worker:R_e,woman_office_worker:N_e,scientist:D_e,man_scientist:L_e,woman_scientist:I_e,technologist:P_e,man_technologist:F_e,woman_technologist:B_e,singer:$_e,man_singer:z_e,woman_singer:j_e,artist:U_e,man_artist:q_e,woman_artist:H_e,pilot:V_e,man_pilot:G_e,woman_pilot:K_e,astronaut:W_e,man_astronaut:Z_e,woman_astronaut:Y_e,firefighter:Q_e,man_firefighter:J_e,woman_firefighter:X_e,police_officer:e1e,cop:t1e,policeman:n1e,policewoman:s1e,detective:o1e,male_detective:r1e,female_detective:i1e,guard:a1e,guardsman:l1e,guardswoman:c1e,ninja:u1e,construction_worker:d1e,construction_worker_man:h1e,construction_worker_woman:f1e,prince:p1e,princess:g1e,person_with_turban:m1e,man_with_turban:_1e,woman_with_turban:b1e,man_with_gua_pi_mao:y1e,woman_with_headscarf:v1e,person_in_tuxedo:w1e,man_in_tuxedo:x1e,woman_in_tuxedo:k1e,person_with_veil:E1e,man_with_veil:C1e,woman_with_veil:A1e,bride_with_veil:S1e,pregnant_woman:T1e,breast_feeding:M1e,woman_feeding_baby:O1e,man_feeding_baby:R1e,person_feeding_baby:N1e,angel:D1e,santa:L1e,mrs_claus:I1e,mx_claus:P1e,superhero:F1e,superhero_man:B1e,superhero_woman:$1e,supervillain:z1e,supervillain_man:j1e,supervillain_woman:U1e,mage:q1e,mage_man:H1e,mage_woman:V1e,fairy:G1e,fairy_man:K1e,fairy_woman:W1e,vampire:Z1e,vampire_man:Y1e,vampire_woman:Q1e,merperson:J1e,merman:X1e,mermaid:e0e,elf:t0e,elf_man:n0e,elf_woman:s0e,genie:o0e,genie_man:r0e,genie_woman:i0e,zombie:a0e,zombie_man:l0e,zombie_woman:c0e,massage:u0e,massage_man:d0e,massage_woman:h0e,haircut:f0e,haircut_man:p0e,haircut_woman:g0e,walking:m0e,walking_man:_0e,walking_woman:b0e,standing_person:y0e,standing_man:v0e,standing_woman:w0e,kneeling_person:x0e,kneeling_man:k0e,kneeling_woman:E0e,person_with_probing_cane:C0e,man_with_probing_cane:A0e,woman_with_probing_cane:S0e,person_in_motorized_wheelchair:T0e,man_in_motorized_wheelchair:M0e,woman_in_motorized_wheelchair:O0e,person_in_manual_wheelchair:R0e,man_in_manual_wheelchair:N0e,woman_in_manual_wheelchair:D0e,runner:L0e,running:I0e,running_man:P0e,running_woman:F0e,woman_dancing:B0e,dancer:$0e,man_dancing:z0e,business_suit_levitating:j0e,dancers:U0e,dancing_men:q0e,dancing_women:H0e,sauna_person:V0e,sauna_man:G0e,sauna_woman:K0e,climbing:W0e,climbing_man:Z0e,climbing_woman:Y0e,person_fencing:Q0e,horse_racing:J0e,skier:X0e,snowboarder:ebe,golfing:tbe,golfing_man:nbe,golfing_woman:sbe,surfer:obe,surfing_man:rbe,surfing_woman:ibe,rowboat:abe,rowing_man:lbe,rowing_woman:cbe,swimmer:ube,swimming_man:dbe,swimming_woman:hbe,bouncing_ball_person:fbe,bouncing_ball_man:pbe,basketball_man:gbe,bouncing_ball_woman:mbe,basketball_woman:_be,weight_lifting:bbe,weight_lifting_man:ybe,weight_lifting_woman:vbe,bicyclist:wbe,biking_man:xbe,biking_woman:kbe,mountain_bicyclist:Ebe,mountain_biking_man:Cbe,mountain_biking_woman:Abe,cartwheeling:Sbe,man_cartwheeling:Tbe,woman_cartwheeling:Mbe,wrestling:Obe,men_wrestling:Rbe,women_wrestling:Nbe,water_polo:Dbe,man_playing_water_polo:Lbe,woman_playing_water_polo:Ibe,handball_person:Pbe,man_playing_handball:Fbe,woman_playing_handball:Bbe,juggling_person:$be,man_juggling:zbe,woman_juggling:jbe,lotus_position:Ube,lotus_position_man:qbe,lotus_position_woman:Hbe,bath:Vbe,sleeping_bed:Gbe,people_holding_hands:Kbe,two_women_holding_hands:Wbe,couple:Zbe,two_men_holding_hands:Ybe,couplekiss:Qbe,couplekiss_man_woman:Jbe,couplekiss_man_man:Xbe,couplekiss_woman_woman:eye,couple_with_heart:tye,couple_with_heart_woman_man:nye,couple_with_heart_man_man:sye,couple_with_heart_woman_woman:oye,family:rye,family_man_woman_boy:iye,family_man_woman_girl:aye,family_man_woman_girl_boy:lye,family_man_woman_boy_boy:cye,family_man_woman_girl_girl:uye,family_man_man_boy:dye,family_man_man_girl:hye,family_man_man_girl_boy:fye,family_man_man_boy_boy:pye,family_man_man_girl_girl:gye,family_woman_woman_boy:mye,family_woman_woman_girl:_ye,family_woman_woman_girl_boy:bye,family_woman_woman_boy_boy:yye,family_woman_woman_girl_girl:vye,family_man_boy:wye,family_man_boy_boy:xye,family_man_girl:kye,family_man_girl_boy:Eye,family_man_girl_girl:Cye,family_woman_boy:Aye,family_woman_boy_boy:Sye,family_woman_girl:Tye,family_woman_girl_boy:Mye,family_woman_girl_girl:Oye,speaking_head:Rye,bust_in_silhouette:Nye,busts_in_silhouette:Dye,people_hugging:Lye,footprints:Iye,monkey_face:Pye,monkey:Fye,gorilla:Bye,orangutan:$ye,dog:zye,dog2:jye,guide_dog:Uye,service_dog:qye,poodle:Hye,wolf:Vye,fox_face:Gye,raccoon:Kye,cat:Wye,cat2:Zye,black_cat:Yye,lion:Qye,tiger:Jye,tiger2:Xye,leopard:e2e,horse:t2e,racehorse:n2e,unicorn:s2e,zebra:o2e,deer:r2e,bison:i2e,cow:a2e,ox:l2e,water_buffalo:c2e,cow2:u2e,pig:d2e,pig2:h2e,boar:f2e,pig_nose:p2e,ram:g2e,sheep:m2e,goat:_2e,dromedary_camel:b2e,camel:y2e,llama:v2e,giraffe:w2e,elephant:x2e,mammoth:k2e,rhinoceros:E2e,hippopotamus:C2e,mouse:A2e,mouse2:S2e,rat:T2e,hamster:M2e,rabbit:O2e,rabbit2:R2e,chipmunk:N2e,beaver:D2e,hedgehog:L2e,bat:I2e,bear:P2e,polar_bear:F2e,koala:B2e,panda_face:$2e,sloth:z2e,otter:j2e,skunk:U2e,kangaroo:q2e,badger:H2e,feet:V2e,paw_prints:G2e,turkey:K2e,chicken:W2e,rooster:Z2e,hatching_chick:Y2e,baby_chick:Q2e,hatched_chick:J2e,bird:X2e,penguin:eve,dove:tve,eagle:nve,duck:sve,swan:ove,owl:rve,dodo:ive,feather:ave,flamingo:lve,peacock:cve,parrot:uve,frog:dve,crocodile:hve,turtle:fve,lizard:pve,snake:gve,dragon_face:mve,dragon:_ve,sauropod:bve,"t-rex":"🦖",whale:yve,whale2:vve,dolphin:wve,flipper:xve,seal:kve,fish:Eve,tropical_fish:Cve,blowfish:Ave,shark:Sve,octopus:Tve,shell:Mve,snail:Ove,butterfly:Rve,bug:Nve,ant:Dve,bee:Lve,honeybee:Ive,beetle:Pve,lady_beetle:Fve,cricket:Bve,cockroach:$ve,spider:zve,spider_web:jve,scorpion:Uve,mosquito:qve,fly:Hve,worm:Vve,microbe:Gve,bouquet:Kve,cherry_blossom:Wve,white_flower:Zve,rosette:Yve,rose:Qve,wilted_flower:Jve,hibiscus:Xve,sunflower:ewe,blossom:twe,tulip:nwe,seedling:swe,potted_plant:owe,evergreen_tree:rwe,deciduous_tree:iwe,palm_tree:awe,cactus:lwe,ear_of_rice:cwe,herb:uwe,shamrock:dwe,four_leaf_clover:hwe,maple_leaf:fwe,fallen_leaf:pwe,leaves:gwe,grapes:mwe,melon:_we,watermelon:bwe,tangerine:ywe,orange:vwe,mandarin:wwe,lemon:xwe,banana:kwe,pineapple:Ewe,mango:Cwe,apple:Awe,green_apple:Swe,pear:Twe,peach:Mwe,cherries:Owe,strawberry:Rwe,blueberries:Nwe,kiwi_fruit:Dwe,tomato:Lwe,olive:Iwe,coconut:Pwe,avocado:Fwe,eggplant:Bwe,potato:$we,carrot:zwe,corn:jwe,hot_pepper:Uwe,bell_pepper:qwe,cucumber:Hwe,leafy_green:Vwe,broccoli:Gwe,garlic:Kwe,onion:Wwe,mushroom:Zwe,peanuts:Ywe,chestnut:Qwe,bread:Jwe,croissant:Xwe,baguette_bread:exe,flatbread:txe,pretzel:nxe,bagel:sxe,pancakes:oxe,waffle:rxe,cheese:ixe,meat_on_bone:axe,poultry_leg:lxe,cut_of_meat:cxe,bacon:uxe,hamburger:dxe,fries:hxe,pizza:fxe,hotdog:pxe,sandwich:gxe,taco:mxe,burrito:_xe,tamale:bxe,stuffed_flatbread:yxe,falafel:vxe,egg:wxe,fried_egg:xxe,shallow_pan_of_food:kxe,stew:Exe,fondue:Cxe,bowl_with_spoon:Axe,green_salad:Sxe,popcorn:Txe,butter:Mxe,salt:Oxe,canned_food:Rxe,bento:Nxe,rice_cracker:Dxe,rice_ball:Lxe,rice:Ixe,curry:Pxe,ramen:Fxe,spaghetti:Bxe,sweet_potato:$xe,oden:zxe,sushi:jxe,fried_shrimp:Uxe,fish_cake:qxe,moon_cake:Hxe,dango:Vxe,dumpling:Gxe,fortune_cookie:Kxe,takeout_box:Wxe,crab:Zxe,lobster:Yxe,shrimp:Qxe,squid:Jxe,oyster:Xxe,icecream:eke,shaved_ice:tke,ice_cream:nke,doughnut:ske,cookie:oke,birthday:rke,cake:ike,cupcake:ake,pie:lke,chocolate_bar:cke,candy:uke,lollipop:dke,custard:hke,honey_pot:fke,baby_bottle:pke,milk_glass:gke,coffee:mke,teapot:_ke,tea:bke,sake:yke,champagne:vke,wine_glass:wke,cocktail:xke,tropical_drink:kke,beer:Eke,beers:Cke,clinking_glasses:Ake,tumbler_glass:Ske,cup_with_straw:Tke,bubble_tea:Mke,beverage_box:Oke,mate:Rke,ice_cube:Nke,chopsticks:Dke,plate_with_cutlery:Lke,fork_and_knife:Ike,spoon:Pke,hocho:Fke,knife:Bke,amphora:$ke,earth_africa:zke,earth_americas:jke,earth_asia:Uke,globe_with_meridians:qke,world_map:Hke,japan:Vke,compass:Gke,mountain_snow:Kke,mountain:Wke,volcano:Zke,mount_fuji:Yke,camping:Qke,beach_umbrella:Jke,desert:Xke,desert_island:eEe,national_park:tEe,stadium:nEe,classical_building:sEe,building_construction:oEe,bricks:rEe,rock:iEe,wood:aEe,hut:lEe,houses:cEe,derelict_house:uEe,house:dEe,house_with_garden:hEe,office:fEe,post_office:pEe,european_post_office:gEe,hospital:mEe,bank:_Ee,hotel:bEe,love_hotel:yEe,convenience_store:vEe,school:wEe,department_store:xEe,factory:kEe,japanese_castle:EEe,european_castle:CEe,wedding:AEe,tokyo_tower:SEe,statue_of_liberty:TEe,church:MEe,mosque:OEe,hindu_temple:REe,synagogue:NEe,shinto_shrine:DEe,kaaba:LEe,fountain:IEe,tent:PEe,foggy:FEe,night_with_stars:BEe,cityscape:$Ee,sunrise_over_mountains:zEe,sunrise:jEe,city_sunset:UEe,city_sunrise:qEe,bridge_at_night:HEe,hotsprings:VEe,carousel_horse:GEe,ferris_wheel:KEe,roller_coaster:WEe,barber:ZEe,circus_tent:YEe,steam_locomotive:QEe,railway_car:JEe,bullettrain_side:XEe,bullettrain_front:e5e,train2:t5e,metro:n5e,light_rail:s5e,station:o5e,tram:r5e,monorail:i5e,mountain_railway:a5e,train:l5e,bus:c5e,oncoming_bus:u5e,trolleybus:d5e,minibus:h5e,ambulance:f5e,fire_engine:p5e,police_car:g5e,oncoming_police_car:m5e,taxi:_5e,oncoming_taxi:b5e,car:y5e,red_car:v5e,oncoming_automobile:w5e,blue_car:x5e,pickup_truck:k5e,truck:E5e,articulated_lorry:C5e,tractor:A5e,racing_car:S5e,motorcycle:T5e,motor_scooter:M5e,manual_wheelchair:O5e,motorized_wheelchair:R5e,auto_rickshaw:N5e,bike:D5e,kick_scooter:L5e,skateboard:I5e,roller_skate:P5e,busstop:F5e,motorway:B5e,railway_track:$5e,oil_drum:z5e,fuelpump:j5e,rotating_light:U5e,traffic_light:q5e,vertical_traffic_light:H5e,stop_sign:V5e,construction:G5e,anchor:K5e,boat:W5e,sailboat:Z5e,canoe:Y5e,speedboat:Q5e,passenger_ship:J5e,ferry:X5e,motor_boat:e4e,ship:t4e,airplane:n4e,small_airplane:s4e,flight_departure:o4e,flight_arrival:r4e,parachute:i4e,seat:a4e,helicopter:l4e,suspension_railway:c4e,mountain_cableway:u4e,aerial_tramway:d4e,artificial_satellite:h4e,rocket:f4e,flying_saucer:p4e,bellhop_bell:g4e,luggage:m4e,hourglass:_4e,hourglass_flowing_sand:b4e,watch:y4e,alarm_clock:v4e,stopwatch:w4e,timer_clock:x4e,mantelpiece_clock:k4e,clock12:E4e,clock1230:C4e,clock1:A4e,clock130:S4e,clock2:T4e,clock230:M4e,clock3:O4e,clock330:R4e,clock4:N4e,clock430:D4e,clock5:L4e,clock530:I4e,clock6:P4e,clock630:F4e,clock7:B4e,clock730:$4e,clock8:z4e,clock830:j4e,clock9:U4e,clock930:q4e,clock10:H4e,clock1030:V4e,clock11:G4e,clock1130:K4e,new_moon:W4e,waxing_crescent_moon:Z4e,first_quarter_moon:Y4e,moon:Q4e,waxing_gibbous_moon:J4e,full_moon:X4e,waning_gibbous_moon:eCe,last_quarter_moon:tCe,waning_crescent_moon:nCe,crescent_moon:sCe,new_moon_with_face:oCe,first_quarter_moon_with_face:rCe,last_quarter_moon_with_face:iCe,thermometer:aCe,sunny:lCe,full_moon_with_face:cCe,sun_with_face:uCe,ringed_planet:dCe,star:hCe,star2:fCe,stars:pCe,milky_way:gCe,cloud:mCe,partly_sunny:_Ce,cloud_with_lightning_and_rain:bCe,sun_behind_small_cloud:yCe,sun_behind_large_cloud:vCe,sun_behind_rain_cloud:wCe,cloud_with_rain:xCe,cloud_with_snow:kCe,cloud_with_lightning:ECe,tornado:CCe,fog:ACe,wind_face:SCe,cyclone:TCe,rainbow:MCe,closed_umbrella:OCe,open_umbrella:RCe,umbrella:NCe,parasol_on_ground:DCe,zap:LCe,snowflake:ICe,snowman_with_snow:PCe,snowman:FCe,comet:BCe,fire:$Ce,droplet:zCe,ocean:jCe,jack_o_lantern:UCe,christmas_tree:qCe,fireworks:HCe,sparkler:VCe,firecracker:GCe,sparkles:KCe,balloon:WCe,tada:ZCe,confetti_ball:YCe,tanabata_tree:QCe,bamboo:JCe,dolls:XCe,flags:e8e,wind_chime:t8e,rice_scene:n8e,red_envelope:s8e,ribbon:o8e,gift:r8e,reminder_ribbon:i8e,tickets:a8e,ticket:l8e,medal_military:c8e,trophy:u8e,medal_sports:d8e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:h8e,baseball:f8e,softball:p8e,basketball:g8e,volleyball:m8e,football:_8e,rugby_football:b8e,tennis:y8e,flying_disc:v8e,bowling:w8e,cricket_game:x8e,field_hockey:k8e,ice_hockey:E8e,lacrosse:C8e,ping_pong:A8e,badminton:S8e,boxing_glove:T8e,martial_arts_uniform:M8e,goal_net:O8e,golf:R8e,ice_skate:N8e,fishing_pole_and_fish:D8e,diving_mask:L8e,running_shirt_with_sash:I8e,ski:P8e,sled:F8e,curling_stone:B8e,dart:$8e,yo_yo:z8e,kite:j8e,"8ball":"🎱",crystal_ball:U8e,magic_wand:q8e,nazar_amulet:H8e,video_game:V8e,joystick:G8e,slot_machine:K8e,game_die:W8e,jigsaw:Z8e,teddy_bear:Y8e,pinata:Q8e,nesting_dolls:J8e,spades:X8e,hearts:e3e,diamonds:t3e,clubs:n3e,chess_pawn:s3e,black_joker:o3e,mahjong:r3e,flower_playing_cards:i3e,performing_arts:a3e,framed_picture:l3e,art:c3e,thread:u3e,sewing_needle:d3e,yarn:h3e,knot:f3e,eyeglasses:p3e,dark_sunglasses:g3e,goggles:m3e,lab_coat:_3e,safety_vest:b3e,necktie:y3e,shirt:v3e,tshirt:w3e,jeans:x3e,scarf:k3e,gloves:E3e,coat:C3e,socks:A3e,dress:S3e,kimono:T3e,sari:M3e,one_piece_swimsuit:O3e,swim_brief:R3e,shorts:N3e,bikini:D3e,womans_clothes:L3e,purse:I3e,handbag:P3e,pouch:F3e,shopping:B3e,school_satchel:$3e,thong_sandal:z3e,mans_shoe:j3e,shoe:U3e,athletic_shoe:q3e,hiking_boot:H3e,flat_shoe:V3e,high_heel:G3e,sandal:K3e,ballet_shoes:W3e,boot:Z3e,crown:Y3e,womans_hat:Q3e,tophat:J3e,mortar_board:X3e,billed_cap:e9e,military_helmet:t9e,rescue_worker_helmet:n9e,prayer_beads:s9e,lipstick:o9e,ring:r9e,gem:i9e,mute:a9e,speaker:l9e,sound:c9e,loud_sound:u9e,loudspeaker:d9e,mega:h9e,postal_horn:f9e,bell:p9e,no_bell:g9e,musical_score:m9e,musical_note:_9e,notes:b9e,studio_microphone:y9e,level_slider:v9e,control_knobs:w9e,microphone:x9e,headphones:k9e,radio:E9e,saxophone:C9e,accordion:A9e,guitar:S9e,musical_keyboard:T9e,trumpet:M9e,violin:O9e,banjo:R9e,drum:N9e,long_drum:D9e,iphone:L9e,calling:I9e,phone:P9e,telephone:F9e,telephone_receiver:B9e,pager:$9e,fax:z9e,battery:j9e,electric_plug:U9e,computer:q9e,desktop_computer:H9e,printer:V9e,keyboard:G9e,computer_mouse:K9e,trackball:W9e,minidisc:Z9e,floppy_disk:Y9e,cd:Q9e,dvd:J9e,abacus:X9e,movie_camera:eAe,film_strip:tAe,film_projector:nAe,clapper:sAe,tv:oAe,camera:rAe,camera_flash:iAe,video_camera:aAe,vhs:lAe,mag:cAe,mag_right:uAe,candle:dAe,bulb:hAe,flashlight:fAe,izakaya_lantern:pAe,lantern:gAe,diya_lamp:mAe,notebook_with_decorative_cover:_Ae,closed_book:bAe,book:yAe,open_book:vAe,green_book:wAe,blue_book:xAe,orange_book:kAe,books:EAe,notebook:CAe,ledger:AAe,page_with_curl:SAe,scroll:TAe,page_facing_up:MAe,newspaper:OAe,newspaper_roll:RAe,bookmark_tabs:NAe,bookmark:DAe,label:LAe,moneybag:IAe,coin:PAe,yen:FAe,dollar:BAe,euro:$Ae,pound:zAe,money_with_wings:jAe,credit_card:UAe,receipt:qAe,chart:HAe,envelope:VAe,email:GAe,"e-mail":"📧",incoming_envelope:KAe,envelope_with_arrow:WAe,outbox_tray:ZAe,inbox_tray:YAe,package:"📦",mailbox:QAe,mailbox_closed:JAe,mailbox_with_mail:XAe,mailbox_with_no_mail:eSe,postbox:tSe,ballot_box:nSe,pencil2:sSe,black_nib:oSe,fountain_pen:rSe,pen:iSe,paintbrush:aSe,crayon:lSe,memo:cSe,pencil:uSe,briefcase:dSe,file_folder:hSe,open_file_folder:fSe,card_index_dividers:pSe,date:gSe,calendar:mSe,spiral_notepad:_Se,spiral_calendar:bSe,card_index:ySe,chart_with_upwards_trend:vSe,chart_with_downwards_trend:wSe,bar_chart:xSe,clipboard:kSe,pushpin:ESe,round_pushpin:CSe,paperclip:ASe,paperclips:SSe,straight_ruler:TSe,triangular_ruler:MSe,scissors:OSe,card_file_box:RSe,file_cabinet:NSe,wastebasket:DSe,lock:LSe,unlock:ISe,lock_with_ink_pen:PSe,closed_lock_with_key:FSe,key:BSe,old_key:$Se,hammer:zSe,axe:jSe,pick:USe,hammer_and_pick:qSe,hammer_and_wrench:HSe,dagger:VSe,crossed_swords:GSe,gun:KSe,boomerang:WSe,bow_and_arrow:ZSe,shield:YSe,carpentry_saw:QSe,wrench:JSe,screwdriver:XSe,nut_and_bolt:eTe,gear:tTe,clamp:nTe,balance_scale:sTe,probing_cane:oTe,link:rTe,chains:iTe,hook:aTe,toolbox:lTe,magnet:cTe,ladder:uTe,alembic:dTe,test_tube:hTe,petri_dish:fTe,dna:pTe,microscope:gTe,telescope:mTe,satellite:_Te,syringe:bTe,drop_of_blood:yTe,pill:vTe,adhesive_bandage:wTe,stethoscope:xTe,door:kTe,elevator:ETe,mirror:CTe,window:ATe,bed:STe,couch_and_lamp:TTe,chair:MTe,toilet:OTe,plunger:RTe,shower:NTe,bathtub:DTe,mouse_trap:LTe,razor:ITe,lotion_bottle:PTe,safety_pin:FTe,broom:BTe,basket:$Te,roll_of_paper:zTe,bucket:jTe,soap:UTe,toothbrush:qTe,sponge:HTe,fire_extinguisher:VTe,shopping_cart:GTe,smoking:KTe,coffin:WTe,headstone:ZTe,funeral_urn:YTe,moyai:QTe,placard:JTe,atm:XTe,put_litter_in_its_place:e6e,potable_water:t6e,wheelchair:n6e,mens:s6e,womens:o6e,restroom:r6e,baby_symbol:i6e,wc:a6e,passport_control:l6e,customs:c6e,baggage_claim:u6e,left_luggage:d6e,warning:h6e,children_crossing:f6e,no_entry:p6e,no_entry_sign:g6e,no_bicycles:m6e,no_smoking:_6e,do_not_litter:b6e,"non-potable_water":"🚱",no_pedestrians:y6e,no_mobile_phones:v6e,underage:w6e,radioactive:x6e,biohazard:k6e,arrow_up:E6e,arrow_upper_right:C6e,arrow_right:A6e,arrow_lower_right:S6e,arrow_down:T6e,arrow_lower_left:M6e,arrow_left:O6e,arrow_upper_left:R6e,arrow_up_down:N6e,left_right_arrow:D6e,leftwards_arrow_with_hook:L6e,arrow_right_hook:I6e,arrow_heading_up:P6e,arrow_heading_down:F6e,arrows_clockwise:B6e,arrows_counterclockwise:$6e,back:z6e,end:j6e,on:U6e,soon:q6e,top:H6e,place_of_worship:V6e,atom_symbol:G6e,om:K6e,star_of_david:W6e,wheel_of_dharma:Z6e,yin_yang:Y6e,latin_cross:Q6e,orthodox_cross:J6e,star_and_crescent:X6e,peace_symbol:e7e,menorah:t7e,six_pointed_star:n7e,aries:s7e,taurus:o7e,gemini:r7e,cancer:i7e,leo:a7e,virgo:l7e,libra:c7e,scorpius:u7e,sagittarius:d7e,capricorn:h7e,aquarius:f7e,pisces:p7e,ophiuchus:g7e,twisted_rightwards_arrows:m7e,repeat:_7e,repeat_one:b7e,arrow_forward:y7e,fast_forward:v7e,next_track_button:w7e,play_or_pause_button:x7e,arrow_backward:k7e,rewind:E7e,previous_track_button:C7e,arrow_up_small:A7e,arrow_double_up:S7e,arrow_down_small:T7e,arrow_double_down:M7e,pause_button:O7e,stop_button:R7e,record_button:N7e,eject_button:D7e,cinema:L7e,low_brightness:I7e,high_brightness:P7e,signal_strength:F7e,vibration_mode:B7e,mobile_phone_off:$7e,female_sign:z7e,male_sign:j7e,transgender_symbol:U7e,heavy_multiplication_x:q7e,heavy_plus_sign:H7e,heavy_minus_sign:V7e,heavy_division_sign:G7e,infinity:K7e,bangbang:W7e,interrobang:Z7e,question:Y7e,grey_question:Q7e,grey_exclamation:J7e,exclamation:X7e,heavy_exclamation_mark:eMe,wavy_dash:tMe,currency_exchange:nMe,heavy_dollar_sign:sMe,medical_symbol:oMe,recycle:rMe,fleur_de_lis:iMe,trident:aMe,name_badge:lMe,beginner:cMe,o:uMe,white_check_mark:dMe,ballot_box_with_check:hMe,heavy_check_mark:fMe,x:pMe,negative_squared_cross_mark:gMe,curly_loop:mMe,loop:_Me,part_alternation_mark:bMe,eight_spoked_asterisk:yMe,eight_pointed_black_star:vMe,sparkle:wMe,copyright:xMe,registered:kMe,tm:EMe,hash:CMe,asterisk:AMe,zero:SMe,one:TMe,two:MMe,three:OMe,four:RMe,five:NMe,six:DMe,seven:LMe,eight:IMe,nine:PMe,keycap_ten:FMe,capital_abcd:BMe,abcd:$Me,symbols:zMe,abc:jMe,a:UMe,ab:qMe,b:HMe,cl:VMe,cool:GMe,free:KMe,information_source:WMe,id:ZMe,m:YMe,new:"🆕",ng:QMe,o2:JMe,ok:XMe,parking:eOe,sos:tOe,up:nOe,vs:sOe,koko:oOe,sa:rOe,ideograph_advantage:iOe,accept:aOe,congratulations:lOe,secret:cOe,u6e80:uOe,red_circle:dOe,orange_circle:hOe,yellow_circle:fOe,green_circle:pOe,large_blue_circle:gOe,purple_circle:mOe,brown_circle:_Oe,black_circle:bOe,white_circle:yOe,red_square:vOe,orange_square:wOe,yellow_square:xOe,green_square:kOe,blue_square:EOe,purple_square:COe,brown_square:AOe,black_large_square:SOe,white_large_square:TOe,black_medium_square:MOe,white_medium_square:OOe,black_medium_small_square:ROe,white_medium_small_square:NOe,black_small_square:DOe,white_small_square:LOe,large_orange_diamond:IOe,large_blue_diamond:POe,small_orange_diamond:FOe,small_blue_diamond:BOe,small_red_triangle:$Oe,small_red_triangle_down:zOe,diamond_shape_with_a_dot_inside:jOe,radio_button:UOe,white_square_button:qOe,black_square_button:HOe,checkered_flag:VOe,triangular_flag_on_post:GOe,crossed_flags:KOe,black_flag:WOe,white_flag:ZOe,rainbow_flag:YOe,transgender_flag:QOe,pirate_flag:JOe,ascension_island:XOe,andorra:eRe,united_arab_emirates:tRe,afghanistan:nRe,antigua_barbuda:sRe,anguilla:oRe,albania:rRe,armenia:iRe,angola:aRe,antarctica:lRe,argentina:cRe,american_samoa:uRe,austria:dRe,australia:hRe,aruba:fRe,aland_islands:pRe,azerbaijan:gRe,bosnia_herzegovina:mRe,barbados:_Re,bangladesh:bRe,belgium:yRe,burkina_faso:vRe,bulgaria:wRe,bahrain:xRe,burundi:kRe,benin:ERe,st_barthelemy:CRe,bermuda:ARe,brunei:SRe,bolivia:TRe,caribbean_netherlands:MRe,brazil:ORe,bahamas:RRe,bhutan:NRe,bouvet_island:DRe,botswana:LRe,belarus:IRe,belize:PRe,canada:FRe,cocos_islands:BRe,congo_kinshasa:$Re,central_african_republic:zRe,congo_brazzaville:jRe,switzerland:URe,cote_divoire:qRe,cook_islands:HRe,chile:VRe,cameroon:GRe,cn:KRe,colombia:WRe,clipperton_island:ZRe,costa_rica:YRe,cuba:QRe,cape_verde:JRe,curacao:XRe,christmas_island:eNe,cyprus:tNe,czech_republic:nNe,de:sNe,diego_garcia:oNe,djibouti:rNe,denmark:iNe,dominica:aNe,dominican_republic:lNe,algeria:cNe,ceuta_melilla:uNe,ecuador:dNe,estonia:hNe,egypt:fNe,western_sahara:pNe,eritrea:gNe,es:mNe,ethiopia:_Ne,eu:bNe,european_union:yNe,finland:vNe,fiji:wNe,falkland_islands:xNe,micronesia:kNe,faroe_islands:ENe,fr:CNe,gabon:ANe,gb:SNe,uk:TNe,grenada:MNe,georgia:ONe,french_guiana:RNe,guernsey:NNe,ghana:DNe,gibraltar:LNe,greenland:INe,gambia:PNe,guinea:FNe,guadeloupe:BNe,equatorial_guinea:$Ne,greece:zNe,south_georgia_south_sandwich_islands:jNe,guatemala:UNe,guam:qNe,guinea_bissau:HNe,guyana:VNe,hong_kong:GNe,heard_mcdonald_islands:KNe,honduras:WNe,croatia:ZNe,haiti:YNe,hungary:QNe,canary_islands:JNe,indonesia:XNe,ireland:eDe,israel:tDe,isle_of_man:nDe,india:sDe,british_indian_ocean_territory:oDe,iraq:rDe,iran:iDe,iceland:aDe,it:lDe,jersey:cDe,jamaica:uDe,jordan:dDe,jp:hDe,kenya:fDe,kyrgyzstan:pDe,cambodia:gDe,kiribati:mDe,comoros:_De,st_kitts_nevis:bDe,north_korea:yDe,kr:vDe,kuwait:wDe,cayman_islands:xDe,kazakhstan:kDe,laos:EDe,lebanon:CDe,st_lucia:ADe,liechtenstein:SDe,sri_lanka:TDe,liberia:MDe,lesotho:ODe,lithuania:RDe,luxembourg:NDe,latvia:DDe,libya:LDe,morocco:IDe,monaco:PDe,moldova:FDe,montenegro:BDe,st_martin:$De,madagascar:zDe,marshall_islands:jDe,macedonia:UDe,mali:qDe,myanmar:HDe,mongolia:VDe,macau:GDe,northern_mariana_islands:KDe,martinique:WDe,mauritania:ZDe,montserrat:YDe,malta:QDe,mauritius:JDe,maldives:XDe,malawi:eLe,mexico:tLe,malaysia:nLe,mozambique:sLe,namibia:oLe,new_caledonia:rLe,niger:iLe,norfolk_island:aLe,nigeria:lLe,nicaragua:cLe,netherlands:uLe,norway:dLe,nepal:hLe,nauru:fLe,niue:pLe,new_zealand:gLe,oman:mLe,panama:_Le,peru:bLe,french_polynesia:yLe,papua_new_guinea:vLe,philippines:wLe,pakistan:xLe,poland:kLe,st_pierre_miquelon:ELe,pitcairn_islands:CLe,puerto_rico:ALe,palestinian_territories:SLe,portugal:TLe,palau:MLe,paraguay:OLe,qatar:RLe,reunion:NLe,romania:DLe,serbia:LLe,ru:ILe,rwanda:PLe,saudi_arabia:FLe,solomon_islands:BLe,seychelles:$Le,sudan:zLe,sweden:jLe,singapore:ULe,st_helena:qLe,slovenia:HLe,svalbard_jan_mayen:VLe,slovakia:GLe,sierra_leone:KLe,san_marino:WLe,senegal:ZLe,somalia:YLe,suriname:QLe,south_sudan:JLe,sao_tome_principe:XLe,el_salvador:eIe,sint_maarten:tIe,syria:nIe,swaziland:sIe,tristan_da_cunha:oIe,turks_caicos_islands:rIe,chad:iIe,french_southern_territories:aIe,togo:lIe,thailand:cIe,tajikistan:uIe,tokelau:dIe,timor_leste:hIe,turkmenistan:fIe,tunisia:pIe,tonga:gIe,tr:mIe,trinidad_tobago:_Ie,tuvalu:bIe,taiwan:yIe,tanzania:vIe,ukraine:wIe,uganda:xIe,us_outlying_islands:kIe,united_nations:EIe,us:CIe,uruguay:AIe,uzbekistan:SIe,vatican_city:TIe,st_vincent_grenadines:MIe,venezuela:OIe,british_virgin_islands:RIe,us_virgin_islands:NIe,vietnam:DIe,vanuatu:LIe,wallis_futuna:IIe,samoa:PIe,kosovo:FIe,yemen:BIe,mayotte:$Ie,south_africa:zIe,zambia:jIe,zimbabwe:UIe,england:qIe,scotland:HIe,wales:VIe};var KIe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(b[_-1])||_+v.lengthp&&(g=new f("text","",0),g.content=u.slice(p,_),m.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],m.push(g),p=_+v.length}),p=0;f--)v=m[f],(v.type==="link_open"||v.type==="link_close")&&v.info==="auto"&&(b-=v.nesting),v.type==="text"&&b===0&&o.test(v.content)&&(_[g].children=m=i(m,f,c(v.content,v.level,h.Token)))}};function YIe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var QIe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return YIe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},JIe=WIe,XIe=ZIe,ePe=QIe,tPe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=ePe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=JIe,e.core.ruler.after("linkify","emoji",XIe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},nPe=GIe,sPe=KIe,oPe=tPe,rPe=function(e,n){var s={defs:nPe,shortcuts:sPe,enabled:[]},o=e.utils.assign({},s,n||{});oPe(e,o)};const iPe=rs(rPe);var Td=!1,Os={false:"push",true:"unshift",after:"push",before:"unshift"},Tr={isPermalinkSymbol:!0};function dl(t,e,n,s){var o;if(!Td){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Td=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Tr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Os[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Os[e.permalinkBefore]].apply(o,i)}function xg(t){return"#"+t}function kg(t){return{}}var aPe={class:"header-anchor",symbol:"#",renderHref:xg,renderAttrs:kg};function Po(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},aPe),e.renderPermalinkImpl=t,e}var _i=Po(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Os[e.placement]].apply(r,i)});Object.assign(_i.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Po(_i.renderPermalinkImpl);$n.defaults=Object.assign({},_i.defaults,{ariaHidden:!0});var Eg=Po(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Eg.defaults,{safariReaderFix:!1});var Md=Po(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Os[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` +`);return s};Gs.prototype.render=function(t,e,n){var s,o,r,i="",a=this.rules;for(s=0,o=t.length;s\s]/i.test(t)}function lue(t){return/^<\/a\s*>/i.test(t)}var cue=function(e){var n,s,o,r,i,a,l,c,u,h,f,g,p,m,v,_,b=e.tokens,x;if(e.md.options.linkify){for(s=0,o=b.length;s=0;n--){if(a=r[n],a.type==="link_close"){for(n--;r[n].level!==a.level&&r[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(aue(a.content)&&p>0&&p--,lue(a.content)&&p++),!(p>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,x=e.md.linkify.match(u),l=[],g=a.level,f=0,x.length>0&&x[0].index===0&&n>0&&r[n-1].type==="text_special"&&(x=x.slice(1)),c=0;cf&&(i=new e.Token("text","",0),i.content=u.slice(f,h),i.level=g,l.push(i)),i=new e.Token("link_open","a",1),i.attrs=[["href",v]],i.level=g++,i.markup="linkify",i.info="auto",l.push(i),i=new e.Token("text","",0),i.content=_,i.level=g,l.push(i),i=new e.Token("link_close","a",-1),i.level=--g,i.markup="linkify",i.info="auto",l.push(i),f=x[c].lastIndex);f=0;e--)n=t[e],n.type==="text"&&!s&&(n.content=n.content.replace(due,fue)),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}function gue(t){var e,n,s=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!s&&rg.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&s--,n.type==="link_close"&&n.info==="auto"&&s++}var mue=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(uue.test(e.tokens[n].content)&&pue(e.tokens[n].children),rg.test(e.tokens[n].content)&&gue(e.tokens[n].children))},rd=je.isWhiteSpace,id=je.isPunctChar,ad=je.isMdAsciiPunct,_ue=/['"]/,ld=/['"]/g,cd="’";function Ko(t,e,n){return t.slice(0,e)+n+t.slice(e+1)}function bue(t,e){var n,s,o,r,i,a,l,c,u,h,f,g,p,m,v,_,b,x,C,R,O;for(C=[],n=0;n=0&&!(C[b].level<=l);b--);if(C.length=b+1,s.type==="text"){o=s.content,i=0,a=o.length;e:for(;i=0)u=o.charCodeAt(r.index-1);else for(b=n-1;b>=0&&!(t[b].type==="softbreak"||t[b].type==="hardbreak");b--)if(t[b].content){u=t[b].content.charCodeAt(t[b].content.length-1);break}if(h=32,i=48&&u<=57&&(_=v=!1),v&&_&&(v=f,_=g),!v&&!_){x&&(s.content=Ko(s.content,r.index,cd));continue}if(_){for(b=C.length-1;b>=0&&(c=C[b],!(C[b].level=0;n--)e.tokens[n].type!=="inline"||!_ue.test(e.tokens[n].content)||bue(e.tokens[n].children,e)},vue=function(e){var n,s,o,r,i,a,l=e.tokens;for(n=0,s=l.length;n=0&&(s=this.attrs[n][1]),s};Ks.prototype.attrJoin=function(e,n){var s=this.attrIndex(e);s<0?this.attrPush([e,n]):this.attrs[s][1]=this.attrs[s][1]+" "+n};var oc=Ks,wue=oc;function ig(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ig.prototype.Token=wue;var xue=ig,kue=sc,qi=[["normalize",sue],["block",oue],["inline",rue],["linkify",cue],["replacements",mue],["smartquotes",yue],["text_join",vue]];function rc(){this.ruler=new kue;for(var t=0;ts||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(R=e.src.charCodeAt(a++),R!==124&&R!==45&&R!==58)||a>=e.eMarks[u]||(O=e.src.charCodeAt(a++),O!==124&&O!==45&&O!==58&&!Hi(O))||R===45&&Hi(O))return!1;for(;a=4||(h=ud(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),f=h.length,f===0||f!==p.length))return!1;if(o)return!0;for(b=e.parentType,e.parentType="table",C=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),g.map=v=[n,0],g=e.push("thead_open","thead",1),g.map=[n,n+1],g=e.push("tr_open","tr",1),g.map=[n,n+1],l=0;l=4)break;for(h=ud(i),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),u===n+2&&(g=e.push("tbody_open","tbody",1),g.map=_=[n+2,0]),g=e.push("tr_open","tr",1),g.map=[u,u+1],l=0;l=4){o++,r=o;continue}break}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(n,r,4+e.blkIndent,!1)+` +`,i.map=[n,e.line],!0},Sue=function(e,n,s,o){var r,i,a,l,c,u,h,f=!1,g=e.bMarks[n]+e.tShift[n],p=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||g+3>p||(r=e.src.charCodeAt(g),r!==126&&r!==96)||(c=g,g=e.skipChars(g,r),i=g-c,i<3)||(h=e.src.slice(c,g),a=e.src.slice(g,p),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=s||(g=c=e.bMarks[l]+e.tShift[l],p=e.eMarks[l],g=4)&&(g=e.skipChars(g,r),!(g-c=4||e.src.charCodeAt(T++)!==62)return!1;if(o)return!0;for(l=g=e.sCount[n]+1,e.src.charCodeAt(T)===32?(T++,l++,g++,r=!1,C=!0):e.src.charCodeAt(T)===9?(C=!0,(e.bsCount[n]+g)%4===3?(T++,l++,g++,r=!1):r=!0):C=!1,p=[e.bMarks[n]],e.bMarks[n]=T;T=L,b=[e.sCount[n]],e.sCount[n]=g-l,x=[e.tShift[n]],e.tShift[n]=T-e.bMarks[n],O=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",f=n+1;f=L));f++){if(e.src.charCodeAt(T++)===62&&!y){for(l=g=e.sCount[f]+1,e.src.charCodeAt(T)===32?(T++,l++,g++,r=!1,C=!0):e.src.charCodeAt(T)===9?(C=!0,(e.bsCount[f]+g)%4===3?(T++,l++,g++,r=!1):r=!0):C=!1,p.push(e.bMarks[f]),e.bMarks[f]=T;T=L,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(C?1:0),b.push(e.sCount[f]),e.sCount[f]=g-l,x.push(e.tShift[f]),e.tShift[f]=T-e.bMarks[f];continue}if(u)break;for(R=!1,a=0,c=O.length;a",D.map=h=[n,0],e.md.block.tokenize(e,n,f),D=e.push("blockquote_close","blockquote",-1),D.markup=">",e.lineMax=k,e.parentType=_,h[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(i=1;c=r||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=r)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-s>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(S=!0),(L=fd(e,n))>=0){if(h=!0,Q=e.bMarks[n]+e.tShift[n],_=Number(e.src.slice(Q,L-1)),S&&_!==1)return!1}else if((L=hd(e,n))>=0)h=!1;else return!1;if(S&&e.skipSpaces(L)>=e.eMarks[n])return!1;if(v=e.src.charCodeAt(L-1),o)return!0;for(m=e.tokens.length,h?(W=e.push("ordered_list_open","ol",1),_!==1&&(W.attrs=[["start",_]])):W=e.push("bullet_list_open","ul",1),W.map=p=[n,0],W.markup=String.fromCharCode(v),x=n,F=!1,ae=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";x=b?c=1:c=C-u,c>4&&(c=1),l=u+c,W=e.push("list_item_open","li",1),W.markup=String.fromCharCode(v),W.map=f=[n,0],h&&(W.info=e.src.slice(Q,L-1)),k=e.tight,y=e.tShift[n],D=e.sCount[n],R=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=i-e.bMarks[n],e.sCount[n]=C,i>=b&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,s):e.md.block.tokenize(e,n,s,!0),(!e.tight||F)&&(q=!1),F=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=R,e.tShift[n]=y,e.sCount[n]=D,e.tight=k,W=e.push("list_item_close","li",-1),W.markup=String.fromCharCode(v),x=n=e.line,f[1]=x,i=e.bMarks[n],x>=s||e.sCount[x]=4)break;for(I=!1,a=0,g=ae.length;a=4||e.src.charCodeAt(O)!==91)return!1;for(;++O3)&&!(e.sCount[y]<0)){for(b=!1,u=0,h=x.length;u"u"&&(e.env.references={}),typeof e.env.references[f]>"u"&&(e.env.references[f]={title:C,href:c}),e.parentType=p,e.line=n+R+1),!0)},Iue=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],di={},Pue="[a-zA-Z_:][a-zA-Z0-9:._-]*",Fue="[^\"'=<>`\\x00-\\x20]+",Bue="'[^']*'",$ue='"[^"]*"',zue="(?:"+Fue+"|"+Bue+"|"+$ue+")",jue="(?:\\s+"+Pue+"(?:\\s*=\\s*"+zue+")?)",lg="<[A-Za-z][A-Za-z0-9\\-]*"+jue+"*\\s*\\/?>",cg="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Uue="|",que="<[?][\\s\\S]*?[?]>",Hue="]*>",Vue="",Gue=new RegExp("^(?:"+lg+"|"+cg+"|"+Uue+"|"+que+"|"+Hue+"|"+Vue+")"),Kue=new RegExp("^(?:"+lg+"|"+cg+")");di.HTML_TAG_RE=Gue;di.HTML_OPEN_CLOSE_TAG_RE=Kue;var Wue=Iue,Zue=di.HTML_OPEN_CLOSE_TAG_RE,us=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Zue.source+"\\s*$"),/^$/,!1]],Yue=function(e,n,s,o){var r,i,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=u))return!1;for(i=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&pd(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(i),1),l.markup="########".slice(0,i),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(i),-1),l.markup="########".slice(0,i)),!0)},Jue=function(e,n,s){var o,r,i,a,l,c,u,h,f,g=n+1,p,m=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";g3)){if(e.sCount[g]>=e.blkIndent&&(c=e.bMarks[g]+e.tShift[g],u=e.eMarks[g],c=u)))){h=f===61?1:2;break}if(!(e.sCount[g]<0)){for(r=!1,i=0,a=m.length;i3)&&!(e.sCount[c]<0)){for(o=!1,r=0,i=u.length;r0&&this.level++,this.tokens.push(s),s};Xt.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Xt.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!hi(this.src.charCodeAt(--e)))return e+1;return e};Xt.prototype.skipChars=function(e,n){for(var s=this.src.length;es;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Xt.prototype.getLines=function(e,n,s,o){var r,i,a,l,c,u,h,f=e;if(e>=n)return"";for(u=new Array(n-e),r=0;fs?u[r]=new Array(i-s+1).join(" ")+this.src.slice(l,c):u[r]=this.src.slice(l,c)}return u.join("")};Xt.prototype.Token=ug;var ede=Xt,tde=sc,Zo=[["table",Cue,["paragraph","reference"]],["code",Aue],["fence",Sue,["paragraph","reference","blockquote","list"]],["blockquote",Tue,["paragraph","reference","blockquote","list"]],["hr",Oue,["paragraph","reference","blockquote","list"]],["list",Nue,["paragraph","reference","blockquote"]],["reference",Lue],["html_block",Yue,["paragraph","reference","blockquote"]],["heading",Que,["paragraph","reference","blockquote"]],["lheading",Jue],["paragraph",Xue]];function fi(){this.ruler=new tde;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o0||(s=e.pos,o=e.posMax,s+3>o)||e.src.charCodeAt(s)!==58||e.src.charCodeAt(s+1)!==47||e.src.charCodeAt(s+2)!==47||(r=e.pending.match(rde),!r)||(i=r[1],a=e.md.linkify.matchAtStart(e.src.slice(s-i.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(n||(e.pending=e.pending.slice(0,-i.length),u=e.push("link_open","a",1),u.attrs=[["href",c]],u.markup="linkify",u.info="auto",u=e.push("text","",0),u.content=e.md.normalizeLinkText(l),u=e.push("link_close","a",-1),u.markup="linkify",u.info="auto"),e.pos+=l.length-i.length,!0)},ade=je.isSpace,lde=function(e,n){var s,o,r,i=e.pos;if(e.src.charCodeAt(i)!==10)return!1;if(s=e.pending.length-1,o=e.posMax,!n)if(s>=0&&e.pending.charCodeAt(s)===32)if(s>=1&&e.pending.charCodeAt(s-1)===32){for(r=s-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(i++;i?@[]^_`{|}~-".split("").forEach(function(t){ic[t.charCodeAt(0)]=1});var ude=function(e,n){var s,o,r,i,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(s=e.src.charCodeAt(l),s===10){for(n||e.push("hardbreak","br",0),l++;l=55296&&s<=56319&&l+1=56320&&o<=57343&&(i+=e.src[l+1],l++)),r="\\"+i,n||(a=e.push("text_special","",0),s<256&&ic[s]!==0?a.content=i:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},dde=function(e,n){var s,o,r,i,a,l,c,u,h=e.pos,f=e.src.charCodeAt(h);if(f!==96)return!1;for(s=h,h++,o=e.posMax;h=0;n--)s=e[n],!(s.marker!==95&&s.marker!==42)&&s.end!==-1&&(o=e[s.end],a=n>0&&e[n-1].end===s.end+1&&e[n-1].marker===s.marker&&e[n-1].token===s.token-1&&e[s.end+1].token===o.token+1,i=String.fromCharCode(s.marker),r=t.tokens[s.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?i+i:i,r.content="",r=t.tokens[o.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?i+i:i,r.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[s.end+1].token].content="",n--))}gi.postProcess=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(_d(e,e.delimiters),n=0;n=m)return!1;if(v=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(f=e.md.normalizeLink(c.str),e.md.validateLink(f)?l=c.pos:f="",v=l;l=m||e.src.charCodeAt(l)!==41)&&(_=!0),l++}if(_){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(v,l++):l=i+1):l=i+1,r||(r=e.src.slice(a,i)),u=e.env.references[hde(r)],!u)return e.pos=p,!1;f=u.href,g=u.title}return n||(e.pos=a,e.posMax=i,h=e.push("link_open","a",1),h.attrs=s=[["href",f]],g&&s.push(["title",g]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0},pde=je.normalizeReference,Ki=je.isSpace,gde=function(e,n){var s,o,r,i,a,l,c,u,h,f,g,p,m,v="",_=e.pos,b=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=b)return!1;for(m=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(v=e.md.normalizeLink(h.str),e.md.validateLink(v)?c=h.pos:v=""),m=c;c=b||e.src.charCodeAt(c)!==41)return e.pos=_,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?i=e.src.slice(m,c++):c=a+1):c=a+1,i||(i=e.src.slice(l,a)),u=e.env.references[pde(i)],!u)return e.pos=_,!1;v=u.href,f=u.title}return n||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,p=[]),g=e.push("image","img",0),g.attrs=s=[["src",v],["alt",""]],g.children=p,g.content=r,f&&s.push(["title",f])),e.pos=c,e.posMax=b,!0},mde=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,_de=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,bde=function(e,n){var s,o,r,i,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(i=e.src.charCodeAt(c),i===60))return!1;if(i===62)break}return s=e.src.slice(a+1,c),_de.test(s)?(o=e.md.normalizeLink(s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):mde.test(s)?(o=e.md.normalizeLink("mailto:"+s),e.md.validateLink(o)?(n||(r=e.push("link_open","a",1),r.attrs=[["href",o]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(s),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=s.length+2,!0):!1):!1},yde=di.HTML_TAG_RE;function vde(t){return/^\s]/i.test(t)}function wde(t){return/^<\/a\s*>/i.test(t)}function xde(t){var e=t|32;return e>=97&&e<=122}var kde=function(e,n){var s,o,r,i,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(s=e.src.charCodeAt(a+1),s!==33&&s!==63&&s!==47&&!xde(s))||(o=e.src.slice(a).match(yde),!o)?!1:(n||(i=e.push("html_inline","",0),i.content=e.src.slice(a,a+o[0].length),vde(i.content)&&e.linkLevel++,wde(i.content)&&e.linkLevel--),e.pos+=o[0].length,!0)},bd=tg,Ede=je.has,Cde=je.isValidEntityCode,yd=je.fromCodePoint,Ade=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Sde=/^&([a-z][a-z0-9]{1,31});/i,Tde=function(e,n){var s,o,r,i,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(s=e.src.charCodeAt(a+1),s===35){if(r=e.src.slice(a).match(Ade),r)return n||(o=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),i=e.push("text_special","",0),i.content=Cde(o)?yd(o):yd(65533),i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(Sde),r&&Ede(bd,r[1]))return n||(i=e.push("text_special","",0),i.content=bd[r[1]],i.markup=r[0],i.info="entity"),e.pos+=r[0].length,!0;return!1};function vd(t,e){var n,s,o,r,i,a,l,c,u={},h=e.length;if(h){var f=0,g=-2,p=[];for(n=0;ni;s-=p[s]+1)if(r=e[s],r.marker===o.marker&&r.open&&r.end<0&&(l=!1,(r.close||o.open)&&(r.length+o.length)%3===0&&(r.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=s>0&&!e[s-1].open?p[s-1]+1:0,p[n]=n-s+c,p[s]=c,o.open=!1,r.end=n,r.close=!1,a=-1,g=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Mde=function(e){var n,s=e.tokens_meta,o=e.tokens_meta.length;for(vd(e,e.delimiters),n=0;n0&&o++,r[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(s),this.tokens_meta.push(o),s};Lo.prototype.scanDelims=function(t,e){var n=t,s,o,r,i,a,l,c,u,h,f=!0,g=!0,p=this.posMax,m=this.src.charCodeAt(t);for(s=t>0?this.src.charCodeAt(t-1):32;n=r)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};Io.prototype.parse=function(t,e,n,s){var o,r,i,a=new this.State(t,e,n,s);for(this.tokenize(a),r=this.ruler2.getRules(""),i=r.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Yi}function cl(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(s){t[s]=n[s]})}),t}function mi(t){return Object.prototype.toString.call(t)}function Lde(t){return mi(t)==="[object String]"}function Ide(t){return mi(t)==="[object Object]"}function Pde(t){return mi(t)==="[object RegExp]"}function Ad(t){return mi(t)==="[object Function]"}function Fde(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var dg={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Bde(t){return Object.keys(t||{}).reduce(function(e,n){return e||dg.hasOwnProperty(n)},!1)}var $de={"http:":{validate:function(t,e,n){var s=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(s)?s.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var s=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(s)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:s.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var s=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(s)?s.match(n.re.mailto)[0].length:0}}},zde="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",jde="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Ude(t){t.__index__=-1,t.__text_cache__=""}function qde(t){return function(e,n){var s=e.slice(n);return t.test(s)?s.match(t)[0].length:0}}function Sd(){return function(t,e){e.normalize(t)}}function Sr(t){var e=t.re=Dde()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(zde),n.push(e.src_xn),e.src_tlds=n.join("|");function s(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(s(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(s(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(s(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(s(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,Ide(l)){Pde(l.validate)?c.validate=qde(l.validate):Ad(l.validate)?c.validate=l.validate:r(a,l),Ad(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=Sd();return}if(Lde(l)){o.push(a);return}r(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:Sd()};var i=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(Fde).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+i+")","ig"),t.re.schema_at_start=RegExp("^"+t.re.schema_search.source,"i"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),Ude(t)}function Hde(t,e){var n=t.__index__,s=t.__last_index__,o=t.__text_cache__.slice(n,s);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=s+e,this.raw=o,this.text=o,this.url=o}function ul(t,e){var n=new Hde(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function _t(t,e){if(!(this instanceof _t))return new _t(t,e);e||Bde(t)&&(e=t,t={}),this.__opts__=cl({},dg,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cl({},$de,t),this.__compiled__={},this.__tlds__=jde,this.__tlds_replaced__=!1,this.re={},Sr(this)}_t.prototype.add=function(e,n){return this.__schemas__[e]=n,Sr(this),this};_t.prototype.set=function(e){return this.__opts__=cl(this.__opts__,e),this};_t.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,s,o,r,i,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(r=this.testSchemaAt(e,n[2],l.lastIndex),r){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(i=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||ithis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a))),this.__index__>=0};_t.prototype.pretest=function(e){return this.re.pretest.test(e)};_t.prototype.testSchemaAt=function(e,n,s){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,s,this):0};_t.prototype.match=function(e){var n=0,s=[];this.__index__>=0&&this.__text_cache__===e&&(s.push(ul(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)s.push(ul(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return s.length?s:null};_t.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var n=this.re.schema_at_start.exec(e);if(!n)return null;var s=this.testSchemaAt(e,n[2],n[0].length);return s?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+s,ul(this,0)):null};_t.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(s,o,r){return s!==r[o-1]}).reverse(),Sr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Sr(this),this)};_t.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};_t.prototype.onCompile=function(){};var Vde=_t;const xs=2147483647,Vt=36,lc=1,Co=26,Gde=38,Kde=700,hg=72,fg=128,pg="-",Wde=/^xn--/,Zde=/[^\0-\x7F]/,Yde=/[\x2E\u3002\uFF0E\uFF61]/g,Qde={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Qi=Vt-lc,Gt=Math.floor,Ji=String.fromCharCode;function vn(t){throw new RangeError(Qde[t])}function Jde(t,e){const n=[];let s=t.length;for(;s--;)n[s]=e(t[s]);return n}function gg(t,e){const n=t.split("@");let s="";n.length>1&&(s=n[0]+"@",t=n[1]),t=t.replace(Yde,".");const o=t.split("."),r=Jde(o,e).join(".");return s+r}function cc(t){const e=[];let n=0;const s=t.length;for(;n=55296&&o<=56319&&nString.fromCodePoint(...t),Xde=function(t){return t>=48&&t<58?26+(t-48):t>=65&&t<91?t-65:t>=97&&t<123?t-97:Vt},Td=function(t,e){return t+22+75*(t<26)-((e!=0)<<5)},_g=function(t,e,n){let s=0;for(t=n?Gt(t/Kde):t>>1,t+=Gt(t/e);t>Qi*Co>>1;s+=Vt)t=Gt(t/Qi);return Gt(s+(Qi+1)*t/(t+Gde))},uc=function(t){const e=[],n=t.length;let s=0,o=fg,r=hg,i=t.lastIndexOf(pg);i<0&&(i=0);for(let a=0;a=128&&vn("not-basic"),e.push(t.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&vn("invalid-input");const f=Xde(t.charCodeAt(a++));f>=Vt&&vn("invalid-input"),f>Gt((xs-s)/u)&&vn("overflow"),s+=f*u;const g=h<=r?lc:h>=r+Co?Co:h-r;if(fGt(xs/p)&&vn("overflow"),u*=p}const c=e.length+1;r=_g(s-l,c,l==0),Gt(s/c)>xs-o&&vn("overflow"),o+=Gt(s/c),s%=c,e.splice(s++,0,o)}return String.fromCodePoint(...e)},dc=function(t){const e=[];t=cc(t);const n=t.length;let s=fg,o=0,r=hg;for(const l of t)l<128&&e.push(Ji(l));const i=e.length;let a=i;for(i&&e.push(pg);a=s&&uGt((xs-o)/c)&&vn("overflow"),o+=(l-s)*c,s=l;for(const u of t)if(uxs&&vn("overflow"),u===s){let h=o;for(let f=Vt;;f+=Vt){const g=f<=r?lc:f>=r+Co?Co:f-r;if(h=0))try{e.hostname=vg.toASCII(e.hostname)}catch{}return Gn.encode(Gn.format(e))}function _he(t){var e=Gn.parse(t,!0);if(e.hostname&&(!e.protocol||wg.indexOf(e.protocol)>=0))try{e.hostname=vg.toUnicode(e.hostname)}catch{}return Gn.decode(Gn.format(e),Gn.decode.defaultChars+"%")}function At(t,e){if(!(this instanceof At))return new At(t,e);e||ao.isString(t)||(e=t||{},t="default"),this.inline=new uhe,this.block=new che,this.core=new lhe,this.renderer=new ahe,this.linkify=new dhe,this.validateLink=ghe,this.normalizeLink=mhe,this.normalizeLinkText=_he,this.utils=ao,this.helpers=ao.assign({},ihe),this.options={},this.configure(t),e&&this.set(e)}At.prototype.set=function(t){return ao.assign(this.options,t),this};At.prototype.configure=function(t){var e=this,n;if(ao.isString(t)&&(n=t,t=hhe[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(s){t.components[s].rules&&e[s].ruler.enableOnly(t.components[s].rules),t.components[s].rules2&&e[s].ruler2.enableOnly(t.components[s].rules2)}),this};At.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+s);return this};At.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var s=t.filter(function(o){return n.indexOf(o)<0});if(s.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+s);return this};At.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};At.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};At.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};At.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};At.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var bhe=At,yhe=bhe;const vhe=rs(yhe),whe="😀",xhe="😃",khe="😄",Ehe="😁",Che="😆",Ahe="😆",She="😅",The="🤣",Mhe="😂",Ohe="🙂",Rhe="🙃",Nhe="😉",Dhe="😊",Lhe="😇",Ihe="🥰",Phe="😍",Fhe="🤩",Bhe="😘",$he="😗",zhe="☺️",jhe="😚",Uhe="😙",qhe="🥲",Hhe="😋",Vhe="😛",Ghe="😜",Khe="🤪",Whe="😝",Zhe="🤑",Yhe="🤗",Qhe="🤭",Jhe="🤫",Xhe="🤔",efe="🤐",tfe="🤨",nfe="😐",sfe="😑",ofe="😶",rfe="😏",ife="😒",afe="🙄",lfe="😬",cfe="🤥",ufe="😌",dfe="😔",hfe="😪",ffe="🤤",pfe="😴",gfe="😷",mfe="🤒",_fe="🤕",bfe="🤢",yfe="🤮",vfe="🤧",wfe="🥵",xfe="🥶",kfe="🥴",Efe="😵",Cfe="🤯",Afe="🤠",Sfe="🥳",Tfe="🥸",Mfe="😎",Ofe="🤓",Rfe="🧐",Nfe="😕",Dfe="😟",Lfe="🙁",Ife="☹️",Pfe="😮",Ffe="😯",Bfe="😲",$fe="😳",zfe="🥺",jfe="😦",Ufe="😧",qfe="😨",Hfe="😰",Vfe="😥",Gfe="😢",Kfe="😭",Wfe="😱",Zfe="😖",Yfe="😣",Qfe="😞",Jfe="😓",Xfe="😩",epe="😫",tpe="🥱",npe="😤",spe="😡",ope="😡",rpe="😠",ipe="🤬",ape="😈",lpe="👿",cpe="💀",upe="☠️",dpe="💩",hpe="💩",fpe="💩",ppe="🤡",gpe="👹",mpe="👺",_pe="👻",bpe="👽",ype="👾",vpe="🤖",wpe="😺",xpe="😸",kpe="😹",Epe="😻",Cpe="😼",Ape="😽",Spe="🙀",Tpe="😿",Mpe="😾",Ope="🙈",Rpe="🙉",Npe="🙊",Dpe="💋",Lpe="💌",Ipe="💘",Ppe="💝",Fpe="💖",Bpe="💗",$pe="💓",zpe="💞",jpe="💕",Upe="💟",qpe="❣️",Hpe="💔",Vpe="❤️",Gpe="🧡",Kpe="💛",Wpe="💚",Zpe="💙",Ype="💜",Qpe="🤎",Jpe="🖤",Xpe="🤍",ege="💢",tge="💥",nge="💥",sge="💫",oge="💦",rge="💨",ige="🕳️",age="💣",lge="💬",cge="👁️‍🗨️",uge="🗨️",dge="🗯️",hge="💭",fge="💤",pge="👋",gge="🤚",mge="🖐️",_ge="✋",bge="✋",yge="🖖",vge="👌",wge="🤌",xge="🤏",kge="✌️",Ege="🤞",Cge="🤟",Age="🤘",Sge="🤙",Tge="👈",Mge="👉",Oge="👆",Rge="🖕",Nge="🖕",Dge="👇",Lge="☝️",Ige="👍",Pge="👎",Fge="✊",Bge="✊",$ge="👊",zge="👊",jge="👊",Uge="🤛",qge="🤜",Hge="👏",Vge="🙌",Gge="👐",Kge="🤲",Wge="🤝",Zge="🙏",Yge="✍️",Qge="💅",Jge="🤳",Xge="💪",eme="🦾",tme="🦿",nme="🦵",sme="🦶",ome="👂",rme="🦻",ime="👃",ame="🧠",lme="🫀",cme="🫁",ume="🦷",dme="🦴",hme="👀",fme="👁️",pme="👅",gme="👄",mme="👶",_me="🧒",bme="👦",yme="👧",vme="🧑",wme="👱",xme="👨",kme="🧔",Eme="👨‍🦰",Cme="👨‍🦱",Ame="👨‍🦳",Sme="👨‍🦲",Tme="👩",Mme="👩‍🦰",Ome="🧑‍🦰",Rme="👩‍🦱",Nme="🧑‍🦱",Dme="👩‍🦳",Lme="🧑‍🦳",Ime="👩‍🦲",Pme="🧑‍🦲",Fme="👱‍♀️",Bme="👱‍♀️",$me="👱‍♂️",zme="🧓",jme="👴",Ume="👵",qme="🙍",Hme="🙍‍♂️",Vme="🙍‍♀️",Gme="🙎",Kme="🙎‍♂️",Wme="🙎‍♀️",Zme="🙅",Yme="🙅‍♂️",Qme="🙅‍♂️",Jme="🙅‍♀️",Xme="🙅‍♀️",e_e="🙆",t_e="🙆‍♂️",n_e="🙆‍♀️",s_e="💁",o_e="💁",r_e="💁‍♂️",i_e="💁‍♂️",a_e="💁‍♀️",l_e="💁‍♀️",c_e="🙋",u_e="🙋‍♂️",d_e="🙋‍♀️",h_e="🧏",f_e="🧏‍♂️",p_e="🧏‍♀️",g_e="🙇",m_e="🙇‍♂️",__e="🙇‍♀️",b_e="🤦",y_e="🤦‍♂️",v_e="🤦‍♀️",w_e="🤷",x_e="🤷‍♂️",k_e="🤷‍♀️",E_e="🧑‍⚕️",C_e="👨‍⚕️",A_e="👩‍⚕️",S_e="🧑‍🎓",T_e="👨‍🎓",M_e="👩‍🎓",O_e="🧑‍🏫",R_e="👨‍🏫",N_e="👩‍🏫",D_e="🧑‍⚖️",L_e="👨‍⚖️",I_e="👩‍⚖️",P_e="🧑‍🌾",F_e="👨‍🌾",B_e="👩‍🌾",$_e="🧑‍🍳",z_e="👨‍🍳",j_e="👩‍🍳",U_e="🧑‍🔧",q_e="👨‍🔧",H_e="👩‍🔧",V_e="🧑‍🏭",G_e="👨‍🏭",K_e="👩‍🏭",W_e="🧑‍💼",Z_e="👨‍💼",Y_e="👩‍💼",Q_e="🧑‍🔬",J_e="👨‍🔬",X_e="👩‍🔬",e1e="🧑‍💻",t1e="👨‍💻",n1e="👩‍💻",s1e="🧑‍🎤",o1e="👨‍🎤",r1e="👩‍🎤",i1e="🧑‍🎨",a1e="👨‍🎨",l1e="👩‍🎨",c1e="🧑‍✈️",u1e="👨‍✈️",d1e="👩‍✈️",h1e="🧑‍🚀",f1e="👨‍🚀",p1e="👩‍🚀",g1e="🧑‍🚒",m1e="👨‍🚒",_1e="👩‍🚒",b1e="👮",y1e="👮",v1e="👮‍♂️",w1e="👮‍♀️",x1e="🕵️",k1e="🕵️‍♂️",E1e="🕵️‍♀️",C1e="💂",A1e="💂‍♂️",S1e="💂‍♀️",T1e="🥷",M1e="👷",O1e="👷‍♂️",R1e="👷‍♀️",N1e="🤴",D1e="👸",L1e="👳",I1e="👳‍♂️",P1e="👳‍♀️",F1e="👲",B1e="🧕",$1e="🤵",z1e="🤵‍♂️",j1e="🤵‍♀️",U1e="👰",q1e="👰‍♂️",H1e="👰‍♀️",V1e="👰‍♀️",G1e="🤰",K1e="🤱",W1e="👩‍🍼",Z1e="👨‍🍼",Y1e="🧑‍🍼",Q1e="👼",J1e="🎅",X1e="🤶",e0e="🧑‍🎄",t0e="🦸",n0e="🦸‍♂️",s0e="🦸‍♀️",o0e="🦹",r0e="🦹‍♂️",i0e="🦹‍♀️",a0e="🧙",l0e="🧙‍♂️",c0e="🧙‍♀️",u0e="🧚",d0e="🧚‍♂️",h0e="🧚‍♀️",f0e="🧛",p0e="🧛‍♂️",g0e="🧛‍♀️",m0e="🧜",_0e="🧜‍♂️",b0e="🧜‍♀️",y0e="🧝",v0e="🧝‍♂️",w0e="🧝‍♀️",x0e="🧞",k0e="🧞‍♂️",E0e="🧞‍♀️",C0e="🧟",A0e="🧟‍♂️",S0e="🧟‍♀️",T0e="💆",M0e="💆‍♂️",O0e="💆‍♀️",R0e="💇",N0e="💇‍♂️",D0e="💇‍♀️",L0e="🚶",I0e="🚶‍♂️",P0e="🚶‍♀️",F0e="🧍",B0e="🧍‍♂️",$0e="🧍‍♀️",z0e="🧎",j0e="🧎‍♂️",U0e="🧎‍♀️",q0e="🧑‍🦯",H0e="👨‍🦯",V0e="👩‍🦯",G0e="🧑‍🦼",K0e="👨‍🦼",W0e="👩‍🦼",Z0e="🧑‍🦽",Y0e="👨‍🦽",Q0e="👩‍🦽",J0e="🏃",X0e="🏃",ebe="🏃‍♂️",tbe="🏃‍♀️",nbe="💃",sbe="💃",obe="🕺",rbe="🕴️",ibe="👯",abe="👯‍♂️",lbe="👯‍♀️",cbe="🧖",ube="🧖‍♂️",dbe="🧖‍♀️",hbe="🧗",fbe="🧗‍♂️",pbe="🧗‍♀️",gbe="🤺",mbe="🏇",_be="⛷️",bbe="🏂",ybe="🏌️",vbe="🏌️‍♂️",wbe="🏌️‍♀️",xbe="🏄",kbe="🏄‍♂️",Ebe="🏄‍♀️",Cbe="🚣",Abe="🚣‍♂️",Sbe="🚣‍♀️",Tbe="🏊",Mbe="🏊‍♂️",Obe="🏊‍♀️",Rbe="⛹️",Nbe="⛹️‍♂️",Dbe="⛹️‍♂️",Lbe="⛹️‍♀️",Ibe="⛹️‍♀️",Pbe="🏋️",Fbe="🏋️‍♂️",Bbe="🏋️‍♀️",$be="🚴",zbe="🚴‍♂️",jbe="🚴‍♀️",Ube="🚵",qbe="🚵‍♂️",Hbe="🚵‍♀️",Vbe="🤸",Gbe="🤸‍♂️",Kbe="🤸‍♀️",Wbe="🤼",Zbe="🤼‍♂️",Ybe="🤼‍♀️",Qbe="🤽",Jbe="🤽‍♂️",Xbe="🤽‍♀️",eye="🤾",tye="🤾‍♂️",nye="🤾‍♀️",sye="🤹",oye="🤹‍♂️",rye="🤹‍♀️",iye="🧘",aye="🧘‍♂️",lye="🧘‍♀️",cye="🛀",uye="🛌",dye="🧑‍🤝‍🧑",hye="👭",fye="👫",pye="👬",gye="💏",mye="👩‍❤️‍💋‍👨",_ye="👨‍❤️‍💋‍👨",bye="👩‍❤️‍💋‍👩",yye="💑",vye="👩‍❤️‍👨",wye="👨‍❤️‍👨",xye="👩‍❤️‍👩",kye="👪",Eye="👨‍👩‍👦",Cye="👨‍👩‍👧",Aye="👨‍👩‍👧‍👦",Sye="👨‍👩‍👦‍👦",Tye="👨‍👩‍👧‍👧",Mye="👨‍👨‍👦",Oye="👨‍👨‍👧",Rye="👨‍👨‍👧‍👦",Nye="👨‍👨‍👦‍👦",Dye="👨‍👨‍👧‍👧",Lye="👩‍👩‍👦",Iye="👩‍👩‍👧",Pye="👩‍👩‍👧‍👦",Fye="👩‍👩‍👦‍👦",Bye="👩‍👩‍👧‍👧",$ye="👨‍👦",zye="👨‍👦‍👦",jye="👨‍👧",Uye="👨‍👧‍👦",qye="👨‍👧‍👧",Hye="👩‍👦",Vye="👩‍👦‍👦",Gye="👩‍👧",Kye="👩‍👧‍👦",Wye="👩‍👧‍👧",Zye="🗣️",Yye="👤",Qye="👥",Jye="🫂",Xye="👣",e2e="🐵",t2e="🐒",n2e="🦍",s2e="🦧",o2e="🐶",r2e="🐕",i2e="🦮",a2e="🐕‍🦺",l2e="🐩",c2e="🐺",u2e="🦊",d2e="🦝",h2e="🐱",f2e="🐈",p2e="🐈‍⬛",g2e="🦁",m2e="🐯",_2e="🐅",b2e="🐆",y2e="🐴",v2e="🐎",w2e="🦄",x2e="🦓",k2e="🦌",E2e="🦬",C2e="🐮",A2e="🐂",S2e="🐃",T2e="🐄",M2e="🐷",O2e="🐖",R2e="🐗",N2e="🐽",D2e="🐏",L2e="🐑",I2e="🐐",P2e="🐪",F2e="🐫",B2e="🦙",$2e="🦒",z2e="🐘",j2e="🦣",U2e="🦏",q2e="🦛",H2e="🐭",V2e="🐁",G2e="🐀",K2e="🐹",W2e="🐰",Z2e="🐇",Y2e="🐿️",Q2e="🦫",J2e="🦔",X2e="🦇",eve="🐻",tve="🐻‍❄️",nve="🐨",sve="🐼",ove="🦥",rve="🦦",ive="🦨",ave="🦘",lve="🦡",cve="🐾",uve="🐾",dve="🦃",hve="🐔",fve="🐓",pve="🐣",gve="🐤",mve="🐥",_ve="🐦",bve="🐧",yve="🕊️",vve="🦅",wve="🦆",xve="🦢",kve="🦉",Eve="🦤",Cve="🪶",Ave="🦩",Sve="🦚",Tve="🦜",Mve="🐸",Ove="🐊",Rve="🐢",Nve="🦎",Dve="🐍",Lve="🐲",Ive="🐉",Pve="🦕",Fve="🐳",Bve="🐋",$ve="🐬",zve="🐬",jve="🦭",Uve="🐟",qve="🐠",Hve="🐡",Vve="🦈",Gve="🐙",Kve="🐚",Wve="🐌",Zve="🦋",Yve="🐛",Qve="🐜",Jve="🐝",Xve="🐝",ewe="🪲",twe="🐞",nwe="🦗",swe="🪳",owe="🕷️",rwe="🕸️",iwe="🦂",awe="🦟",lwe="🪰",cwe="🪱",uwe="🦠",dwe="💐",hwe="🌸",fwe="💮",pwe="🏵️",gwe="🌹",mwe="🥀",_we="🌺",bwe="🌻",ywe="🌼",vwe="🌷",wwe="🌱",xwe="🪴",kwe="🌲",Ewe="🌳",Cwe="🌴",Awe="🌵",Swe="🌾",Twe="🌿",Mwe="☘️",Owe="🍀",Rwe="🍁",Nwe="🍂",Dwe="🍃",Lwe="🍇",Iwe="🍈",Pwe="🍉",Fwe="🍊",Bwe="🍊",$we="🍊",zwe="🍋",jwe="🍌",Uwe="🍍",qwe="🥭",Hwe="🍎",Vwe="🍏",Gwe="🍐",Kwe="🍑",Wwe="🍒",Zwe="🍓",Ywe="🫐",Qwe="🥝",Jwe="🍅",Xwe="🫒",exe="🥥",txe="🥑",nxe="🍆",sxe="🥔",oxe="🥕",rxe="🌽",ixe="🌶️",axe="🫑",lxe="🥒",cxe="🥬",uxe="🥦",dxe="🧄",hxe="🧅",fxe="🍄",pxe="🥜",gxe="🌰",mxe="🍞",_xe="🥐",bxe="🥖",yxe="🫓",vxe="🥨",wxe="🥯",xxe="🥞",kxe="🧇",Exe="🧀",Cxe="🍖",Axe="🍗",Sxe="🥩",Txe="🥓",Mxe="🍔",Oxe="🍟",Rxe="🍕",Nxe="🌭",Dxe="🥪",Lxe="🌮",Ixe="🌯",Pxe="🫔",Fxe="🥙",Bxe="🧆",$xe="🥚",zxe="🍳",jxe="🥘",Uxe="🍲",qxe="🫕",Hxe="🥣",Vxe="🥗",Gxe="🍿",Kxe="🧈",Wxe="🧂",Zxe="🥫",Yxe="🍱",Qxe="🍘",Jxe="🍙",Xxe="🍚",eke="🍛",tke="🍜",nke="🍝",ske="🍠",oke="🍢",rke="🍣",ike="🍤",ake="🍥",lke="🥮",cke="🍡",uke="🥟",dke="🥠",hke="🥡",fke="🦀",pke="🦞",gke="🦐",mke="🦑",_ke="🦪",bke="🍦",yke="🍧",vke="🍨",wke="🍩",xke="🍪",kke="🎂",Eke="🍰",Cke="🧁",Ake="🥧",Ske="🍫",Tke="🍬",Mke="🍭",Oke="🍮",Rke="🍯",Nke="🍼",Dke="🥛",Lke="☕",Ike="🫖",Pke="🍵",Fke="🍶",Bke="🍾",$ke="🍷",zke="🍸",jke="🍹",Uke="🍺",qke="🍻",Hke="🥂",Vke="🥃",Gke="🥤",Kke="🧋",Wke="🧃",Zke="🧉",Yke="🧊",Qke="🥢",Jke="🍽️",Xke="🍴",eEe="🥄",tEe="🔪",nEe="🔪",sEe="🏺",oEe="🌍",rEe="🌎",iEe="🌏",aEe="🌐",lEe="🗺️",cEe="🗾",uEe="🧭",dEe="🏔️",hEe="⛰️",fEe="🌋",pEe="🗻",gEe="🏕️",mEe="🏖️",_Ee="🏜️",bEe="🏝️",yEe="🏞️",vEe="🏟️",wEe="🏛️",xEe="🏗️",kEe="🧱",EEe="🪨",CEe="🪵",AEe="🛖",SEe="🏘️",TEe="🏚️",MEe="🏠",OEe="🏡",REe="🏢",NEe="🏣",DEe="🏤",LEe="🏥",IEe="🏦",PEe="🏨",FEe="🏩",BEe="🏪",$Ee="🏫",zEe="🏬",jEe="🏭",UEe="🏯",qEe="🏰",HEe="💒",VEe="🗼",GEe="🗽",KEe="⛪",WEe="🕌",ZEe="🛕",YEe="🕍",QEe="⛩️",JEe="🕋",XEe="⛲",e4e="⛺",t4e="🌁",n4e="🌃",s4e="🏙️",o4e="🌄",r4e="🌅",i4e="🌆",a4e="🌇",l4e="🌉",c4e="♨️",u4e="🎠",d4e="🎡",h4e="🎢",f4e="💈",p4e="🎪",g4e="🚂",m4e="🚃",_4e="🚄",b4e="🚅",y4e="🚆",v4e="🚇",w4e="🚈",x4e="🚉",k4e="🚊",E4e="🚝",C4e="🚞",A4e="🚋",S4e="🚌",T4e="🚍",M4e="🚎",O4e="🚐",R4e="🚑",N4e="🚒",D4e="🚓",L4e="🚔",I4e="🚕",P4e="🚖",F4e="🚗",B4e="🚗",$4e="🚘",z4e="🚙",j4e="🛻",U4e="🚚",q4e="🚛",H4e="🚜",V4e="🏎️",G4e="🏍️",K4e="🛵",W4e="🦽",Z4e="🦼",Y4e="🛺",Q4e="🚲",J4e="🛴",X4e="🛹",e5e="🛼",t5e="🚏",n5e="🛣️",s5e="🛤️",o5e="🛢️",r5e="⛽",i5e="🚨",a5e="🚥",l5e="🚦",c5e="🛑",u5e="🚧",d5e="⚓",h5e="⛵",f5e="⛵",p5e="🛶",g5e="🚤",m5e="🛳️",_5e="⛴️",b5e="🛥️",y5e="🚢",v5e="✈️",w5e="🛩️",x5e="🛫",k5e="🛬",E5e="🪂",C5e="💺",A5e="🚁",S5e="🚟",T5e="🚠",M5e="🚡",O5e="🛰️",R5e="🚀",N5e="🛸",D5e="🛎️",L5e="🧳",I5e="⌛",P5e="⏳",F5e="⌚",B5e="⏰",$5e="⏱️",z5e="⏲️",j5e="🕰️",U5e="🕛",q5e="🕧",H5e="🕐",V5e="🕜",G5e="🕑",K5e="🕝",W5e="🕒",Z5e="🕞",Y5e="🕓",Q5e="🕟",J5e="🕔",X5e="🕠",eCe="🕕",tCe="🕡",nCe="🕖",sCe="🕢",oCe="🕗",rCe="🕣",iCe="🕘",aCe="🕤",lCe="🕙",cCe="🕥",uCe="🕚",dCe="🕦",hCe="🌑",fCe="🌒",pCe="🌓",gCe="🌔",mCe="🌔",_Ce="🌕",bCe="🌖",yCe="🌗",vCe="🌘",wCe="🌙",xCe="🌚",kCe="🌛",ECe="🌜",CCe="🌡️",ACe="☀️",SCe="🌝",TCe="🌞",MCe="🪐",OCe="⭐",RCe="🌟",NCe="🌠",DCe="🌌",LCe="☁️",ICe="⛅",PCe="⛈️",FCe="🌤️",BCe="🌥️",$Ce="🌦️",zCe="🌧️",jCe="🌨️",UCe="🌩️",qCe="🌪️",HCe="🌫️",VCe="🌬️",GCe="🌀",KCe="🌈",WCe="🌂",ZCe="☂️",YCe="☔",QCe="⛱️",JCe="⚡",XCe="❄️",e3e="☃️",t3e="⛄",n3e="☄️",s3e="🔥",o3e="💧",r3e="🌊",i3e="🎃",a3e="🎄",l3e="🎆",c3e="🎇",u3e="🧨",d3e="✨",h3e="🎈",f3e="🎉",p3e="🎊",g3e="🎋",m3e="🎍",_3e="🎎",b3e="🎏",y3e="🎐",v3e="🎑",w3e="🧧",x3e="🎀",k3e="🎁",E3e="🎗️",C3e="🎟️",A3e="🎫",S3e="🎖️",T3e="🏆",M3e="🏅",O3e="⚽",R3e="⚾",N3e="🥎",D3e="🏀",L3e="🏐",I3e="🏈",P3e="🏉",F3e="🎾",B3e="🥏",$3e="🎳",z3e="🏏",j3e="🏑",U3e="🏒",q3e="🥍",H3e="🏓",V3e="🏸",G3e="🥊",K3e="🥋",W3e="🥅",Z3e="⛳",Y3e="⛸️",Q3e="🎣",J3e="🤿",X3e="🎽",e8e="🎿",t8e="🛷",n8e="🥌",s8e="🎯",o8e="🪀",r8e="🪁",i8e="🔮",a8e="🪄",l8e="🧿",c8e="🎮",u8e="🕹️",d8e="🎰",h8e="🎲",f8e="🧩",p8e="🧸",g8e="🪅",m8e="🪆",_8e="♠️",b8e="♥️",y8e="♦️",v8e="♣️",w8e="♟️",x8e="🃏",k8e="🀄",E8e="🎴",C8e="🎭",A8e="🖼️",S8e="🎨",T8e="🧵",M8e="🪡",O8e="🧶",R8e="🪢",N8e="👓",D8e="🕶️",L8e="🥽",I8e="🥼",P8e="🦺",F8e="👔",B8e="👕",$8e="👕",z8e="👖",j8e="🧣",U8e="🧤",q8e="🧥",H8e="🧦",V8e="👗",G8e="👘",K8e="🥻",W8e="🩱",Z8e="🩲",Y8e="🩳",Q8e="👙",J8e="👚",X8e="👛",e9e="👜",t9e="👝",n9e="🛍️",s9e="🎒",o9e="🩴",r9e="👞",i9e="👞",a9e="👟",l9e="🥾",c9e="🥿",u9e="👠",d9e="👡",h9e="🩰",f9e="👢",p9e="👑",g9e="👒",m9e="🎩",_9e="🎓",b9e="🧢",y9e="🪖",v9e="⛑️",w9e="📿",x9e="💄",k9e="💍",E9e="💎",C9e="🔇",A9e="🔈",S9e="🔉",T9e="🔊",M9e="📢",O9e="📣",R9e="📯",N9e="🔔",D9e="🔕",L9e="🎼",I9e="🎵",P9e="🎶",F9e="🎙️",B9e="🎚️",$9e="🎛️",z9e="🎤",j9e="🎧",U9e="📻",q9e="🎷",H9e="🪗",V9e="🎸",G9e="🎹",K9e="🎺",W9e="🎻",Z9e="🪕",Y9e="🥁",Q9e="🪘",J9e="📱",X9e="📲",eAe="☎️",tAe="☎️",nAe="📞",sAe="📟",oAe="📠",rAe="🔋",iAe="🔌",aAe="💻",lAe="🖥️",cAe="🖨️",uAe="⌨️",dAe="🖱️",hAe="🖲️",fAe="💽",pAe="💾",gAe="💿",mAe="📀",_Ae="🧮",bAe="🎥",yAe="🎞️",vAe="📽️",wAe="🎬",xAe="📺",kAe="📷",EAe="📸",CAe="📹",AAe="📼",SAe="🔍",TAe="🔎",MAe="🕯️",OAe="💡",RAe="🔦",NAe="🏮",DAe="🏮",LAe="🪔",IAe="📔",PAe="📕",FAe="📖",BAe="📖",$Ae="📗",zAe="📘",jAe="📙",UAe="📚",qAe="📓",HAe="📒",VAe="📃",GAe="📜",KAe="📄",WAe="📰",ZAe="🗞️",YAe="📑",QAe="🔖",JAe="🏷️",XAe="💰",e6e="🪙",t6e="💴",n6e="💵",s6e="💶",o6e="💷",r6e="💸",i6e="💳",a6e="🧾",l6e="💹",c6e="✉️",u6e="📧",d6e="📨",h6e="📩",f6e="📤",p6e="📥",g6e="📫",m6e="📪",_6e="📬",b6e="📭",y6e="📮",v6e="🗳️",w6e="✏️",x6e="✒️",k6e="🖋️",E6e="🖊️",C6e="🖌️",A6e="🖍️",S6e="📝",T6e="📝",M6e="💼",O6e="📁",R6e="📂",N6e="🗂️",D6e="📅",L6e="📆",I6e="🗒️",P6e="🗓️",F6e="📇",B6e="📈",$6e="📉",z6e="📊",j6e="📋",U6e="📌",q6e="📍",H6e="📎",V6e="🖇️",G6e="📏",K6e="📐",W6e="✂️",Z6e="🗃️",Y6e="🗄️",Q6e="🗑️",J6e="🔒",X6e="🔓",eSe="🔏",tSe="🔐",nSe="🔑",sSe="🗝️",oSe="🔨",rSe="🪓",iSe="⛏️",aSe="⚒️",lSe="🛠️",cSe="🗡️",uSe="⚔️",dSe="🔫",hSe="🪃",fSe="🏹",pSe="🛡️",gSe="🪚",mSe="🔧",_Se="🪛",bSe="🔩",ySe="⚙️",vSe="🗜️",wSe="⚖️",xSe="🦯",kSe="🔗",ESe="⛓️",CSe="🪝",ASe="🧰",SSe="🧲",TSe="🪜",MSe="⚗️",OSe="🧪",RSe="🧫",NSe="🧬",DSe="🔬",LSe="🔭",ISe="📡",PSe="💉",FSe="🩸",BSe="💊",$Se="🩹",zSe="🩺",jSe="🚪",USe="🛗",qSe="🪞",HSe="🪟",VSe="🛏️",GSe="🛋️",KSe="🪑",WSe="🚽",ZSe="🪠",YSe="🚿",QSe="🛁",JSe="🪤",XSe="🪒",eTe="🧴",tTe="🧷",nTe="🧹",sTe="🧺",oTe="🧻",rTe="🪣",iTe="🧼",aTe="🪥",lTe="🧽",cTe="🧯",uTe="🛒",dTe="🚬",hTe="⚰️",fTe="🪦",pTe="⚱️",gTe="🗿",mTe="🪧",_Te="🏧",bTe="🚮",yTe="🚰",vTe="♿",wTe="🚹",xTe="🚺",kTe="🚻",ETe="🚼",CTe="🚾",ATe="🛂",STe="🛃",TTe="🛄",MTe="🛅",OTe="⚠️",RTe="🚸",NTe="⛔",DTe="🚫",LTe="🚳",ITe="🚭",PTe="🚯",FTe="🚷",BTe="📵",$Te="🔞",zTe="☢️",jTe="☣️",UTe="⬆️",qTe="↗️",HTe="➡️",VTe="↘️",GTe="⬇️",KTe="↙️",WTe="⬅️",ZTe="↖️",YTe="↕️",QTe="↔️",JTe="↩️",XTe="↪️",e7e="⤴️",t7e="⤵️",n7e="🔃",s7e="🔄",o7e="🔙",r7e="🔚",i7e="🔛",a7e="🔜",l7e="🔝",c7e="🛐",u7e="⚛️",d7e="🕉️",h7e="✡️",f7e="☸️",p7e="☯️",g7e="✝️",m7e="☦️",_7e="☪️",b7e="☮️",y7e="🕎",v7e="🔯",w7e="♈",x7e="♉",k7e="♊",E7e="♋",C7e="♌",A7e="♍",S7e="♎",T7e="♏",M7e="♐",O7e="♑",R7e="♒",N7e="♓",D7e="⛎",L7e="🔀",I7e="🔁",P7e="🔂",F7e="▶️",B7e="⏩",$7e="⏭️",z7e="⏯️",j7e="◀️",U7e="⏪",q7e="⏮️",H7e="🔼",V7e="⏫",G7e="🔽",K7e="⏬",W7e="⏸️",Z7e="⏹️",Y7e="⏺️",Q7e="⏏️",J7e="🎦",X7e="🔅",eMe="🔆",tMe="📶",nMe="📳",sMe="📴",oMe="♀️",rMe="♂️",iMe="⚧️",aMe="✖️",lMe="➕",cMe="➖",uMe="➗",dMe="♾️",hMe="‼️",fMe="⁉️",pMe="❓",gMe="❔",mMe="❕",_Me="❗",bMe="❗",yMe="〰️",vMe="💱",wMe="💲",xMe="⚕️",kMe="♻️",EMe="⚜️",CMe="🔱",AMe="📛",SMe="🔰",TMe="⭕",MMe="✅",OMe="☑️",RMe="✔️",NMe="❌",DMe="❎",LMe="➰",IMe="➿",PMe="〽️",FMe="✳️",BMe="✴️",$Me="❇️",zMe="©️",jMe="®️",UMe="™️",qMe="#️⃣",HMe="*️⃣",VMe="0️⃣",GMe="1️⃣",KMe="2️⃣",WMe="3️⃣",ZMe="4️⃣",YMe="5️⃣",QMe="6️⃣",JMe="7️⃣",XMe="8️⃣",eOe="9️⃣",tOe="🔟",nOe="🔠",sOe="🔡",oOe="🔣",rOe="🔤",iOe="🅰️",aOe="🆎",lOe="🅱️",cOe="🆑",uOe="🆒",dOe="🆓",hOe="ℹ️",fOe="🆔",pOe="Ⓜ️",gOe="🆖",mOe="🅾️",_Oe="🆗",bOe="🅿️",yOe="🆘",vOe="🆙",wOe="🆚",xOe="🈁",kOe="🈂️",EOe="🉐",COe="🉑",AOe="㊗️",SOe="㊙️",TOe="🈵",MOe="🔴",OOe="🟠",ROe="🟡",NOe="🟢",DOe="🔵",LOe="🟣",IOe="🟤",POe="⚫",FOe="⚪",BOe="🟥",$Oe="🟧",zOe="🟨",jOe="🟩",UOe="🟦",qOe="🟪",HOe="🟫",VOe="⬛",GOe="⬜",KOe="◼️",WOe="◻️",ZOe="◾",YOe="◽",QOe="▪️",JOe="▫️",XOe="🔶",eRe="🔷",tRe="🔸",nRe="🔹",sRe="🔺",oRe="🔻",rRe="💠",iRe="🔘",aRe="🔳",lRe="🔲",cRe="🏁",uRe="🚩",dRe="🎌",hRe="🏴",fRe="🏳️",pRe="🏳️‍🌈",gRe="🏳️‍⚧️",mRe="🏴‍☠️",_Re="🇦🇨",bRe="🇦🇩",yRe="🇦🇪",vRe="🇦🇫",wRe="🇦🇬",xRe="🇦🇮",kRe="🇦🇱",ERe="🇦🇲",CRe="🇦🇴",ARe="🇦🇶",SRe="🇦🇷",TRe="🇦🇸",MRe="🇦🇹",ORe="🇦🇺",RRe="🇦🇼",NRe="🇦🇽",DRe="🇦🇿",LRe="🇧🇦",IRe="🇧🇧",PRe="🇧🇩",FRe="🇧🇪",BRe="🇧🇫",$Re="🇧🇬",zRe="🇧🇭",jRe="🇧🇮",URe="🇧🇯",qRe="🇧🇱",HRe="🇧🇲",VRe="🇧🇳",GRe="🇧🇴",KRe="🇧🇶",WRe="🇧🇷",ZRe="🇧🇸",YRe="🇧🇹",QRe="🇧🇻",JRe="🇧🇼",XRe="🇧🇾",eNe="🇧🇿",tNe="🇨🇦",nNe="🇨🇨",sNe="🇨🇩",oNe="🇨🇫",rNe="🇨🇬",iNe="🇨🇭",aNe="🇨🇮",lNe="🇨🇰",cNe="🇨🇱",uNe="🇨🇲",dNe="🇨🇳",hNe="🇨🇴",fNe="🇨🇵",pNe="🇨🇷",gNe="🇨🇺",mNe="🇨🇻",_Ne="🇨🇼",bNe="🇨🇽",yNe="🇨🇾",vNe="🇨🇿",wNe="🇩🇪",xNe="🇩🇬",kNe="🇩🇯",ENe="🇩🇰",CNe="🇩🇲",ANe="🇩🇴",SNe="🇩🇿",TNe="🇪🇦",MNe="🇪🇨",ONe="🇪🇪",RNe="🇪🇬",NNe="🇪🇭",DNe="🇪🇷",LNe="🇪🇸",INe="🇪🇹",PNe="🇪🇺",FNe="🇪🇺",BNe="🇫🇮",$Ne="🇫🇯",zNe="🇫🇰",jNe="🇫🇲",UNe="🇫🇴",qNe="🇫🇷",HNe="🇬🇦",VNe="🇬🇧",GNe="🇬🇧",KNe="🇬🇩",WNe="🇬🇪",ZNe="🇬🇫",YNe="🇬🇬",QNe="🇬🇭",JNe="🇬🇮",XNe="🇬🇱",eDe="🇬🇲",tDe="🇬🇳",nDe="🇬🇵",sDe="🇬🇶",oDe="🇬🇷",rDe="🇬🇸",iDe="🇬🇹",aDe="🇬🇺",lDe="🇬🇼",cDe="🇬🇾",uDe="🇭🇰",dDe="🇭🇲",hDe="🇭🇳",fDe="🇭🇷",pDe="🇭🇹",gDe="🇭🇺",mDe="🇮🇨",_De="🇮🇩",bDe="🇮🇪",yDe="🇮🇱",vDe="🇮🇲",wDe="🇮🇳",xDe="🇮🇴",kDe="🇮🇶",EDe="🇮🇷",CDe="🇮🇸",ADe="🇮🇹",SDe="🇯🇪",TDe="🇯🇲",MDe="🇯🇴",ODe="🇯🇵",RDe="🇰🇪",NDe="🇰🇬",DDe="🇰🇭",LDe="🇰🇮",IDe="🇰🇲",PDe="🇰🇳",FDe="🇰🇵",BDe="🇰🇷",$De="🇰🇼",zDe="🇰🇾",jDe="🇰🇿",UDe="🇱🇦",qDe="🇱🇧",HDe="🇱🇨",VDe="🇱🇮",GDe="🇱🇰",KDe="🇱🇷",WDe="🇱🇸",ZDe="🇱🇹",YDe="🇱🇺",QDe="🇱🇻",JDe="🇱🇾",XDe="🇲🇦",eLe="🇲🇨",tLe="🇲🇩",nLe="🇲🇪",sLe="🇲🇫",oLe="🇲🇬",rLe="🇲🇭",iLe="🇲🇰",aLe="🇲🇱",lLe="🇲🇲",cLe="🇲🇳",uLe="🇲🇴",dLe="🇲🇵",hLe="🇲🇶",fLe="🇲🇷",pLe="🇲🇸",gLe="🇲🇹",mLe="🇲🇺",_Le="🇲🇻",bLe="🇲🇼",yLe="🇲🇽",vLe="🇲🇾",wLe="🇲🇿",xLe="🇳🇦",kLe="🇳🇨",ELe="🇳🇪",CLe="🇳🇫",ALe="🇳🇬",SLe="🇳🇮",TLe="🇳🇱",MLe="🇳🇴",OLe="🇳🇵",RLe="🇳🇷",NLe="🇳🇺",DLe="🇳🇿",LLe="🇴🇲",ILe="🇵🇦",PLe="🇵🇪",FLe="🇵🇫",BLe="🇵🇬",$Le="🇵🇭",zLe="🇵🇰",jLe="🇵🇱",ULe="🇵🇲",qLe="🇵🇳",HLe="🇵🇷",VLe="🇵🇸",GLe="🇵🇹",KLe="🇵🇼",WLe="🇵🇾",ZLe="🇶🇦",YLe="🇷🇪",QLe="🇷🇴",JLe="🇷🇸",XLe="🇷🇺",eIe="🇷🇼",tIe="🇸🇦",nIe="🇸🇧",sIe="🇸🇨",oIe="🇸🇩",rIe="🇸🇪",iIe="🇸🇬",aIe="🇸🇭",lIe="🇸🇮",cIe="🇸🇯",uIe="🇸🇰",dIe="🇸🇱",hIe="🇸🇲",fIe="🇸🇳",pIe="🇸🇴",gIe="🇸🇷",mIe="🇸🇸",_Ie="🇸🇹",bIe="🇸🇻",yIe="🇸🇽",vIe="🇸🇾",wIe="🇸🇿",xIe="🇹🇦",kIe="🇹🇨",EIe="🇹🇩",CIe="🇹🇫",AIe="🇹🇬",SIe="🇹🇭",TIe="🇹🇯",MIe="🇹🇰",OIe="🇹🇱",RIe="🇹🇲",NIe="🇹🇳",DIe="🇹🇴",LIe="🇹🇷",IIe="🇹🇹",PIe="🇹🇻",FIe="🇹🇼",BIe="🇹🇿",$Ie="🇺🇦",zIe="🇺🇬",jIe="🇺🇲",UIe="🇺🇳",qIe="🇺🇸",HIe="🇺🇾",VIe="🇺🇿",GIe="🇻🇦",KIe="🇻🇨",WIe="🇻🇪",ZIe="🇻🇬",YIe="🇻🇮",QIe="🇻🇳",JIe="🇻🇺",XIe="🇼🇫",ePe="🇼🇸",tPe="🇽🇰",nPe="🇾🇪",sPe="🇾🇹",oPe="🇿🇦",rPe="🇿🇲",iPe="🇿🇼",aPe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",lPe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",cPe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",uPe={100:"💯",1234:"🔢",grinning:whe,smiley:xhe,smile:khe,grin:Ehe,laughing:Che,satisfied:Ahe,sweat_smile:She,rofl:The,joy:Mhe,slightly_smiling_face:Ohe,upside_down_face:Rhe,wink:Nhe,blush:Dhe,innocent:Lhe,smiling_face_with_three_hearts:Ihe,heart_eyes:Phe,star_struck:Fhe,kissing_heart:Bhe,kissing:$he,relaxed:zhe,kissing_closed_eyes:jhe,kissing_smiling_eyes:Uhe,smiling_face_with_tear:qhe,yum:Hhe,stuck_out_tongue:Vhe,stuck_out_tongue_winking_eye:Ghe,zany_face:Khe,stuck_out_tongue_closed_eyes:Whe,money_mouth_face:Zhe,hugs:Yhe,hand_over_mouth:Qhe,shushing_face:Jhe,thinking:Xhe,zipper_mouth_face:efe,raised_eyebrow:tfe,neutral_face:nfe,expressionless:sfe,no_mouth:ofe,smirk:rfe,unamused:ife,roll_eyes:afe,grimacing:lfe,lying_face:cfe,relieved:ufe,pensive:dfe,sleepy:hfe,drooling_face:ffe,sleeping:pfe,mask:gfe,face_with_thermometer:mfe,face_with_head_bandage:_fe,nauseated_face:bfe,vomiting_face:yfe,sneezing_face:vfe,hot_face:wfe,cold_face:xfe,woozy_face:kfe,dizzy_face:Efe,exploding_head:Cfe,cowboy_hat_face:Afe,partying_face:Sfe,disguised_face:Tfe,sunglasses:Mfe,nerd_face:Ofe,monocle_face:Rfe,confused:Nfe,worried:Dfe,slightly_frowning_face:Lfe,frowning_face:Ife,open_mouth:Pfe,hushed:Ffe,astonished:Bfe,flushed:$fe,pleading_face:zfe,frowning:jfe,anguished:Ufe,fearful:qfe,cold_sweat:Hfe,disappointed_relieved:Vfe,cry:Gfe,sob:Kfe,scream:Wfe,confounded:Zfe,persevere:Yfe,disappointed:Qfe,sweat:Jfe,weary:Xfe,tired_face:epe,yawning_face:tpe,triumph:npe,rage:spe,pout:ope,angry:rpe,cursing_face:ipe,smiling_imp:ape,imp:lpe,skull:cpe,skull_and_crossbones:upe,hankey:dpe,poop:hpe,shit:fpe,clown_face:ppe,japanese_ogre:gpe,japanese_goblin:mpe,ghost:_pe,alien:bpe,space_invader:ype,robot:vpe,smiley_cat:wpe,smile_cat:xpe,joy_cat:kpe,heart_eyes_cat:Epe,smirk_cat:Cpe,kissing_cat:Ape,scream_cat:Spe,crying_cat_face:Tpe,pouting_cat:Mpe,see_no_evil:Ope,hear_no_evil:Rpe,speak_no_evil:Npe,kiss:Dpe,love_letter:Lpe,cupid:Ipe,gift_heart:Ppe,sparkling_heart:Fpe,heartpulse:Bpe,heartbeat:$pe,revolving_hearts:zpe,two_hearts:jpe,heart_decoration:Upe,heavy_heart_exclamation:qpe,broken_heart:Hpe,heart:Vpe,orange_heart:Gpe,yellow_heart:Kpe,green_heart:Wpe,blue_heart:Zpe,purple_heart:Ype,brown_heart:Qpe,black_heart:Jpe,white_heart:Xpe,anger:ege,boom:tge,collision:nge,dizzy:sge,sweat_drops:oge,dash:rge,hole:ige,bomb:age,speech_balloon:lge,eye_speech_bubble:cge,left_speech_bubble:uge,right_anger_bubble:dge,thought_balloon:hge,zzz:fge,wave:pge,raised_back_of_hand:gge,raised_hand_with_fingers_splayed:mge,hand:_ge,raised_hand:bge,vulcan_salute:yge,ok_hand:vge,pinched_fingers:wge,pinching_hand:xge,v:kge,crossed_fingers:Ege,love_you_gesture:Cge,metal:Age,call_me_hand:Sge,point_left:Tge,point_right:Mge,point_up_2:Oge,middle_finger:Rge,fu:Nge,point_down:Dge,point_up:Lge,"+1":"👍",thumbsup:Ige,"-1":"👎",thumbsdown:Pge,fist_raised:Fge,fist:Bge,fist_oncoming:$ge,facepunch:zge,punch:jge,fist_left:Uge,fist_right:qge,clap:Hge,raised_hands:Vge,open_hands:Gge,palms_up_together:Kge,handshake:Wge,pray:Zge,writing_hand:Yge,nail_care:Qge,selfie:Jge,muscle:Xge,mechanical_arm:eme,mechanical_leg:tme,leg:nme,foot:sme,ear:ome,ear_with_hearing_aid:rme,nose:ime,brain:ame,anatomical_heart:lme,lungs:cme,tooth:ume,bone:dme,eyes:hme,eye:fme,tongue:pme,lips:gme,baby:mme,child:_me,boy:bme,girl:yme,adult:vme,blond_haired_person:wme,man:xme,bearded_person:kme,red_haired_man:Eme,curly_haired_man:Cme,white_haired_man:Ame,bald_man:Sme,woman:Tme,red_haired_woman:Mme,person_red_hair:Ome,curly_haired_woman:Rme,person_curly_hair:Nme,white_haired_woman:Dme,person_white_hair:Lme,bald_woman:Ime,person_bald:Pme,blond_haired_woman:Fme,blonde_woman:Bme,blond_haired_man:$me,older_adult:zme,older_man:jme,older_woman:Ume,frowning_person:qme,frowning_man:Hme,frowning_woman:Vme,pouting_face:Gme,pouting_man:Kme,pouting_woman:Wme,no_good:Zme,no_good_man:Yme,ng_man:Qme,no_good_woman:Jme,ng_woman:Xme,ok_person:e_e,ok_man:t_e,ok_woman:n_e,tipping_hand_person:s_e,information_desk_person:o_e,tipping_hand_man:r_e,sassy_man:i_e,tipping_hand_woman:a_e,sassy_woman:l_e,raising_hand:c_e,raising_hand_man:u_e,raising_hand_woman:d_e,deaf_person:h_e,deaf_man:f_e,deaf_woman:p_e,bow:g_e,bowing_man:m_e,bowing_woman:__e,facepalm:b_e,man_facepalming:y_e,woman_facepalming:v_e,shrug:w_e,man_shrugging:x_e,woman_shrugging:k_e,health_worker:E_e,man_health_worker:C_e,woman_health_worker:A_e,student:S_e,man_student:T_e,woman_student:M_e,teacher:O_e,man_teacher:R_e,woman_teacher:N_e,judge:D_e,man_judge:L_e,woman_judge:I_e,farmer:P_e,man_farmer:F_e,woman_farmer:B_e,cook:$_e,man_cook:z_e,woman_cook:j_e,mechanic:U_e,man_mechanic:q_e,woman_mechanic:H_e,factory_worker:V_e,man_factory_worker:G_e,woman_factory_worker:K_e,office_worker:W_e,man_office_worker:Z_e,woman_office_worker:Y_e,scientist:Q_e,man_scientist:J_e,woman_scientist:X_e,technologist:e1e,man_technologist:t1e,woman_technologist:n1e,singer:s1e,man_singer:o1e,woman_singer:r1e,artist:i1e,man_artist:a1e,woman_artist:l1e,pilot:c1e,man_pilot:u1e,woman_pilot:d1e,astronaut:h1e,man_astronaut:f1e,woman_astronaut:p1e,firefighter:g1e,man_firefighter:m1e,woman_firefighter:_1e,police_officer:b1e,cop:y1e,policeman:v1e,policewoman:w1e,detective:x1e,male_detective:k1e,female_detective:E1e,guard:C1e,guardsman:A1e,guardswoman:S1e,ninja:T1e,construction_worker:M1e,construction_worker_man:O1e,construction_worker_woman:R1e,prince:N1e,princess:D1e,person_with_turban:L1e,man_with_turban:I1e,woman_with_turban:P1e,man_with_gua_pi_mao:F1e,woman_with_headscarf:B1e,person_in_tuxedo:$1e,man_in_tuxedo:z1e,woman_in_tuxedo:j1e,person_with_veil:U1e,man_with_veil:q1e,woman_with_veil:H1e,bride_with_veil:V1e,pregnant_woman:G1e,breast_feeding:K1e,woman_feeding_baby:W1e,man_feeding_baby:Z1e,person_feeding_baby:Y1e,angel:Q1e,santa:J1e,mrs_claus:X1e,mx_claus:e0e,superhero:t0e,superhero_man:n0e,superhero_woman:s0e,supervillain:o0e,supervillain_man:r0e,supervillain_woman:i0e,mage:a0e,mage_man:l0e,mage_woman:c0e,fairy:u0e,fairy_man:d0e,fairy_woman:h0e,vampire:f0e,vampire_man:p0e,vampire_woman:g0e,merperson:m0e,merman:_0e,mermaid:b0e,elf:y0e,elf_man:v0e,elf_woman:w0e,genie:x0e,genie_man:k0e,genie_woman:E0e,zombie:C0e,zombie_man:A0e,zombie_woman:S0e,massage:T0e,massage_man:M0e,massage_woman:O0e,haircut:R0e,haircut_man:N0e,haircut_woman:D0e,walking:L0e,walking_man:I0e,walking_woman:P0e,standing_person:F0e,standing_man:B0e,standing_woman:$0e,kneeling_person:z0e,kneeling_man:j0e,kneeling_woman:U0e,person_with_probing_cane:q0e,man_with_probing_cane:H0e,woman_with_probing_cane:V0e,person_in_motorized_wheelchair:G0e,man_in_motorized_wheelchair:K0e,woman_in_motorized_wheelchair:W0e,person_in_manual_wheelchair:Z0e,man_in_manual_wheelchair:Y0e,woman_in_manual_wheelchair:Q0e,runner:J0e,running:X0e,running_man:ebe,running_woman:tbe,woman_dancing:nbe,dancer:sbe,man_dancing:obe,business_suit_levitating:rbe,dancers:ibe,dancing_men:abe,dancing_women:lbe,sauna_person:cbe,sauna_man:ube,sauna_woman:dbe,climbing:hbe,climbing_man:fbe,climbing_woman:pbe,person_fencing:gbe,horse_racing:mbe,skier:_be,snowboarder:bbe,golfing:ybe,golfing_man:vbe,golfing_woman:wbe,surfer:xbe,surfing_man:kbe,surfing_woman:Ebe,rowboat:Cbe,rowing_man:Abe,rowing_woman:Sbe,swimmer:Tbe,swimming_man:Mbe,swimming_woman:Obe,bouncing_ball_person:Rbe,bouncing_ball_man:Nbe,basketball_man:Dbe,bouncing_ball_woman:Lbe,basketball_woman:Ibe,weight_lifting:Pbe,weight_lifting_man:Fbe,weight_lifting_woman:Bbe,bicyclist:$be,biking_man:zbe,biking_woman:jbe,mountain_bicyclist:Ube,mountain_biking_man:qbe,mountain_biking_woman:Hbe,cartwheeling:Vbe,man_cartwheeling:Gbe,woman_cartwheeling:Kbe,wrestling:Wbe,men_wrestling:Zbe,women_wrestling:Ybe,water_polo:Qbe,man_playing_water_polo:Jbe,woman_playing_water_polo:Xbe,handball_person:eye,man_playing_handball:tye,woman_playing_handball:nye,juggling_person:sye,man_juggling:oye,woman_juggling:rye,lotus_position:iye,lotus_position_man:aye,lotus_position_woman:lye,bath:cye,sleeping_bed:uye,people_holding_hands:dye,two_women_holding_hands:hye,couple:fye,two_men_holding_hands:pye,couplekiss:gye,couplekiss_man_woman:mye,couplekiss_man_man:_ye,couplekiss_woman_woman:bye,couple_with_heart:yye,couple_with_heart_woman_man:vye,couple_with_heart_man_man:wye,couple_with_heart_woman_woman:xye,family:kye,family_man_woman_boy:Eye,family_man_woman_girl:Cye,family_man_woman_girl_boy:Aye,family_man_woman_boy_boy:Sye,family_man_woman_girl_girl:Tye,family_man_man_boy:Mye,family_man_man_girl:Oye,family_man_man_girl_boy:Rye,family_man_man_boy_boy:Nye,family_man_man_girl_girl:Dye,family_woman_woman_boy:Lye,family_woman_woman_girl:Iye,family_woman_woman_girl_boy:Pye,family_woman_woman_boy_boy:Fye,family_woman_woman_girl_girl:Bye,family_man_boy:$ye,family_man_boy_boy:zye,family_man_girl:jye,family_man_girl_boy:Uye,family_man_girl_girl:qye,family_woman_boy:Hye,family_woman_boy_boy:Vye,family_woman_girl:Gye,family_woman_girl_boy:Kye,family_woman_girl_girl:Wye,speaking_head:Zye,bust_in_silhouette:Yye,busts_in_silhouette:Qye,people_hugging:Jye,footprints:Xye,monkey_face:e2e,monkey:t2e,gorilla:n2e,orangutan:s2e,dog:o2e,dog2:r2e,guide_dog:i2e,service_dog:a2e,poodle:l2e,wolf:c2e,fox_face:u2e,raccoon:d2e,cat:h2e,cat2:f2e,black_cat:p2e,lion:g2e,tiger:m2e,tiger2:_2e,leopard:b2e,horse:y2e,racehorse:v2e,unicorn:w2e,zebra:x2e,deer:k2e,bison:E2e,cow:C2e,ox:A2e,water_buffalo:S2e,cow2:T2e,pig:M2e,pig2:O2e,boar:R2e,pig_nose:N2e,ram:D2e,sheep:L2e,goat:I2e,dromedary_camel:P2e,camel:F2e,llama:B2e,giraffe:$2e,elephant:z2e,mammoth:j2e,rhinoceros:U2e,hippopotamus:q2e,mouse:H2e,mouse2:V2e,rat:G2e,hamster:K2e,rabbit:W2e,rabbit2:Z2e,chipmunk:Y2e,beaver:Q2e,hedgehog:J2e,bat:X2e,bear:eve,polar_bear:tve,koala:nve,panda_face:sve,sloth:ove,otter:rve,skunk:ive,kangaroo:ave,badger:lve,feet:cve,paw_prints:uve,turkey:dve,chicken:hve,rooster:fve,hatching_chick:pve,baby_chick:gve,hatched_chick:mve,bird:_ve,penguin:bve,dove:yve,eagle:vve,duck:wve,swan:xve,owl:kve,dodo:Eve,feather:Cve,flamingo:Ave,peacock:Sve,parrot:Tve,frog:Mve,crocodile:Ove,turtle:Rve,lizard:Nve,snake:Dve,dragon_face:Lve,dragon:Ive,sauropod:Pve,"t-rex":"🦖",whale:Fve,whale2:Bve,dolphin:$ve,flipper:zve,seal:jve,fish:Uve,tropical_fish:qve,blowfish:Hve,shark:Vve,octopus:Gve,shell:Kve,snail:Wve,butterfly:Zve,bug:Yve,ant:Qve,bee:Jve,honeybee:Xve,beetle:ewe,lady_beetle:twe,cricket:nwe,cockroach:swe,spider:owe,spider_web:rwe,scorpion:iwe,mosquito:awe,fly:lwe,worm:cwe,microbe:uwe,bouquet:dwe,cherry_blossom:hwe,white_flower:fwe,rosette:pwe,rose:gwe,wilted_flower:mwe,hibiscus:_we,sunflower:bwe,blossom:ywe,tulip:vwe,seedling:wwe,potted_plant:xwe,evergreen_tree:kwe,deciduous_tree:Ewe,palm_tree:Cwe,cactus:Awe,ear_of_rice:Swe,herb:Twe,shamrock:Mwe,four_leaf_clover:Owe,maple_leaf:Rwe,fallen_leaf:Nwe,leaves:Dwe,grapes:Lwe,melon:Iwe,watermelon:Pwe,tangerine:Fwe,orange:Bwe,mandarin:$we,lemon:zwe,banana:jwe,pineapple:Uwe,mango:qwe,apple:Hwe,green_apple:Vwe,pear:Gwe,peach:Kwe,cherries:Wwe,strawberry:Zwe,blueberries:Ywe,kiwi_fruit:Qwe,tomato:Jwe,olive:Xwe,coconut:exe,avocado:txe,eggplant:nxe,potato:sxe,carrot:oxe,corn:rxe,hot_pepper:ixe,bell_pepper:axe,cucumber:lxe,leafy_green:cxe,broccoli:uxe,garlic:dxe,onion:hxe,mushroom:fxe,peanuts:pxe,chestnut:gxe,bread:mxe,croissant:_xe,baguette_bread:bxe,flatbread:yxe,pretzel:vxe,bagel:wxe,pancakes:xxe,waffle:kxe,cheese:Exe,meat_on_bone:Cxe,poultry_leg:Axe,cut_of_meat:Sxe,bacon:Txe,hamburger:Mxe,fries:Oxe,pizza:Rxe,hotdog:Nxe,sandwich:Dxe,taco:Lxe,burrito:Ixe,tamale:Pxe,stuffed_flatbread:Fxe,falafel:Bxe,egg:$xe,fried_egg:zxe,shallow_pan_of_food:jxe,stew:Uxe,fondue:qxe,bowl_with_spoon:Hxe,green_salad:Vxe,popcorn:Gxe,butter:Kxe,salt:Wxe,canned_food:Zxe,bento:Yxe,rice_cracker:Qxe,rice_ball:Jxe,rice:Xxe,curry:eke,ramen:tke,spaghetti:nke,sweet_potato:ske,oden:oke,sushi:rke,fried_shrimp:ike,fish_cake:ake,moon_cake:lke,dango:cke,dumpling:uke,fortune_cookie:dke,takeout_box:hke,crab:fke,lobster:pke,shrimp:gke,squid:mke,oyster:_ke,icecream:bke,shaved_ice:yke,ice_cream:vke,doughnut:wke,cookie:xke,birthday:kke,cake:Eke,cupcake:Cke,pie:Ake,chocolate_bar:Ske,candy:Tke,lollipop:Mke,custard:Oke,honey_pot:Rke,baby_bottle:Nke,milk_glass:Dke,coffee:Lke,teapot:Ike,tea:Pke,sake:Fke,champagne:Bke,wine_glass:$ke,cocktail:zke,tropical_drink:jke,beer:Uke,beers:qke,clinking_glasses:Hke,tumbler_glass:Vke,cup_with_straw:Gke,bubble_tea:Kke,beverage_box:Wke,mate:Zke,ice_cube:Yke,chopsticks:Qke,plate_with_cutlery:Jke,fork_and_knife:Xke,spoon:eEe,hocho:tEe,knife:nEe,amphora:sEe,earth_africa:oEe,earth_americas:rEe,earth_asia:iEe,globe_with_meridians:aEe,world_map:lEe,japan:cEe,compass:uEe,mountain_snow:dEe,mountain:hEe,volcano:fEe,mount_fuji:pEe,camping:gEe,beach_umbrella:mEe,desert:_Ee,desert_island:bEe,national_park:yEe,stadium:vEe,classical_building:wEe,building_construction:xEe,bricks:kEe,rock:EEe,wood:CEe,hut:AEe,houses:SEe,derelict_house:TEe,house:MEe,house_with_garden:OEe,office:REe,post_office:NEe,european_post_office:DEe,hospital:LEe,bank:IEe,hotel:PEe,love_hotel:FEe,convenience_store:BEe,school:$Ee,department_store:zEe,factory:jEe,japanese_castle:UEe,european_castle:qEe,wedding:HEe,tokyo_tower:VEe,statue_of_liberty:GEe,church:KEe,mosque:WEe,hindu_temple:ZEe,synagogue:YEe,shinto_shrine:QEe,kaaba:JEe,fountain:XEe,tent:e4e,foggy:t4e,night_with_stars:n4e,cityscape:s4e,sunrise_over_mountains:o4e,sunrise:r4e,city_sunset:i4e,city_sunrise:a4e,bridge_at_night:l4e,hotsprings:c4e,carousel_horse:u4e,ferris_wheel:d4e,roller_coaster:h4e,barber:f4e,circus_tent:p4e,steam_locomotive:g4e,railway_car:m4e,bullettrain_side:_4e,bullettrain_front:b4e,train2:y4e,metro:v4e,light_rail:w4e,station:x4e,tram:k4e,monorail:E4e,mountain_railway:C4e,train:A4e,bus:S4e,oncoming_bus:T4e,trolleybus:M4e,minibus:O4e,ambulance:R4e,fire_engine:N4e,police_car:D4e,oncoming_police_car:L4e,taxi:I4e,oncoming_taxi:P4e,car:F4e,red_car:B4e,oncoming_automobile:$4e,blue_car:z4e,pickup_truck:j4e,truck:U4e,articulated_lorry:q4e,tractor:H4e,racing_car:V4e,motorcycle:G4e,motor_scooter:K4e,manual_wheelchair:W4e,motorized_wheelchair:Z4e,auto_rickshaw:Y4e,bike:Q4e,kick_scooter:J4e,skateboard:X4e,roller_skate:e5e,busstop:t5e,motorway:n5e,railway_track:s5e,oil_drum:o5e,fuelpump:r5e,rotating_light:i5e,traffic_light:a5e,vertical_traffic_light:l5e,stop_sign:c5e,construction:u5e,anchor:d5e,boat:h5e,sailboat:f5e,canoe:p5e,speedboat:g5e,passenger_ship:m5e,ferry:_5e,motor_boat:b5e,ship:y5e,airplane:v5e,small_airplane:w5e,flight_departure:x5e,flight_arrival:k5e,parachute:E5e,seat:C5e,helicopter:A5e,suspension_railway:S5e,mountain_cableway:T5e,aerial_tramway:M5e,artificial_satellite:O5e,rocket:R5e,flying_saucer:N5e,bellhop_bell:D5e,luggage:L5e,hourglass:I5e,hourglass_flowing_sand:P5e,watch:F5e,alarm_clock:B5e,stopwatch:$5e,timer_clock:z5e,mantelpiece_clock:j5e,clock12:U5e,clock1230:q5e,clock1:H5e,clock130:V5e,clock2:G5e,clock230:K5e,clock3:W5e,clock330:Z5e,clock4:Y5e,clock430:Q5e,clock5:J5e,clock530:X5e,clock6:eCe,clock630:tCe,clock7:nCe,clock730:sCe,clock8:oCe,clock830:rCe,clock9:iCe,clock930:aCe,clock10:lCe,clock1030:cCe,clock11:uCe,clock1130:dCe,new_moon:hCe,waxing_crescent_moon:fCe,first_quarter_moon:pCe,moon:gCe,waxing_gibbous_moon:mCe,full_moon:_Ce,waning_gibbous_moon:bCe,last_quarter_moon:yCe,waning_crescent_moon:vCe,crescent_moon:wCe,new_moon_with_face:xCe,first_quarter_moon_with_face:kCe,last_quarter_moon_with_face:ECe,thermometer:CCe,sunny:ACe,full_moon_with_face:SCe,sun_with_face:TCe,ringed_planet:MCe,star:OCe,star2:RCe,stars:NCe,milky_way:DCe,cloud:LCe,partly_sunny:ICe,cloud_with_lightning_and_rain:PCe,sun_behind_small_cloud:FCe,sun_behind_large_cloud:BCe,sun_behind_rain_cloud:$Ce,cloud_with_rain:zCe,cloud_with_snow:jCe,cloud_with_lightning:UCe,tornado:qCe,fog:HCe,wind_face:VCe,cyclone:GCe,rainbow:KCe,closed_umbrella:WCe,open_umbrella:ZCe,umbrella:YCe,parasol_on_ground:QCe,zap:JCe,snowflake:XCe,snowman_with_snow:e3e,snowman:t3e,comet:n3e,fire:s3e,droplet:o3e,ocean:r3e,jack_o_lantern:i3e,christmas_tree:a3e,fireworks:l3e,sparkler:c3e,firecracker:u3e,sparkles:d3e,balloon:h3e,tada:f3e,confetti_ball:p3e,tanabata_tree:g3e,bamboo:m3e,dolls:_3e,flags:b3e,wind_chime:y3e,rice_scene:v3e,red_envelope:w3e,ribbon:x3e,gift:k3e,reminder_ribbon:E3e,tickets:C3e,ticket:A3e,medal_military:S3e,trophy:T3e,medal_sports:M3e,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:O3e,baseball:R3e,softball:N3e,basketball:D3e,volleyball:L3e,football:I3e,rugby_football:P3e,tennis:F3e,flying_disc:B3e,bowling:$3e,cricket_game:z3e,field_hockey:j3e,ice_hockey:U3e,lacrosse:q3e,ping_pong:H3e,badminton:V3e,boxing_glove:G3e,martial_arts_uniform:K3e,goal_net:W3e,golf:Z3e,ice_skate:Y3e,fishing_pole_and_fish:Q3e,diving_mask:J3e,running_shirt_with_sash:X3e,ski:e8e,sled:t8e,curling_stone:n8e,dart:s8e,yo_yo:o8e,kite:r8e,"8ball":"🎱",crystal_ball:i8e,magic_wand:a8e,nazar_amulet:l8e,video_game:c8e,joystick:u8e,slot_machine:d8e,game_die:h8e,jigsaw:f8e,teddy_bear:p8e,pinata:g8e,nesting_dolls:m8e,spades:_8e,hearts:b8e,diamonds:y8e,clubs:v8e,chess_pawn:w8e,black_joker:x8e,mahjong:k8e,flower_playing_cards:E8e,performing_arts:C8e,framed_picture:A8e,art:S8e,thread:T8e,sewing_needle:M8e,yarn:O8e,knot:R8e,eyeglasses:N8e,dark_sunglasses:D8e,goggles:L8e,lab_coat:I8e,safety_vest:P8e,necktie:F8e,shirt:B8e,tshirt:$8e,jeans:z8e,scarf:j8e,gloves:U8e,coat:q8e,socks:H8e,dress:V8e,kimono:G8e,sari:K8e,one_piece_swimsuit:W8e,swim_brief:Z8e,shorts:Y8e,bikini:Q8e,womans_clothes:J8e,purse:X8e,handbag:e9e,pouch:t9e,shopping:n9e,school_satchel:s9e,thong_sandal:o9e,mans_shoe:r9e,shoe:i9e,athletic_shoe:a9e,hiking_boot:l9e,flat_shoe:c9e,high_heel:u9e,sandal:d9e,ballet_shoes:h9e,boot:f9e,crown:p9e,womans_hat:g9e,tophat:m9e,mortar_board:_9e,billed_cap:b9e,military_helmet:y9e,rescue_worker_helmet:v9e,prayer_beads:w9e,lipstick:x9e,ring:k9e,gem:E9e,mute:C9e,speaker:A9e,sound:S9e,loud_sound:T9e,loudspeaker:M9e,mega:O9e,postal_horn:R9e,bell:N9e,no_bell:D9e,musical_score:L9e,musical_note:I9e,notes:P9e,studio_microphone:F9e,level_slider:B9e,control_knobs:$9e,microphone:z9e,headphones:j9e,radio:U9e,saxophone:q9e,accordion:H9e,guitar:V9e,musical_keyboard:G9e,trumpet:K9e,violin:W9e,banjo:Z9e,drum:Y9e,long_drum:Q9e,iphone:J9e,calling:X9e,phone:eAe,telephone:tAe,telephone_receiver:nAe,pager:sAe,fax:oAe,battery:rAe,electric_plug:iAe,computer:aAe,desktop_computer:lAe,printer:cAe,keyboard:uAe,computer_mouse:dAe,trackball:hAe,minidisc:fAe,floppy_disk:pAe,cd:gAe,dvd:mAe,abacus:_Ae,movie_camera:bAe,film_strip:yAe,film_projector:vAe,clapper:wAe,tv:xAe,camera:kAe,camera_flash:EAe,video_camera:CAe,vhs:AAe,mag:SAe,mag_right:TAe,candle:MAe,bulb:OAe,flashlight:RAe,izakaya_lantern:NAe,lantern:DAe,diya_lamp:LAe,notebook_with_decorative_cover:IAe,closed_book:PAe,book:FAe,open_book:BAe,green_book:$Ae,blue_book:zAe,orange_book:jAe,books:UAe,notebook:qAe,ledger:HAe,page_with_curl:VAe,scroll:GAe,page_facing_up:KAe,newspaper:WAe,newspaper_roll:ZAe,bookmark_tabs:YAe,bookmark:QAe,label:JAe,moneybag:XAe,coin:e6e,yen:t6e,dollar:n6e,euro:s6e,pound:o6e,money_with_wings:r6e,credit_card:i6e,receipt:a6e,chart:l6e,envelope:c6e,email:u6e,"e-mail":"📧",incoming_envelope:d6e,envelope_with_arrow:h6e,outbox_tray:f6e,inbox_tray:p6e,package:"📦",mailbox:g6e,mailbox_closed:m6e,mailbox_with_mail:_6e,mailbox_with_no_mail:b6e,postbox:y6e,ballot_box:v6e,pencil2:w6e,black_nib:x6e,fountain_pen:k6e,pen:E6e,paintbrush:C6e,crayon:A6e,memo:S6e,pencil:T6e,briefcase:M6e,file_folder:O6e,open_file_folder:R6e,card_index_dividers:N6e,date:D6e,calendar:L6e,spiral_notepad:I6e,spiral_calendar:P6e,card_index:F6e,chart_with_upwards_trend:B6e,chart_with_downwards_trend:$6e,bar_chart:z6e,clipboard:j6e,pushpin:U6e,round_pushpin:q6e,paperclip:H6e,paperclips:V6e,straight_ruler:G6e,triangular_ruler:K6e,scissors:W6e,card_file_box:Z6e,file_cabinet:Y6e,wastebasket:Q6e,lock:J6e,unlock:X6e,lock_with_ink_pen:eSe,closed_lock_with_key:tSe,key:nSe,old_key:sSe,hammer:oSe,axe:rSe,pick:iSe,hammer_and_pick:aSe,hammer_and_wrench:lSe,dagger:cSe,crossed_swords:uSe,gun:dSe,boomerang:hSe,bow_and_arrow:fSe,shield:pSe,carpentry_saw:gSe,wrench:mSe,screwdriver:_Se,nut_and_bolt:bSe,gear:ySe,clamp:vSe,balance_scale:wSe,probing_cane:xSe,link:kSe,chains:ESe,hook:CSe,toolbox:ASe,magnet:SSe,ladder:TSe,alembic:MSe,test_tube:OSe,petri_dish:RSe,dna:NSe,microscope:DSe,telescope:LSe,satellite:ISe,syringe:PSe,drop_of_blood:FSe,pill:BSe,adhesive_bandage:$Se,stethoscope:zSe,door:jSe,elevator:USe,mirror:qSe,window:HSe,bed:VSe,couch_and_lamp:GSe,chair:KSe,toilet:WSe,plunger:ZSe,shower:YSe,bathtub:QSe,mouse_trap:JSe,razor:XSe,lotion_bottle:eTe,safety_pin:tTe,broom:nTe,basket:sTe,roll_of_paper:oTe,bucket:rTe,soap:iTe,toothbrush:aTe,sponge:lTe,fire_extinguisher:cTe,shopping_cart:uTe,smoking:dTe,coffin:hTe,headstone:fTe,funeral_urn:pTe,moyai:gTe,placard:mTe,atm:_Te,put_litter_in_its_place:bTe,potable_water:yTe,wheelchair:vTe,mens:wTe,womens:xTe,restroom:kTe,baby_symbol:ETe,wc:CTe,passport_control:ATe,customs:STe,baggage_claim:TTe,left_luggage:MTe,warning:OTe,children_crossing:RTe,no_entry:NTe,no_entry_sign:DTe,no_bicycles:LTe,no_smoking:ITe,do_not_litter:PTe,"non-potable_water":"🚱",no_pedestrians:FTe,no_mobile_phones:BTe,underage:$Te,radioactive:zTe,biohazard:jTe,arrow_up:UTe,arrow_upper_right:qTe,arrow_right:HTe,arrow_lower_right:VTe,arrow_down:GTe,arrow_lower_left:KTe,arrow_left:WTe,arrow_upper_left:ZTe,arrow_up_down:YTe,left_right_arrow:QTe,leftwards_arrow_with_hook:JTe,arrow_right_hook:XTe,arrow_heading_up:e7e,arrow_heading_down:t7e,arrows_clockwise:n7e,arrows_counterclockwise:s7e,back:o7e,end:r7e,on:i7e,soon:a7e,top:l7e,place_of_worship:c7e,atom_symbol:u7e,om:d7e,star_of_david:h7e,wheel_of_dharma:f7e,yin_yang:p7e,latin_cross:g7e,orthodox_cross:m7e,star_and_crescent:_7e,peace_symbol:b7e,menorah:y7e,six_pointed_star:v7e,aries:w7e,taurus:x7e,gemini:k7e,cancer:E7e,leo:C7e,virgo:A7e,libra:S7e,scorpius:T7e,sagittarius:M7e,capricorn:O7e,aquarius:R7e,pisces:N7e,ophiuchus:D7e,twisted_rightwards_arrows:L7e,repeat:I7e,repeat_one:P7e,arrow_forward:F7e,fast_forward:B7e,next_track_button:$7e,play_or_pause_button:z7e,arrow_backward:j7e,rewind:U7e,previous_track_button:q7e,arrow_up_small:H7e,arrow_double_up:V7e,arrow_down_small:G7e,arrow_double_down:K7e,pause_button:W7e,stop_button:Z7e,record_button:Y7e,eject_button:Q7e,cinema:J7e,low_brightness:X7e,high_brightness:eMe,signal_strength:tMe,vibration_mode:nMe,mobile_phone_off:sMe,female_sign:oMe,male_sign:rMe,transgender_symbol:iMe,heavy_multiplication_x:aMe,heavy_plus_sign:lMe,heavy_minus_sign:cMe,heavy_division_sign:uMe,infinity:dMe,bangbang:hMe,interrobang:fMe,question:pMe,grey_question:gMe,grey_exclamation:mMe,exclamation:_Me,heavy_exclamation_mark:bMe,wavy_dash:yMe,currency_exchange:vMe,heavy_dollar_sign:wMe,medical_symbol:xMe,recycle:kMe,fleur_de_lis:EMe,trident:CMe,name_badge:AMe,beginner:SMe,o:TMe,white_check_mark:MMe,ballot_box_with_check:OMe,heavy_check_mark:RMe,x:NMe,negative_squared_cross_mark:DMe,curly_loop:LMe,loop:IMe,part_alternation_mark:PMe,eight_spoked_asterisk:FMe,eight_pointed_black_star:BMe,sparkle:$Me,copyright:zMe,registered:jMe,tm:UMe,hash:qMe,asterisk:HMe,zero:VMe,one:GMe,two:KMe,three:WMe,four:ZMe,five:YMe,six:QMe,seven:JMe,eight:XMe,nine:eOe,keycap_ten:tOe,capital_abcd:nOe,abcd:sOe,symbols:oOe,abc:rOe,a:iOe,ab:aOe,b:lOe,cl:cOe,cool:uOe,free:dOe,information_source:hOe,id:fOe,m:pOe,new:"🆕",ng:gOe,o2:mOe,ok:_Oe,parking:bOe,sos:yOe,up:vOe,vs:wOe,koko:xOe,sa:kOe,ideograph_advantage:EOe,accept:COe,congratulations:AOe,secret:SOe,u6e80:TOe,red_circle:MOe,orange_circle:OOe,yellow_circle:ROe,green_circle:NOe,large_blue_circle:DOe,purple_circle:LOe,brown_circle:IOe,black_circle:POe,white_circle:FOe,red_square:BOe,orange_square:$Oe,yellow_square:zOe,green_square:jOe,blue_square:UOe,purple_square:qOe,brown_square:HOe,black_large_square:VOe,white_large_square:GOe,black_medium_square:KOe,white_medium_square:WOe,black_medium_small_square:ZOe,white_medium_small_square:YOe,black_small_square:QOe,white_small_square:JOe,large_orange_diamond:XOe,large_blue_diamond:eRe,small_orange_diamond:tRe,small_blue_diamond:nRe,small_red_triangle:sRe,small_red_triangle_down:oRe,diamond_shape_with_a_dot_inside:rRe,radio_button:iRe,white_square_button:aRe,black_square_button:lRe,checkered_flag:cRe,triangular_flag_on_post:uRe,crossed_flags:dRe,black_flag:hRe,white_flag:fRe,rainbow_flag:pRe,transgender_flag:gRe,pirate_flag:mRe,ascension_island:_Re,andorra:bRe,united_arab_emirates:yRe,afghanistan:vRe,antigua_barbuda:wRe,anguilla:xRe,albania:kRe,armenia:ERe,angola:CRe,antarctica:ARe,argentina:SRe,american_samoa:TRe,austria:MRe,australia:ORe,aruba:RRe,aland_islands:NRe,azerbaijan:DRe,bosnia_herzegovina:LRe,barbados:IRe,bangladesh:PRe,belgium:FRe,burkina_faso:BRe,bulgaria:$Re,bahrain:zRe,burundi:jRe,benin:URe,st_barthelemy:qRe,bermuda:HRe,brunei:VRe,bolivia:GRe,caribbean_netherlands:KRe,brazil:WRe,bahamas:ZRe,bhutan:YRe,bouvet_island:QRe,botswana:JRe,belarus:XRe,belize:eNe,canada:tNe,cocos_islands:nNe,congo_kinshasa:sNe,central_african_republic:oNe,congo_brazzaville:rNe,switzerland:iNe,cote_divoire:aNe,cook_islands:lNe,chile:cNe,cameroon:uNe,cn:dNe,colombia:hNe,clipperton_island:fNe,costa_rica:pNe,cuba:gNe,cape_verde:mNe,curacao:_Ne,christmas_island:bNe,cyprus:yNe,czech_republic:vNe,de:wNe,diego_garcia:xNe,djibouti:kNe,denmark:ENe,dominica:CNe,dominican_republic:ANe,algeria:SNe,ceuta_melilla:TNe,ecuador:MNe,estonia:ONe,egypt:RNe,western_sahara:NNe,eritrea:DNe,es:LNe,ethiopia:INe,eu:PNe,european_union:FNe,finland:BNe,fiji:$Ne,falkland_islands:zNe,micronesia:jNe,faroe_islands:UNe,fr:qNe,gabon:HNe,gb:VNe,uk:GNe,grenada:KNe,georgia:WNe,french_guiana:ZNe,guernsey:YNe,ghana:QNe,gibraltar:JNe,greenland:XNe,gambia:eDe,guinea:tDe,guadeloupe:nDe,equatorial_guinea:sDe,greece:oDe,south_georgia_south_sandwich_islands:rDe,guatemala:iDe,guam:aDe,guinea_bissau:lDe,guyana:cDe,hong_kong:uDe,heard_mcdonald_islands:dDe,honduras:hDe,croatia:fDe,haiti:pDe,hungary:gDe,canary_islands:mDe,indonesia:_De,ireland:bDe,israel:yDe,isle_of_man:vDe,india:wDe,british_indian_ocean_territory:xDe,iraq:kDe,iran:EDe,iceland:CDe,it:ADe,jersey:SDe,jamaica:TDe,jordan:MDe,jp:ODe,kenya:RDe,kyrgyzstan:NDe,cambodia:DDe,kiribati:LDe,comoros:IDe,st_kitts_nevis:PDe,north_korea:FDe,kr:BDe,kuwait:$De,cayman_islands:zDe,kazakhstan:jDe,laos:UDe,lebanon:qDe,st_lucia:HDe,liechtenstein:VDe,sri_lanka:GDe,liberia:KDe,lesotho:WDe,lithuania:ZDe,luxembourg:YDe,latvia:QDe,libya:JDe,morocco:XDe,monaco:eLe,moldova:tLe,montenegro:nLe,st_martin:sLe,madagascar:oLe,marshall_islands:rLe,macedonia:iLe,mali:aLe,myanmar:lLe,mongolia:cLe,macau:uLe,northern_mariana_islands:dLe,martinique:hLe,mauritania:fLe,montserrat:pLe,malta:gLe,mauritius:mLe,maldives:_Le,malawi:bLe,mexico:yLe,malaysia:vLe,mozambique:wLe,namibia:xLe,new_caledonia:kLe,niger:ELe,norfolk_island:CLe,nigeria:ALe,nicaragua:SLe,netherlands:TLe,norway:MLe,nepal:OLe,nauru:RLe,niue:NLe,new_zealand:DLe,oman:LLe,panama:ILe,peru:PLe,french_polynesia:FLe,papua_new_guinea:BLe,philippines:$Le,pakistan:zLe,poland:jLe,st_pierre_miquelon:ULe,pitcairn_islands:qLe,puerto_rico:HLe,palestinian_territories:VLe,portugal:GLe,palau:KLe,paraguay:WLe,qatar:ZLe,reunion:YLe,romania:QLe,serbia:JLe,ru:XLe,rwanda:eIe,saudi_arabia:tIe,solomon_islands:nIe,seychelles:sIe,sudan:oIe,sweden:rIe,singapore:iIe,st_helena:aIe,slovenia:lIe,svalbard_jan_mayen:cIe,slovakia:uIe,sierra_leone:dIe,san_marino:hIe,senegal:fIe,somalia:pIe,suriname:gIe,south_sudan:mIe,sao_tome_principe:_Ie,el_salvador:bIe,sint_maarten:yIe,syria:vIe,swaziland:wIe,tristan_da_cunha:xIe,turks_caicos_islands:kIe,chad:EIe,french_southern_territories:CIe,togo:AIe,thailand:SIe,tajikistan:TIe,tokelau:MIe,timor_leste:OIe,turkmenistan:RIe,tunisia:NIe,tonga:DIe,tr:LIe,trinidad_tobago:IIe,tuvalu:PIe,taiwan:FIe,tanzania:BIe,ukraine:$Ie,uganda:zIe,us_outlying_islands:jIe,united_nations:UIe,us:qIe,uruguay:HIe,uzbekistan:VIe,vatican_city:GIe,st_vincent_grenadines:KIe,venezuela:WIe,british_virgin_islands:ZIe,us_virgin_islands:YIe,vietnam:QIe,vanuatu:JIe,wallis_futuna:XIe,samoa:ePe,kosovo:tPe,yemen:nPe,mayotte:sPe,south_africa:oPe,zambia:rPe,zimbabwe:iPe,england:aPe,scotland:lPe,wales:cPe};var dPe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(b[_-1])||_+v.lengthp&&(g=new f("text","",0),g.content=u.slice(p,_),m.push(g)),g=new f("emoji","",0),g.markup=x,g.content=n[x],m.push(g),p=_+v.length}),p=0;f--)v=m[f],(v.type==="link_open"||v.type==="link_close")&&v.info==="auto"&&(b-=v.nesting),v.type==="text"&&b===0&&o.test(v.content)&&(_[g].children=m=i(m,f,c(v.content,v.level,h.Token)))}};function pPe(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var gPe=function(e){var n=e.defs,s;e.enabled.length&&(n=Object.keys(n).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=n[c]),l},{})),s=Object.keys(e.shortcuts).reduce(function(l,c){return n[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(u){l[u]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var o=Object.keys(n),r;o.length===0?r="^$":r=o.map(function(l){return":"+l+":"}).concat(Object.keys(s)).sort().reverse().map(function(l){return pPe(l)}).join("|");var i=RegExp(r),a=RegExp(r,"g");return{defs:n,shortcuts:s,scanRE:i,replaceRE:a}},mPe=hPe,_Pe=fPe,bPe=gPe,yPe=function(e,n){var s={defs:{},shortcuts:{},enabled:[]},o=bPe(e.utils.assign({},s,n||{}));e.renderer.rules.emoji=mPe,e.core.ruler.after("linkify","emoji",_Pe(e,o.defs,o.shortcuts,o.scanRE,o.replaceRE))},vPe=uPe,wPe=dPe,xPe=yPe,kPe=function(e,n){var s={defs:vPe,shortcuts:wPe,enabled:[]},o=e.utils.assign({},s,n||{});xPe(e,o)};const EPe=rs(kPe);var Md=!1,Os={false:"push",true:"unshift",after:"push",before:"unshift"},Tr={isPermalinkSymbol:!0};function dl(t,e,n,s){var o;if(!Md){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),Md=!0}var i=[Object.assign(new n.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(t,n)]],Object.entries(e.permalinkAttrs(t,n)))}),Object.assign(new n.Token("html_block","",0),{content:e.permalinkSymbol,meta:Tr}),new n.Token("link_close","a",-1)];e.permalinkSpace&&n.tokens[s+1].children[Os[e.permalinkBefore]](Object.assign(new n.Token("text","",0),{content:" "})),(o=n.tokens[s+1].children)[Os[e.permalinkBefore]].apply(o,i)}function xg(t){return"#"+t}function kg(t){return{}}var CPe={class:"header-anchor",symbol:"#",renderHref:xg,renderAttrs:kg};function Po(t){function e(n){return n=Object.assign({},e.defaults,n),function(s,o,r,i){return t(s,n,o,r,i)}}return e.defaults=Object.assign({},CPe),e.renderPermalinkImpl=t,e}var _i=Po(function(t,e,n,s,o){var r,i=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(t,s)))}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";s.tokens[o+1].children[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=s.tokens[o+1].children)[Os[e.placement]].apply(r,i)});Object.assign(_i.defaults,{space:!0,placement:"after",ariaHidden:!1});var $n=Po(_i.renderPermalinkImpl);$n.defaults=Object.assign({},_i.defaults,{ariaHidden:!0});var Eg=Po(function(t,e,n,s,o){var r=[Object.assign(new s.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(t,s)]],Object.entries(e.renderAttrs(t,s)))})].concat(e.safariReaderFix?[new s.Token("span_open","span",1)]:[],s.tokens[o+1].children,e.safariReaderFix?[new s.Token("span_close","span",-1)]:[],[new s.Token("link_close","a",-1)]);s.tokens[o+1]=Object.assign(new s.Token("inline","",0),{children:r})});Object.assign(Eg.defaults,{safariReaderFix:!1});var Od=Po(function(t,e,n,s,o){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var i=s.tokens[o+1].children.filter(function(h){return h.type==="text"||h.type==="code_inline"}).reduce(function(h,f){return h+f.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(t,s)]),l.push.apply(l,Object.entries(e.renderAttrs(t,s))),e.style==="visually-hidden"){if(a.push(Object.assign(new s.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new s.Token("text","",0),{content:e.assistiveText(i)}),new s.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[Os[e.placement]](Object.assign(new s.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[Os[e.placement]](Object.assign(new s.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}),new s.Token("span_close","span",-1))}else a.push(Object.assign(new s.Token("html_inline","",0),{content:e.symbol,meta:Tr}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(i)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,t]);var u=[Object.assign(new s.Token("link_open","a",1),{attrs:l})].concat(a,[new s.Token("link_close","a",-1)]);(r=s.tokens).splice.apply(r,[o+3,0].concat(u)),e.wrapper&&(s.tokens.splice(o,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[0]+` `})),s.tokens.splice(o+3+u.length+1,0,Object.assign(new s.Token("html_block","",0),{content:e.wrapper[1]+` -`})))});function Od(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function ps(t,e){e=Object.assign({},ps.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;af.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const cPe=rs(lPe);function Cg(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Cg(n)}),t}class Rd{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Ag(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function An(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const uPe="",Nd=t=>!!t.scope,dPe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class hPe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Ag(e)}openNode(e){if(!Nd(e))return;const n=dPe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Nd(e)&&(this.buffer+=uPe)}value(){return this.buffer}span(e){this.buffer+=``}}const Dd=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class dc{constructor(){this.rootNode=Dd(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Dd({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{dc._collapse(n)}))}}class fPe extends dc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new hPe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Ao(t){return t?typeof t=="string"?t:t.source:null}function Sg(t){return is("(?=",t,")")}function pPe(t){return is("(?:",t,")*")}function gPe(t){return is("(?:",t,")?")}function is(...t){return t.map(n=>Ao(n)).join("")}function mPe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function hc(...t){return"("+(mPe(t).capture?"":"?:")+t.map(s=>Ao(s)).join("|")+")"}function Tg(t){return new RegExp(t.toString()+"|").exec("").length-1}function _Pe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const bPe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function fc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=Ao(s),i="";for(;r.length>0;){const a=bPe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const yPe=/\b\B/,Mg="[a-zA-Z]\\w*",pc="[a-zA-Z_]\\w*",Og="\\b\\d+(\\.\\d+)?",Rg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ng="\\b(0b[01]+)",vPe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",wPe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=is(e,/.*\b/,t.binary,/\b.*/)),An({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},So={begin:"\\\\[\\s\\S]",relevance:0},xPe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[So]},kPe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[So]},EPe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},bi=function(t,e,n={}){const s=An({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=hc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:is(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},CPe=bi("//","$"),APe=bi("/\\*","\\*/"),SPe=bi("#","$"),TPe={scope:"number",begin:Og,relevance:0},MPe={scope:"number",begin:Rg,relevance:0},OPe={scope:"number",begin:Ng,relevance:0},RPe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[So,{begin:/\[/,end:/\]/,relevance:0,contains:[So]}]}]},NPe={scope:"title",begin:Mg,relevance:0},DPe={scope:"title",begin:pc,relevance:0},LPe={begin:"\\.\\s*"+pc,relevance:0},IPe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Yo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:yPe,IDENT_RE:Mg,UNDERSCORE_IDENT_RE:pc,NUMBER_RE:Og,C_NUMBER_RE:Rg,BINARY_NUMBER_RE:Ng,RE_STARTERS_RE:vPe,SHEBANG:wPe,BACKSLASH_ESCAPE:So,APOS_STRING_MODE:xPe,QUOTE_STRING_MODE:kPe,PHRASAL_WORDS_MODE:EPe,COMMENT:bi,C_LINE_COMMENT_MODE:CPe,C_BLOCK_COMMENT_MODE:APe,HASH_COMMENT_MODE:SPe,NUMBER_MODE:TPe,C_NUMBER_MODE:MPe,BINARY_NUMBER_MODE:OPe,REGEXP_MODE:RPe,TITLE_MODE:NPe,UNDERSCORE_TITLE_MODE:DPe,METHOD_GUARD:LPe,END_SAME_AS_BEGIN:IPe});function PPe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function FPe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function BPe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=PPe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function $Pe(t,e){Array.isArray(t.illegal)&&(t.illegal=hc(...t.illegal))}function zPe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function jPe(t,e){t.relevance===void 0&&(t.relevance=1)}const UPe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=is(n.beforeMatch,Sg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},qPe=["of","and","for","in","not","or","if","then","parent","list","value"],HPe="keyword";function Dg(t,e,n=HPe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Dg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,VPe(l[0],l[1])]})}}function VPe(t,e){return e?Number(e):GPe(t)?0:1}function GPe(t){return qPe.includes(t.toLowerCase())}const Ld={},Yn=t=>{console.error(t)},Id=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ds=(t,e)=>{Ld[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Ld[`${t}/${e}`]=!0)},Mr=new Error;function Lg(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Tg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function KPe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Mr;Lg(t,t.begin,{key:"beginScope"}),t.begin=fc(t.begin,{joinWith:""})}}function WPe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mr;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Mr;Lg(t,t.end,{key:"endScope"}),t.end=fc(t.end,{joinWith:""})}}function ZPe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function YPe(t){ZPe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),KPe(t),WPe(t)}function QPe(t){function e(i,a){return new RegExp(Ao(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Tg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(fc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[FPe,zPe,YPe,UPe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[BPe,$Pe,jPe].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Dg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=Ao(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return JPe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=An(t.classNameAliases||{}),r(t)}function Ig(t){return t?t.endsWithParent||Ig(t.starts):!1}function JPe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return An(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Ig(t)?An(t,{starts:t.starts?An(t.starts):null}):Object.isFrozen(t)?An(t):t}var XPe="11.8.0";class eFe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Xi=Ag,Pd=An,Fd=Symbol("nomatch"),tFe=7,Pg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:fPe};function l(S){return a.noHighlightRe.test(S)}function c(S){let q=S.className+" ";q+=S.parentNode?S.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const be=k(V[1]);return be||(Id(r.replace("{}",V[1])),Id("Falling back to no-highlight mode for this block.",S)),be?V[1]:"no-highlight"}return q.split(/\s+/).find(be=>l(be)||k(be))}function u(S,q,V){let be="",pe="";typeof q=="object"?(be=S,V=q.ignoreIllegals,pe=q.language):(ds("10.7.0","highlight(lang, code, ...args) has been deprecated."),ds("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),pe=S,be=q),V===void 0&&(V=!0);const ee={code:be,language:pe};ae("before:highlight",ee);const ve=ee.result?ee.result:h(ee.language,ee.code,V);return ve.code=ee.code,ae("after:highlight",ve),ve}function h(S,q,V,be){const pe=Object.create(null);function ee(K,oe){return K.keywords[oe]}function ve(){if(!z.keywords){U.addText(Z);return}let K=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Z),fe="";for(;oe;){fe+=Z.substring(K,oe.index);const Ce=$.case_insensitive?oe[0].toLowerCase():oe[0],Pe=ee(z,Ce);if(Pe){const[qe,De]=Pe;if(U.addText(fe),fe="",pe[Ce]=(pe[Ce]||0)+1,pe[Ce]<=tFe&&(ie+=De),qe.startsWith("_"))fe+=oe[0];else{const Ye=$.classNameAliases[qe]||qe;J(oe[0],Ye)}}else fe+=oe[0];K=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Z)}fe+=Z.substring(K),U.addText(fe)}function Ee(){if(Z==="")return;let K=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Z);return}K=h(z.subLanguage,Z,!0,se[z.subLanguage]),se[z.subLanguage]=K._top}else K=g(Z,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=K.relevance),U.__addSublanguage(K._emitter,K.language)}function N(){z.subLanguage!=null?Ee():ve(),Z=""}function J(K,oe){K!==""&&(U.startScope(oe),U.addText(K),U.endScope())}function H(K,oe){let fe=1;const Ce=oe.length-1;for(;fe<=Ce;){if(!K._emit[fe]){fe++;continue}const Pe=$.classNameAliases[K[fe]]||K[fe],qe=oe[fe];Pe?J(qe,Pe):(Z=qe,ve(),Z=""),fe++}}function te(K,oe){return K.scope&&typeof K.scope=="string"&&U.openNode($.classNameAliases[K.scope]||K.scope),K.beginScope&&(K.beginScope._wrap?(J(Z,$.classNameAliases[K.beginScope._wrap]||K.beginScope._wrap),Z=""):K.beginScope._multi&&(H(K.beginScope,oe),Z="")),z=Object.create(K,{parent:{value:z}}),z}function X(K,oe,fe){let Ce=_Pe(K.endRe,fe);if(Ce){if(K["on:end"]){const Pe=new Rd(K);K["on:end"](oe,Pe),Pe.isMatchIgnored&&(Ce=!1)}if(Ce){for(;K.endsParent&&K.parent;)K=K.parent;return K}}if(K.endsWithParent)return X(K.parent,oe,fe)}function he(K){return z.matcher.regexIndex===0?(Z+=K[0],1):(xe=!0,0)}function ce(K){const oe=K[0],fe=K.rule,Ce=new Rd(fe),Pe=[fe.__beforeBegin,fe["on:begin"]];for(const qe of Pe)if(qe&&(qe(K,Ce),Ce.isMatchIgnored))return he(oe);return fe.skip?Z+=oe:(fe.excludeBegin&&(Z+=oe),N(),!fe.returnBegin&&!fe.excludeBegin&&(Z=oe)),te(fe,K),fe.returnBegin?0:oe.length}function w(K){const oe=K[0],fe=q.substring(K.index),Ce=X(z,K,fe);if(!Ce)return Fd;const Pe=z;z.endScope&&z.endScope._wrap?(N(),J(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,K)):Pe.skip?Z+=oe:(Pe.returnEnd||Pe.excludeEnd||(Z+=oe),N(),Pe.excludeEnd&&(Z=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==Ce.parent);return Ce.starts&&te(Ce.starts,K),Pe.returnEnd?0:oe.length}function E(){const K=[];for(let oe=z;oe!==$;oe=oe.parent)oe.scope&&K.unshift(oe.scope);K.forEach(oe=>U.openNode(oe))}let P={};function B(K,oe){const fe=oe&&oe[0];if(Z+=K,fe==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&fe===""){if(Z+=q.slice(oe.index,oe.index+1),!o){const Ce=new Error(`0 width match regex (${S})`);throw Ce.languageName=S,Ce.badRule=P.rule,Ce}return 1}if(P=oe,oe.type==="begin")return ce(oe);if(oe.type==="illegal"&&!V){const Ce=new Error('Illegal lexeme "'+fe+'" for mode "'+(z.scope||"")+'"');throw Ce.mode=z,Ce}else if(oe.type==="end"){const Ce=w(oe);if(Ce!==Fd)return Ce}if(oe.type==="illegal"&&fe==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Z+=fe,fe.length}const $=k(S);if(!$)throw Yn(r.replace("{}",S)),new Error('Unknown language: "'+S+'"');const ne=QPe($);let re="",z=be||ne;const se={},U=new a.__emitter(a);E();let Z="",ie=0,de=0,ue=0,xe=!1;try{if($.__emitTokens)$.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,xe?xe=!1:z.matcher.considerAll(),z.matcher.lastIndex=de;const K=z.matcher.exec(q);if(!K)break;const oe=q.substring(de,K.index),fe=B(oe,K);de=K.index+fe}B(q.substring(de))}return U.finalize(),re=U.toHTML(),{language:S,value:re,relevance:ie,illegal:!1,_emitter:U,_top:z}}catch(K){if(K.message&&K.message.includes("Illegal"))return{language:S,value:Xi(q),illegal:!0,relevance:0,_illegalBy:{message:K.message,index:de,context:q.slice(de-100,de+100),mode:K.mode,resultSoFar:re},_emitter:U};if(o)return{language:S,value:Xi(q),illegal:!1,relevance:0,errorRaised:K,_emitter:U,_top:z};throw K}}function f(S){const q={value:Xi(S),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(S),q}function g(S,q){q=q||a.languages||Object.keys(e);const V=f(S),be=q.filter(k).filter(L).map(N=>h(N,S,!1));be.unshift(V);const pe=be.sort((N,J)=>{if(N.relevance!==J.relevance)return J.relevance-N.relevance;if(N.language&&J.language){if(k(N.language).supersetOf===J.language)return 1;if(k(J.language).supersetOf===N.language)return-1}return 0}),[ee,ve]=pe,Ee=ee;return Ee.secondBest=ve,Ee}function p(S,q,V){const be=q&&n[q]||V;S.classList.add("hljs"),S.classList.add(`language-${be}`)}function m(S){let q=null;const V=c(S);if(l(V))return;if(ae("before:highlightElement",{el:S,language:V}),S.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(S)),a.throwUnescapedHTML))throw new eFe("One of your code blocks includes unescaped HTML.",S.innerHTML);q=S;const be=q.textContent,pe=V?u(be,{language:V,ignoreIllegals:!0}):g(be);S.innerHTML=pe.value,p(S,V,pe.language),S.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(S.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),ae("after:highlightElement",{el:S,result:pe,text:be})}function v(S){a=Pd(a,S)}const _=()=>{C(),ds("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function b(){C(),ds("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function C(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(m)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(S,q){let V=null;try{V=q(t)}catch(be){if(Yn("Language definition for '{}' could not be registered.".replace("{}",S)),o)Yn(be);else throw be;V=i}V.name||(V.name=S),e[S]=V,V.rawDefinition=q.bind(null,t),V.aliases&&T(V.aliases,{languageName:S})}function D(S){delete e[S];for(const q of Object.keys(n))n[q]===S&&delete n[q]}function y(){return Object.keys(e)}function k(S){return S=(S||"").toLowerCase(),e[S]||e[n[S]]}function T(S,{languageName:q}){typeof S=="string"&&(S=[S]),S.forEach(V=>{n[V.toLowerCase()]=q})}function L(S){const q=k(S);return q&&!q.disableAutodetect}function F(S){S["before:highlightBlock"]&&!S["before:highlightElement"]&&(S["before:highlightElement"]=q=>{S["before:highlightBlock"](Object.assign({block:q.el},q))}),S["after:highlightBlock"]&&!S["after:highlightElement"]&&(S["after:highlightElement"]=q=>{S["after:highlightBlock"](Object.assign({block:q.el},q))})}function Q(S){F(S),s.push(S)}function I(S){const q=s.indexOf(S);q!==-1&&s.splice(q,1)}function ae(S,q){const V=S;s.forEach(function(be){be[V]&&be[V](q)})}function W(S){return ds("10.7.0","highlightBlock will be removed entirely in v12.0"),ds("10.7.0","Please use highlightElement now."),m(S)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:m,highlightBlock:W,configure:v,initHighlighting:_,initHighlightingOnLoad:b,registerLanguage:O,unregisterLanguage:D,listLanguages:y,getLanguage:k,registerAliases:T,autoDetection:L,inherit:Pd,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=XPe,t.regex={concat:is,lookahead:Sg,either:hc,optional:gPe,anyNumberOfTimes:pPe};for(const S in Yo)typeof Yo[S]=="object"&&Cg(Yo[S]);return Object.assign(t,Yo),t},Rs=Pg({});Rs.newInstance=()=>Pg({});var nFe=Rs;Rs.HighlightJS=Rs;Rs.default=Rs;var ea,Bd;function sFe(){if(Bd)return ea;Bd=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ea=t,ea}var ta,$d;function oFe(){if($d)return ta;$d=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},p=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],m=["true","false"],v={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],b=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:p,literal:m,built_in:[..._,...b,"set","shopt",...x,...C]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,v,a,l,c,s]}}return ta=t,ta}var na,zd;function rFe(){if(zd)return na;zd=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},p=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},b=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:b.concat([{begin:/\(/,end:/\)/,keywords:_,contains:b.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:p,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:_}}}return na=t,na}var sa,jd;function iFe(){if(jd)return sa;jd=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},p=n.optional(r)+e.IDENT_RE+"\\s*\\(",m=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],v=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],b=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:v,keyword:m,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:b},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:p,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return sa=t,sa}var oa,Ud;function aFe(){if(Ud)return oa;Ud=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),p={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},m={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},v=e.inherit(m,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[v,p,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},b={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,b,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,b,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,b],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},C]}}return oa=t,oa}var ra,qd;function lFe(){if(qd)return ra;qd=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",p=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...p,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...p,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...p,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ra=i,ra}var ia,Hd;function cFe(){if(Hd)return ia;Hd=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let p=[s,c];return[u,h,f,g].forEach(_=>{_.contains=_.contains.concat(p)}),p=p.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:p},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:p}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:p,end:"$"},r,o,c,a]}}return ia=t,ia}var aa,Vd;function uFe(){if(Vd)return aa;Vd=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return aa=t,aa}var la,Gd;function dFe(){if(Gd)return la;Gd=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",p="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${p}))?([eE][+-]?(${p})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},v={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[v]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},m,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);h.contains=D,v.contains=D;const y="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",T="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+y+"|"+k+"|"+T+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return la=t,la}var ca,Kd;function hFe(){if(Kd)return ca;Kd=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),p={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},m={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},v={className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:p,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[v,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:p,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[m,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,m]}}return ha=r,ha}var fa,Qd;function mFe(){if(Qd)return fa;Qd=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,h=(H,{after:te})=>{const X="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,m={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(H,te)=>{const X=H[0].length+H.index,he=H.input[X];if(he==="<"||he===","){te.ignoreMatch();return}he===">"&&(h(H,{after:X})||te.ignoreMatch());let ce;const w=H.input.substring(X);if(ce=w.match(/^\s*=/)){te.ignoreMatch();return}if((ce=w.match(/^\s+extends\s+/))&&ce.index===0){te.ignoreMatch();return}}},v={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",b=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${b})|\\.)?|(${b}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${b})\\b|\\.)?|(${b})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:v,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},y={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,y,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(F)});const Q=[].concat(L,R.contains),I=Q.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(Q)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:I},W={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function pe(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,pe([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ve={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ee={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",J={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ae]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,y,k,L,{match:/\$\d+/},C,S,{className:"attr",begin:f+u.lookahead(":"),relevance:0},J,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:p},{begin:m.begin,"on:begin":m.isTrulyOpeningTag,end:m.end}],subLanguage:"xml",contains:[{begin:m.begin,end:m.end,skip:!0,contains:["self"]}]}]},V,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ae,c.inherit(c.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ve,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,be,W,Ee,{match:/\$[(.]/}]}}return fa=l,fa}var pa,Jd;function _Fe(){if(Jd)return pa;Jd=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return pa=t,pa}var ga,Xd;function bFe(){if(Xd)return ga;Xd=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},p=s,m=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),v={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=v;return _.variants[1].contains=[v],v.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,m,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[v,r.C_LINE_COMMENT_MODE,m],relevance:0},r.C_LINE_COMMENT_MODE,m,f,g,h,r.C_NUMBER_MODE]},m]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},p]}}return ga=o,ga}var ma,eh;function yFe(){if(eh)return ma;eh=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",p=[],m=[],v=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Q){return{className:L,begin:F,relevance:Q}},b={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:m,keywords:b,relevance:0};m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,v("'"),v('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+f,10),_("variable","@\\{"+f+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=m.concat({begin:/\{/,end:/\}/,contains:p}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(m)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:m}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:b,returnEnd:!0,contains:m,relevance:0}},y={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:C}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},c.FUNCTION_DISPATCH]},T={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,y,T,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:p}}return ma=a,ma}var _a,th;function vFe(){if(th)return _a;th=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return _a=t,_a}var ba,nh;function wFe(){if(nh)return ba;nh=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(p,m,v="\\1")=>{const _=v==="\\1"?v:n.concat(v,m);return n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,v,o)},f=(p,m,v)=>n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,v,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ya=t,ya}var va,oh;function kFe(){if(oh)return va;oh=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return va=t,va}var wa,rh;function EFe(){if(rh)return wa;rh=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ae)=>{ae.data._beginMatch=I[1]||I[2]},"on:end":(I,ae)=>{ae.data._beginMatch!==I[1]&&ae.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ -]`,p={scope:"string",variants:[u,c,h,f]},m={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},v=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:_,literal:(I=>{const ae=[];return I.forEach(W=>{ae.push(W),W.toLowerCase()===W?ae.push(W.toUpperCase()):ae.push(W.toLowerCase())}),ae})(v),built_in:b},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(b).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),y={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},T={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,y,e.C_BLOCK_COMMENT_MODE,p,m,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(b).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[T]};T.contains.push(L);const F=[k,y,e.C_BLOCK_COMMENT_MODE,p,m,O],Q={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:v,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:v,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Q,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,y,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",i,y,e.C_BLOCK_COMMENT_MODE,p,m]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},p,m]}}return wa=t,wa}var xa,ih;function CFe(){if(ih)return xa;ih=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return xa=t,xa}var ka,ah;function AFe(){if(ah)return ka;ah=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return ka=t,ka}var Ea,lh;function SFe(){if(lh)return Ea;lh=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",p=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,m=`\\b|${o.join("|")}`,v={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${p}))[eE][+-]?(${g})[jJ]?(?=${m})`},{begin:`(${p})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${m})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${m})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${m})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${m})`},{begin:`\\b(${g})[jJ](?=${m})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},b={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,v,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,v,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,v,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[v,b,f]}]}}return Ea=t,Ea}var Ca,ch;function TFe(){if(ch)return Ca;ch=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ca=t,Ca}var Aa,uh;function MFe(){if(uh)return Aa;uh=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Aa=t,Aa}var Sa,dh;function OFe(){if(dh)return Sa;dh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return Sa=t,Sa}var Ta,hh;function RFe(){if(hh)return Ta;hh=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,h="@[a-z-]+",f="and or not only",p={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},p,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,p,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},p,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ta=i,Ta}var Ma,fh;function NFe(){if(fh)return Ma;fh=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ma=t,Ma}var Oa,ph;function DFe(){if(ph)return Oa;ph=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],p=h,m=[...u,...c].filter(C=>!h.includes(C)),v={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},b={begin:n.concat(/\b/,n.either(...p),/\s*\(/),relevance:0,keywords:{built_in:p}};function x(C,{exceptions:R,when:O}={}){const D=O;return R=R||[],C.map(y=>y.match(/\|\d+$/)||R.includes(y)?y:D(y)?`${y}|0`:y)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(m,{when:C=>C.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:m.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},b,v,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Oa=t,Oa}var Ra,gh;function LFe(){if(gh)return Ra;gh=1;function t(y){return y?typeof y=="string"?y:y.source:null}function e(y){return n("(?=",y,")")}function n(...y){return y.map(T=>t(T)).join("")}function s(y){const k=y[y.length-1];return typeof k=="object"&&k.constructor===Object?(y.splice(y.length-1,1),k):{}}function o(...y){return"("+(s(y).capture?"":"?:")+y.map(L=>t(L)).join("|")+")"}const r=y=>n(/\b/,y,/\w$/.test(y)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],p=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),m=o(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),v=n(p,m,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),b=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,b,"*"),C=n(/[A-Z]/,b,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(y){const k={match:/\s+/,relevance:0},T=y.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[y.C_LINE_COMMENT_MODE,T],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Q={match:n(/\./,o(...c)),relevance:0},I=c.filter(De=>typeof De=="string").concat(["_|0"]),ae=c.filter(De=>typeof De!="string").concat(l).map(r),W={variants:[{className:"keyword",match:o(...ae,...a)}]},S={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(f),literal:u},q=[F,Q,W],V={match:n(/\./,o(...g)),relevance:0},be={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},pe=[V,be],ee={match:/->/,relevance:0},ve={className:"operator",relevance:0,variants:[{match:v},{match:`\\.(\\.|${m})+`}]},Ee=[ee,ve],N="([0-9]_*)+",J="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${J})(\\.(${J}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(De="")=>({className:"subst",variants:[{match:n(/\\/,De,/[0\\tnr"']/)},{match:n(/\\/,De,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(De="")=>({className:"subst",match:n(/\\/,De,/[\t ]*(?:[\r\n]|\r\n)/)}),he=(De="")=>({className:"subst",label:"interpol",begin:n(/\\/,De,/\(/),end:/\)/}),ce=(De="")=>({begin:n(De,/"""/),end:n(/"""/,De),contains:[te(De),X(De),he(De)]}),w=(De="")=>({begin:n(De,/"/),end:n(/"/,De),contains:[te(De),he(De)]}),E={className:"string",variants:[ce(),ce("#"),ce("##"),ce("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},$={className:"variable",match:`\\$${b}+`},ne=[P,B,$],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Ee,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[re,z,se],Z={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,b,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:S,contains:[...L,...q,...U,ee,Z]};Z.contains.push(ie);const de={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:S,contains:["self",de,...L,...q,...pe,...Ee,H,E,...ne,...U,Z]},xe={begin://,contains:[...L,Z]},K={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:S,contains:[K,...L,...q,...Ee,H,E,...U,Z,ue],endsParent:!0,illegal:/["']/},fe={match:[/func/,/\s+/,o(P.match,x,v)],className:{1:"keyword",3:"title.function"},contains:[xe,oe,k],illegal:[/\[/,/%/]},Ce={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[xe,oe,k],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,v],className:{1:"keyword",3:"title"}},qe={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Z],keywords:[...h,...u],end:/}/};for(const De of E.variants){const Ye=De.contains.find(it=>it.label==="interpol");Ye.keywords=S;const et=[...q,...pe,...Ee,H,E,...ne];Ye.contains=[...et,{begin:/\(/,end:/\)/,contains:["self",...et]}]}return{name:"Swift",keywords:S,contains:[...L,fe,Ce,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:S,contains:[y.inherit(y.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Pe,qe,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...pe,...Ee,H,E,...ne,...U,Z,ue]}}return Ra=D,Ra}var Na,mh;function IFe(){if(mh)return Na;mh=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},p={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},v=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},p,m,i],_=[...v];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}return Na=t,Na}var Da,_h;function PFe(){if(_h)return Da;_h=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const he="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const he=te[0].length+te.index,ce=te.input[he];if(ce==="<"||ce===","){X.ignoreMatch();return}ce===">"&&(f(te,{after:he})||X.ignoreMatch());let w;const E=te.input.substring(he);if(w=E.match(/^\s*=/)){X.ignoreMatch();return}if((w=E.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},b="[0-9](_?[0-9])*",x=`\\.(${b})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${b})\\b`},{begin:`\\b(${C})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},y={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},T={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},Q=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,T,{match:/\$\d+/},R];O.contains=Q.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Q)});const I=[].concat(F,O.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),W={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},S={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},V={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},be={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[W],illegal:/%/},pe={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ve={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Ee={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},W]},J="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(J)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[W]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,T,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+h.lookahead(":"),relevance:0},H,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,u.REGEXP_MODE,{className:"function",begin:J,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:m},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}]},be,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[W,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ee,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[W]},ve,pe,S,N,{match:/\$[(.]/}]}}function c(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],p={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],b={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},C=(O,D,y)=>{const k=O.contains.findIndex(T=>T.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,y)};Object.assign(h.keywords,b),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,p,m]),C(h,"shebang",u.SHEBANG()),C(h,"use_strict",v);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Da=c,Da}var La,bh;function FFe(){if(bh)return La;bh=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return La=t,La}var Ia,yh;function BFe(){if(yh)return Ia;yh=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Ia=t,Ia}var Oe=nFe;Oe.registerLanguage("xml",sFe());Oe.registerLanguage("bash",oFe());Oe.registerLanguage("c",rFe());Oe.registerLanguage("cpp",iFe());Oe.registerLanguage("csharp",aFe());Oe.registerLanguage("css",lFe());Oe.registerLanguage("markdown",cFe());Oe.registerLanguage("diff",uFe());Oe.registerLanguage("ruby",dFe());Oe.registerLanguage("go",hFe());Oe.registerLanguage("graphql",fFe());Oe.registerLanguage("ini",pFe());Oe.registerLanguage("java",gFe());Oe.registerLanguage("javascript",mFe());Oe.registerLanguage("json",_Fe());Oe.registerLanguage("kotlin",bFe());Oe.registerLanguage("less",yFe());Oe.registerLanguage("lua",vFe());Oe.registerLanguage("makefile",wFe());Oe.registerLanguage("perl",xFe());Oe.registerLanguage("objectivec",kFe());Oe.registerLanguage("php",EFe());Oe.registerLanguage("php-template",CFe());Oe.registerLanguage("plaintext",AFe());Oe.registerLanguage("python",SFe());Oe.registerLanguage("python-repl",TFe());Oe.registerLanguage("r",MFe());Oe.registerLanguage("rust",OFe());Oe.registerLanguage("scss",RFe());Oe.registerLanguage("shell",NFe());Oe.registerLanguage("sql",DFe());Oe.registerLanguage("swift",LFe());Oe.registerLanguage("yaml",IFe());Oe.registerLanguage("typescript",PFe());Oe.registerLanguage("vbnet",FFe());Oe.registerLanguage("wasm",BFe());Oe.HighlightJS=Oe;Oe.default=Oe;var $Fe=Oe;const lo=rs($Fe);var Rn={};Rn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Rn.removeDelimiter=function(t,e){const n=hl(e.leftDelimiter),s=hl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function hl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Rn.escapeRegExp=hl;Rn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const zFe=/[&<>"]/,jFe=/[&<>"]/g,UFe={"&":"&","<":"<",">":">",'"':"""};function qFe(t){return UFe[t]}Rn.escapeHtml=function(t){return zFe.test(t)?t.replace(jFe,qFe):t};const Ne=Rn;var HFe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Ne.escapeRegExp(t.leftDelimiter)+"[^"+Ne.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Ne.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Ne.getAttrs(o.info,r,t);Ne.addAttrs(i,o),o.info=Ne.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:Ne.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=Ne.getAttrs(r.content,0,t);Ne.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Ne.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Ne.getMatchingOpeningToken(n,s),i=Ne.getAttrs(o.content,0,t);Ne.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:Ne.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,0,t),l=Ne.getMatchingOpeningToken(n[s].children,o-1);Ne.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Ne.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Ne.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;Ne.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Ne.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Ne.getAttrs(r,0,t),a=Ne.getMatchingOpeningToken(n,s);Ne.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:Ne.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Ne.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=vh(l)!==" "?l:l.slice(0,-1)}},{name:` -{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Ne.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Ne.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Ne.getMatchingOpeningToken(n,a);Ne.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Ne.getAttrs(r,i,t);Ne.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Ne.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Ne.getMatchingOpeningToken(n,l);Ne.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=vh(u)!==" "?u:u.slice(0,-1)}}]};function vh(t){return t.slice(-1)[0]}const VFe=HFe,GFe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var KFe=function(e,n){let s=Object.assign({},GFe);s=Object.assign(s,n);const o=VFe(s);function r(i){const a=i.tokens;for(let l=0;l{const p=fl(a,l,g);return p.j!==null&&(h=p.j),p.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function fl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=YFe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&WFe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>fl(c,u.position,u).match),a){const u=QFe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;ufl(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(ZFe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function WFe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function ZFe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function YFe(t,e){return e>=0?t[e]:t[t.length+e]}function QFe(t){return t.slice(-1)[0]||{}}const JFe=rs(KFe);function XFe(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const To=new nhe("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=XFe();if(e&&lo.getLanguage(e))try{const o=lo.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+lo.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(JFe).use(ps).use(cPe).use(iPe);lo.configure({languages:[]});lo.configure({languages:["javascript"]});To.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const Fg=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};To.renderer.rules.bullet_list_open=Fg;To.renderer.rules.ordered_list_open=Fg;const eBe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` +`})))});function Rd(t,e,n,s){var o=t,r=s;if(n&&Object.prototype.hasOwnProperty.call(e,o))throw new Error("User defined `id` attribute `"+t+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,o);)o=t+"-"+r,r+=1;return e[o]=!0,o}function ps(t,e){e=Object.assign({},ps.defaults,e),t.core.ruler.push("anchor",function(n){for(var s,o={},r=n.tokens,i=Array.isArray(e.level)?(s=e.level,function(h){return s.includes(h)}):function(h){return function(f){return f>=h}}(e.level),a=0;af.match(h))}n.tabindex==!0&&(o.tokens[i-1].attrPush(["tabindex",r]),r++),n.lazyLoading==!0&&u.attrPush(["loading","lazy"])}}}e.core.ruler.before("linkify","implicit_figures",s)};const SPe=rs(APe);function Cg(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(e=>{const n=t[e],s=typeof n;(s==="object"||s==="function")&&!Object.isFrozen(n)&&Cg(n)}),t}class Nd{constructor(e){e.data===void 0&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Ag(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function An(t,...e){const n=Object.create(null);for(const s in t)n[s]=t[s];return e.forEach(function(s){for(const o in s)n[o]=s[o]}),n}const TPe="
",Dd=t=>!!t.scope,MPe=(t,{prefix:e})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){const n=t.split(".");return[`${e}${n.shift()}`,...n.map((s,o)=>`${s}${"_".repeat(o+1)}`)].join(" ")}return`${e}${t}`};class OPe{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=Ag(e)}openNode(e){if(!Dd(e))return;const n=MPe(e.scope,{prefix:this.classPrefix});this.span(n)}closeNode(e){Dd(e)&&(this.buffer+=TPe)}value(){return this.buffer}span(e){this.buffer+=``}}const Ld=(t={})=>{const e={children:[]};return Object.assign(e,t),e};class hc{constructor(){this.rootNode=Ld(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n=Ld({scope:e});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return typeof n=="string"?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(s=>this._walk(e,s)),e.closeNode(n)),e}static _collapse(e){typeof e!="string"&&e.children&&(e.children.every(n=>typeof n=="string")?e.children=[e.children.join("")]:e.children.forEach(n=>{hc._collapse(n)}))}}class RPe extends hc{constructor(e){super(),this.options=e}addText(e){e!==""&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,n){const s=e.root;n&&(s.scope=`language:${n}`),this.add(s)}toHTML(){return new OPe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Ao(t){return t?typeof t=="string"?t:t.source:null}function Sg(t){return is("(?=",t,")")}function NPe(t){return is("(?:",t,")*")}function DPe(t){return is("(?:",t,")?")}function is(...t){return t.map(n=>Ao(n)).join("")}function LPe(t){const e=t[t.length-1];return typeof e=="object"&&e.constructor===Object?(t.splice(t.length-1,1),e):{}}function fc(...t){return"("+(LPe(t).capture?"":"?:")+t.map(s=>Ao(s)).join("|")+")"}function Tg(t){return new RegExp(t.toString()+"|").exec("").length-1}function IPe(t,e){const n=t&&t.exec(e);return n&&n.index===0}const PPe=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function pc(t,{joinWith:e}){let n=0;return t.map(s=>{n+=1;const o=n;let r=Ao(s),i="";for(;r.length>0;){const a=PPe.exec(r);if(!a){i+=r;break}i+=r.substring(0,a.index),r=r.substring(a.index+a[0].length),a[0][0]==="\\"&&a[1]?i+="\\"+String(Number(a[1])+o):(i+=a[0],a[0]==="("&&n++)}return i}).map(s=>`(${s})`).join(e)}const FPe=/\b\B/,Mg="[a-zA-Z]\\w*",gc="[a-zA-Z_]\\w*",Og="\\b\\d+(\\.\\d+)?",Rg="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ng="\\b(0b[01]+)",BPe="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",$Pe=(t={})=>{const e=/^#![ ]*\//;return t.binary&&(t.begin=is(e,/.*\b/,t.binary,/\b.*/)),An({scope:"meta",begin:e,end:/$/,relevance:0,"on:begin":(n,s)=>{n.index!==0&&s.ignoreMatch()}},t)},So={begin:"\\\\[\\s\\S]",relevance:0},zPe={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[So]},jPe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[So]},UPe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},bi=function(t,e,n={}){const s=An({scope:"comment",begin:t,end:e,contains:[]},n);s.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const o=fc("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return s.contains.push({begin:is(/[ ]+/,"(",o,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),s},qPe=bi("//","$"),HPe=bi("/\\*","\\*/"),VPe=bi("#","$"),GPe={scope:"number",begin:Og,relevance:0},KPe={scope:"number",begin:Rg,relevance:0},WPe={scope:"number",begin:Ng,relevance:0},ZPe={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[So,{begin:/\[/,end:/\]/,relevance:0,contains:[So]}]}]},YPe={scope:"title",begin:Mg,relevance:0},QPe={scope:"title",begin:gc,relevance:0},JPe={begin:"\\.\\s*"+gc,relevance:0},XPe=function(t){return Object.assign(t,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})};var Yo=Object.freeze({__proto__:null,MATCH_NOTHING_RE:FPe,IDENT_RE:Mg,UNDERSCORE_IDENT_RE:gc,NUMBER_RE:Og,C_NUMBER_RE:Rg,BINARY_NUMBER_RE:Ng,RE_STARTERS_RE:BPe,SHEBANG:$Pe,BACKSLASH_ESCAPE:So,APOS_STRING_MODE:zPe,QUOTE_STRING_MODE:jPe,PHRASAL_WORDS_MODE:UPe,COMMENT:bi,C_LINE_COMMENT_MODE:qPe,C_BLOCK_COMMENT_MODE:HPe,HASH_COMMENT_MODE:VPe,NUMBER_MODE:GPe,C_NUMBER_MODE:KPe,BINARY_NUMBER_MODE:WPe,REGEXP_MODE:ZPe,TITLE_MODE:YPe,UNDERSCORE_TITLE_MODE:QPe,METHOD_GUARD:JPe,END_SAME_AS_BEGIN:XPe});function eFe(t,e){t.input[t.index-1]==="."&&e.ignoreMatch()}function tFe(t,e){t.className!==void 0&&(t.scope=t.className,delete t.className)}function nFe(t,e){e&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=eFe,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function sFe(t,e){Array.isArray(t.illegal)&&(t.illegal=fc(...t.illegal))}function oFe(t,e){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function rFe(t,e){t.relevance===void 0&&(t.relevance=1)}const iFe=(t,e)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},t);Object.keys(t).forEach(s=>{delete t[s]}),t.keywords=n.keywords,t.begin=is(n.beforeMatch,Sg(n.begin)),t.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},t.relevance=0,delete n.beforeMatch},aFe=["of","and","for","in","not","or","if","then","parent","list","value"],lFe="keyword";function Dg(t,e,n=lFe){const s=Object.create(null);return typeof t=="string"?o(n,t.split(" ")):Array.isArray(t)?o(n,t):Object.keys(t).forEach(function(r){Object.assign(s,Dg(t[r],e,r))}),s;function o(r,i){e&&(i=i.map(a=>a.toLowerCase())),i.forEach(function(a){const l=a.split("|");s[l[0]]=[r,cFe(l[0],l[1])]})}}function cFe(t,e){return e?Number(e):uFe(t)?0:1}function uFe(t){return aFe.includes(t.toLowerCase())}const Id={},Yn=t=>{console.error(t)},Pd=(t,...e)=>{console.log(`WARN: ${t}`,...e)},ds=(t,e)=>{Id[`${t}/${e}`]||(console.log(`Deprecated as of ${t}. ${e}`),Id[`${t}/${e}`]=!0)},Mr=new Error;function Lg(t,e,{key:n}){let s=0;const o=t[n],r={},i={};for(let a=1;a<=e.length;a++)i[a+s]=o[a],r[a+s]=!0,s+=Tg(e[a-1]);t[n]=i,t[n]._emit=r,t[n]._multi=!0}function dFe(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw Yn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mr;if(typeof t.beginScope!="object"||t.beginScope===null)throw Yn("beginScope must be object"),Mr;Lg(t,t.begin,{key:"beginScope"}),t.begin=pc(t.begin,{joinWith:""})}}function hFe(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw Yn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mr;if(typeof t.endScope!="object"||t.endScope===null)throw Yn("endScope must be object"),Mr;Lg(t,t.end,{key:"endScope"}),t.end=pc(t.end,{joinWith:""})}}function fFe(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function pFe(t){fFe(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),dFe(t),hFe(t)}function gFe(t){function e(i,a){return new RegExp(Ao(i),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(a?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,a]),this.matchAt+=Tg(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(l=>l[1]);this.matcherRe=e(pc(a,{joinWith:"|"}),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(a);if(!l)return null;const c=l.findIndex((h,f)=>f>0&&h!==void 0),u=this.matchIndexes[c];return l.splice(0,c),Object.assign(l,u)}}class s{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const l=new n;return this.rules.slice(a).forEach(([c,u])=>l.addRule(c,u)),l.compile(),this.multiRegexes[a]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,l){this.rules.push([a,l]),l.type==="begin"&&this.count++}exec(a){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let c=l.exec(a);if(this.resumingScanAtSamePosition()&&!(c&&c.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,c=u.exec(a)}return c&&(this.regexIndex+=c.position+1,this.regexIndex===this.count&&this.considerAll()),c}}function o(i){const a=new s;return i.contains.forEach(l=>a.addRule(l.begin,{rule:l,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function r(i,a){const l=i;if(i.isCompiled)return l;[tFe,oFe,pFe,iFe].forEach(u=>u(i,a)),t.compilerExtensions.forEach(u=>u(i,a)),i.__beforeBegin=null,[nFe,sFe,rFe].forEach(u=>u(i,a)),i.isCompiled=!0;let c=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),c=i.keywords.$pattern,delete i.keywords.$pattern),c=c||/\w+/,i.keywords&&(i.keywords=Dg(i.keywords,t.case_insensitive)),l.keywordPatternRe=e(c,!0),a&&(i.begin||(i.begin=/\B|\b/),l.beginRe=e(l.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(l.endRe=e(l.end)),l.terminatorEnd=Ao(l.end)||"",i.endsWithParent&&a.terminatorEnd&&(l.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(l.illegalRe=e(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return mFe(u==="self"?i:u)})),i.contains.forEach(function(u){r(u,l)}),i.starts&&r(i.starts,a),l.matcher=o(l),l}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=An(t.classNameAliases||{}),r(t)}function Ig(t){return t?t.endsWithParent||Ig(t.starts):!1}function mFe(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(e){return An(t,{variants:null},e)})),t.cachedVariants?t.cachedVariants:Ig(t)?An(t,{starts:t.starts?An(t.starts):null}):Object.isFrozen(t)?An(t):t}var _Fe="11.8.0";class bFe extends Error{constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}}const Xi=Ag,Fd=An,Bd=Symbol("nomatch"),yFe=7,Pg=function(t){const e=Object.create(null),n=Object.create(null),s=[];let o=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:RPe};function l(S){return a.noHighlightRe.test(S)}function c(S){let q=S.className+" ";q+=S.parentNode?S.parentNode.className:"";const V=a.languageDetectRe.exec(q);if(V){const be=k(V[1]);return be||(Pd(r.replace("{}",V[1])),Pd("Falling back to no-highlight mode for this block.",S)),be?V[1]:"no-highlight"}return q.split(/\s+/).find(be=>l(be)||k(be))}function u(S,q,V){let be="",ge="";typeof q=="object"?(be=S,V=q.ignoreIllegals,ge=q.language):(ds("10.7.0","highlight(lang, code, ...args) has been deprecated."),ds("10.7.0",`Please use highlight(code, options) instead. +https://github.com/highlightjs/highlight.js/issues/2277`),ge=S,be=q),V===void 0&&(V=!0);const ee={code:be,language:ge};ae("before:highlight",ee);const ve=ee.result?ee.result:h(ee.language,ee.code,V);return ve.code=ee.code,ae("after:highlight",ve),ve}function h(S,q,V,be){const ge=Object.create(null);function ee(K,oe){return K.keywords[oe]}function ve(){if(!z.keywords){U.addText(Z);return}let K=0;z.keywordPatternRe.lastIndex=0;let oe=z.keywordPatternRe.exec(Z),fe="";for(;oe;){fe+=Z.substring(K,oe.index);const Ce=$.case_insensitive?oe[0].toLowerCase():oe[0],Pe=ee(z,Ce);if(Pe){const[qe,De]=Pe;if(U.addText(fe),fe="",ge[Ce]=(ge[Ce]||0)+1,ge[Ce]<=yFe&&(ie+=De),qe.startsWith("_"))fe+=oe[0];else{const Ye=$.classNameAliases[qe]||qe;J(oe[0],Ye)}}else fe+=oe[0];K=z.keywordPatternRe.lastIndex,oe=z.keywordPatternRe.exec(Z)}fe+=Z.substring(K),U.addText(fe)}function Ee(){if(Z==="")return;let K=null;if(typeof z.subLanguage=="string"){if(!e[z.subLanguage]){U.addText(Z);return}K=h(z.subLanguage,Z,!0,se[z.subLanguage]),se[z.subLanguage]=K._top}else K=g(Z,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(ie+=K.relevance),U.__addSublanguage(K._emitter,K.language)}function N(){z.subLanguage!=null?Ee():ve(),Z=""}function J(K,oe){K!==""&&(U.startScope(oe),U.addText(K),U.endScope())}function H(K,oe){let fe=1;const Ce=oe.length-1;for(;fe<=Ce;){if(!K._emit[fe]){fe++;continue}const Pe=$.classNameAliases[K[fe]]||K[fe],qe=oe[fe];Pe?J(qe,Pe):(Z=qe,ve(),Z=""),fe++}}function te(K,oe){return K.scope&&typeof K.scope=="string"&&U.openNode($.classNameAliases[K.scope]||K.scope),K.beginScope&&(K.beginScope._wrap?(J(Z,$.classNameAliases[K.beginScope._wrap]||K.beginScope._wrap),Z=""):K.beginScope._multi&&(H(K.beginScope,oe),Z="")),z=Object.create(K,{parent:{value:z}}),z}function X(K,oe,fe){let Ce=IPe(K.endRe,fe);if(Ce){if(K["on:end"]){const Pe=new Nd(K);K["on:end"](oe,Pe),Pe.isMatchIgnored&&(Ce=!1)}if(Ce){for(;K.endsParent&&K.parent;)K=K.parent;return K}}if(K.endsWithParent)return X(K.parent,oe,fe)}function he(K){return z.matcher.regexIndex===0?(Z+=K[0],1):(xe=!0,0)}function ce(K){const oe=K[0],fe=K.rule,Ce=new Nd(fe),Pe=[fe.__beforeBegin,fe["on:begin"]];for(const qe of Pe)if(qe&&(qe(K,Ce),Ce.isMatchIgnored))return he(oe);return fe.skip?Z+=oe:(fe.excludeBegin&&(Z+=oe),N(),!fe.returnBegin&&!fe.excludeBegin&&(Z=oe)),te(fe,K),fe.returnBegin?0:oe.length}function w(K){const oe=K[0],fe=q.substring(K.index),Ce=X(z,K,fe);if(!Ce)return Bd;const Pe=z;z.endScope&&z.endScope._wrap?(N(),J(oe,z.endScope._wrap)):z.endScope&&z.endScope._multi?(N(),H(z.endScope,K)):Pe.skip?Z+=oe:(Pe.returnEnd||Pe.excludeEnd||(Z+=oe),N(),Pe.excludeEnd&&(Z=oe));do z.scope&&U.closeNode(),!z.skip&&!z.subLanguage&&(ie+=z.relevance),z=z.parent;while(z!==Ce.parent);return Ce.starts&&te(Ce.starts,K),Pe.returnEnd?0:oe.length}function E(){const K=[];for(let oe=z;oe!==$;oe=oe.parent)oe.scope&&K.unshift(oe.scope);K.forEach(oe=>U.openNode(oe))}let P={};function B(K,oe){const fe=oe&&oe[0];if(Z+=K,fe==null)return N(),0;if(P.type==="begin"&&oe.type==="end"&&P.index===oe.index&&fe===""){if(Z+=q.slice(oe.index,oe.index+1),!o){const Ce=new Error(`0 width match regex (${S})`);throw Ce.languageName=S,Ce.badRule=P.rule,Ce}return 1}if(P=oe,oe.type==="begin")return ce(oe);if(oe.type==="illegal"&&!V){const Ce=new Error('Illegal lexeme "'+fe+'" for mode "'+(z.scope||"")+'"');throw Ce.mode=z,Ce}else if(oe.type==="end"){const Ce=w(oe);if(Ce!==Bd)return Ce}if(oe.type==="illegal"&&fe==="")return 1;if(ue>1e5&&ue>oe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Z+=fe,fe.length}const $=k(S);if(!$)throw Yn(r.replace("{}",S)),new Error('Unknown language: "'+S+'"');const ne=gFe($);let re="",z=be||ne;const se={},U=new a.__emitter(a);E();let Z="",ie=0,de=0,ue=0,xe=!1;try{if($.__emitTokens)$.__emitTokens(q,U);else{for(z.matcher.considerAll();;){ue++,xe?xe=!1:z.matcher.considerAll(),z.matcher.lastIndex=de;const K=z.matcher.exec(q);if(!K)break;const oe=q.substring(de,K.index),fe=B(oe,K);de=K.index+fe}B(q.substring(de))}return U.finalize(),re=U.toHTML(),{language:S,value:re,relevance:ie,illegal:!1,_emitter:U,_top:z}}catch(K){if(K.message&&K.message.includes("Illegal"))return{language:S,value:Xi(q),illegal:!0,relevance:0,_illegalBy:{message:K.message,index:de,context:q.slice(de-100,de+100),mode:K.mode,resultSoFar:re},_emitter:U};if(o)return{language:S,value:Xi(q),illegal:!1,relevance:0,errorRaised:K,_emitter:U,_top:z};throw K}}function f(S){const q={value:Xi(S),illegal:!1,relevance:0,_top:i,_emitter:new a.__emitter(a)};return q._emitter.addText(S),q}function g(S,q){q=q||a.languages||Object.keys(e);const V=f(S),be=q.filter(k).filter(L).map(N=>h(N,S,!1));be.unshift(V);const ge=be.sort((N,J)=>{if(N.relevance!==J.relevance)return J.relevance-N.relevance;if(N.language&&J.language){if(k(N.language).supersetOf===J.language)return 1;if(k(J.language).supersetOf===N.language)return-1}return 0}),[ee,ve]=ge,Ee=ee;return Ee.secondBest=ve,Ee}function p(S,q,V){const be=q&&n[q]||V;S.classList.add("hljs"),S.classList.add(`language-${be}`)}function m(S){let q=null;const V=c(S);if(l(V))return;if(ae("before:highlightElement",{el:S,language:V}),S.children.length>0&&(a.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(S)),a.throwUnescapedHTML))throw new bFe("One of your code blocks includes unescaped HTML.",S.innerHTML);q=S;const be=q.textContent,ge=V?u(be,{language:V,ignoreIllegals:!0}):g(be);S.innerHTML=ge.value,p(S,V,ge.language),S.result={language:ge.language,re:ge.relevance,relevance:ge.relevance},ge.secondBest&&(S.secondBest={language:ge.secondBest.language,relevance:ge.secondBest.relevance}),ae("after:highlightElement",{el:S,result:ge,text:be})}function v(S){a=Fd(a,S)}const _=()=>{C(),ds("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function b(){C(),ds("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let x=!1;function C(){if(document.readyState==="loading"){x=!0;return}document.querySelectorAll(a.cssSelector).forEach(m)}function R(){x&&C()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1);function O(S,q){let V=null;try{V=q(t)}catch(be){if(Yn("Language definition for '{}' could not be registered.".replace("{}",S)),o)Yn(be);else throw be;V=i}V.name||(V.name=S),e[S]=V,V.rawDefinition=q.bind(null,t),V.aliases&&T(V.aliases,{languageName:S})}function D(S){delete e[S];for(const q of Object.keys(n))n[q]===S&&delete n[q]}function y(){return Object.keys(e)}function k(S){return S=(S||"").toLowerCase(),e[S]||e[n[S]]}function T(S,{languageName:q}){typeof S=="string"&&(S=[S]),S.forEach(V=>{n[V.toLowerCase()]=q})}function L(S){const q=k(S);return q&&!q.disableAutodetect}function F(S){S["before:highlightBlock"]&&!S["before:highlightElement"]&&(S["before:highlightElement"]=q=>{S["before:highlightBlock"](Object.assign({block:q.el},q))}),S["after:highlightBlock"]&&!S["after:highlightElement"]&&(S["after:highlightElement"]=q=>{S["after:highlightBlock"](Object.assign({block:q.el},q))})}function Q(S){F(S),s.push(S)}function I(S){const q=s.indexOf(S);q!==-1&&s.splice(q,1)}function ae(S,q){const V=S;s.forEach(function(be){be[V]&&be[V](q)})}function W(S){return ds("10.7.0","highlightBlock will be removed entirely in v12.0"),ds("10.7.0","Please use highlightElement now."),m(S)}Object.assign(t,{highlight:u,highlightAuto:g,highlightAll:C,highlightElement:m,highlightBlock:W,configure:v,initHighlighting:_,initHighlightingOnLoad:b,registerLanguage:O,unregisterLanguage:D,listLanguages:y,getLanguage:k,registerAliases:T,autoDetection:L,inherit:Fd,addPlugin:Q,removePlugin:I}),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0},t.versionString=_Fe,t.regex={concat:is,lookahead:Sg,either:fc,optional:DPe,anyNumberOfTimes:NPe};for(const S in Yo)typeof Yo[S]=="object"&&Cg(Yo[S]);return Object.assign(t,Yo),t},Rs=Pg({});Rs.newInstance=()=>Pg({});var vFe=Rs;Rs.HighlightJS=Rs;Rs.default=Rs;var ea,$d;function wFe(){if($d)return ea;$d=1;function t(e){const n=e.regex,s=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),o=/[\p{L}0-9._:-]+/u,r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},a=e.inherit(i,{begin:/\(/,end:/\)/}),l=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,c,l,a,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[i,a,c,l]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:s,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(s,/>/))),contains:[{className:"name",begin:s,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return ea=t,ea}var ta,zd;function xFe(){if(zd)return ta;zd=1;function t(e){const n=e.regex,s={},o={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[s]}]};Object.assign(s,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},o]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,r]};r.contains.push(a);const l={className:"",begin:/\\"/},c={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},h=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],f=e.SHEBANG({binary:`(${h.join("|")})`,relevance:10}),g={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},p=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],m=["true","false"],v={match:/(\/[a-z._-]+)+/},_=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],b=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],x=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],C=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:p,literal:m,built_in:[..._,...b,"set","shopt",...x,...C]},contains:[f,e.SHEBANG(),g,u,e.HASH_COMMENT_MODE,i,v,a,l,c,s]}}return ta=t,ta}var na,jd;function kFe(){if(jd)return na;jd=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},p=n.optional(r)+e.IDENT_RE+"\\s*\\(",_={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},b=[f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],x={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:b.concat([{begin:/\(/,end:/\)/,keywords:_,contains:b.concat(["self"]),relevance:0}]),relevance:0},C={begin:"("+a+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:_,relevance:0},{begin:p,returnBegin:!0,contains:[e.inherit(g,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C",aliases:["h"],keywords:_,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:f,strings:u,keywords:_}}}return na=t,na}var sa,Ud;function EFe(){if(Ud)return sa;Ud=1;function t(e){const n=e.regex,s=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),o="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",i="<[^<>]+>",a="(?!struct)("+o+"|"+n.optional(r)+"[a-zA-Z_]\\w*"+n.optional(i)+")",l={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},c="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+c+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},h={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},f={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},s,e.C_BLOCK_COMMENT_MODE]},g={className:"title",begin:n.optional(r)+e.IDENT_RE,relevance:0},p=n.optional(r)+e.IDENT_RE+"\\s*\\(",m=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],v=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],_=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],b=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],R={type:v,keyword:m,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:_},O={className:"function.dispatch",relevance:0,keywords:{_hint:b},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},D=[O,f,l,s,e.C_BLOCK_COMMENT_MODE,h,u],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:R,contains:D.concat([{begin:/\(/,end:/\)/,keywords:R,contains:D.concat(["self"]),relevance:0}]),relevance:0},k={className:"function",begin:"("+a+"[\\*&\\s]+)+"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:R,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:o,keywords:R,relevance:0},{begin:p,returnBegin:!0,contains:[g],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,h]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:[s,e.C_BLOCK_COMMENT_MODE,u,h,l,{begin:/\(/,end:/\)/,keywords:R,relevance:0,contains:["self",s,e.C_BLOCK_COMMENT_MODE,u,h,l]}]},l,s,e.C_BLOCK_COMMENT_MODE,f]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:R,illegal:"",keywords:R,contains:["self",l]},{begin:e.IDENT_RE+"::",keywords:R},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return sa=t,sa}var oa,qd;function CFe(){if(qd)return oa;qd=1;function t(e){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],s=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],o=["default","false","null","true"],r=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:r.concat(i),built_in:n,literal:o},l=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=e.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:a},g=e.inherit(f,{illegal:/\n/}),p={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,g]},m={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},v=e.inherit(m,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},g]});f.contains=[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.C_BLOCK_COMMENT_MODE],g.contains=[v,p,h,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const _={variants:[m,p,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},b={begin:"<",end:">",contains:[{beginKeywords:"in out"},l]},x=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",C={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},_,c,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},l,b,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[l,b,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+x+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:s.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,b],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[_,c,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},C]}}return oa=t,oa}var ra,Hd;function AFe(){if(Hd)return ra;Hd=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=a.regex,c=t(a),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},h="and or not only",f=/@-?\w[\w]*(-\w+)*/,g="[a-zA-Z-][a-zA-Z0-9_-]*",p=[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[c.BLOCK_COMMENT,u,c.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+g,relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+s.join("|")+")"},{begin:":(:)?("+o.join("|")+")"}]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[c.BLOCK_COMMENT,c.HEXCOLOR,c.IMPORTANT,c.CSS_NUMBER_MODE,...p,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...p,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},c.FUNCTION_DISPATCH]},{begin:l.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:f},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...p,c.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b"}]}}return ra=i,ra}var ia,Vd;function SFe(){if(Vd)return ia;Vd=1;function t(e){const n=e.regex,s={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},o={begin:"^[-\\*]{3,}",end:"$"},r={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},l=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,l,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},h={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(u,{contains:[]}),g=e.inherit(h,{contains:[]});u.contains.push(g),h.contains.push(f);let p=[s,c];return[u,h,f,g].forEach(_=>{_.contains=_.contains.concat(p)}),p=p.concat(u,h),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:p},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:p}]}]},s,i,u,h,{className:"quote",begin:"^>\\s+",contains:p,end:"$"},r,o,c,a]}}return ia=t,ia}var aa,Gd;function TFe(){if(Gd)return aa;Gd=1;function t(e){const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return aa=t,aa}var la,Kd;function MFe(){if(Kd)return la;Kd=1;function t(e){const n=e.regex,s="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",o=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=n.concat(o,/(::\w+)*/),a={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},l={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},u=[e.COMMENT("#","$",{contains:[l]}),e.COMMENT("^=begin","^=end",{contains:[l],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],h={className:"subst",begin:/#\{/,end:/\}/,keywords:a},f={className:"string",contains:[e.BACKSLASH_ESCAPE,h],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,h]})]}]},g="[1-9](_?[0-9])*|0",p="[0-9](_?[0-9])*",m={className:"number",relevance:0,variants:[{begin:`\\b(${g})(\\.(${p}))?([eE][+-]?(${p})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},v={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:a}]},D=[f,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:a},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:a},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:o,scope:"title.class"},{match:[/def/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[v]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:s}],relevance:0},m,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,h],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(c,u),relevance:0}].concat(c,u);h.contains=D,v.contains=D;const y="[>?]>",k="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",T="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",L=[{begin:/^\s*=>/,starts:{end:"$",contains:D}},{className:"meta.prompt",begin:"^("+y+"|"+k+"|"+T+")(?=[ ])",starts:{end:"$",keywords:a,contains:D}}];return u.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(L).concat(u).concat(D)}}return la=t,la}var ca,Wd;function OFe(){if(Wd)return ca;Wd=1;function t(e){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"o(i,a,l-1))}function r(i){const a=i.regex,l="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",c=l+o("(?:<"+l+"~~~(?:\\s*,\\s*"+l+"~~~)*>)?",/~~~/g,2),p={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},m={className:"meta",begin:"@"+l,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},v={className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:p,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,l],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,l),/\s+/,l,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,l],className:{1:"keyword",3:"title.class"},contains:[v,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+c+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:p,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[m,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,s,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},s,m]}}return ha=r,ha}var fa,Jd;function LFe(){if(Jd)return fa;Jd=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(c){const u=c.regex,h=(H,{after:te})=>{const X="",end:""},p=/<[A-Za-z0-9\\._:-]+\s*\/>/,m={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(H,te)=>{const X=H[0].length+H.index,he=H.input[X];if(he==="<"||he===","){te.ignoreMatch();return}he===">"&&(h(H,{after:X})||te.ignoreMatch());let ce;const w=H.input.substring(X);if(ce=w.match(/^\s*=/)){te.ignoreMatch();return}if((ce=w.match(/^\s+extends\s+/))&&ce.index===0){te.ignoreMatch();return}}},v={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},_="[0-9](_?[0-9])*",b=`\\.(${_})`,x="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",C={className:"number",variants:[{begin:`(\\b(${x})((${b})|\\.)?|(${b}))[eE][+-]?(${_})\\b`},{begin:`\\b(${x})\\b((${b})\\b|\\.)?|(${b})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},R={className:"subst",begin:"\\$\\{",end:"\\}",keywords:v,contains:[]},O={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"xml"}},D={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"css"}},y={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,R],subLanguage:"graphql"}},k={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,R]},L={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},F=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,y,k,{match:/\$\d+/},C];R.contains=F.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(F)});const Q=[].concat(L,R.contains),I=Q.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(Q)}]),ae={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:I},W={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,u.concat(f,"(",u.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},S={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},q={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},V={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ae],illegal:/%/},be={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ge(H){return u.concat("(?!",H.join("|"),")")}const ee={match:u.concat(/\b/,ge([...r,"super","import"]),f,u.lookahead(/\(/)),className:"title.function",relevance:0},ve={begin:u.concat(/\./,u.lookahead(u.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ee={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ae]},N="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",J={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(N)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ae]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:I,CLASS_REFERENCE:S},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),q,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,O,D,y,k,L,{match:/\$\d+/},C,S,{className:"attr",begin:f+u.lookahead(":"),relevance:0},J,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,c.REGEXP_MODE,{className:"function",begin:N,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:I}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:g.begin,end:g.end},{match:p},{begin:m.begin,"on:begin":m.isTrulyOpeningTag,end:m.end}],subLanguage:"xml",contains:[{begin:m.begin,end:m.end,skip:!0,contains:["self"]}]}]},V,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ae,c.inherit(c.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},ve,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ae]},ee,be,W,Ee,{match:/\$[(.]/}]}}return fa=l,fa}var pa,Xd;function IFe(){if(Xd)return pa;Xd=1;function t(e){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},s={match:/[{}[\],:]/,className:"punctuation",relevance:0},o=["true","false","null"],r={scope:"literal",beginKeywords:o.join(" ")};return{name:"JSON",keywords:{literal:o},contains:[n,s,e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return pa=t,pa}var ga,eh;function PFe(){if(eh)return ga;eh=1;var t="[0-9](_*[0-9])*",e=`\\.(${t})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",s={className:"number",variants:[{begin:`(\\b(${t})((${e})|\\.)?|(${e}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${e})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${e})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(r){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},c={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},h={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,c]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,u,c]}]};c.contains.push(h);const f={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},g={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(h,{className:"string"}),"self"]}]},p=s,m=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),v={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=v;return _.variants[1].contains=[v],v.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,m,a,l,f,g,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[v,r.C_LINE_COMMENT_MODE,m],relevance:0},r.C_LINE_COMMENT_MODE,m,f,g,h,r.C_NUMBER_MODE]},m]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},f,g]},h,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` +`},p]}}return ga=o,ga}var ma,th;function FFe(){if(th)return ma;th=1;const t=l=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:l.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[l.APOS_STRING_MODE,l.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:l.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=s.concat(o);function a(l){const c=t(l),u=i,h="and or not only",f="[\\w-]+",g="("+f+"|@\\{"+f+"\\})",p=[],m=[],v=function(L){return{className:"string",begin:"~?"+L+".*?"+L}},_=function(L,F,Q){return{className:L,begin:F,relevance:Q}},b={$pattern:/[a-z-]+/,keyword:h,attribute:n.join(" ")},x={begin:"\\(",end:"\\)",contains:m,keywords:b,relevance:0};m.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,v("'"),v('"'),c.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},c.HEXCOLOR,x,_("variable","@@?"+f,10),_("variable","@\\{"+f+"\\}"),_("built_in","~?`[^`]*?`"),{className:"attribute",begin:f+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},c.IMPORTANT,{beginKeywords:"and not"},c.FUNCTION_DISPATCH);const C=m.concat({begin:/\{/,end:/\}/,contains:p}),R={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(m)},O={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:m}}]},D={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:b,returnEnd:!0,contains:m,relevance:0}},y={className:"variable",variants:[{begin:"@"+f+"\\s*:",relevance:15},{begin:"@"+f}],starts:{end:"[;}]",returnEnd:!0,contains:C}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,R,_("keyword","all\\b"),_("variable","@\\{"+f+"\\}"),{begin:"\\b("+e.join("|")+")\\b",className:"selector-tag"},c.CSS_NUMBER_MODE,_("selector-tag",g,0),_("selector-id","#"+g),_("selector-class","\\."+g,0),_("selector-tag","&",0),c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+s.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:C},{begin:"!important"},c.FUNCTION_DISPATCH]},T={begin:f+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[k]};return p.push(l.C_LINE_COMMENT_MODE,l.C_BLOCK_COMMENT_MODE,D,y,T,O,k,R,c.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:p}}return ma=a,ma}var _a,nh;function BFe(){if(nh)return _a;nh=1;function t(e){const n="\\[=*\\[",s="\\]=*\\]",o={begin:n,end:s,contains:["self"]},r=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,s,{contains:[o],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:n,end:s,contains:[o],relevance:5}])}}return _a=t,_a}var ba,sh;function $Fe(){if(sh)return ba;sh=1;function t(e){const n={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,i,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],h=(p,m,v="\\1")=>{const _=v==="\\1"?v:n.concat(v,m);return n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,_,/(?:\\.|[^\\\/])*?/,v,o)},f=(p,m,v)=>n.concat(n.concat("(?:",p,")"),m,/(?:\\.|[^\\\/])*?/,v,o),g=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),a,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:h("s|tr|y",n.either(...u,{capture:!0}))},{begin:h("s|tr|y","\\(","\\)")},{begin:h("s|tr|y","\\[","\\]")},{begin:h("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:f("(?:m|qr)?",/\//,/\//)},{begin:f("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:f("m|qr",/\(/,/\)/)},{begin:f("m|qr",/\[/,/\]/)},{begin:f("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=g,a.contains=g,{name:"Perl",aliases:["pl","pm"],keywords:r,contains:g}}return ya=t,ya}var va,rh;function jFe(){if(rh)return va;rh=1;function t(e){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},s=/[a-zA-Z@][a-zA-Z0-9_]*/,l={"variable.language":["this","super"],$pattern:s,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},c={$pattern:s,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:l,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+c.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:c,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}return va=t,va}var wa,ih;function UFe(){if(ih)return wa;ih=1;function t(e){const n=e.regex,s=/(?![A-Za-z0-9])(?![$])/,o=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,s),r=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,s),i={scope:"variable",match:"\\$+"+o},a={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},l={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},c=e.inherit(e.APOS_STRING_MODE,{illegal:null}),u=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(l)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(l),"on:begin":(I,ae)=>{ae.data._beginMatch=I[1]||I[2]},"on:end":(I,ae)=>{ae.data._beginMatch!==I[1]&&ae.ignoreMatch()}},f=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),g=`[ +]`,p={scope:"string",variants:[u,c,h,f]},m={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},v=["false","null","true"],_=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],C={keyword:_,literal:(I=>{const ae=[];return I.forEach(W=>{ae.push(W),W.toLowerCase()===W?ae.push(W.toUpperCase()):ae.push(W.toLowerCase())}),ae})(v),built_in:b},R=I=>I.map(ae=>ae.replace(/\|\d+$/,"")),O={variants:[{match:[/new/,n.concat(g,"+"),n.concat("(?!",R(b).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},D=n.concat(o,"\\b(?!\\()"),y={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,n.concat(/::/,n.lookahead(/(?!class\b)/)),D],scope:{1:"title.class",3:"variable.constant"}},{match:[r,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},k={scope:"attr",match:n.concat(o,n.lookahead(":"),n.lookahead(/(?!::)/))},T={relevance:0,begin:/\(/,end:/\)/,keywords:C,contains:[k,i,y,e.C_BLOCK_COMMENT_MODE,p,m,O]},L={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",R(_).join("\\b|"),"|",R(b).join("\\b|"),"\\b)"),o,n.concat(g,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[T]};T.contains.push(L);const F=[k,y,e.C_BLOCK_COMMENT_MODE,p,m,O],Q={begin:n.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:v,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:v,keyword:["new","array"]},contains:["self",...F]},...F,{scope:"meta",match:r}]};return{case_insensitive:!1,keywords:C,contains:[Q,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/\$this\b/},i,L,y,{match:[/const/,/\s/,o],scope:{1:"keyword",3:"variable.constant"}},O,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:C,contains:["self",i,y,e.C_BLOCK_COMMENT_MODE,p,m]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},p,m]}}return wa=t,wa}var xa,ah;function qFe(){if(ah)return xa;ah=1;function t(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return xa=t,xa}var ka,lh;function HFe(){if(lh)return ka;lh=1;function t(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return ka=t,ka}var Ea,ch;function VFe(){if(ch)return Ea;ch=1;function t(e){const n=e.regex,s=/[\p{XID_Start}_]\p{XID_Continue}*/u,o=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],l={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:o,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:l,illegal:/#/},h={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,h,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,h,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,h,u]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},g="[0-9](_?[0-9])*",p=`(\\b(${g}))?\\.(${g})|\\b(${g})\\.`,m=`\\b|${o.join("|")}`,v={className:"number",relevance:0,variants:[{begin:`(\\b(${g})|(${p}))[eE][+-]?(${g})[jJ]?(?=${m})`},{begin:`(${p})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${m})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${m})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${m})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${m})`},{begin:`\\b(${g})[jJ](?=${m})`}]},_={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:l,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},b={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",c,v,f,e.HASH_COMMENT_MODE]}]};return u.contains=[f,v,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:l,illegal:/(<\/|\?)|=>/,contains:[c,v,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},f,_,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,s],scope:{1:"keyword",3:"title.function"},contains:[b]},{variants:[{match:[/\bclass/,/\s+/,s,/\s*/,/\(\s*/,s,/\s*\)/]},{match:[/\bclass/,/\s+/,s]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[v,b,f]}]}}return Ea=t,Ea}var Ca,uh;function GFe(){if(uh)return Ca;uh=1;function t(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Ca=t,Ca}var Aa,dh;function KFe(){if(dh)return Aa;dh=1;function t(e){const n=e.regex,s=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,o=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:s,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:s},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,o]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,o]},{scope:{1:"punctuation",2:"number"},match:[i,o]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,o]}]},{scope:{3:"operator"},match:[s,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Aa=t,Aa}var Sa,hh;function WFe(){if(hh)return Sa;hh=1;function t(e){const n=e.regex,s={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,e.IDENT_RE,n.lookahead(/\s*\(/))},o="([ui](8|16|32|64|128|size)|f(32|64))?",r=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l,keyword:r,literal:i,built_in:a},illegal:""},s]}}return Sa=t,Sa}var Ta,fh;function ZFe(){if(fh)return Ta;fh=1;const t=a=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:a.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:a.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(a){const l=t(a),c=o,u=s,h="@[a-z-]+",f="and or not only",p={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,l.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},l.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+e.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+c.join("|")+")"},p,{begin:/\(/,end:/\)/,contains:[l.CSS_NUMBER_MODE]},l.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[l.BLOCK_COMMENT,p,l.HEXCOLOR,l.CSS_NUMBER_MODE,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.IMPORTANT,l.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:h,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:f,attribute:n.join(" ")},contains:[{begin:h,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},p,a.QUOTE_STRING_MODE,a.APOS_STRING_MODE,l.HEXCOLOR,l.CSS_NUMBER_MODE]},l.FUNCTION_DISPATCH]}}return Ta=i,Ta}var Ma,ph;function YFe(){if(ph)return Ma;ph=1;function t(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ma=t,Ma}var Oa,gh;function QFe(){if(gh)return Oa;gh=1;function t(e){const n=e.regex,s=e.COMMENT("--","$"),o={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},r={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],a=["double precision","large object","with timezone","without timezone"],l=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],c=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],h=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],f=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],g=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],p=h,m=[...u,...c].filter(C=>!h.includes(C)),v={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},_={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},b={begin:n.concat(/\b/,n.either(...p),/\s*\(/),relevance:0,keywords:{built_in:p}};function x(C,{exceptions:R,when:O}={}){const D=O;return R=R||[],C.map(y=>y.match(/\|\d+$/)||R.includes(y)?y:D(y)?`${y}|0`:y)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:x(m,{when:C=>C.length<3}),literal:i,type:l,built_in:f},contains:[{begin:n.either(...g),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:m.concat(g),literal:i,type:l}},{className:"type",begin:n.either(...a)},b,v,o,r,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,s,_]}}return Oa=t,Oa}var Ra,mh;function JFe(){if(mh)return Ra;mh=1;function t(y){return y?typeof y=="string"?y:y.source:null}function e(y){return n("(?=",y,")")}function n(...y){return y.map(T=>t(T)).join("")}function s(y){const k=y[y.length-1];return typeof k=="object"&&k.constructor===Object?(y.splice(y.length-1,1),k):{}}function o(...y){return"("+(s(y).capture?"":"?:")+y.map(L=>t(L)).join("|")+")"}const r=y=>n(/\b/,y,/\w$/.test(y)?/\b/:/\B/),i=["Protocol","Type"].map(r),a=["init","self"].map(r),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],h=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],g=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],p=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),m=o(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),v=n(p,m,"*"),_=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),b=o(_,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x=n(_,b,"*"),C=n(/[A-Z]/,b,"*"),R=["autoclosure",n(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,x,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function D(y){const k={match:/\s+/,relevance:0},T=y.COMMENT("/\\*","\\*/",{contains:["self"]}),L=[y.C_LINE_COMMENT_MODE,T],F={match:[/\./,o(...i,...a)],className:{2:"keyword"}},Q={match:n(/\./,o(...c)),relevance:0},I=c.filter(De=>typeof De=="string").concat(["_|0"]),ae=c.filter(De=>typeof De!="string").concat(l).map(r),W={variants:[{className:"keyword",match:o(...ae,...a)}]},S={$pattern:o(/\b\w+/,/#\w+/),keyword:I.concat(f),literal:u},q=[F,Q,W],V={match:n(/\./,o(...g)),relevance:0},be={className:"built_in",match:n(/\b/,o(...g),/(?=\()/)},ge=[V,be],ee={match:/->/,relevance:0},ve={className:"operator",relevance:0,variants:[{match:v},{match:`\\.(\\.|${m})+`}]},Ee=[ee,ve],N="([0-9]_*)+",J="([0-9a-fA-F]_*)+",H={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${J})(\\.(${J}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},te=(De="")=>({className:"subst",variants:[{match:n(/\\/,De,/[0\\tnr"']/)},{match:n(/\\/,De,/u\{[0-9a-fA-F]{1,8}\}/)}]}),X=(De="")=>({className:"subst",match:n(/\\/,De,/[\t ]*(?:[\r\n]|\r\n)/)}),he=(De="")=>({className:"subst",label:"interpol",begin:n(/\\/,De,/\(/),end:/\)/}),ce=(De="")=>({begin:n(De,/"""/),end:n(/"""/,De),contains:[te(De),X(De),he(De)]}),w=(De="")=>({begin:n(De,/"/),end:n(/"/,De),contains:[te(De),he(De)]}),E={className:"string",variants:[ce(),ce("#"),ce("##"),ce("###"),w(),w("#"),w("##"),w("###")]},P={match:n(/`/,x,/`/)},B={className:"variable",match:/\$\d+/},$={className:"variable",match:`\\$${b}+`},ne=[P,B,$],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...Ee,H,E]}]}},z={className:"keyword",match:n(/@/,o(...R))},se={className:"meta",match:n(/@/,x)},U=[re,z,se],Z={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,b,"+")},{className:"type",match:C,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(C)),relevance:0}]},ie={begin://,keywords:S,contains:[...L,...q,...U,ee,Z]};Z.contains.push(ie);const de={match:n(x,/\s*:/),keywords:"_|0",relevance:0},ue={begin:/\(/,end:/\)/,relevance:0,keywords:S,contains:["self",de,...L,...q,...ge,...Ee,H,E,...ne,...U,Z]},xe={begin://,contains:[...L,Z]},K={begin:o(e(n(x,/\s*:/)),e(n(x,/\s+/,x,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x}]},oe={begin:/\(/,end:/\)/,keywords:S,contains:[K,...L,...q,...Ee,H,E,...U,Z,ue],endsParent:!0,illegal:/["']/},fe={match:[/func/,/\s+/,o(P.match,x,v)],className:{1:"keyword",3:"title.function"},contains:[xe,oe,k],illegal:[/\[/,/%/]},Ce={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[xe,oe,k],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,v],className:{1:"keyword",3:"title"}},qe={begin:[/precedencegroup/,/\s+/,C],className:{1:"keyword",3:"title"},contains:[Z],keywords:[...h,...u],end:/}/};for(const De of E.variants){const Ye=De.contains.find(it=>it.label==="interpol");Ye.keywords=S;const et=[...q,...ge,...Ee,H,E,...ne];Ye.contains=[...et,{begin:/\(/,end:/\)/,contains:["self",...et]}]}return{name:"Swift",keywords:S,contains:[...L,fe,Ce,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:S,contains:[y.inherit(y.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...q]},Pe,qe,{beginKeywords:"import",end:/$/,contains:[...L],relevance:0},...q,...ge,...Ee,H,E,...ne,...U,Z,ue]}}return Ra=D,Ra}var Na,_h;function XFe(){if(_h)return Na;_h=1;function t(e){const n="true false yes no null",s="[\\w#;/?:@&=+$,.~*'()[\\]]+",o={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},r={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,r]},a=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l="[0-9]{4}(-[0-9][0-9]){0,2}",c="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",h="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",f={className:"number",begin:"\\b"+l+c+u+h+"\\b"},g={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},p={begin:/\{/,end:/\}/,contains:[g],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[g],illegal:"\\n",relevance:0},v=[o,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+s},{className:"type",begin:"!<"+s+">"},{className:"type",begin:"!"+s},{className:"type",begin:"!!"+s},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},p,m,i],_=[...v];return _.pop(),_.push(a),g.contains=_,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:v}}return Na=t,Na}var Da,bh;function eBe(){if(bh)return Da;bh=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],s=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],r=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(r,s,o);function l(u){const h=u.regex,f=(te,{after:X})=>{const he="",end:""},m=/<[A-Za-z0-9\\._:-]+\s*\/>/,v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(te,X)=>{const he=te[0].length+te.index,ce=te.input[he];if(ce==="<"||ce===","){X.ignoreMatch();return}ce===">"&&(f(te,{after:he})||X.ignoreMatch());let w;const E=te.input.substring(he);if(w=E.match(/^\s*=/)){X.ignoreMatch();return}if((w=E.match(/^\s+extends\s+/))&&w.index===0){X.ignoreMatch();return}}},_={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":i},b="[0-9](_?[0-9])*",x=`\\.(${b})`,C="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",R={className:"number",variants:[{begin:`(\\b(${C})((${x})|\\.)?|(${x}))[eE][+-]?(${b})\\b`},{begin:`\\b(${C})\\b((${x})\\b|\\.)?|(${x})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:_,contains:[]},D={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},y={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,O],subLanguage:"graphql"}},T={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,O]},F={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:g+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},Q=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,T,{match:/\$\d+/},R];O.contains=Q.concat({begin:/\{/,end:/\}/,keywords:_,contains:["self"].concat(Q)});const I=[].concat(F,O.contains),ae=I.concat([{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(I)}]),W={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae},S={variants:[{match:[/class/,/\s+/,g,/\s+/,/extends/,/\s+/,h.concat(g,"(",h.concat(/\./,g),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,g],scope:{1:"keyword",3:"title.class"}}]},q={relevance:0,match:h.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...s,...o]}},V={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},be={variants:[{match:[/function/,/\s+/,g,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[W],illegal:/%/},ge={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(te){return h.concat("(?!",te.join("|"),")")}const ve={match:h.concat(/\b/,ee([...r,"super","import"]),g,h.lookahead(/\(/)),className:"title.function",relevance:0},Ee={begin:h.concat(/\./,h.lookahead(h.concat(g,/(?![0-9A-Za-z$_(])/))),end:g,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},N={match:[/get|set/,/\s+/,g,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},W]},J="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",H={match:[/const|var|let/,/\s+/,g,/\s*/,/=\s*/,/(async\s*)?/,h.lookahead(J)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[W]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:_,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:q},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),V,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,D,y,k,T,F,{match:/\$\d+/},R,q,{className:"attr",begin:g+h.lookahead(":"),relevance:0},H,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,u.REGEXP_MODE,{className:"function",begin:J,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:m},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}]},be,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[W,u.inherit(u.TITLE_MODE,{begin:g,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ee,{match:"\\$"+g,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[W]},ve,ge,S,N,{match:/\$[(.]/}]}}function c(u){const h=l(u),f=t,g=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],p={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[h.exports.CLASS_REFERENCE]},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:g},contains:[h.exports.CLASS_REFERENCE]},v={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},_=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],b={$pattern:t,keyword:e.concat(_),literal:n,built_in:a.concat(g),"variable.language":i},x={className:"meta",begin:"@"+f},C=(O,D,y)=>{const k=O.contains.findIndex(T=>T.label===D);if(k===-1)throw new Error("can not find mode to replace");O.contains.splice(k,1,y)};Object.assign(h.keywords,b),h.exports.PARAMS_CONTAINS.push(x),h.contains=h.contains.concat([x,p,m]),C(h,"shebang",u.SHEBANG()),C(h,"use_strict",v);const R=h.contains.find(O=>O.label==="func.def");return R.relevance=0,Object.assign(h,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),h}return Da=c,Da}var La,yh;function tBe(){if(yh)return La;yh=1;function t(e){const n=e.regex,s={className:"string",begin:/"(""|[^/n])"C\b/},o={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,r),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(i,r),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},h={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),g=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[s,o,c,u,h,f,g,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[g]}]}}return La=t,La}var Ia,vh;function nBe(){if(vh)return Ia;vh=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const s=e.COMMENT(/;;/,/$/),o=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],r={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:o},contains:[s,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,a,r,e.QUOTE_STRING_MODE,c,u,l]}}return Ia=t,Ia}var Oe=vFe;Oe.registerLanguage("xml",wFe());Oe.registerLanguage("bash",xFe());Oe.registerLanguage("c",kFe());Oe.registerLanguage("cpp",EFe());Oe.registerLanguage("csharp",CFe());Oe.registerLanguage("css",AFe());Oe.registerLanguage("markdown",SFe());Oe.registerLanguage("diff",TFe());Oe.registerLanguage("ruby",MFe());Oe.registerLanguage("go",OFe());Oe.registerLanguage("graphql",RFe());Oe.registerLanguage("ini",NFe());Oe.registerLanguage("java",DFe());Oe.registerLanguage("javascript",LFe());Oe.registerLanguage("json",IFe());Oe.registerLanguage("kotlin",PFe());Oe.registerLanguage("less",FFe());Oe.registerLanguage("lua",BFe());Oe.registerLanguage("makefile",$Fe());Oe.registerLanguage("perl",zFe());Oe.registerLanguage("objectivec",jFe());Oe.registerLanguage("php",UFe());Oe.registerLanguage("php-template",qFe());Oe.registerLanguage("plaintext",HFe());Oe.registerLanguage("python",VFe());Oe.registerLanguage("python-repl",GFe());Oe.registerLanguage("r",KFe());Oe.registerLanguage("rust",WFe());Oe.registerLanguage("scss",ZFe());Oe.registerLanguage("shell",YFe());Oe.registerLanguage("sql",QFe());Oe.registerLanguage("swift",JFe());Oe.registerLanguage("yaml",XFe());Oe.registerLanguage("typescript",eBe());Oe.registerLanguage("vbnet",tBe());Oe.registerLanguage("wasm",nBe());Oe.HighlightJS=Oe;Oe.default=Oe;var sBe=Oe;const lo=rs(sBe);var Rn={};Rn.getAttrs=function(t,e,n){const s=/[^\t\n\f />"'=]/,o=" ",r="=",i=".",a="#",l=[];let c="",u="",h=!0,f=!1;for(let g=e+n.leftDelimiter.length;g=s+1:u.length>=s}let r,i,a,l;const c=s-e.rightDelimiter.length;switch(t){case"start":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,i=r===-1?-1:n.indexOf(e.rightDelimiter,c),l=n.charAt(i+e.rightDelimiter.length),l&&e.rightDelimiter.indexOf(l)!==-1&&(i=-1);break;case"end":r=n.lastIndexOf(e.leftDelimiter),i=r===-1?-1:n.indexOf(e.rightDelimiter,r+c),i=i===n.length-e.rightDelimiter.length?i:-1;break;case"only":a=n.slice(0,e.leftDelimiter.length),r=a===e.leftDelimiter?0:-1,a=n.slice(n.length-e.rightDelimiter.length),i=a===e.rightDelimiter?n.length-e.rightDelimiter.length:-1;break;default:throw new Error(`Unexpected case ${t}, expected 'start', 'end' or 'only'`)}return r!==-1&&i!==-1&&o(n.substring(r,i+e.rightDelimiter.length))}};Rn.removeDelimiter=function(t,e){const n=hl(e.leftDelimiter),s=hl(e.rightDelimiter),o=new RegExp("[ \\n]?"+n+"[^"+n+s+"]+"+s+"$"),r=t.search(o);return r!==-1?t.slice(0,r):t};function hl(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}Rn.escapeRegExp=hl;Rn.getMatchingOpeningToken=function(t,e){if(t[e].type==="softbreak")return!1;if(t[e].nesting===0)return t[e];const n=t[e].level,s=t[e].type.replace("_close","_open");for(;e>=0;--e)if(t[e].type===s&&t[e].level===n)return t[e];return!1};const oBe=/[&<>"]/,rBe=/[&<>"]/g,iBe={"&":"&","<":"<",">":">",'"':"""};function aBe(t){return iBe[t]}Rn.escapeHtml=function(t){return oBe.test(t)?t.replace(rBe,aBe):t};const Ne=Rn;var lBe=t=>{const e=new RegExp("^ {0,3}[-*_]{3,} ?"+Ne.escapeRegExp(t.leftDelimiter)+"[^"+Ne.escapeRegExp(t.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:Ne.hasDelimiters("end",t)}],transform:(n,s)=>{const o=n[s],r=o.info.lastIndexOf(t.leftDelimiter),i=Ne.getAttrs(o.info,r,t);Ne.addAttrs(i,o),o.info=Ne.removeDelimiter(o.info,t)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:n=>n==="image"||n==="code_inline"},{shift:0,type:"text",content:Ne.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content.indexOf(t.rightDelimiter),a=n[s].children[o-1],l=Ne.getAttrs(r.content,0,t);Ne.addAttrs(l,a),r.content.length===i+t.rightDelimiter.length?n[s].children.splice(o,1):r.content=r.content.slice(i+t.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Ne.hasDelimiters("only",t)}],transform:(n,s)=>{const o=n[s+2],r=Ne.getMatchingOpeningToken(n,s),i=Ne.getAttrs(o.content,0,t);Ne.addAttrs(i,r),n.splice(s+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:Ne.hasDelimiters("start",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,0,t),l=Ne.getMatchingOpeningToken(n[s].children,o-1);Ne.addAttrs(a,l),r.content=i.slice(i.indexOf(t.rightDelimiter)+t.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Ne.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const i=n[s].children[o].content,a=Ne.getAttrs(i,0,t);let l=s-2;for(;n[l-1]&&n[l-1].type!=="ordered_list_open"&&n[l-1].type!=="bullet_list_open";)l--;Ne.addAttrs(a,n[l-1]),n[s].children=n[s].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:n=>n==="bullet_list_close"||n==="ordered_list_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:Ne.hasDelimiters("only",t),children:n=>n.length===1},{shift:3,type:"paragraph_close"}],transform:(n,s)=>{const r=n[s+2].content,i=Ne.getAttrs(r,0,t),a=Ne.getMatchingOpeningToken(n,s);Ne.addAttrs(i,a),n.splice(s+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:Ne.hasDelimiters("end",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);Ne.addAttrs(a,n[s-2]);const l=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=wh(l)!==" "?l:l.slice(0,-1)}},{name:` +{.a} softbreak then curly in start`,tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:Ne.hasDelimiters("only",t)}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=Ne.getAttrs(r.content,0,t);let a=s+1;for(;n[a+1]&&n[a+1].nesting===-1;)a++;const l=Ne.getMatchingOpeningToken(n,a);Ne.addAttrs(i,l),n[s].children=n[s].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:n=>n.length===1,content:n=>n.match(e)!==null},{shift:2,type:"paragraph_close"}],transform:(n,s)=>{const o=n[s];o.type="hr",o.tag="hr",o.nesting=0;const r=n[s+1].content,i=r.lastIndexOf(t.leftDelimiter),a=Ne.getAttrs(r,i,t);Ne.addAttrs(a,o),o.markup=r,n.splice(s+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:Ne.hasDelimiters("end",t),type:n=>n!=="code_inline"&&n!=="math_inline"}]}],transform:(n,s,o)=>{const r=n[s].children[o],i=r.content,a=Ne.getAttrs(i,i.lastIndexOf(t.leftDelimiter),t);let l=s+1;for(;n[l+1]&&n[l+1].nesting===-1;)l++;const c=Ne.getMatchingOpeningToken(n,l);Ne.addAttrs(a,c);const u=i.slice(0,i.lastIndexOf(t.leftDelimiter));r.content=wh(u)!==" "?u:u.slice(0,-1)}}]};function wh(t){return t.slice(-1)[0]}const cBe=lBe,uBe={leftDelimiter:"{",rightDelimiter:"}",allowedAttributes:[]};var dBe=function(e,n){let s=Object.assign({},uBe);s=Object.assign(s,n);const o=cBe(s);function r(i){const a=i.tokens;for(let l=0;l{const p=fl(a,l,g);return p.j!==null&&(h=p.j),p.match})&&(u.transform(a,l,h),(u.name==="inline attributes"||u.name==="inline nesting 0")&&c--)}}e.core.ruler.before("linkify","curly_attributes",r)};function fl(t,e,n){const s={match:!1,j:null},o=n.shift!==void 0?e+n.shift:n.position;if(n.shift!==void 0&&o<0)return s;const r=pBe(t,o);if(r===void 0)return s;for(const i of Object.keys(n))if(!(i==="shift"||i==="position")){if(r[i]===void 0)return s;if(i==="children"&&hBe(n.children)){if(r.children.length===0)return s;let a;const l=n.children,c=r.children;if(l.every(u=>u.position!==void 0)){if(a=l.every(u=>fl(c,u.position,u).match),a){const u=gBe(l).position;s.j=u>=0?u:c.length+u}}else for(let u=0;ufl(c,u,h).match),a){s.j=u;break}if(a===!1)return s;continue}switch(typeof n[i]){case"boolean":case"number":case"string":if(r[i]!==n[i])return s;break;case"function":if(!n[i](r[i]))return s;break;case"object":if(fBe(n[i])){if(n[i].every(l=>l(r[i]))===!1)return s;break}default:throw new Error(`Unknown type of pattern test (key: ${i}). Test should be of type boolean, number, string, function or array of functions.`)}}return s.match=!0,s}function hBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="object")}function fBe(t){return Array.isArray(t)&&t.length&&t.every(e=>typeof e=="function")}function pBe(t,e){return e>=0?t[e]:t[t.length+e]}function gBe(t){return t.slice(-1)[0]||{}}const mBe=rs(dBe);function _Be(){const t=Date.now().toString(),e=Math.floor(Math.random()*1e3).toString();return t+e}const To=new vhe("commonmark",{html:!0,xhtmlOut:!0,breaks:!0,linkify:!0,typographer:!0,highlight:(t,e)=>{let n=_Be();if(e&&lo.getLanguage(e))try{const o=lo.highlight(e,t).value;return'
'+e+'
'+o+"
"}catch(o){console.error(`Syntax highlighting failed for language '${e}':`,o)}return'
'+e+'
'+lo.highlightAuto(t).value+"
"},bulletListMarker:"•"}).use(mBe).use(ps).use(SPe).use(EPe);lo.configure({languages:[]});lo.configure({languages:["javascript"]});To.renderer.rules.link_open=(t,e,n,s,o)=>{const r=t[e],i=r.attrIndex("href");if(i>=0){const a=r.attrs[i][1];r.attrs[i][1]=a,r.attrPush(["style","color: blue; font-weight: bold; text-decoration: underline;"])}return o.renderToken(t,e,n)};const Fg=(t,e,n,s,o)=>{const i=t[e].attrGet("type")||"ul";return i==="ul"?'
    '+o.renderToken(t,e,n)+"
":i==="ol"?'
    '+o.renderToken(t,e,n)+"
":o.renderToken(t,e,n)};To.renderer.rules.bullet_list_open=Fg;To.renderer.rules.ordered_list_open=Fg;const bBe={name:"MarkdownRenderer",props:{markdownText:{type:String,required:!0}},data(){return{renderedMarkdown:"",isCopied:!1}},mounted(){const t=document.createElement("script");t.textContent=` // Your inline script code here console.log('Inline script executed!'); @@ -118,7 +118,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),pe=S,be=q),V===void 0& document.execCommand('copy'); window.getSelection().removeAllRanges(); } - `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=To.render(this.markdownText),me(()=>{ye.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=To.render(t),me(()=>{ye.replace()})}}},tBe={class:"break-all"},nBe=["innerHTML"];function sBe(t,e,n,s,o,r){return A(),M("div",tBe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,nBe)])}const oBe=Ge(eBe,[["render",sBe]]),rBe={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},iBe={class:"step flex items-center mb-4"},aBe={class:"checkbox flex items-center justify-center w-6 h-6 rounded border border-gray-300 mr-2"},lBe={key:0,"data-feather":"square",class:"text-gray-400 w-4 h-4"},cBe={key:1,"data-feather":"check-square",class:"text-green-500 w-4 h-4"},uBe={key:0,class:"loader w-6 h-6 border-t-4 border-b-4 border-blue-500 rounded-full animate-spin ml-2"};function dBe(t,e,n,s,o,r){return A(),M("div",iBe,[d("div",aBe,[n.done?j("",!0):(A(),M("i",lBe)),n.done?(A(),M("i",cBe)):j("",!0)]),d("div",{class:Te(["content flex-1",{"text-green-500":n.done,"text-yellow-500":!n.done}])},Y(n.message),3),n.done?j("",!0):(A(),M("div",uBe))])}const hBe=Ge(rBe,[["render",dBe]]);const fBe="/",pBe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:oBe,Step:hBe},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){console.log("Mounted message"),console.log(this.message),this.new_message_content=this.message.content,me(()=>{ye.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.message.sender=="user"?this.avatar?this.avatar:Zw:this.avatar?fBe+this.avatar:Jn},defaultImg(t){t.target.src=Jn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){me(()=>{ye.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),me(()=>{ye.replace()})},deleteMsgMode(){me(()=>{ye.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},gBe={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},mBe={class:"flex flex-row gap-2"},_Be={class:"flex-shrink-0"},bBe={class:"group/avatar"},yBe=["src","data-popover-target"],vBe={class:"flex flex-col w-full flex-grow-0"},wBe={class:"flex flex-row flex-grow items-start"},xBe={class:"flex flex-col mb-2"},kBe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},EBe=["title"],CBe=d("div",{class:"flex-grow"},null,-1),ABe={class:"flex-row justify-end mx-2"},SBe={class:"invisible group-hover:visible flex flex-row"},TBe={key:0,class:"flex items-center duration-75"},MBe=d("i",{"data-feather":"x"},null,-1),OBe=[MBe],RBe=d("i",{"data-feather":"check"},null,-1),NBe=[RBe],DBe=d("i",{"data-feather":"edit"},null,-1),LBe=[DBe],IBe=d("i",{"data-feather":"copy"},null,-1),PBe=[IBe],FBe=d("i",{"data-feather":"refresh-cw"},null,-1),BBe=[FBe],$Be=d("i",{"data-feather":"fast-forward"},null,-1),zBe=[$Be],jBe={key:4,class:"flex items-center duration-75"},UBe=d("i",{"data-feather":"x"},null,-1),qBe=[UBe],HBe=d("i",{"data-feather":"check"},null,-1),VBe=[HBe],GBe=d("i",{"data-feather":"trash"},null,-1),KBe=[GBe],WBe=d("i",{"data-feather":"thumbs-up"},null,-1),ZBe=[WBe],YBe={class:"flex flex-row items-center"},QBe=d("i",{"data-feather":"thumbs-down"},null,-1),JBe=[QBe],XBe={class:"overflow-x-auto w-full"},e$e={class:"flex flex-col items-start w-full"},t$e={class:"text-sm text-gray-400 mt-2"},n$e={class:"flex flex-row items-center gap-2"},s$e={key:0},o$e={class:"font-thin"},r$e={key:1},i$e={class:"font-thin"},a$e={key:2},l$e={class:"font-thin"},c$e={key:3},u$e=["title"];function d$e(t,e,n,s,o,r){const i=at("Step"),a=at("MarkdownRenderer");return A(),M("div",gBe,[d("div",mBe,[d("div",_Be,[d("div",bBe,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=l=>r.defaultImg(l)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,yBe)])]),d("div",vBe,[d("div",wBe,[d("div",xBe,[d("div",kBe,Y(n.message.sender)+" ",1),n.message.created_at?(A(),M("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},Y(r.created_at),9,EBe)):j("",!0)]),CBe,d("div",ABe,[d("div",SBe,[o.editMsgMode?(A(),M("div",TBe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(l=>o.editMsgMode=!1,["stop"]))},OBe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},NBe)])):j("",!0),o.editMsgMode?j("",!0):(A(),M("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(l=>o.editMsgMode=!0,["stop"]))},LBe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(l=>r.copyContentToClipboard(),["stop"]))},PBe),n.message.sender!=this.$store.state.mountedPers.name?(A(),M("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(l=>r.resendMessage(),["stop"]))},BBe)):j("",!0),n.message.sender==this.$store.state.mountedPers.name?(A(),M("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=le(l=>r.continueMessage(),["stop"]))},zBe)):j("",!0),o.deleteMsgMode?(A(),M("div",jBe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=le(l=>o.deleteMsgMode=!1,["stop"]))},qBe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=le(l=>r.deleteMsg(),["stop"]))},VBe)])):j("",!0),o.deleteMsgMode?j("",!0):(A(),M("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=l=>o.deleteMsgMode=!0)},KBe)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=le(l=>r.rankUp(),["stop"]))},ZBe),d("div",YBe,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=le(l=>r.rankDown(),["stop"]))},JBe),n.message.rank!=0?(A(),M("div",{key:0,class:Te(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},Y(n.message.rank),3)):j("",!0)])])])]),d("div",XBe,[d("div",e$e,[(A(!0),M(Le,null,Qe(n.message.steps,(l,c)=>(A(),M("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:zt({backgroundColor:l.done?"transparent":"inherit"})},[Ae(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?j("",!0):(A(),ot(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?_e((A(),M("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:zt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[12]||(e[12]=l=>o.new_message_content=l)},null,4)),[[Re,o.new_message_content]]):j("",!0)]),d("div",t$e,[d("div",n$e,[n.message.binding?(A(),M("p",s$e,[we("Binding: "),d("span",o$e,Y(n.message.binding),1)])):j("",!0),n.message.model?(A(),M("p",r$e,[we("Model: "),d("span",i$e,Y(n.message.model),1)])):j("",!0),n.message.seed?(A(),M("p",a$e,[we("Seed: "),d("span",l$e,Y(n.message.seed),1)])):j("",!0),r.time_spent?(A(),M("p",c$e,[we("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},Y(r.time_spent),9,u$e)])):j("",!0)])])])])])}const Bg=Ge(pBe,[["render",d$e]]),h$e="/";Se.defaults.baseURL="/";const f$e={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},data(){return{bUrl:h$e,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){for(me(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn}}},p$e={class:"w-fit select-none"},g$e={key:0,class:"flex -space-x-4"},m$e=["src","title"],_$e={key:1,class:"flex -space-x-4"},b$e=["src","title"],y$e={key:2,title:"Loading personalities"},v$e=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),w$e=[v$e];function x$e(t,e,n,s,o,r){return A(),M("div",p$e,[r.mountedPersArr.length>1?(A(),M("div",g$e,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name},null,40,m$e),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+Y(r.mountedPersArr.length-1),1)])):j("",!0),r.mountedPersArr.length==1?(A(),M("div",_$e,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,b$e)])):j("",!0),r.mountedPersArr.length==0?(A(),M("div",y$e,w$e)):j("",!0)])}const k$e=Ge(f$e,[["render",x$e]]);const E$e="/";Se.defaults.baseURL="/";const C$e={props:{onTalk:Function,onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Pp,Toast:ii,UniversalForm:Xp},name:"MountedPersonalitiesList",data(){return{bUrl:E$e,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality + `,t.async=!0,document.body.appendChild(t),this.renderedMarkdown=To.render(this.markdownText),_e(()=>{ye.replace()})},methods:{},watch:{markdownText(t){this.renderedMarkdown=To.render(t),_e(()=>{ye.replace()})}}},yBe={class:"break-all"},vBe=["innerHTML"];function wBe(t,e,n,s,o,r){return A(),M("div",yBe,[d("div",{innerHTML:o.renderedMarkdown,class:"markdown-content"},null,8,vBe)])}const xBe=Ge(bBe,[["render",wBe]]),kBe={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0}}},EBe={class:"step flex items-center mb-4"},CBe={class:"flex items-center justify-center w-6 h-6 rounded border border-gray-300 mr-2"},ABe={key:0},SBe=d("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),TBe=[SBe],MBe={key:1},OBe=d("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),RBe=[OBe],NBe={key:0,class:"loader w-6 h-6 border-t-4 border-b-4 border-blue-500 rounded-full animate-spin ml-2"};function DBe(t,e,n,s,o,r){return A(),M("div",EBe,[d("div",CBe,[n.done?j("",!0):(A(),M("div",ABe,TBe)),n.done?(A(),M("div",MBe,RBe)):j("",!0)]),d("div",{class:Te(["content flex-1",{"text-green-500":n.done,"text-yellow-500":!n.done}])},Y(n.message),3),n.done?j("",!0):(A(),M("div",NBe))])}const LBe=Ge(kBe,[["render",DBe]]);const IBe="/",PBe={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:xBe,Step:LBe},props:{message:Object,avatar:""},data(){return{expanded:!1,new_message_content:"",showConfirmation:!1,editMsgMode:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){console.log("Mounted message"),console.log(this.message),this.new_message_content=this.message.content,_e(()=>{ye.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight})},methods:{toggleModel(){this.expanded=!this.expanded},copyContentToClipboard(){this.$emit("copy",this)},deleteMsg(){this.$emit("delete",this.message.id),this.deleteMsgMode=!1},rankUp(){this.$emit("rankUp",this.message.id)},rankDown(){this.$emit("rankDown",this.message.id)},updateMessage(){this.$emit("updateMessage",this.message.id,this.new_message_content),this.editMsgMode=!1},resendMessage(){this.$emit("resendMessage",this.message.id,this.new_message_content)},continueMessage(){this.$emit("continueMessage",this.message.id,this.new_message_content)},getImgUrl(){return this.message.sender=="user"?this.avatar?this.avatar:Zw:this.avatar?IBe+this.avatar:Jn},defaultImg(t){t.target.src=Jn},parseDate(t){let e=new Date(Date.parse(t)),s=Math.floor((new Date-e)/1e3);return s<=1?"just now":s<20?s+" seconds ago":s<40?"half a minute ago":s<60?"less than a minute ago":s<=90?"one minute ago":s<=3540?Math.round(s/60)+" minutes ago":s<=5400?"1 hour ago":s<=86400?Math.round(s/3600)+" hours ago":s<=129600?"1 day ago":s<604800?Math.round(s/86400)+" days ago":s<=777600?"1 week ago":t},prettyDate(t){let e=new Date((t||"").replace(/-/g,"/").replace(/[TZ]/g," ")),n=(new Date().getTime()-e.getTime())/1e3,s=Math.floor(n/86400);if(!(isNaN(s)||s<0||s>=31))return s==0&&(n<60&&"just now"||n<120&&"1 minute ago"||n<3600&&Math.floor(n/60)+" minutes ago"||n<7200&&"1 hour ago"||n<86400&&Math.floor(n/3600)+" hours ago")||s==1&&"Yesterday"||s<7&&s+" days ago"||s<31&&Math.ceil(s/7)+" weeks ago"}},watch:{showConfirmation(){_e(()=>{ye.replace()})},editMsgMode(t){t||(this.new_message_content=this.message.content),_e(()=>{ye.replace()})},deleteMsgMode(){_e(()=>{ye.replace()})}},computed:{created_at(){return this.prettyDate(this.message.created_at)},created_at_parsed(){return new Date(Date.parse(this.message.created_at)).toLocaleString()},finished_generating_at_parsed(){return new Date(Date.parse(this.message.finished_generating_at)).toLocaleString()},time_spent(){const t=new Date(Date.parse(this.message.created_at)),e=new Date(Date.parse(this.message.finished_generating_at));if(e.getTime()===t.getTime()||!e.getTime())return;let s=e.getTime()-t.getTime();const o=Math.floor(s/(1e3*60*60));s-=o*(1e3*60*60);const r=Math.floor(s/(1e3*60));s-=r*(1e3*60);const i=Math.floor(s/1e3);s-=i*1e3;function a(c){return c<10&&(c="0"+c),c}return a(o)+"h:"+a(r)+"m:"+a(i)+"s"}}},FBe={class:"relative group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex flex-col flex-grow flex-wrap overflow-visible p-4 pb-2"},BBe={class:"flex flex-row gap-2"},$Be={class:"flex-shrink-0"},zBe={class:"group/avatar"},jBe=["src","data-popover-target"],UBe={class:"flex flex-col w-full flex-grow-0"},qBe={class:"flex flex-row flex-grow items-start"},HBe={class:"flex flex-col mb-2"},VBe={class:"drop-shadow-sm text-lg text-opacity-95 font-bold grow"},GBe=["title"],KBe=d("div",{class:"flex-grow"},null,-1),WBe={class:"flex-row justify-end mx-2"},ZBe={class:"invisible group-hover:visible flex flex-row"},YBe={key:0,class:"flex items-center duration-75"},QBe=d("i",{"data-feather":"x"},null,-1),JBe=[QBe],XBe=d("i",{"data-feather":"check"},null,-1),e$e=[XBe],t$e=d("i",{"data-feather":"edit"},null,-1),n$e=[t$e],s$e=d("i",{"data-feather":"copy"},null,-1),o$e=[s$e],r$e=d("i",{"data-feather":"refresh-cw"},null,-1),i$e=[r$e],a$e=d("i",{"data-feather":"fast-forward"},null,-1),l$e=[a$e],c$e={key:4,class:"flex items-center duration-75"},u$e=d("i",{"data-feather":"x"},null,-1),d$e=[u$e],h$e=d("i",{"data-feather":"check"},null,-1),f$e=[h$e],p$e=d("i",{"data-feather":"trash"},null,-1),g$e=[p$e],m$e=d("i",{"data-feather":"thumbs-up"},null,-1),_$e=[m$e],b$e={class:"flex flex-row items-center"},y$e=d("i",{"data-feather":"thumbs-down"},null,-1),v$e=[y$e],w$e={class:"overflow-x-auto w-full"},x$e={class:"flex flex-col items-start w-full"},k$e={class:"text-sm text-gray-400 mt-2"},E$e={class:"flex flex-row items-center gap-2"},C$e={key:0},A$e={class:"font-thin"},S$e={key:1},T$e={class:"font-thin"},M$e={key:2},O$e={class:"font-thin"},R$e={key:3},N$e=["title"];function D$e(t,e,n,s,o,r){const i=lt("Step"),a=lt("MarkdownRenderer");return A(),M("div",FBe,[d("div",BBe,[d("div",$Be,[d("div",zBe,[d("img",{src:r.getImgUrl(),onError:e[0]||(e[0]=l=>r.defaultImg(l)),"data-popover-target":"avatar"+n.message.id,"data-popover-placement":"bottom",class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,jBe)])]),d("div",UBe,[d("div",qBe,[d("div",HBe,[d("div",VBe,Y(n.message.sender)+" ",1),n.message.created_at?(A(),M("div",{key:0,class:"text-sm text-gray-400 font-thin",title:"Created at: "+r.created_at_parsed},Y(r.created_at),9,GBe)):j("",!0)]),KBe,d("div",WBe,[d("div",ZBe,[o.editMsgMode?(A(),M("div",YBe,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel edit",type:"button",onClick:e[1]||(e[1]=le(l=>o.editMsgMode=!1,["stop"]))},JBe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Update message",type:"button",onClick:e[2]||(e[2]=le((...l)=>r.updateMessage&&r.updateMessage(...l),["stop"]))},e$e)])):j("",!0),o.editMsgMode?j("",!0):(A(),M("div",{key:1,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Edit message",onClick:e[3]||(e[3]=le(l=>o.editMsgMode=!0,["stop"]))},n$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy message to clipboard",onClick:e[4]||(e[4]=le(l=>r.copyContentToClipboard(),["stop"]))},o$e),n.message.sender!=this.$store.state.mountedPers.name?(A(),M("div",{key:2,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[5]||(e[5]=le(l=>r.resendMessage(),["stop"]))},i$e)):j("",!0),n.message.sender==this.$store.state.mountedPers.name?(A(),M("div",{key:3,class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Resend message",onClick:e[6]||(e[6]=le(l=>r.continueMessage(),["stop"]))},l$e)):j("",!0),o.deleteMsgMode?(A(),M("div",c$e,[d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90 p-2",title:"Cancel removal",type:"button",onClick:e[7]||(e[7]=le(l=>o.deleteMsgMode=!1,["stop"]))},d$e),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 p-2",title:"Confirm removal",type:"button",onClick:e[8]||(e[8]=le(l=>r.deleteMsg(),["stop"]))},f$e)])):j("",!0),o.deleteMsgMode?j("",!0):(A(),M("div",{key:5,class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Remove message",onClick:e[9]||(e[9]=l=>o.deleteMsgMode=!0)},g$e)),d("div",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Upvote",onClick:e[10]||(e[10]=le(l=>r.rankUp(),["stop"]))},_$e),d("div",b$e,[d("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote",onClick:e[11]||(e[11]=le(l=>r.rankDown(),["stop"]))},v$e),n.message.rank!=0?(A(),M("div",{key:0,class:Te(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},Y(n.message.rank),3)):j("",!0)])])])]),d("div",w$e,[d("div",x$e,[(A(!0),M(Le,null,Qe(n.message.steps,(l,c)=>(A(),M("div",{key:"step-"+n.message.id+"-"+c,class:"step font-bold",style:jt({backgroundColor:l.done?"transparent":"inherit"})},[Ae(i,{done:l.done,message:l.message},null,8,["done","message"])],4))),128))]),o.editMsgMode?j("",!0):(A(),ot(a,{key:0,ref:"mdRender","markdown-text":n.message.content},null,8,["markdown-text"])),o.editMsgMode?me((A(),M("textarea",{key:1,ref:"mdTextarea",rows:4,class:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",style:jt({minHeight:o.mdRenderHeight+"px"}),placeholder:"Enter message here...","onUpdate:modelValue":e[12]||(e[12]=l=>o.new_message_content=l)},null,4)),[[Re,o.new_message_content]]):j("",!0)]),d("div",k$e,[d("div",E$e,[n.message.binding?(A(),M("p",C$e,[we("Binding: "),d("span",A$e,Y(n.message.binding),1)])):j("",!0),n.message.model?(A(),M("p",S$e,[we("Model: "),d("span",T$e,Y(n.message.model),1)])):j("",!0),n.message.seed?(A(),M("p",M$e,[we("Seed: "),d("span",O$e,Y(n.message.seed),1)])):j("",!0),r.time_spent?(A(),M("p",R$e,[we("Time spent: "),d("span",{class:"font-thin",title:"Finished generating: "+r.finished_generating_at_parsed},Y(r.time_spent),9,N$e)])):j("",!0)])])])])])}const Bg=Ge(PBe,[["render",D$e]]),L$e="/";Se.defaults.baseURL="/";const I$e={name:"MountedPersonalities",props:{onShowPersList:Function,onReady:Function},data(){return{bUrl:L$e,isMounted:!1,show:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},mountedPers:{get(){return this.$store.state.mountedPers},set(t){this.$store.commit("setMountedPers",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},async constructor(){for(_e(()=>{ye.replace()});this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));this.onReady()},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn}}},P$e={class:"w-fit select-none"},F$e={key:0,class:"flex -space-x-4"},B$e=["src","title"],$$e={key:1,class:"flex -space-x-4"},z$e=["src","title"],j$e={key:2,title:"Loading personalities"},U$e=d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1),q$e=[U$e];function H$e(t,e,n,s,o,r){return A(),M("div",P$e,[r.mountedPersArr.length>1?(A(),M("div",F$e,[d("img",{src:o.bUrl+r.mountedPers.avatar,onError:e[0]||(e[0]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-secondary cursor-pointer",title:"Active personality: "+r.mountedPers.name},null,40,B$e),d("div",{class:"flex items-center justify-center w-8 h-8 cursor-pointer text-xs font-medium bg-bg-light dark:bg-bg-dark border-2 hover:border-secondary rounded-full hover:bg-bg-light-tone dark:hover:bg-bg-dark-tone dark:border-gray-800 hover:z-20 hover:-translate-y-2 duration-150 active:scale-90",onClick:e[1]||(e[1]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"])),title:"Click to show more"},"+"+Y(r.mountedPersArr.length-1),1)])):j("",!0),r.mountedPersArr.length==1?(A(),M("div",$$e,[d("img",{src:o.bUrl+this.$store.state.mountedPers.avatar,onError:e[2]||(e[2]=(...i)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...i)),class:"w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 cursor-pointer border-secondary",title:"Active personality: "+this.$store.state.mountedPers.name,onClick:e[3]||(e[3]=le((...i)=>r.toggleShowPersList&&r.toggleShowPersList(...i),["stop"]))},null,40,z$e)])):j("",!0),r.mountedPersArr.length==0?(A(),M("div",j$e,q$e)):j("",!0)])}const V$e=Ge(I$e,[["render",H$e]]);const G$e="/";Se.defaults.baseURL="/";const K$e={props:{onTalk:Function,onMountUnmount:Function,discussionPersonalities:Array,onShowPersList:Function},components:{PersonalityEntry:Pp,Toast:ii,UniversalForm:Xp},name:"MountedPersonalitiesList",data(){return{bUrl:G$e,isMounted:!1,isLoading:!1}},async mounted(){await this.constructor(),this.isMounted=!0},async activated(){this.isMounted&&await this.constructor()},computed:{configFile:{get(){return this.$store.state.config},set(t){this.$store.commit("setConfig",t)}},personalities:{get(){return this.$store.state.personalities},set(t){this.$store.commit("setPersonalities",t)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(t){this.$store.commit("setMountedPers",t)}}},methods:{toggleShowPersList(){this.onShowPersList()},toggleMountUnmount(){this.onMountUnmount(this)},async constructor(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - mountedPersonalities");return}},personalityImgPlacehodler(t){t.target.src=Jn},onPersonalityReinstall(t){console.log("on reinstall ",t),this.isLoading=!0,Se.post("/reinstall_personality",{name:t.personality.full_path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$refs.toast.showToast("Personality reinstalled successfully!",4,!0):this.$refs.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$refs.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},onPersonalityMounted(t){this.configFile.personalities.includes(t.full_path)?this.configFile.personalities.length==1?this.$refs.toast.showToast("Can't unmount last personality",4,!1):this.unmountPersonality(t):this.mountPersonality(t)},async handleOnTalk(t){if(ye.replace(),console.log("ppa",t),t){if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t);this.onTalk(t)}},async onPersonalitySelected(t){if(ye.replace(),console.log("ppa",t),t){if(t.selected){this.$refs.toast.showToast("Personality already selected",4,!0);return}if(t.isMounted){const e=await this.select_personality(t);e&&e.status&&(await this.constructor(),this.$refs.toast.showToast(`Selected personality: `+t.name,4,!0))}else this.onPersonalityMounted(t)}},onSettingsPersonality(t){try{Se.get("/get_active_personality_settings").then(e=>{e&&(console.log("pers sett",e),e.data&&Object.keys(e.data).length>0?this.$refs.universalForm.showForm(e.data,"Personality settings - "+t.personality.name,"Save changes","Cancel").then(n=>{try{Se.post("/set_active_personality_settings",n).then(s=>{s&&s.data?(console.log("personality set with new settings",s.data),this.$refs.toast.showToast("Personality settings updated successfully!",4,!0)):this.$refs.toast.showToast(`Did not get Personality settings responses. @@ -127,16 +127,16 @@ https://github.com/highlightjs/highlight.js/issues/2277`),pe=S,be=q),V===void 0& `+t.personality.name,4,!0),this.getMountedPersonalities()):(t.isMounted=!1,this.$refs.toast.showToast(`Could not mount personality Error: `+e.error,4,!1))},async unmountPersonality(t){if(!t)return;const e=await this.unmount_personality(t.personality||t);if(e.status){this.toggleMountUnmount(),console.log("unmount response",e),this.configFile.active_personality_id=e.active_personality_id,this.configFile.personalities=e.personalities,this.$refs.toast.showToast("Personality unmounted",4,!0);const n=this.configFile.personalities[this.configFile.active_personality_id];console.log();const s=this.personalities.findIndex(a=>a.full_path==n),o=this.$refs.personalitiesZoo.findIndex(a=>a.full_path==t.full_path);console.log("ppp",this.personalities[s]);const r=this.personalities[s];r.isMounted=!1,r.selected=!0,this.$refs.personalitiesZoo[o].isMounted=!1,this.getMountedPersonalities(),(await this.select_personality(r)).status&&this.$refs.toast.showToast(`Selected personality: `+r.name,4,!0)}else this.$refs.toast.showToast(`Could not unmount personality -Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},gc=t=>(ns("data-v-3cdec375"),t=t(),ss(),t),A$e={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},S$e={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},T$e=gc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),M$e=gc(()=>d("span",{class:"sr-only"},"Loading...",-1)),O$e=[T$e,M$e],R$e=gc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),N$e=[R$e],D$e={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},L$e={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function I$e(t,e,n,s,o,r){const i=at("personality-entry"),a=at("Toast"),l=at("UniversalForm");return A(),M("div",A$e,[o.isLoading?(A(),M("div",S$e,O$e)):j("",!0),d("div",null,[r.mountedPersArr.length>0?(A(),M("div",{key:0,class:Te(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},N$e),d("label",D$e," Mounted Personalities: ("+Y(r.mountedPersArr.length)+") ",1),d("div",L$e,[Ae(jt,{name:"bounce"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(this.$store.state.mountedPersArr,(c,u)=>(A(),ot(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):j("",!0)]),Ae(a,{ref:"toast"},null,512),Ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const P$e=Ge(C$e,[["render",I$e],["__scopeId","data-v-3cdec375"]]);const F$e={props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ye.replace()})},methods:{selectFile(t){const e=document.createElement("input");e.type="file",e.accept="application/pdf",e.onchange=n=>{this.selectedFile=n.target.files[0],console.log("File selected"),t()},e.click()},uploadFile(){const t=new FormData;t.append("file",this.selectedFile),console.log("Uploading file"),Se.post("/send_file",t).then(e=>{console.log(e.data),this.onShowToastMessage("File uploaded successfully")}).catch(e=>{console.error(e)})},async constructor(){nextTick(()=>{ye.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},B$e=t=>(ns("data-v-58fe3938"),t=t(),ss(),t),$$e={class:"menu relative"},z$e={class:"commands-menu-items-wrapper"},j$e=B$e(()=>d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1)),U$e=[j$e],q$e={key:0,id:"commands-menu-items",class:"absolute left-0 mt-4 bg-white border border-gray-300 z-10 w-48 overflow-y-auto custom-scrollbar",style:{top:"-200px",maxHeight:"200px"}},H$e=["onClick","title","onMouseover"],V$e={class:"flex items-center"},G$e=["src"],K$e={class:"flex-grow"};function W$e(t,e,n,s,o,r){return A(),M("div",$$e,[d("div",z$e,[d("button",{id:"commands-menu",onClick:e[0]||(e[0]=le((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"},U$e),o.showMenu?(A(),M("div",q$e,[(A(!0),M(Le,null,Qe(o.commands,i=>(A(),M("button",{key:i.value,onClick:le(a=>r.execute_cmd(i),["prevent"]),class:Te(["menu-button py-2 px-4 w-full text-left cursor-pointer bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 hover:bg-blue-400",{"bg-blue-400 text-white":t.hoveredCommand===i.value}]),title:i.help,onMouseover:a=>t.hoveredCommand=i.value,onMouseout:e[1]||(e[1]=a=>t.hoveredCommand=null)},[d("div",V$e,[i.icon?(A(),M("img",{key:0,src:i.icon,alt:"Command Icon",class:"w-4 h-4 mr-2",style:{width:"25px",height:"25px"}},null,8,G$e)):j("",!0),d("div",K$e,Y(i.name),1)])],42,H$e))),128))])):j("",!0)])])}const Z$e=Ge(F$e,[["render",W$e],["__scopeId","data-v-58fe3938"]]);const Y$e={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:k$e,MountedPersonalitiesList:P$e,PersonalitiesCommands:Z$e},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ye.replace()}),qt(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){me(()=>{ye.replace()})},loading(t,e){me(()=>{ye.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ye.replace()})},activated(){me(()=>{ye.replace()})}},Mt=t=>(ns("data-v-7bd685fe"),t=t(),ss(),t),Q$e={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},J$e={key:0,class:"flex items-center justify-center w-full"},X$e={class:"flex flex-row p-2 rounded-t-lg"},eze=Mt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),tze={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},nze={class:"flex flex-col gap-2"},sze=["title"],oze=Mt(()=>d("i",{"data-feather":"list"},null,-1)),rze=[oze],ize={key:1},aze={key:0,class:"flex flex-col max-h-64"},lze=["title"],cze={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},uze=Mt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),dze={class:"line-clamp-1 w-3/5"},hze=Mt(()=>d("div",{class:"grow"},null,-1)),fze={class:"flex flex-row items-center"},pze={class:"whitespace-nowrap"},gze=["onClick"],mze=Mt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),_ze=[mze],bze={key:2,class:"flex items-center mx-1"},yze={class:"whitespace-nowrap flex flex-row gap-2"},vze=Mt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),wze=Mt(()=>d("div",{class:"grow"},null,-1)),xze=Mt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),kze=[xze],Eze={key:3,class:"mx-1"},Cze={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},Aze={class:"w-fit"},Sze={class:"w-fit"},Tze={class:"relative grow"},Mze=Mt(()=>d("i",{"data-feather":"file-plus"},null,-1)),Oze=[Mze],Rze={class:"inline-flex justify-center rounded-full"},Nze=Mt(()=>d("i",{"data-feather":"send"},null,-1)),Dze=Mt(()=>d("span",{class:"sr-only"},"Send message",-1)),Lze=[Nze,Dze],Ize={key:1,title:"Waiting for reply"},Pze=Mt(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),Fze=[Pze];function Bze(t,e,n,s,o,r){const i=at("MountedPersonalitiesList"),a=at("MountedPersonalities"),l=at("PersonalitiesCommands");return A(),M("div",Q$e,[n.loading?(A(),M("div",J$e,[d("div",X$e,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):j("",!0),d("form",null,[eze,d("div",tze,[d("div",nze,[o.fileList.length>0?(A(),M("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(c=>o.showFileList=!o.showFileList,["stop"]))},rze,8,sze)):j("",!0),o.fileList.length>0&&o.showFileList==!0?(A(),M("div",ize,[o.fileList.length>0?(A(),M("div",aze,[Ae(jt,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.fileList,(c,u)=>(A(),M("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",cze,[uze,d("div",dze,Y(c.name),1),hze,d("div",fze,[d("p",pze,Y(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:h=>r.removeItem(c)},_ze,8,gze)])])],8,lze)]))),128))]),_:1})])):j("",!0)])):j("",!0),o.fileList.length>0?(A(),M("div",bze,[d("div",yze,[vze,we(" "+Y(o.totalSize)+" ("+Y(o.fileList.length)+") ",1)]),wze,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=c=>o.fileList=[])},kze)])):j("",!0),o.showPersonalities?(A(),M("div",Eze,[Ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-talk","discussionPersonalities"])])):j("",!0),d("div",Cze,[d("div",Aze,[Ae(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",Sze,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(A(),ot(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):j("",!0)]),d("div",Tze,[_e(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Wa(le(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r +Error: `+e.error,4,!1)},getMountedPersonalities(){this.isLoading=!0;let t=[];console.log(this.configFile.personalities.length);for(let e=0;er.full_path==n),o=this.personalities[s];if(o)console.log("adding from config"),t.push(o);else{console.log("adding default");const r=this.personalities.findIndex(a=>a.full_path=="english/generic/lollms"),i=this.personalities[r];t.push(i)}}if(this.mountedPersArr=[],this.mountedPersArr=t,console.log("discussionPersonalities",this.discussionPersonalities),this.discussionPersonalities!=null&&this.discussionPersonalities.length>0)for(let e=0;eo.full_path==n);if(console.log("discussionPersonalities -includes",s),console.log("discussionPersonalities -mounted list",this.mountedPersArr),s==-1){const o=this.personalities.findIndex(i=>i.full_path==n),r=this.personalities[o];console.log("adding discucc121",r,n),r&&(this.mountedPersArr.push(r),console.log("adding discucc",r))}}this.isLoading=!1,console.log("getMountedPersonalities",this.mountedPersArr),console.log("fig",this.configFile)}}},mc=t=>(ns("data-v-e36401c9"),t=t(),ss(),t),W$e={class:"text-left overflow-visible text-base font-semibold cursor-pointer select-none items-center flex flex-col flex-grow w-full overflow-x-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},Z$e={key:0,role:"status",class:"flex justify-center overflow-y-hidden"},Y$e=mc(()=>d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Q$e=mc(()=>d("span",{class:"sr-only"},"Loading...",-1)),J$e=[Y$e,Q$e],X$e=mc(()=>d("i",{"data-feather":"chevron-down"},null,-1)),eze=[X$e],tze={class:"block my-2 text-sm font-medium text-gray-900 dark:text-white"},nze={class:"overflow-y-auto no-scrollbar pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 max-h-96"};function sze(t,e,n,s,o,r){const i=lt("personality-entry"),a=lt("Toast"),l=lt("UniversalForm");return A(),M("div",W$e,[o.isLoading?(A(),M("div",Z$e,J$e)):j("",!0),d("div",null,[r.mountedPersArr.length>0?(A(),M("div",{key:0,class:Te(o.isLoading?"pointer-events-none opacity-30 cursor-default":"")},[d("button",{class:"mt-0 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Close personality list",type:"button",onClick:e[0]||(e[0]=le((...c)=>r.toggleShowPersList&&r.toggleShowPersList(...c),["stop"]))},eze),d("label",tze," Mounted Personalities: ("+Y(r.mountedPersArr.length)+") ",1),d("div",nze,[Ae(Ut,{name:"bounce"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(this.$store.state.mountedPersArr,(c,u)=>(A(),ot(i,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+u+"-"+c.name,personality:c,full_path:c.full_path,selected:r.configFile.personalities[r.configFile.active_personality_id]===c.full_path,"on-selected":r.onPersonalitySelected,"on-mounted":r.onPersonalityMounted,"on-settings":r.onSettingsPersonality,"on-reinstall":r.onPersonalityReinstall,"on-talk":r.handleOnTalk},null,8,["personality","full_path","selected","on-selected","on-mounted","on-settings","on-reinstall","on-talk"]))),128))]),_:1})])],2)):j("",!0)]),Ae(a,{ref:"toast"},null,512),Ae(l,{ref:"universalForm",class:"z-20"},null,512)])}const oze=Ge(K$e,[["render",sze],["__scopeId","data-v-e36401c9"]]);const rze={props:{commandsList:{type:Array,required:!0},sendCommand:Function,onShowToastMessage:Function},data(){return{selectedFile:null,showMenu:!1,showHelpText:!1,helpText:"",commands:[]}},async mounted(){nextTick(()=>{ye.replace()})},methods:{selectFile(t){const e=document.createElement("input");e.type="file",e.accept="application/pdf",e.onchange=n=>{this.selectedFile=n.target.files[0],console.log("File selected"),t()},e.click()},uploadFile(){const t=new FormData;t.append("file",this.selectedFile),console.log("Uploading file"),Se.post("/send_file",t).then(e=>{console.log(e.data),this.onShowToastMessage("File uploaded successfully")}).catch(e=>{console.error(e)})},async constructor(){nextTick(()=>{ye.replace()})},toggleMenu(){this.showMenu=!this.showMenu},execute_cmd(t){this.showMenu=!this.showMenu,t.hasOwnProperty("is_file")?(console.log("Need to send a file."),this.selectFile(()=>{this.selectedFile!=null&&this.uploadFile()})):this.sendCommand(t)},handleClickOutside(t){const e=this.$el.querySelector(".commands-menu-items-wrapper");e&&!e.contains(t.target)&&(this.showMenu=!1)}},mounted(){this.commands=this.commandsList,document.addEventListener("click",this.handleClickOutside)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)}},ize=t=>(ns("data-v-58fe3938"),t=t(),ss(),t),aze={class:"menu relative"},lze={class:"commands-menu-items-wrapper"},cze=ize(()=>d("i",{"data-feather":"command",class:"w-5 h-5"},null,-1)),uze=[cze],dze={key:0,id:"commands-menu-items",class:"absolute left-0 mt-4 bg-white border border-gray-300 z-10 w-48 overflow-y-auto custom-scrollbar",style:{top:"-200px",maxHeight:"200px"}},hze=["onClick","title","onMouseover"],fze={class:"flex items-center"},pze=["src"],gze={class:"flex-grow"};function mze(t,e,n,s,o,r){return A(),M("div",aze,[d("div",lze,[d("button",{id:"commands-menu",onClick:e[0]||(e[0]=le((...i)=>r.toggleMenu&&r.toggleMenu(...i),["prevent"])),class:"menu-button bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 rounded-full flex items-center justify-center w-6 h-6 border-none cursor-pointer hover:bg-blue-400 w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 hover:z-20 hover:-translate-y-2 duration-150 border-gray-300 border-secondary cursor-pointer"},uze),o.showMenu?(A(),M("div",dze,[(A(!0),M(Le,null,Qe(o.commands,i=>(A(),M("button",{key:i.value,onClick:le(a=>r.execute_cmd(i),["prevent"]),class:Te(["menu-button py-2 px-4 w-full text-left cursor-pointer bg-blue-500 text-white dark:bg-blue-200 dark:text-gray-800 hover:bg-blue-400",{"bg-blue-400 text-white":t.hoveredCommand===i.value}]),title:i.help,onMouseover:a=>t.hoveredCommand=i.value,onMouseout:e[1]||(e[1]=a=>t.hoveredCommand=null)},[d("div",fze,[i.icon?(A(),M("img",{key:0,src:i.icon,alt:"Command Icon",class:"w-4 h-4 mr-2",style:{width:"25px",height:"25px"}},null,8,pze)):j("",!0),d("div",gze,Y(i.name),1)])],42,hze))),128))])):j("",!0)])])}const _ze=Ge(rze,[["render",mze],["__scopeId","data-v-58fe3938"]]);const bze={name:"ChatBox",emits:["messageSentEvent","stopGenerating"],props:{onTalk:Function,discussionList:Array,loading:!1,onShowToastMessage:Function},components:{MountedPersonalities:V$e,MountedPersonalitiesList:oze,PersonalitiesCommands:_ze},setup(){},data(){return{message:"",fileList:[],totalSize:0,showFileList:!0,showPersonalities:!1,personalities_ready:!1}},computed:{config(){return this.$store.state.config},mountedPers(){return this.$store.state.mountedPers},allDiscussionPersonalities(){if(this.discussionList.length>0){let t=[];for(let e=0;e{ye.replace()}),Ht(t)},removeItem(t){this.fileList=this.fileList.filter(e=>e!=t)},sendMessageEvent(t){this.fileList=[],this.$emit("messageSentEvent",t)},submitOnEnter(t){t.which===13&&(t.preventDefault(),t.repeat||(this.sendMessageEvent(this.message),this.message=""))},submit(){this.message&&(this.sendMessageEvent(this.message),this.message="")},stopGenerating(){this.$emit("stopGenerating")},addFiles(t){this.fileList=this.fileList.concat([...t.target.files])}},watch:{showFileList(){_e(()=>{ye.replace()})},loading(t,e){_e(()=>{ye.replace()})},fileList:{handler(t,e){let n=0;if(t.length>0)for(let s=0;s{ye.replace()})},activated(){_e(()=>{ye.replace()})}},Mt=t=>(ns("data-v-7bd685fe"),t=t(),ss(),t),yze={class:"absolute bottom-0 min-w-96 w-full justify-center text-center p-4"},vze={key:0,class:"flex items-center justify-center w-full"},wze={class:"flex flex-row p-2 rounded-t-lg"},xze=Mt(()=>d("label",{for:"chat",class:"sr-only"},"Send message",-1)),kze={class:"px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Eze={class:"flex flex-col gap-2"},Cze=["title"],Aze=Mt(()=>d("i",{"data-feather":"list"},null,-1)),Sze=[Aze],Tze={key:1},Mze={key:0,class:"flex flex-col max-h-64"},Oze=["title"],Rze={class:"flex flex-row items-center gap-1 text-left p-2 text-sm font-medium bg-bg-dark-tone-panel dark:bg-bg-dark-tone rounded-lg hover:bg-primary dark:hover:bg-primary"},Nze=Mt(()=>d("div",null,[d("i",{"data-feather":"file",class:"w-5 h-5"})],-1)),Dze={class:"line-clamp-1 w-3/5"},Lze=Mt(()=>d("div",{class:"grow"},null,-1)),Ize={class:"flex flex-row items-center"},Pze={class:"whitespace-nowrap"},Fze=["onClick"],Bze=Mt(()=>d("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)),$ze=[Bze],zze={key:2,class:"flex items-center mx-1"},jze={class:"whitespace-nowrap flex flex-row gap-2"},Uze=Mt(()=>d("p",{class:"font-bold"}," Total size: ",-1)),qze=Mt(()=>d("div",{class:"grow"},null,-1)),Hze=Mt(()=>d("i",{"data-feather":"trash",class:"w-5 h-5"},null,-1)),Vze=[Hze],Gze={key:3,class:"mx-1"},Kze={class:"flex flex-row flex-grow items-center gap-2 overflow-visible"},Wze={class:"w-fit"},Zze={class:"w-fit"},Yze={class:"relative grow"},Qze=Mt(()=>d("i",{"data-feather":"file-plus"},null,-1)),Jze=[Qze],Xze={class:"inline-flex justify-center rounded-full"},eje=Mt(()=>d("i",{"data-feather":"send"},null,-1)),tje=Mt(()=>d("span",{class:"sr-only"},"Send message",-1)),nje=[eje,tje],sje={key:1,title:"Waiting for reply"},oje=Mt(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),rje=[oje];function ije(t,e,n,s,o,r){const i=lt("MountedPersonalitiesList"),a=lt("MountedPersonalities"),l=lt("PersonalitiesCommands");return A(),M("div",yze,[n.loading?(A(),M("div",vze,[d("div",wze,[d("button",{type:"button",class:"bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel hover:bg-bg-light-tone focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:hover:bg-bg-dark-tone focus:outline-none dark:focus:ring-blue-800",onClick:e[0]||(e[0]=le((...c)=>r.stopGenerating&&r.stopGenerating(...c),["stop"]))}," Stop generating ")])])):j("",!0),d("form",null,[xze,d("div",kze,[d("div",Eze,[o.fileList.length>0?(A(),M("button",{key:0,class:"mx-1 w-full text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:o.showFileList?"Hide file list":"Show file list",type:"button",onClick:e[1]||(e[1]=le(c=>o.showFileList=!o.showFileList,["stop"]))},Sze,8,Cze)):j("",!0),o.fileList.length>0&&o.showFileList==!0?(A(),M("div",Tze,[o.fileList.length>0?(A(),M("div",Mze,[Ae(Ut,{name:"list",tag:"div",class:"flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light scrollbar-thumb-bg-light-tone hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark dark:scrollbar-thumb-bg-dark-tone dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(o.fileList,(c,u)=>(A(),M("div",{key:u+"-"+c.name},[d("div",{class:"m-1",title:c.name},[d("div",Rze,[Nze,d("div",Dze,Y(c.name),1),Lze,d("div",Ize,[d("p",Pze,Y(r.computedFileSize(c.size)),1),d("button",{type:"button",title:"Remove item",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:h=>r.removeItem(c)},$ze,8,Fze)])])],8,Oze)]))),128))]),_:1})])):j("",!0)])):j("",!0),o.fileList.length>0?(A(),M("div",zze,[d("div",jze,[Uze,we(" "+Y(o.totalSize)+" ("+Y(o.fileList.length)+") ",1)]),qze,d("button",{type:"button",title:"Clear all",class:"flex items-center p-0.5 text-sm rounded-sm hover:text-red-600 active:scale-75",onClick:e[2]||(e[2]=c=>o.fileList=[])},Vze)])):j("",!0),o.showPersonalities?(A(),M("div",Gze,[Ae(i,{ref:"mountedPersList",onShowPersList:r.onShowPersListFun,"on-mount-unmount":r.onMountUnmountFun,"on-talk":r.handleOnTalk,discussionPersonalities:r.allDiscussionPersonalities},null,8,["onShowPersList","on-mount-unmount","on-talk","discussionPersonalities"])])):j("",!0),d("div",Kze,[d("div",Wze,[Ae(a,{ref:"mountedPers",onShowPersList:r.onShowPersListFun,onReady:r.onPersonalitiesReadyFun},null,8,["onShowPersList","onReady"])]),d("div",Zze,[o.personalities_ready&&this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands!=""?(A(),ot(l,{key:0,commandsList:this.$store.state.mountedPersArr[this.$store.state.config.active_personality_id].commands,sendCommand:r.sendMessageEvent,"on-show-toast-message":n.onShowToastMessage,ref:"personalityCMD"},null,8,["commandsList","sendCommand","on-show-toast-message"])):j("",!0)]),d("div",Yze,[me(d("textarea",{id:"chat",rows:"1","onUpdate:modelValue":e[3]||(e[3]=c=>o.message=c),title:"Hold SHIFT + ENTER to add new line",class:"inline-block no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:e[4]||(e[4]=Wa(le(c=>r.submitOnEnter(c),["exact"]),["enter"]))},`\r \r \r - `,544),[[Re,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=le(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},Oze)]),d("div",Rze,[n.loading?j("",!0):(A(),M("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},Lze)),n.loading?(A(),M("div",Ize,Fze)):j("",!0)])])])])])])}const $g=Ge(Y$e,[["render",Bze],["__scopeId","data-v-7bd685fe"]]),$ze={name:"WelcomeComponent",setup(){return{}}},zze={class:"flex flex-col text-center"},jze=js('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),Uze=[jze];function qze(t,e,n,s,o,r){return A(),M("div",zze,Uze)}const zg=Ge($ze,[["render",qze]]);const Hze={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){me(()=>{ye.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),me(()=>{ye.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,me(()=>{ye.replace()})}}},Vze={class:"text-4xl text-center"};function Gze(t,e,n,s,o,r){return A(),ot(jt,{name:"list",tag:"div"},{default:Ke(()=>[o.show?(A(),M("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Te(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",Vze,[vf(t.$slots,"default",{},()=>[we(" Drop your files here ")])])],2)],32)):j("",!0)]),_:3})}const pl=Ge(Hze,[["render",Gze]]);var Kze=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Or=globalThis&&globalThis.__assign||function(){return Or=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=bt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function ije(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ct(r)||!Yt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function aje(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Ct(o)||!Yt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const lje={name:"applyStyles",enabled:!0,phase:"write",fn:ije,effect:aje,requires:["computeStyles"]};function Kt(t){return t.split("-")[0]}var Qn=Math.max,Lr=Math.min,Ds=Math.round;function gl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Qg(){return!/^((?!chrome|android).)*safari/i.test(gl())}function Ls(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ct(t)&&(o=t.offsetWidth>0&&Ds(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ds(s.height)/t.offsetHeight||1);var i=es(t)?bt(t):window,a=i.visualViewport,l=!Qg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function bc(t){var e=Ls(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function Jg(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&_c(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function ln(t){return bt(t).getComputedStyle(t)}function cje(t){return["table","td","th"].indexOf(Yt(t))>=0}function Nn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function yi(t){return Yt(t)==="html"?t:t.assignedSlot||t.parentNode||(_c(t)?t.host:null)||Nn(t)}function Eh(t){return!Ct(t)||ln(t).position==="fixed"?null:t.offsetParent}function uje(t){var e=/firefox/i.test(gl()),n=/Trident/i.test(gl());if(n&&Ct(t)){var s=ln(t);if(s.position==="fixed")return null}var o=yi(t);for(_c(o)&&(o=o.host);Ct(o)&&["html","body"].indexOf(Yt(o))<0;){var r=ln(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function Bo(t){for(var e=bt(t),n=Eh(t);n&&cje(n)&&ln(n).position==="static";)n=Eh(n);return n&&(Yt(n)==="html"||Yt(n)==="body"&&ln(n).position==="static")?e:n||uje(t)||e}function yc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function co(t,e,n){return Qn(t,Lr(e,n))}function dje(t,e,n){var s=co(t,e,n);return s>n?n:s}function Xg(){return{top:0,right:0,bottom:0,left:0}}function em(t){return Object.assign({},Xg(),t)}function tm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var hje=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,em(typeof e!="number"?e:tm(e,Fo))};function fje(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Kt(n.placement),l=yc(a),c=[pt,Tt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=hje(o.padding,n),f=bc(r),g=l==="y"?ft:pt,p=l==="y"?St:Tt,m=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],v=i[l]-n.rects.reference[l],_=Bo(r),b=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=m/2-v/2,C=h[g],R=b-f[u]-h[p],O=b/2-f[u]/2+x,D=co(C,O,R),y=l;n.modifiersData[s]=(e={},e[y]=D,e.centerOffset=D-O,e)}}function pje(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||Jg(e.elements.popper,o)&&(e.elements.arrow=o))}const gje={name:"arrow",enabled:!0,phase:"main",fn:fje,effect:pje,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Is(t){return t.split("-")[1]}var mje={top:"auto",right:"auto",bottom:"auto",left:"auto"};function _je(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ds(n*o)/o||0,y:Ds(s*o)/o||0}}function Ch(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,p=i.y,m=p===void 0?0:p,v=typeof u=="function"?u({x:g,y:m}):{x:g,y:m};g=v.x,m=v.y;var _=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),x=pt,C=ft,R=window;if(c){var O=Bo(n),D="clientHeight",y="clientWidth";if(O===bt(n)&&(O=Nn(n),ln(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",y="scrollWidth")),O=O,o===ft||(o===pt||o===Tt)&&r===Mo){C=St;var k=h&&O===R&&R.visualViewport?R.visualViewport.height:O[D];m-=k-s.height,m*=l?1:-1}if(o===pt||(o===ft||o===St)&&r===Mo){x=Tt;var T=h&&O===R&&R.visualViewport?R.visualViewport.width:O[y];g-=T-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&mje),F=u===!0?_je({x:g,y:m},bt(n)):{x:g,y:m};if(g=F.x,m=F.y,l){var Q;return Object.assign({},L,(Q={},Q[C]=b?"0":"",Q[x]=_?"0":"",Q.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+m+"px)":"translate3d("+g+"px, "+m+"px, 0)",Q))}return Object.assign({},L,(e={},e[C]=b?m+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function bje(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Kt(e.placement),variation:Is(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ch(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ch(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const yje={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:bje,data:{}};var Qo={passive:!0};function vje(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Qo)}),a&&l.addEventListener("resize",n.update,Qo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Qo)}),a&&l.removeEventListener("resize",n.update,Qo)}}const wje={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:vje,data:{}};var xje={left:"right",right:"left",bottom:"top",top:"bottom"};function gr(t){return t.replace(/left|right|bottom|top/g,function(e){return xje[e]})}var kje={start:"end",end:"start"};function Ah(t){return t.replace(/start|end/g,function(e){return kje[e]})}function vc(t){var e=bt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function wc(t){return Ls(Nn(t)).left+vc(t).scrollLeft}function Eje(t,e){var n=bt(t),s=Nn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Qg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+wc(t),y:l}}function Cje(t){var e,n=Nn(t),s=vc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Qn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Qn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+wc(t),l=-s.scrollTop;return ln(o||n).direction==="rtl"&&(a+=Qn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function xc(t){var e=ln(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function nm(t){return["html","body","#document"].indexOf(Yt(t))>=0?t.ownerDocument.body:Ct(t)&&xc(t)?t:nm(yi(t))}function uo(t,e){var n;e===void 0&&(e=[]);var s=nm(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=bt(s),i=o?[r].concat(r.visualViewport||[],xc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(uo(yi(i)))}function ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Aje(t,e){var n=Ls(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Sh(t,e,n){return e===Zg?ml(Eje(t,n)):es(e)?Aje(e,n):ml(Cje(Nn(t)))}function Sje(t){var e=uo(yi(t)),n=["absolute","fixed"].indexOf(ln(t).position)>=0,s=n&&Ct(t)?Bo(t):t;return es(s)?e.filter(function(o){return es(o)&&Jg(o,s)&&Yt(o)!=="body"}):[]}function Tje(t,e,n,s){var o=e==="clippingParents"?Sje(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Sh(t,c,s);return l.top=Qn(u.top,l.top),l.right=Lr(u.right,l.right),l.bottom=Lr(u.bottom,l.bottom),l.left=Qn(u.left,l.left),l},Sh(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function sm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Kt(s):null,r=s?Is(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ft:l={x:i,y:e.y-n.height};break;case St:l={x:i,y:e.y+e.height};break;case Tt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?yc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ns:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Mo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Oo(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?Wze:a,c=n.rootBoundary,u=c===void 0?Zg:c,h=n.elementContext,f=h===void 0?Xs:h,g=n.altBoundary,p=g===void 0?!1:g,m=n.padding,v=m===void 0?0:m,_=em(typeof v!="number"?v:tm(v,Fo)),b=f===Xs?Zze:Xs,x=t.rects.popper,C=t.elements[p?b:f],R=Tje(es(C)?C:C.contextElement||Nn(t.elements.popper),l,u,i),O=Ls(t.elements.reference),D=sm({reference:O,element:x,strategy:"absolute",placement:o}),y=ml(Object.assign({},x,D)),k=f===Xs?y:O,T={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(f===Xs&&L){var F=L[o];Object.keys(T).forEach(function(Q){var I=[Tt,St].indexOf(Q)>=0?1:-1,ae=[ft,St].indexOf(Q)>=0?"y":"x";T[Q]+=F[ae]*I})}return T}function Mje(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Yg:l,u=Is(s),h=u?a?kh:kh.filter(function(p){return Is(p)===u}):Fo,f=h.filter(function(p){return c.indexOf(p)>=0});f.length===0&&(f=h);var g=f.reduce(function(p,m){return p[m]=Oo(t,{placement:m,boundary:o,rootBoundary:r,padding:i})[Kt(m)],p},{});return Object.keys(g).sort(function(p,m){return g[p]-g[m]})}function Oje(t){if(Kt(t)===mc)return[];var e=gr(t);return[Ah(t),e,Ah(e)]}function Rje(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,p=g===void 0?!0:g,m=n.allowedAutoPlacements,v=e.options.placement,_=Kt(v),b=_===v,x=l||(b||!p?[gr(v)]:Oje(v)),C=[v].concat(x).reduce(function(Ee,N){return Ee.concat(Kt(N)===mc?Mje(e,{placement:N,boundary:u,rootBoundary:h,padding:c,flipVariations:p,allowedAutoPlacements:m}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,y=!0,k=C[0],T=0;T=0,ae=I?"width":"height",W=Oo(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),S=I?Q?Tt:pt:Q?St:ft;R[ae]>O[ae]&&(S=gr(S));var q=gr(S),V=[];if(r&&V.push(W[F]<=0),a&&V.push(W[S]<=0,W[q]<=0),V.every(function(Ee){return Ee})){k=L,y=!1;break}D.set(L,V)}if(y)for(var be=p?3:1,pe=function(N){var J=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(J)return k=J,"break"},ee=be;ee>0;ee--){var ve=pe(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const Nje={name:"flip",enabled:!0,phase:"main",fn:Rje,requiresIfExists:["offset"],data:{_skip:!1}};function Th(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Mh(t){return[ft,Tt,St,pt].some(function(e){return t[e]>=0})}function Dje(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Oo(e,{elementContext:"reference"}),a=Oo(e,{altBoundary:!0}),l=Th(i,s),c=Th(a,o,r),u=Mh(l),h=Mh(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const Lje={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Dje};function Ije(t,e,n){var s=Kt(t),o=[pt,ft].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Tt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function Pje(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Yg.reduce(function(u,h){return u[h]=Ije(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const Fje={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Pje};function Bje(t){var e=t.state,n=t.name;e.modifiersData[n]=sm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const $je={name:"popperOffsets",enabled:!0,phase:"read",fn:Bje,data:{}};function zje(t){return t==="x"?"y":"x"}function jje(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,p=n.tetherOffset,m=p===void 0?0:p,v=Oo(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),_=Kt(e.placement),b=Is(e.placement),x=!b,C=yc(_),R=zje(C),O=e.modifiersData.popperOffsets,D=e.rects.reference,y=e.rects.popper,k=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,T=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var Q,I=C==="y"?ft:pt,ae=C==="y"?St:Tt,W=C==="y"?"height":"width",S=O[C],q=S+v[I],V=S-v[ae],be=g?-y[W]/2:0,pe=b===Ns?D[W]:y[W],ee=b===Ns?-y[W]:-D[W],ve=e.elements.arrow,Ee=g&&ve?bc(ve):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Xg(),J=N[I],H=N[ae],te=co(0,D[W],Ee[W]),X=x?D[W]/2-be-te-J-T.mainAxis:pe-te-J-T.mainAxis,he=x?-D[W]/2+be+te+H+T.mainAxis:ee+te+H+T.mainAxis,ce=e.elements.arrow&&Bo(e.elements.arrow),w=ce?C==="y"?ce.clientTop||0:ce.clientLeft||0:0,E=(Q=L==null?void 0:L[C])!=null?Q:0,P=S+X-E-w,B=S+he-E,$=co(g?Lr(q,P):q,S,g?Qn(V,B):V);O[C]=$,F[C]=$-S}if(a){var ne,re=C==="x"?ft:pt,z=C==="x"?St:Tt,se=O[R],U=R==="y"?"height":"width",Z=se+v[re],ie=se-v[z],de=[ft,pt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,xe=de?Z:se-D[U]-y[U]-ue+T.altAxis,K=de?se+D[U]+y[U]-ue-T.altAxis:ie,oe=g&&de?dje(xe,se,K):co(g?xe:Z,se,g?K:ie);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const Uje={name:"preventOverflow",enabled:!0,phase:"main",fn:jje,requiresIfExists:["offset"]};function qje(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function Hje(t){return t===bt(t)||!Ct(t)?vc(t):qje(t)}function Vje(t){var e=t.getBoundingClientRect(),n=Ds(e.width)/t.offsetWidth||1,s=Ds(e.height)/t.offsetHeight||1;return n!==1||s!==1}function Gje(t,e,n){n===void 0&&(n=!1);var s=Ct(e),o=Ct(e)&&Vje(e),r=Nn(e),i=Ls(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Yt(e)!=="body"||xc(r))&&(a=Hje(e)),Ct(e)?(l=Ls(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=wc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Kje(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function Wje(t){var e=Kje(t);return rje.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function Zje(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function Yje(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Oh={placement:"bottom",modifiers:[],strategy:"absolute"};function Rh(){for(var t=arguments.length,e=new Array(t),n=0;n(ns("data-v-ae002d96"),t=t(),ss(),t),tUe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},nUe=Xe(()=>d("div",{role:"status",class:"text-center flex items-center"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"text-2xl font-bold ml-4"},"Loading...")],-1)),sUe=[nUe],oUe=Xe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),rUe=[oUe],iUe=Xe(()=>d("i",{"data-feather":"chevron-left"},null,-1)),aUe=[iUe],lUe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},cUe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},uUe={class:"flex-row p-4 flex items-center gap-3 flex-0"},dUe=Xe(()=>d("i",{"data-feather":"plus"},null,-1)),hUe=[dUe],fUe=Xe(()=>d("i",{"data-feather":"check-square"},null,-1)),pUe=[fUe],gUe=Xe(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),mUe=Xe(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),_Ue=Xe(()=>d("i",{"data-feather":"log-in"},null,-1)),bUe=[_Ue],yUe={key:0,class:"dropdown"},vUe=Xe(()=>d("i",{"data-feather":"search"},null,-1)),wUe=[vUe],xUe={key:1,title:"Loading..",class:"flex flex-row flex-grow justify-end"},kUe=Xe(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),EUe=[kUe],CUe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},AUe={class:"p-4 pt-2"},SUe={class:"relative"},TUe=Xe(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),MUe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},OUe=Xe(()=>d("i",{"data-feather":"x"},null,-1)),RUe=[OUe],NUe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},DUe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},LUe={class:"flex flex-row flex-grow"},IUe={key:0},PUe={class:"flex flex-row"},FUe={key:0,class:"flex gap-3"},BUe=Xe(()=>d("i",{"data-feather":"trash"},null,-1)),$Ue=[BUe],zUe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},jUe=Xe(()=>d("i",{"data-feather":"check"},null,-1)),UUe=[jUe],qUe=Xe(()=>d("i",{"data-feather":"x"},null,-1)),HUe=[qUe],VUe={class:"flex gap-3"},GUe=Xe(()=>d("i",{"data-feather":"log-out"},null,-1)),KUe=[GUe],WUe=Xe(()=>d("i",{"data-feather":"list"},null,-1)),ZUe=[WUe],YUe={class:"z-20"},QUe={class:"relative flex flex-row flex-grow mb-10"},JUe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},XUe=Xe(()=>d("p",{class:"px-3"},"No discussions are found",-1)),eqe=[XUe],tqe=Xe(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),nqe={class:"z-20 h-max"},sqe={class:"container pt-4 pb-10 mb-28"},oqe=Xe(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),rqe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},iqe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{showToastMessage(t){console.log("sending",t),this.$refs.toast.showToast(t,4,!0)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Se.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Se.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==this.msgTypes.MSG_TYPE_CHUNK||n.type==this.msgTypes.MSG_TYPE_FULL),console.log("this.discussionArr"),console.log(this.discussionArr))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Se.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Se.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Se.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Se.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(ze.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await Se.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Se.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Se.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Se.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await Se.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),me(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[]};this.discussionArr.push(e),me(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!0),!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!1),!0},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",id:t.ai_message_id,parent:t.user_message_id,rank:0,sender:t.bot,created_at:t.created_at,steps:[]};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),ze.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{ze.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:"user",created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){console.log("Received message",t);const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];if(o&&t.message_typei.message===t.data);r&&(r.done=!0)}else t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.data,4,!0)}this.$nextTick(()=>{ye.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),me(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){me(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):ze.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){me(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):ze.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),me(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,steps:t.steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}me(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` + `,544),[[Re,o.message]]),d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:e[5]||(e[5]=(...c)=>r.addFiles&&r.addFiles(...c)),multiple:""},null,544),d("button",{type:"button",onClick:e[6]||(e[6]=le(c=>t.$refs.fileDialog.click(),["stop"])),title:"Add files",class:"absolute inset-y-0 right-0 flex items-center mr-2 w-6 hover:text-secondary duration-75 active:scale-90"},Jze)]),d("div",Xze,[n.loading?j("",!0):(A(),M("button",{key:0,type:"button",onClick:e[7]||(e[7]=(...c)=>r.submit&&r.submit(...c)),class:"w-6 hover:text-secondary duration-75 active:scale-90"},nje)),n.loading?(A(),M("div",sje,rje)):j("",!0)])])])])])])}const $g=Ge(bze,[["render",ije],["__scopeId","data-v-7bd685fe"]]),aje={name:"WelcomeComponent",setup(){return{}}},lje={class:"flex flex-col text-center"},cje=js('
Logo

Lord of Large Language Models

One tool to rule them all


Welcome

Please create a new discussion or select existing one to start

',1),uje=[cje];function dje(t,e,n,s,o,r){return A(),M("div",lje,uje)}const zg=Ge(aje,[["render",dje]]);const hje={setup(){return{}},name:"DragDrop",emits:["panelLeave","panelDrop"],data(){return{fileList:[],show:!1,dropRelease:!1}},mounted(){_e(()=>{ye.replace()})},methods:{async panelDrop(t){const e="getAsFileSystemHandle"in DataTransferItem.prototype,n="webkitGetAsEntry"in DataTransferItem.prototype;if(!e&&!n)return;const s=[...t.dataTransfer.items].filter(r=>r.kind==="file").map(r=>e?r.getAsFileSystemHandle():r.webkitGetAsEntry());let o=[];for await(const r of s)(r.kind==="directory"||r.isDirectory)&&o.push(r.name);this.dropRelease=!0,t.dataTransfer.files.length>0&&[...t.dataTransfer.files].forEach(r=>{o.includes(r.name)||this.fileList.push(r)}),_e(()=>{ye.replace()}),this.$emit("panelDrop",this.fileList),this.fileList=[],this.show=!1},panelLeave(){this.$emit("panelLeave"),console.log("exit/leave"),this.dropRelease=!1,this.show=!1,_e(()=>{ye.replace()})}}},fje={class:"text-4xl text-center"};function pje(t,e,n,s,o,r){return A(),ot(Ut,{name:"list",tag:"div"},{default:Ke(()=>[o.show?(A(),M("div",{key:"dropmenu",class:"select-none text-slate-50 absolute top-0 left-0 right-0 bottom-0 flex flex-col items-center justify-center bg-black bg-opacity-50 duration-200 backdrop-blur-sm",onDragleave:e[0]||(e[0]=le(i=>r.panelLeave(i),["prevent"])),onDrop:e[1]||(e[1]=le(i=>r.panelDrop(i),["stop","prevent"]))},[d("div",{class:Te(["flex flex-col items-center justify-center p-8 rounded-lg shadow-lg border-dashed border-4 border-secondary w-4/5 h-4/5",o.dropRelease?"":"pointer-events-none"])},[d("div",fje,[wf(t.$slots,"default",{},()=>[we(" Drop your files here ")])])],2)],32)):j("",!0)]),_:3})}const pl=Ge(hje,[["render",pje]]);var gje=function(){function t(e,n){n===void 0&&(n=[]),this._eventType=e,this._eventFunctions=n}return t.prototype.init=function(){var e=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(e._eventType,n)})},t}(),Or=globalThis&&globalThis.__assign||function(){return Or=Object.assign||function(t){for(var e,n=1,s=arguments.length;n"u")return!1;var e=bt(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Tje(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var s=e.styles[n]||{},o=e.attributes[n]||{},r=e.elements[n];!Ct(r)||!Qt(r)||(Object.assign(r.style,s),Object.keys(o).forEach(function(i){var a=o[i];a===!1?r.removeAttribute(i):r.setAttribute(i,a===!0?"":a)}))})}function Mje(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(s){var o=e.elements[s],r=e.attributes[s]||{},i=Object.keys(e.styles.hasOwnProperty(s)?e.styles[s]:n[s]),a=i.reduce(function(l,c){return l[c]="",l},{});!Ct(o)||!Qt(o)||(Object.assign(o.style,a),Object.keys(r).forEach(function(l){o.removeAttribute(l)}))})}}const Oje={name:"applyStyles",enabled:!0,phase:"write",fn:Tje,effect:Mje,requires:["computeStyles"]};function Wt(t){return t.split("-")[0]}var Qn=Math.max,Lr=Math.min,Ds=Math.round;function gl(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Qg(){return!/^((?!chrome|android).)*safari/i.test(gl())}function Ls(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var s=t.getBoundingClientRect(),o=1,r=1;e&&Ct(t)&&(o=t.offsetWidth>0&&Ds(s.width)/t.offsetWidth||1,r=t.offsetHeight>0&&Ds(s.height)/t.offsetHeight||1);var i=es(t)?bt(t):window,a=i.visualViewport,l=!Qg()&&n,c=(s.left+(l&&a?a.offsetLeft:0))/o,u=(s.top+(l&&a?a.offsetTop:0))/r,h=s.width/o,f=s.height/r;return{width:h,height:f,top:u,right:c+h,bottom:u+f,left:c,x:c,y:u}}function yc(t){var e=Ls(t),n=t.offsetWidth,s=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-s)<=1&&(s=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:s}}function Jg(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&bc(n)){var s=e;do{if(s&&t.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function cn(t){return bt(t).getComputedStyle(t)}function Rje(t){return["table","td","th"].indexOf(Qt(t))>=0}function Nn(t){return((es(t)?t.ownerDocument:t.document)||window.document).documentElement}function yi(t){return Qt(t)==="html"?t:t.assignedSlot||t.parentNode||(bc(t)?t.host:null)||Nn(t)}function Ch(t){return!Ct(t)||cn(t).position==="fixed"?null:t.offsetParent}function Nje(t){var e=/firefox/i.test(gl()),n=/Trident/i.test(gl());if(n&&Ct(t)){var s=cn(t);if(s.position==="fixed")return null}var o=yi(t);for(bc(o)&&(o=o.host);Ct(o)&&["html","body"].indexOf(Qt(o))<0;){var r=cn(o);if(r.transform!=="none"||r.perspective!=="none"||r.contain==="paint"||["transform","perspective"].indexOf(r.willChange)!==-1||e&&r.willChange==="filter"||e&&r.filter&&r.filter!=="none")return o;o=o.parentNode}return null}function Bo(t){for(var e=bt(t),n=Ch(t);n&&Rje(n)&&cn(n).position==="static";)n=Ch(n);return n&&(Qt(n)==="html"||Qt(n)==="body"&&cn(n).position==="static")?e:n||Nje(t)||e}function vc(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function co(t,e,n){return Qn(t,Lr(e,n))}function Dje(t,e,n){var s=co(t,e,n);return s>n?n:s}function Xg(){return{top:0,right:0,bottom:0,left:0}}function em(t){return Object.assign({},Xg(),t)}function tm(t,e){return e.reduce(function(n,s){return n[s]=t,n},{})}var Lje=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,em(typeof e!="number"?e:tm(e,Fo))};function Ije(t){var e,n=t.state,s=t.name,o=t.options,r=n.elements.arrow,i=n.modifiersData.popperOffsets,a=Wt(n.placement),l=vc(a),c=[pt,Tt].indexOf(a)>=0,u=c?"height":"width";if(!(!r||!i)){var h=Lje(o.padding,n),f=yc(r),g=l==="y"?ft:pt,p=l==="y"?St:Tt,m=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],v=i[l]-n.rects.reference[l],_=Bo(r),b=_?l==="y"?_.clientHeight||0:_.clientWidth||0:0,x=m/2-v/2,C=h[g],R=b-f[u]-h[p],O=b/2-f[u]/2+x,D=co(C,O,R),y=l;n.modifiersData[s]=(e={},e[y]=D,e.centerOffset=D-O,e)}}function Pje(t){var e=t.state,n=t.options,s=n.element,o=s===void 0?"[data-popper-arrow]":s;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||Jg(e.elements.popper,o)&&(e.elements.arrow=o))}const Fje={name:"arrow",enabled:!0,phase:"main",fn:Ije,effect:Pje,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Is(t){return t.split("-")[1]}var Bje={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $je(t,e){var n=t.x,s=t.y,o=e.devicePixelRatio||1;return{x:Ds(n*o)/o||0,y:Ds(s*o)/o||0}}function Ah(t){var e,n=t.popper,s=t.popperRect,o=t.placement,r=t.variation,i=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,h=t.isFixed,f=i.x,g=f===void 0?0:f,p=i.y,m=p===void 0?0:p,v=typeof u=="function"?u({x:g,y:m}):{x:g,y:m};g=v.x,m=v.y;var _=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),x=pt,C=ft,R=window;if(c){var O=Bo(n),D="clientHeight",y="clientWidth";if(O===bt(n)&&(O=Nn(n),cn(O).position!=="static"&&a==="absolute"&&(D="scrollHeight",y="scrollWidth")),O=O,o===ft||(o===pt||o===Tt)&&r===Mo){C=St;var k=h&&O===R&&R.visualViewport?R.visualViewport.height:O[D];m-=k-s.height,m*=l?1:-1}if(o===pt||(o===ft||o===St)&&r===Mo){x=Tt;var T=h&&O===R&&R.visualViewport?R.visualViewport.width:O[y];g-=T-s.width,g*=l?1:-1}}var L=Object.assign({position:a},c&&Bje),F=u===!0?$je({x:g,y:m},bt(n)):{x:g,y:m};if(g=F.x,m=F.y,l){var Q;return Object.assign({},L,(Q={},Q[C]=b?"0":"",Q[x]=_?"0":"",Q.transform=(R.devicePixelRatio||1)<=1?"translate("+g+"px, "+m+"px)":"translate3d("+g+"px, "+m+"px, 0)",Q))}return Object.assign({},L,(e={},e[C]=b?m+"px":"",e[x]=_?g+"px":"",e.transform="",e))}function zje(t){var e=t.state,n=t.options,s=n.gpuAcceleration,o=s===void 0?!0:s,r=n.adaptive,i=r===void 0?!0:r,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:Wt(e.placement),variation:Is(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Ah(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Ah(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const jje={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:zje,data:{}};var Qo={passive:!0};function Uje(t){var e=t.state,n=t.instance,s=t.options,o=s.scroll,r=o===void 0?!0:o,i=s.resize,a=i===void 0?!0:i,l=bt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return r&&c.forEach(function(u){u.addEventListener("scroll",n.update,Qo)}),a&&l.addEventListener("resize",n.update,Qo),function(){r&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Qo)}),a&&l.removeEventListener("resize",n.update,Qo)}}const qje={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Uje,data:{}};var Hje={left:"right",right:"left",bottom:"top",top:"bottom"};function gr(t){return t.replace(/left|right|bottom|top/g,function(e){return Hje[e]})}var Vje={start:"end",end:"start"};function Sh(t){return t.replace(/start|end/g,function(e){return Vje[e]})}function wc(t){var e=bt(t),n=e.pageXOffset,s=e.pageYOffset;return{scrollLeft:n,scrollTop:s}}function xc(t){return Ls(Nn(t)).left+wc(t).scrollLeft}function Gje(t,e){var n=bt(t),s=Nn(t),o=n.visualViewport,r=s.clientWidth,i=s.clientHeight,a=0,l=0;if(o){r=o.width,i=o.height;var c=Qg();(c||!c&&e==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:r,height:i,x:a+xc(t),y:l}}function Kje(t){var e,n=Nn(t),s=wc(t),o=(e=t.ownerDocument)==null?void 0:e.body,r=Qn(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Qn(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-s.scrollLeft+xc(t),l=-s.scrollTop;return cn(o||n).direction==="rtl"&&(a+=Qn(n.clientWidth,o?o.clientWidth:0)-r),{width:r,height:i,x:a,y:l}}function kc(t){var e=cn(t),n=e.overflow,s=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function nm(t){return["html","body","#document"].indexOf(Qt(t))>=0?t.ownerDocument.body:Ct(t)&&kc(t)?t:nm(yi(t))}function uo(t,e){var n;e===void 0&&(e=[]);var s=nm(t),o=s===((n=t.ownerDocument)==null?void 0:n.body),r=bt(s),i=o?[r].concat(r.visualViewport||[],kc(s)?s:[]):s,a=e.concat(i);return o?a:a.concat(uo(yi(i)))}function ml(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Wje(t,e){var n=Ls(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function Th(t,e,n){return e===Zg?ml(Gje(t,n)):es(e)?Wje(e,n):ml(Kje(Nn(t)))}function Zje(t){var e=uo(yi(t)),n=["absolute","fixed"].indexOf(cn(t).position)>=0,s=n&&Ct(t)?Bo(t):t;return es(s)?e.filter(function(o){return es(o)&&Jg(o,s)&&Qt(o)!=="body"}):[]}function Yje(t,e,n,s){var o=e==="clippingParents"?Zje(t):[].concat(e),r=[].concat(o,[n]),i=r[0],a=r.reduce(function(l,c){var u=Th(t,c,s);return l.top=Qn(u.top,l.top),l.right=Lr(u.right,l.right),l.bottom=Lr(u.bottom,l.bottom),l.left=Qn(u.left,l.left),l},Th(t,i,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function sm(t){var e=t.reference,n=t.element,s=t.placement,o=s?Wt(s):null,r=s?Is(s):null,i=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(o){case ft:l={x:i,y:e.y-n.height};break;case St:l={x:i,y:e.y+e.height};break;case Tt:l={x:e.x+e.width,y:a};break;case pt:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=o?vc(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(r){case Ns:l[c]=l[c]-(e[u]/2-n[u]/2);break;case Mo:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Oo(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=s===void 0?t.placement:s,r=n.strategy,i=r===void 0?t.strategy:r,a=n.boundary,l=a===void 0?mje:a,c=n.rootBoundary,u=c===void 0?Zg:c,h=n.elementContext,f=h===void 0?Xs:h,g=n.altBoundary,p=g===void 0?!1:g,m=n.padding,v=m===void 0?0:m,_=em(typeof v!="number"?v:tm(v,Fo)),b=f===Xs?_je:Xs,x=t.rects.popper,C=t.elements[p?b:f],R=Yje(es(C)?C:C.contextElement||Nn(t.elements.popper),l,u,i),O=Ls(t.elements.reference),D=sm({reference:O,element:x,strategy:"absolute",placement:o}),y=ml(Object.assign({},x,D)),k=f===Xs?y:O,T={top:R.top-k.top+_.top,bottom:k.bottom-R.bottom+_.bottom,left:R.left-k.left+_.left,right:k.right-R.right+_.right},L=t.modifiersData.offset;if(f===Xs&&L){var F=L[o];Object.keys(T).forEach(function(Q){var I=[Tt,St].indexOf(Q)>=0?1:-1,ae=[ft,St].indexOf(Q)>=0?"y":"x";T[Q]+=F[ae]*I})}return T}function Qje(t,e){e===void 0&&(e={});var n=e,s=n.placement,o=n.boundary,r=n.rootBoundary,i=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Yg:l,u=Is(s),h=u?a?Eh:Eh.filter(function(p){return Is(p)===u}):Fo,f=h.filter(function(p){return c.indexOf(p)>=0});f.length===0&&(f=h);var g=f.reduce(function(p,m){return p[m]=Oo(t,{placement:m,boundary:o,rootBoundary:r,padding:i})[Wt(m)],p},{});return Object.keys(g).sort(function(p,m){return g[p]-g[m]})}function Jje(t){if(Wt(t)===_c)return[];var e=gr(t);return[Sh(t),e,Sh(e)]}function Xje(t){var e=t.state,n=t.options,s=t.name;if(!e.modifiersData[s]._skip){for(var o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,h=n.rootBoundary,f=n.altBoundary,g=n.flipVariations,p=g===void 0?!0:g,m=n.allowedAutoPlacements,v=e.options.placement,_=Wt(v),b=_===v,x=l||(b||!p?[gr(v)]:Jje(v)),C=[v].concat(x).reduce(function(Ee,N){return Ee.concat(Wt(N)===_c?Qje(e,{placement:N,boundary:u,rootBoundary:h,padding:c,flipVariations:p,allowedAutoPlacements:m}):N)},[]),R=e.rects.reference,O=e.rects.popper,D=new Map,y=!0,k=C[0],T=0;T=0,ae=I?"width":"height",W=Oo(e,{placement:L,boundary:u,rootBoundary:h,altBoundary:f,padding:c}),S=I?Q?Tt:pt:Q?St:ft;R[ae]>O[ae]&&(S=gr(S));var q=gr(S),V=[];if(r&&V.push(W[F]<=0),a&&V.push(W[S]<=0,W[q]<=0),V.every(function(Ee){return Ee})){k=L,y=!1;break}D.set(L,V)}if(y)for(var be=p?3:1,ge=function(N){var J=C.find(function(H){var te=D.get(H);if(te)return te.slice(0,N).every(function(X){return X})});if(J)return k=J,"break"},ee=be;ee>0;ee--){var ve=ge(ee);if(ve==="break")break}e.placement!==k&&(e.modifiersData[s]._skip=!0,e.placement=k,e.reset=!0)}}const eUe={name:"flip",enabled:!0,phase:"main",fn:Xje,requiresIfExists:["offset"],data:{_skip:!1}};function Mh(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function Oh(t){return[ft,Tt,St,pt].some(function(e){return t[e]>=0})}function tUe(t){var e=t.state,n=t.name,s=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,i=Oo(e,{elementContext:"reference"}),a=Oo(e,{altBoundary:!0}),l=Mh(i,s),c=Mh(a,o,r),u=Oh(l),h=Oh(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":h})}const nUe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:tUe};function sUe(t,e,n){var s=Wt(t),o=[pt,ft].indexOf(s)>=0?-1:1,r=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,i=r[0],a=r[1];return i=i||0,a=(a||0)*o,[pt,Tt].indexOf(s)>=0?{x:a,y:i}:{x:i,y:a}}function oUe(t){var e=t.state,n=t.options,s=t.name,o=n.offset,r=o===void 0?[0,0]:o,i=Yg.reduce(function(u,h){return u[h]=sUe(h,e.rects,r),u},{}),a=i[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[s]=i}const rUe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:oUe};function iUe(t){var e=t.state,n=t.name;e.modifiersData[n]=sm({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const aUe={name:"popperOffsets",enabled:!0,phase:"read",fn:iUe,data:{}};function lUe(t){return t==="x"?"y":"x"}function cUe(t){var e=t.state,n=t.options,s=t.name,o=n.mainAxis,r=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,g=f===void 0?!0:f,p=n.tetherOffset,m=p===void 0?0:p,v=Oo(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:u}),_=Wt(e.placement),b=Is(e.placement),x=!b,C=vc(_),R=lUe(C),O=e.modifiersData.popperOffsets,D=e.rects.reference,y=e.rects.popper,k=typeof m=="function"?m(Object.assign({},e.rects,{placement:e.placement})):m,T=typeof k=="number"?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,F={x:0,y:0};if(O){if(r){var Q,I=C==="y"?ft:pt,ae=C==="y"?St:Tt,W=C==="y"?"height":"width",S=O[C],q=S+v[I],V=S-v[ae],be=g?-y[W]/2:0,ge=b===Ns?D[W]:y[W],ee=b===Ns?-y[W]:-D[W],ve=e.elements.arrow,Ee=g&&ve?yc(ve):{width:0,height:0},N=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Xg(),J=N[I],H=N[ae],te=co(0,D[W],Ee[W]),X=x?D[W]/2-be-te-J-T.mainAxis:ge-te-J-T.mainAxis,he=x?-D[W]/2+be+te+H+T.mainAxis:ee+te+H+T.mainAxis,ce=e.elements.arrow&&Bo(e.elements.arrow),w=ce?C==="y"?ce.clientTop||0:ce.clientLeft||0:0,E=(Q=L==null?void 0:L[C])!=null?Q:0,P=S+X-E-w,B=S+he-E,$=co(g?Lr(q,P):q,S,g?Qn(V,B):V);O[C]=$,F[C]=$-S}if(a){var ne,re=C==="x"?ft:pt,z=C==="x"?St:Tt,se=O[R],U=R==="y"?"height":"width",Z=se+v[re],ie=se-v[z],de=[ft,pt].indexOf(_)!==-1,ue=(ne=L==null?void 0:L[R])!=null?ne:0,xe=de?Z:se-D[U]-y[U]-ue+T.altAxis,K=de?se+D[U]+y[U]-ue-T.altAxis:ie,oe=g&&de?Dje(xe,se,K):co(g?xe:Z,se,g?K:ie);O[R]=oe,F[R]=oe-se}e.modifiersData[s]=F}}const uUe={name:"preventOverflow",enabled:!0,phase:"main",fn:cUe,requiresIfExists:["offset"]};function dUe(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function hUe(t){return t===bt(t)||!Ct(t)?wc(t):dUe(t)}function fUe(t){var e=t.getBoundingClientRect(),n=Ds(e.width)/t.offsetWidth||1,s=Ds(e.height)/t.offsetHeight||1;return n!==1||s!==1}function pUe(t,e,n){n===void 0&&(n=!1);var s=Ct(e),o=Ct(e)&&fUe(e),r=Nn(e),i=Ls(t,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&((Qt(e)!=="body"||kc(r))&&(a=hUe(e)),Ct(e)?(l=Ls(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):r&&(l.x=xc(r))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function gUe(t){var e=new Map,n=new Set,s=[];t.forEach(function(r){e.set(r.name,r)});function o(r){n.add(r.name);var i=[].concat(r.requires||[],r.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&o(l)}}),s.push(r)}return t.forEach(function(r){n.has(r.name)||o(r)}),s}function mUe(t){var e=gUe(t);return Sje.reduce(function(n,s){return n.concat(e.filter(function(o){return o.phase===s}))},[])}function _Ue(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function bUe(t){var e=t.reduce(function(n,s){var o=n[s.name];return n[s.name]=o?Object.assign({},o,s,{options:Object.assign({},o.options,s.options),data:Object.assign({},o.data,s.data)}):s,n},{});return Object.keys(e).map(function(n){return e[n]})}var Rh={placement:"bottom",modifiers:[],strategy:"absolute"};function Nh(){for(var t=arguments.length,e=new Array(t),n=0;n(ns("data-v-2c119a50"),t=t(),ss(),t),kUe={key:0,class:"fixed top-0 left-0 w-screen h-screen flex items-center justify-center"},EUe=Xe(()=>d("div",{class:"flex flex-col text-center"},[d("div",{class:"flex flex-col text-center items-center"},[d("div",{class:"flex items-center gap-3 text-5xl drop-shadow-md align-middle pt-24"},[d("img",{class:"w-24 animate-bounce",title:"LoLLMS WebUI",src:Xl,alt:"Logo"}),d("div",{class:"flex flex-col items-start"},[d("p",{class:"text-2xl"},"Lord of Large Language Models"),d("p",{class:"text-gray-400 text-base"},"One tool to rule them all")])]),d("hr",{class:"mt-1 w-96 h-1 mx-auto my-2 md:my-2 dark:bg-bg-dark-tone-panel bg-bg-light-tone-panel border-0 rounded"}),d("p",{class:"text-2xl"},"Welcome"),d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"text-2xl font-bold ml-4"},"Loading ...")])],-1)),CUe=[EUe],AUe=Xe(()=>d("i",{"data-feather":"chevron-right"},null,-1)),SUe=[AUe],TUe=Xe(()=>d("i",{"data-feather":"chevron-left"},null,-1)),MUe=[TUe],OUe={key:0,class:"relative flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},RUe={class:"sticky z-10 top-0 bg-bg-light-tone dark:bg-bg-dark-tone shadow-md"},NUe={class:"flex-row p-4 flex items-center gap-3 flex-0"},DUe=Xe(()=>d("i",{"data-feather":"plus"},null,-1)),LUe=[DUe],IUe=Xe(()=>d("i",{"data-feather":"check-square"},null,-1)),PUe=[IUe],FUe=Xe(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Reset database, remove all discussions"},[d("i",{"data-feather":"refresh-ccw"})],-1)),BUe=Xe(()=>d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Export database",type:"button"},[d("i",{"data-feather":"database"})],-1)),$Ue=Xe(()=>d("i",{"data-feather":"log-in"},null,-1)),zUe=[$Ue],jUe={key:0,class:"dropdown"},UUe=Xe(()=>d("i",{"data-feather":"search"},null,-1)),qUe=[UUe],HUe={key:1,title:"Loading..",class:"flex flex-row flex-grow justify-end"},VUe=Xe(()=>d("div",{role:"status"},[d("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[d("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),d("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),d("span",{class:"sr-only"},"Loading...")],-1)),GUe=[VUe],KUe={key:0,class:"flex-row items-center gap-3 flex-0 w-full"},WUe={class:"p-4 pt-2"},ZUe={class:"relative"},YUe=Xe(()=>d("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[d("div",{class:"scale-75"},[d("i",{"data-feather":"search"})])],-1)),QUe={class:"absolute inset-y-0 right-0 flex items-center pr-3"},JUe=Xe(()=>d("i",{"data-feather":"x"},null,-1)),XUe=[JUe],eqe={key:1,class:"h-px bg-bg-light p-0 mb-4 px-4 mx-4 border-0 dark:bg-bg-dark"},tqe={key:2,class:"flex flex-row flex-grow p-4 pt-0 items-center"},nqe={class:"flex flex-row flex-grow"},sqe={key:0},oqe={class:"flex flex-row"},rqe={key:0,class:"flex gap-3"},iqe=Xe(()=>d("i",{"data-feather":"trash"},null,-1)),aqe=[iqe],lqe={key:1,class:"flex gap-3 mx-3 flex-1 items-center justify-end group-hover:visible duration-75"},cqe=Xe(()=>d("i",{"data-feather":"check"},null,-1)),uqe=[cqe],dqe=Xe(()=>d("i",{"data-feather":"x"},null,-1)),hqe=[dqe],fqe={class:"flex gap-3"},pqe=Xe(()=>d("i",{"data-feather":"log-out"},null,-1)),gqe=[pqe],mqe=Xe(()=>d("i",{"data-feather":"list"},null,-1)),_qe=[mqe],bqe={class:"z-20"},yqe={class:"relative flex flex-row flex-grow mb-10"},vqe={key:1,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},wqe=Xe(()=>d("p",{class:"px-3"},"No discussions are found",-1)),xqe=[wqe],kqe=Xe(()=>d("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex flex-grow"},null,-1)),Eqe={class:"z-20 h-max"},Cqe={class:"container pt-4 pb-10 mb-28"},Aqe=Xe(()=>d("div",{class:"absolute w-full bottom-0 bg-transparent p-10 pt-16 bg-gradient-to-t from-bg-light dark:from-bg-dark from-5% via-bg-light dark:via-bg-dark via-10% to-transparent to-100%"},null,-1)),Sqe={key:0,class:"bottom-0 container flex flex-row items-center justify-center"},Tqe={setup(){},data(){return{msgTypes:{MSG_TYPE_CHUNK:0,MSG_TYPE_FULL:1,MSG_TYPE_FULL_INVISIBLE_TO_AI:2,MSG_TYPE_FULL_INVISIBLE_TO_USER:3,MSG_TYPE_EXCEPTION:4,MSG_TYPE_WARNING:5,MSG_TYPE_INFO:6,MSG_TYPE_STEP:7,MSG_TYPE_STEP_START:8,MSG_TYPE_STEP_PROGRESS:9,MSG_TYPE_STEP_END:10,MSG_TYPE_JSON_INFOS:11,MSG_TYPE_REF:12,MSG_TYPE_CODE:13,MSG_TYPE_UI:14},list:[],tempList:[],currentDiscussion:{},discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,isCreated:!1,isGenerating:!1,isCheckbox:!1,isSelectAll:!1,showConfirmation:!1,chime:new Audio("chime_aud.wav"),showToast:!1,isSearch:!1,isDiscussionBottom:!1,personalityAvatars:[],fileList:[],isDragOverDiscussion:!1,isDragOverChat:!1,panelCollapsed:!1,isOpen:!1}},methods:{showToastMessage(t){console.log("sending",t),this.$refs.toast.showToast(t,4,!0)},togglePanel(){this.panelCollapsed=!this.panelCollapsed},toggleDropdown(){this.isOpen=!this.isOpen},importChatGPT(){},async api_get_req(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req");return}},async list_discussions(){try{const t=await Se.get("/list_discussions");if(t)return this.createDiscussionList(t.data),t.data}catch(t){return console.log("Error: Could not list discussions",t.message),[]}},async load_discussion(t){try{if(t){console.log("Loading discussion",t),this.loading=!0,this.discussionArr=[],this.setDiscussionLoading(t,this.loading);const e=await Se.post("/load_discussion",{id:t});this.loading=!1,this.setDiscussionLoading(t,this.loading),e&&(this.discussionArr=e.data.filter(n=>n.type==this.msgTypes.MSG_TYPE_CHUNK||n.type==this.msgTypes.MSG_TYPE_FULL),console.log("this.discussionArr"),console.log(this.discussionArr))}}catch(e){console.log(e.message,"load_discussion"),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async new_discussion(t){try{const e=await Se.get("/new_discussion",{params:{title:t}});if(e)return e.data}catch(e){return console.log("Error: Could not create new discussion",e.message),{}}},async delete_discussion(t){try{t&&(this.loading=!0,this.setDiscussionLoading(t,this.loading),await Se.post("/delete_discussion",{id:t}),this.loading=!1,this.setDiscussionLoading(t,this.loading))}catch(e){console.log("Error: Could not delete discussion",e.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async edit_title(t,e){try{if(t){this.loading=!0,this.setDiscussionLoading(t,this.loading);const n=await Se.post("/edit_title",{id:t,title:e});if(this.loading=!1,this.setDiscussionLoading(t,this.loading),n.status==200){const s=this.list.findIndex(r=>r.id==t),o=this.list[s];o.title=e,this.tempList=this.list}}}catch(n){console.log("Error: Could not edit title",n.message),this.loading=!1,this.setDiscussionLoading(t,this.loading)}},async delete_message(t){try{const e=await Se.get("/delete_message",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could delete message",e.message),{}}},async stop_gen(){try{if(ze.emit("cancel_generation"),res)return res.data}catch(t){return console.log("Error: Could not stop generating",t.message),{}}},async message_rank_up(t){try{const e=await Se.get("/message_rank_up",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank up message",e.message),{}}},async message_rank_down(t){try{const e=await Se.get("/message_rank_down",{params:{id:t}});if(e)return e.data}catch(e){return console.log("Error: Could not rank down message",e.message),{}}},async update_message(t,e){try{const n=await Se.get("/update_message",{params:{id:t,message:e}});if(n)return n.data}catch(n){return console.log("Error: Could not update message",n.message),{}}},async export_multiple_discussions(t){try{if(t.length>0){const e=await Se.post("/export_multiple_discussions",{discussion_ids:t});if(e)return e.data}}catch(e){return console.log("Error: Could not export multiple discussions",e.message),{}}},async import_multiple_discussions(t){try{if(t.length>0){console.log("sending import",t);const e=await Se.post("/import_multiple_discussions",{jArray:t});if(e)return console.log("import response",e.data),e.data}}catch(e){console.log("Error: Could not import multiple discussions",e.message);return}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.filterTitle?this.list=this.tempList.filter(t=>t.title&&t.title.includes(this.filterTitle)):this.list=this.tempList,this.filterInProgress=!1},100))},async selectDiscussion(t){t&&(console.log("this.currentDiscussion",this.currentDiscussion),this.currentDiscussion===void 0?(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)):this.currentDiscussion.id!=t.id&&(this.currentDiscussion=t,this.setPageTitle(t),localStorage.setItem("selected_discussion",this.currentDiscussion.id),await this.load_discussion(t.id),this.discussionArr.length>1&&(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,this.discussionArr[1].content)),_e(()=>{const e=document.getElementById("dis-"+this.currentDiscussion.id);this.scrollToElementInContainer(e,"leftPanel");const n=document.getElementById("messages-list");this.scrollBottom(n)}))},scrollToElement(t){t?t.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):console.log("Error: scrollToElement")},scrollToElementInContainer(t,e){try{const n=t.offsetTop;document.getElementById(e).scrollTo({top:n,behavior:"smooth"})}catch{}},scrollBottom(t){t?t.scrollTo({top:t.scrollHeight,behavior:"smooth"}):console.log("Error: scrollBottom")},scrollTop(t){t?t.scrollTo({top:0,behavior:"smooth"}):console.log("Error: scrollTop")},createUserMsg(t){let e={content:t.message,id:t.id,rank:0,sender:t.user,created_at:t.created_at,steps:[]};this.discussionArr.push(e),_e(()=>{const n=document.getElementById("messages-list");this.scrollBottom(n)})},updateLastUserMsg(t){const e=this.discussionArr.indexOf(s=>s.id=t.user_message_id),n={binding:t.binding,content:t.message,created_at:t.created_at,type:t.type,finished_generating_at:t.finished_generating_at,id:t.user_message_id,model:t.model,personality:t.personality,sender:t.user,steps:[]};e!==-1&&(this.discussionArr[e]=n)},socketIOConnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!0),!0},socketIODisonnected(){return console.log("socketIOConnected"),this.$store.dispatch("setIsConnected",!1),!0},createBotMsg(t){if(console.log("create bot",t),t.status=="generation_started"){this.updateLastUserMsg(t);let e={content:"✍ please stand by ...",id:t.ai_message_id,parent:t.user_message_id,rank:0,sender:t.bot,created_at:t.created_at,steps:[]};this.discussionArr.push(e),(this.currentDiscussion.title===""||this.currentDiscussion.title===null)&&t.type=="input_message_infos"&&this.changeTitleUsingUserMSG(this.currentDiscussion.id,t.message),console.log("infos",t)}else this.$refs.toast.showToast("It seems that no model has been loaded. Please download and install a model first, then try again.",4,!1),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},talk(t){this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{e&&(e.data.status?console.log("Already generating"):(console.log("Generating message from ",e.data.status),ze.emit("generate_msg_from",{id:-1}),this.discussionArr.length>0&&Number(this.discussionArr[this.discussionArr.length-1].id)+1))}).catch(e=>{console.log("Error: Could not get generation status",e)})},sendMsg(t){if(!t){this.$refs.toast.showToast("Message contains no content!",4,!1);return}this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(e=>{if(e)if(e.data.status)console.log("Already generating");else{ze.emit("generate_msg",{prompt:t});let n=0;this.discussionArr.length>0&&(n=Number(this.discussionArr[this.discussionArr.length-1].id)+1);let s={message:t,id:n,rank:0,user:"user",created_at:new Date().toLocaleString()};this.createUserMsg(s)}}).catch(e=>{console.log("Error: Could not get generation status",e)})},streamMessageContent(t){console.log("Received message",t);const e=t.user_message_id,n=t.discussion_id;if(this.setDiscussionLoading(n,!0),this.currentDiscussion.id==n){this.isGenerating=!0;const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o=this.discussionArr[s];if(o&&t.message_typei.message===t.data);r&&(r.done=!0)}else t.message_type==this.msgTypes.MSG_TYPE_EXCEPTION&&this.$refs.toast.showToast(t.data,4,!0)}this.$nextTick(()=>{ye.replace()})},async changeTitleUsingUserMSG(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];e&&(s.title=e,this.tempList=this.list,await this.edit_title(t,e))},async createNewDiscussion(){this.loading=!0;const t=await this.new_discussion();this.loading=!1,await this.list_discussions();const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];this.selectDiscussion(n),_e(()=>{const s=document.getElementById("dis-"+t.id);this.scrollToElement(s)})},loadLastUsedDiscussion(){console.log("Loading last discussion");const t=localStorage.getItem("selected_discussion");if(console.log("Last discussion id: ",t),t){const e=this.list.findIndex(s=>s.id==t),n=this.list[e];n&&this.selectDiscussion(n)}},async deleteDiscussion(t){await this.delete_discussion(t),this.currentDiscussion.id==t&&(this.currentDiscussion={},this.discussionArr=[],this.setPageTitle()),this.list.splice(this.list.findIndex(e=>e.id==t),1),this.createDiscussionList(this.list)},async deleteDiscussionMulti(){const t=this.selectedDiscussions;for(let e=0;es.id==n.id),1)}this.tempList=this.list,this.isCheckbox=!1,this.$refs.toast.showToast("Removed ("+t.length+") items",4,!0),this.showConfirmation=!1,console.log("Multi delete done")},async deleteMessage(t){await this.delete_message(t).then(()=>{this.discussionArr.splice(this.discussionArr.findIndex(e=>e.id==t),1)}).catch(()=>{this.$refs.toast.showToast("Could not remove message",4,!1),console.log("Error: Could not delete message")})},async editTitle(t){const e=this.list.findIndex(s=>s.id==t.id),n=this.list[e];n.title=t.title,n.loading=!0,await this.edit_title(t.id,t.title),n.loading=!1},checkUncheckDiscussion(t,e){const n=this.list.findIndex(o=>o.id==e),s=this.list[n];s.checkBoxValue=t.target.checked,this.tempList=this.list},selectAllDiscussions(){this.isSelectAll=!this.tempList.filter(t=>t.checkBoxValue==!1).length>0;for(let t=0;t({id:n.id,title:n.title,selected:!1,loading:!1,checkBoxValue:!1})).sort(function(n,s){return s.id-n.id});this.list=e,this.tempList=e,console.log("List created")}},setDiscussionLoading(t,e){const n=this.list.findIndex(o=>o.id==t),s=this.list[n];s.loading=e},setPageTitle(t){if(t)if(t.id){const e=t.title?t.title==="untitled"?"New discussion":t.title:"New discussion";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}else{const e=t||"Welcome";document.title="LoLLMS WebUI - "+e}},async rankUpMessage(t){await this.message_rank_up(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank up message",4,!1),console.log("Error: Could not rank up message")})},async rankDownMessage(t){await this.message_rank_down(t).then(e=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.rank=e.new_rank}).catch(()=>{this.$refs.toast.showToast("Could not rank down message",4,!1),console.log("Error: Could not rank down message")})},async updateMessage(t,e){await this.update_message(t,e).then(()=>{const n=this.discussionArr[this.discussionArr.findIndex(s=>s.id==t)];n.content=e}).catch(()=>{this.$refs.toast.showToast("Could not update message",4,!1),console.log("Error: Could not update message")})},resendMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):ze.emit("generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},continueMessage(t,e){_e(()=>{ye.replace()}),this.isGenerating=!0,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),Se.get("/get_generation_status",{}).then(n=>{n&&(console.log(n),n.data.status?console.log("Already generating"):ze.emit("continue_generate_msg_from",{prompt:e,id:t}))}).catch(n=>{console.log("Error: Could not get generation status",n)})},stopGenerating(){this.stop_gen(),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),console.log("Stopped generating"),_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},finalMsgEvent(t){console.log("final",t);const e=t.parent,n=t.discussion_id;if(this.currentDiscussion.id==n){const s=this.discussionArr.findIndex(r=>r.parent==e&&r.id==t.ai_message_id),o={binding:t.binding,content:t.data,created_at:t.created_at,finished_generating_at:t.finished_generating_at,id:t.ai_message_id,model:t.model,parent:t.user_message_id,personality:t.personality,rank:0,steps:t.steps,sender:t.bot,type:t.type};this.discussionArr[s]=o}_e(()=>{const s=document.getElementById("messages-list");this.scrollBottom(s)}),this.isGenerating=!1,this.setDiscussionLoading(this.currentDiscussion.id,this.isGenerating),this.chime.play()},copyToClipBoard(t){this.$refs.toast.showToast("Copied to clipboard successfully",4,!0);let e="";t.message.binding&&(e=`Binding: ${t.message.binding}`);let n="";t.message.personality&&(n=` Personality: ${t.message.personality}`);let s="";t.created_at_parsed&&(s=` Created: ${t.created_at_parsed}`);let o="";t.message.content&&(o=t.message.content);let r="";t.message.model&&(r=`Model: ${t.message.model}`);let i="";t.message.seed&&(i=`Seed: ${t.message.seed}`);let a="";t.time_spent&&(a=` Time spent: ${t.time_spent}`);let l="";l=`${e} ${r} ${i} ${a}`.trim();const c=`${t.message.sender}${n}${s} ${o} -${l}`;navigator.clipboard.writeText(c),me(()=>{ye.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. +${l}`;navigator.clipboard.writeText(c),_e(()=>{ye.replace()})},closeToast(){this.showToast=!1},saveJSONtoFile(t,e){e=e||"data.json";const n=document.createElement("a");n.href=URL.createObjectURL(new Blob([JSON.stringify(t,null,2)],{type:"text/plain"})),n.setAttribute("download",e),document.body.appendChild(n),n.click(),document.body.removeChild(n)},parseJsonObj(t){try{return JSON.parse(t)}catch(e){return this.$refs.toast.showToast(`Could not parse JSON. `+e.message,4,!1),null}},async parseJsonFile(t){return new Promise((e,n)=>{const s=new FileReader;s.onload=o=>e(this.parseJsonObj(o.target.result)),s.onerror=o=>n(o),s.readAsText(t)})},async exportDiscussions(){const t=this.list.filter(e=>e.checkBoxValue==!0).map(e=>e.id);if(t.length>0){console.log("export",t);let e=new Date;const n=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),o=e.getDate().toString().padStart(2,"0"),r=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),a=e.getSeconds().toString().padStart(2,"0"),c="discussions_export_"+(n+"."+s+"."+o+"."+r+i+a)+".json";this.loading=!0;const u=await this.export_multiple_discussions(t);u?(this.saveJSONtoFile(u,c),this.$refs.toast.showToast("Successfully exported",4,!0),this.isCheckbox=!1):this.$refs.toast.showToast("Failed to export discussions",4,!1),this.loading=!1}},async importDiscussions(t){const e=await this.parseJsonFile(t.target.files[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1)},async getPersonalityAvatars(){for(;this.$store.state.personalities===null;)await new Promise(e=>setTimeout(e,100));let t=this.$store.state.personalities;this.personalityAvatars=t.map(e=>({name:e.name,avatar:e.avatar}))},getAvatar(t){const e=this.personalityAvatars.findIndex(s=>s.name===t),n=this.personalityAvatars[e];if(n)return n.avatar},setFileListChat(t){try{this.$refs.chatBox.fileList=this.$refs.chatBox.fileList.concat(t)}catch(e){this.$refs.toast.showToast(`Failed to set filelist in chatbox -`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ye.replace()}),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),ze.on("infos",this.createBotMsg),ze.on("message",this.streamMessageContent),ze.on("final",this.finalMsgEvent),ze.on("connected",this.socketIOConnected),ze.on("disconnected",this.socketIODisconnected),console.log("Added events"),this.isCreated=!0},mounted(){this.$nextTick(()=>{ye.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&me(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:eg,Message:Bg,ChatBox:$g,WelcomeComponent:zg,Toast:ii,DragDrop:pl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){me(()=>{ye.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){me(()=>{ye.replace()})},isSearch(){me(()=>{ye.replace()})}},computed:{isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return me(()=>{ye.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},aqe=Object.assign(iqe,{__name:"DiscussionsView",setup(t){return Zr(()=>{Xje()}),Se.defaults.baseURL="/",(e,n)=>(A(),M(Le,null,[Ae(wr,{name:"fade-and-fly"},{default:Ke(()=>[e.isReady?j("",!0):(A(),M("div",tUe,sUe))]),_:1}),e.isReady?(A(),M("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[_e(d("div",null,rUe,512),[[dt,e.panelCollapsed]]),_e(d("div",null,aUe,512),[[dt,!e.panelCollapsed]])])):j("",!0),Ae(wr,{name:"slide-right"},{default:Ke(()=>[e.showPanel?(A(),M("div",lUe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[16]||(n[16]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",cUe,[d("div",uUe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},hUe),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},pUe,2),gUe,mUe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=le(s=>e.$refs.fileDialog.click(),["stop"]))},bUe),e.isOpen?(A(),M("div",yUe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):j("",!0),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},wUe,2),e.loading?(A(),M("div",xUe,EUe)):j("",!0)]),e.isSearch?(A(),M("div",CUe,[d("div",AUe,[d("div",SUe,[TUe,d("div",MUe,[d("div",{class:Te(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[8]||(n[8]=s=>e.filterTitle="")},RUe,2)]),_e(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[9]||(n[9]=s=>e.filterTitle=s),onInput:n[10]||(n[10]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):j("",!0),e.isCheckbox?(A(),M("hr",NUe)):j("",!0),e.isCheckbox?(A(),M("div",DUe,[d("div",LUe,[e.selectedDiscussions.length>0?(A(),M("p",IUe,"Selected: "+Y(e.selectedDiscussions.length),1)):j("",!0)]),d("div",PUe,[e.selectedDiscussions.length>0?(A(),M("div",FUe,[e.showConfirmation?j("",!0):(A(),M("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[11]||(n[11]=le(s=>e.showConfirmation=!0,["stop"]))},$Ue)),e.showConfirmation?(A(),M("div",zUe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[12]||(n[12]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},UUe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[13]||(n[13]=le(s=>e.showConfirmation=!1,["stop"]))},HUe)])):j("",!0)])):j("",!0),d("div",VUe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[14]||(n[14]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},KUe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[15]||(n[15]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},ZUe)])])])):j("",!0)]),d("div",YUe,[Ae(pl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ke(()=>[we("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",QUe,[d("div",{class:Te(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Te([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(A(),ot(jt,{key:0,name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(e.list,(s,o)=>(A(),ot(eg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):j("",!0),e.list.length<1?(A(),M("div",JUe,eqe)):j("",!0),tqe],2)],2)])],32)])):j("",!0)]),_:1}),e.isReady?(A(),M("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[17]||(n[17]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",nqe,[Ae(pl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Te(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",sqe,[e.discussionArr.length>0?(A(),ot(jt,{key:0,name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(e.discussionArr,(s,o)=>(A(),ot(Bg,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):j("",!0),e.currentDiscussion.id?j("",!0):(A(),ot(zg,{key:1}))]),oqe,e.currentDiscussion.id?(A(),M("div",rqe,[Ae($g,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):j("",!0)],2)],32)):j("",!0),Ae(ii,{ref:"toast"},null,512)],64))}}),lqe=Ge(aqe,[["__scopeId","data-v-ae002d96"]]),cqe=zy({history:oy("/"),routes:[{path:"/extensions/",name:"extensions",component:y2},{path:"/help/",name:"help",component:L2},{path:"/settings/",name:"settings",component:I3},{path:"/training/",name:"training",component:s9},{path:"/quantizing/",name:"quantizing",component:C9},{path:"/",name:"discussions",component:lqe}]});const vi=Z1(m2);console.log("Loaded main.js");const uqe=w0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await Fn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_language=n[0],e.personality_category=n[1],e.personality_folder=n[2],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await Fn("get_all_personalities"),s=Object.keys(n);for(let o=0;o{const g=this.state.config.personalities.includes(r+"/"+c+"/"+f.folder);let p={};return p=f,p.category=c,p.language=r,p.full_path=r+"/"+c+"/"+f.folder,p.isMounted=g,p});e.length==0?e=h:e=e.concat(h)}}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await Fn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await Fn("list_models");t("setModelsArr",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await Fn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await Fn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await Fn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){Se.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function Fn(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let Dh=!1;vi.mixin({created(){Dh||(Dh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});vi.use(cqe);vi.use(uqe);vi.mount("#app"); +`+e.message,4,!1)}this.isDragOverChat=!1},setDropZoneChat(){this.isDragOverChat=!0,this.$refs.dragdropChat.show=!0},async setFileListDiscussion(t){if(t.length>1){this.$refs.toast.showToast("Failed to import discussions. Too many files",4,!1);return}const e=await this.parseJsonFile(t[0]);await this.import_multiple_discussions(e)?(this.$refs.toast.showToast("Successfully imported ("+e.length+")",4,!0),await this.list_discussions()):this.$refs.toast.showToast("Failed to import discussions",4,!1),this.isDragOverDiscussion=!1},setDropZoneDiscussion(){this.isDragOverDiscussion=!0,this.$refs.dragdropDiscussion.show=!0}},async created(){for(this.$nextTick(()=>{ye.replace()}),console.log("Waiting to be ready");this.$store.state.ready===!1;)await new Promise(t=>setTimeout(t,100));console.log("Setting title"),this.setPageTitle(),console.log("listing discussions"),await this.list_discussions(),console.log("loading last discussion"),this.loadLastUsedDiscussion(),console.log("Discussions view is ready"),ze.on("infos",this.createBotMsg),ze.on("message",this.streamMessageContent),ze.on("final",this.finalMsgEvent),ze.on("connected",this.socketIOConnected),ze.on("disconnected",this.socketIODisconnected),console.log("Added events"),this.isCreated=!0},mounted(){this.$nextTick(()=>{ye.replace()})},async activated(){await this.getPersonalityAvatars(),this.isCreated&&_e(()=>{const t=document.getElementById("messages-list");this.scrollBottom(t)})},components:{Discussion:eg,Message:Bg,ChatBox:$g,WelcomeComponent:zg,Toast:ii,DragDrop:pl},watch:{filterTitle(t){t==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)},isCheckbox(t){_e(()=>{ye.replace()}),t||(this.isSelectAll=!1)},socketConnected(t){console.log("Websocket connected (watch)",t)},showConfirmation(){_e(()=>{ye.replace()})},isSearch(){_e(()=>{ye.replace()})}},computed:{isReady(){return console.log("verify ready",this.isCreated),this.isCreated},showPanel(){return this.$store.state.ready&&!this.panelCollapsed},socketConnected(){return console.log(" --- > Websocket connected"),this.$store.commit("setIsConnected",!0),!0},socketDisconnected(){return this.$store.commit("setIsConnected",!1),console.log(" --- > Websocket disconnected"),!0},selectedDiscussions(){return _e(()=>{ye.replace()}),this.list.filter(t=>t.checkBoxValue==!0)}}},Mqe=Object.assign(Tqe,{__name:"DiscussionsView",setup(t){return Zr(()=>{wUe()}),Se.defaults.baseURL="/",(e,n)=>(A(),M(Le,null,[Ae(wr,{name:"fade-and-fly"},{default:Ke(()=>[e.isReady?j("",!0):(A(),M("div",kUe,CUe))]),_:1}),e.isReady?(A(),M("button",{key:0,onClick:n[0]||(n[0]=(...s)=>e.togglePanel&&e.togglePanel(...s)),class:"absolute top-0 left-0 z-50 p-2 m-2 bg-white rounded-full shadow-md bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-primary-light dark:hover:bg-primary"},[me(d("div",null,SUe,512),[[at,e.panelCollapsed]]),me(d("div",null,MUe,512),[[at,!e.panelCollapsed]])])):j("",!0),Ae(wr,{name:"slide-right"},{default:Ke(()=>[e.showPanel?(A(),M("div",OUe,[d("div",{id:"leftPanel",class:"flex flex-col flex-grow overflow-y-scroll no-scrollbar",onDragover:n[16]||(n[16]=le(s=>e.setDropZoneDiscussion(),["stop","prevent"]))},[d("div",RUe,[d("div",NUe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[1]||(n[1]=s=>e.createNewDiscussion())},LUe),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isCheckbox?"text-secondary":""]),title:"Edit discussion list",type:"button",onClick:n[2]||(n[2]=s=>e.isCheckbox=!e.isCheckbox)},PUe,2),FUe,BUe,d("input",{type:"file",ref:"fileDialog",style:{display:"none"},onChange:n[3]||(n[3]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},null,544),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Import discussions",type:"button",onClick:n[4]||(n[4]=le(s=>e.$refs.fileDialog.click(),["stop"]))},zUe),e.isOpen?(A(),M("div",jUe,[d("button",{onClick:n[5]||(n[5]=(...s)=>e.importDiscussions&&e.importDiscussions(...s))},"LOLLMS"),d("button",{onClick:n[6]||(n[6]=(...s)=>e.importChatGPT&&e.importChatGPT(...s))},"ChatGPT")])):j("",!0),d("button",{class:Te(["text-2xl hover:text-secondary duration-75 active:scale-90",e.isSearch?"text-secondary":""]),title:"Filter discussions",type:"button",onClick:n[7]||(n[7]=s=>e.isSearch=!e.isSearch)},qUe,2),e.loading?(A(),M("div",HUe,GUe)):j("",!0)]),e.isSearch?(A(),M("div",KUe,[d("div",WUe,[d("div",ZUe,[YUe,d("div",QUe,[d("div",{class:Te(["hover:text-secondary duration-75 active:scale-90",e.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[8]||(n[8]=s=>e.filterTitle="")},XUe,2)]),me(d("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[9]||(n[9]=s=>e.filterTitle=s),onInput:n[10]||(n[10]=s=>e.filterDiscussions())},null,544),[[Re,e.filterTitle]])])])])):j("",!0),e.isCheckbox?(A(),M("hr",eqe)):j("",!0),e.isCheckbox?(A(),M("div",tqe,[d("div",nqe,[e.selectedDiscussions.length>0?(A(),M("p",sqe,"Selected: "+Y(e.selectedDiscussions.length),1)):j("",!0)]),d("div",oqe,[e.selectedDiscussions.length>0?(A(),M("div",rqe,[e.showConfirmation?j("",!0):(A(),M("button",{key:0,class:"flex mx-3 flex-1 text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove selected",type:"button",onClick:n[11]||(n[11]=le(s=>e.showConfirmation=!0,["stop"]))},aqe)),e.showConfirmation?(A(),M("div",lqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:n[12]||(n[12]=le((...s)=>e.deleteDiscussionMulti&&e.deleteDiscussionMulti(...s),["stop"]))},uqe),d("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:n[13]||(n[13]=le(s=>e.showConfirmation=!1,["stop"]))},hqe)])):j("",!0)])):j("",!0),d("div",fqe,[d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90 rotate-90",title:"Export selected to a file",type:"button",onClick:n[14]||(n[14]=le((...s)=>e.exportDiscussions&&e.exportDiscussions(...s),["stop"]))},gqe),d("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Select All",type:"button",onClick:n[15]||(n[15]=le((...s)=>e.selectAllDiscussions&&e.selectAllDiscussions(...s),["stop"]))},_qe)])])])):j("",!0)]),d("div",bqe,[Ae(pl,{ref:"dragdropDiscussion",onPanelDrop:e.setFileListDiscussion},{default:Ke(()=>[we("Drop your discussion file here ")]),_:1},8,["onPanelDrop"])]),d("div",yqe,[d("div",{class:Te(["mx-4 flex flex-col flex-grow",e.isDragOverDiscussion?"pointer-events-none":""])},[d("div",{id:"dis-list",class:Te([e.filterInProgress?"opacity-20 pointer-events-none":"","flex flex-col flex-grow"])},[e.list.length>0?(A(),ot(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(e.list,(s,o)=>(A(),ot(eg,{key:s.id,id:s.id,title:s.title,selected:e.currentDiscussion.id==s.id,loading:s.loading,isCheckbox:e.isCheckbox,checkBoxValue:s.checkBoxValue,onSelect:r=>e.selectDiscussion(s),onDelete:r=>e.deleteDiscussion(s.id),onEditTitle:e.editTitle,onChecked:e.checkUncheckDiscussion},null,8,["id","title","selected","loading","isCheckbox","checkBoxValue","onSelect","onDelete","onEditTitle","onChecked"]))),128))]),_:1})):j("",!0),e.list.length<1?(A(),M("div",vqe,xqe)):j("",!0),kqe],2)],2)])],32)])):j("",!0)]),_:1}),e.isReady?(A(),M("div",{key:1,class:"relative flex flex-col flex-grow",onDragover:n[17]||(n[17]=le(s=>e.setDropZoneChat(),["stop","prevent"]))},[d("div",Eqe,[Ae(pl,{ref:"dragdropChat",onPanelDrop:e.setFileListChat},null,8,["onPanelDrop"])]),d("div",{id:"messages-list",class:Te(["z-0 flex flex-col flex-grow overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",e.isDragOverChat?"pointer-events-none":""])},[d("div",Cqe,[e.discussionArr.length>0?(A(),ot(Ut,{key:0,name:"list"},{default:Ke(()=>[(A(!0),M(Le,null,Qe(e.discussionArr,(s,o)=>(A(),ot(Bg,{key:s.id,message:s,id:"msg-"+s.id,ref_for:!0,ref:"messages",onCopy:e.copyToClipBoard,onDelete:e.deleteMessage,onRankUp:e.rankUpMessage,onRankDown:e.rankDownMessage,onUpdateMessage:e.updateMessage,onResendMessage:e.resendMessage,onContinueMessage:e.continueMessage,avatar:e.getAvatar(s.sender)},null,8,["message","id","onCopy","onDelete","onRankUp","onRankDown","onUpdateMessage","onResendMessage","onContinueMessage","avatar"]))),128))]),_:1})):j("",!0),e.currentDiscussion.id?j("",!0):(A(),ot(zg,{key:1}))]),Aqe,e.currentDiscussion.id?(A(),M("div",Sqe,[Ae($g,{ref:"chatBox",onMessageSentEvent:e.sendMsg,loading:e.isGenerating,discussionList:e.discussionArr,onStopGenerating:e.stopGenerating,"on-show-toast-message":e.showToastMessage,"on-talk":e.talk},null,8,["onMessageSentEvent","loading","discussionList","onStopGenerating","on-show-toast-message","on-talk"])])):j("",!0)],2)],32)):j("",!0),Ae(ii,{ref:"toast"},null,512)],64))}}),Oqe=Ge(Mqe,[["__scopeId","data-v-2c119a50"]]),Rqe=zy({history:oy("/"),routes:[{path:"/extensions/",name:"extensions",component:y2},{path:"/help/",name:"help",component:L2},{path:"/settings/",name:"settings",component:X8},{path:"/training/",name:"training",component:w9},{path:"/quantizing/",name:"quantizing",component:q9},{path:"/",name:"discussions",component:Oqe}]});const vi=Z1(m2);console.log("Loaded main.js");const Nqe=w0({state(){return{ready:!1,settingsChanged:!1,isConnected:!1,config:null,mountedPers:null,mountedPersArr:null,bindingsArr:null,modelsArr:null,models_zoo:null,personalities:null,diskUsage:null,ramUsage:null,vramUsage:null}},mutations:{setIsConnected(t,e){t.isConnected=e},setConfig(t,e){t.config=e},setPersonalities(t,e){t.personalities=e},setMountedPers(t,e){t.mountedPers=e},setMountedPersArr(t,e){t.mountedPersArr=e},setBindingsArr(t,e){t.bindingsArr=e},setModelsArr(t,e){t.modelsArr=e},setDiskUsage(t,e){t.diskUsage=e},setRamUsage(t,e){t.ramUsage=e},setVramUsage(t,e){t.vramUsage=e},setModelsZoo(t,e){t.models_zoo=e}},getters:{getIsConnected(t){return t.isConnected},getConfig(t){return t.config},getPersonalities(t){return t.personalities},getMountedPersArr(t){return t.mountedPersArr},getMountedPers(t){return t.mountedPers},getbindingsArr(t){return t.bindingsArr},getModelsArr(t){return t.modelsArr},getDiskUsage(t){return t.diskUsage},getRamUsage(t){return t.ramUsage},getVramUsage(t){return t.vramUsage},getModelsZoo(t){return t.models_zoo}},actions:{async refreshConfig({commit:t}){console.log("Fetching configuration");try{const e=await Fn("get_config");let n=e.personalities[e.active_personality_id].split("/");e.personality_language=n[0],e.personality_category=n[1],e.personality_folder=n[2],t("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshPersonalitiesArr({commit:t}){let e=[];const n=await Fn("get_all_personalities"),s=Object.keys(n);for(let o=0;o{const g=this.state.config.personalities.includes(r+"/"+c+"/"+f.folder);let p={};return p=f,p.category=c,p.language=r,p.full_path=r+"/"+c+"/"+f.folder,p.isMounted=g,p});e.length==0?e=h:e=e.concat(h)}}e.sort((o,r)=>o.name.localeCompare(r.name)),t("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:t}){let e=[];for(let n=0;ni.full_path==s),r=this.state.personalities[o];r?e.push(r):e.push(this.state.personalities[this.state.personalities.findIndex(i=>i.full_path=="english/generic/lollms")])}t("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(n=>n.full_path==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:t}){let e=await Fn("list_bindings");t("setBindingsArr",e)},async refreshModels({commit:t}){let e=await Fn("list_models");t("setModelsArr",e)},async refreshDiskUsage({commit:t}){this.state.diskUsage=await Fn("disk_usage")},async refreshRamUsage({commit:t}){this.state.ramUsage=await Fn("ram_usage")},async refreshVramUsage({commit:t}){console.log("getting gpu data");const e=await Fn("vram_usage"),n=[];if(e.nb_gpus>0){for(let o=0;o{console.log("found models");let n=e.data;n.sort((s,o)=>s.title.localeCompare(o.title));for(let s=0;si.title==o)==-1){let i={};i.title=o,i.path=o,i.icon="",i.isCustomModel=!0,i.isInstalled=!0,n.push(i)}}n.sort((s,o)=>s.isInstalled&&!o.isInstalled?-1:!s.isInstalled&&o.isInstalled?1:0),n.forEach(s=>{s.title==this.state.config.model_name?s.selected=!0:s.selected=!1}),t("setModelsZoo",n),console.log("Models zoo loaded successfully")}).catch(e=>{console.log(e.message,"fetchModels")})},fetchCustomModels({commit:t}){Se.get("/list_models").then(e=>{}).catch(e=>{console.log(e.message,"fetchCustomModels")})}}});async function Fn(t){try{const e=await Se.get("/"+t);if(e)return e.data}catch(e){throw console.log(e.message,"api_get_req"),e}}let Lh=!1;vi.mixin({created(){Lh||(Lh=!0,console.log("Calling"),this.$store.dispatch("refreshConfig").then(()=>{console.log("recovered config"),this.$store.dispatch("refreshPersonalitiesArr").then(()=>{this.$store.dispatch("refreshMountedPersonalities"),this.$store.dispatch("refreshBindings"),this.$store.dispatch("refreshModels"),this.$store.dispatch("refreshDiskUsage"),this.$store.dispatch("refreshRamUsage"),this.$store.dispatch("refreshVramUsage"),this.$store.dispatch("refreshModelsZoo"),this.$store.state.ready=!0,console.log("done loading data")})}))},beforeMount(){}});vi.use(Rqe);vi.use(Nqe);vi.mount("#app"); diff --git a/web/dist/index.html b/web/dist/index.html index 07396030..66a467c1 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/components/BindingEntry.vue b/web/src/components/BindingEntry.vue index 928f32ff..19184a0e 100644 --- a/web/src/components/BindingEntry.vue +++ b/web/src/components/BindingEntry.vue @@ -119,7 +119,7 @@ import { nextTick } from 'vue' import feather from 'feather-icons' import botImgPlaceholder from "../assets/logo.svg" import userImgPlaceholder from "../assets/default_user.svg" -const bUrl = import.meta.env.VITE_GPT4ALL_API_BASEURL +const bUrl = import.meta.env.VITE_LOLLMS_API_BASEURL export default { props: { binding: {}, diff --git a/web/src/components/Message.vue b/web/src/components/Message.vue index 2396748b..2eaef4b4 100644 --- a/web/src/components/Message.vue +++ b/web/src/components/Message.vue @@ -170,7 +170,7 @@ diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index 8aabaae9..59afea9e 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -513,8 +513,133 @@ - + + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+
+ + + +
@@ -1305,8 +1430,8 @@ import defaultImgPlaceholder from "../assets/default_model.png" import AddModelDialog from "@/components/AddModelDialog.vue"; import UniversalForm from '../components/UniversalForm.vue'; -const bUrl = import.meta.env.VITE_GPT4ALL_API_BASEURL -axios.defaults.baseURL = import.meta.env.VITE_GPT4ALL_API_BASEURL +const bUrl = import.meta.env.VITE_LOLLMS_API_BASEURL +axios.defaults.baseURL = import.meta.env.VITE_LOLLMS_API_BASEURL export default { components: { AddModelDialog, @@ -1337,6 +1462,7 @@ export default { // Accordeon stuff collapsedArr: [], all_collapsed: true, + minconf_collapsed: true, // Main configuration bec_collapsed: true, mzc_collapsed: true, // models zoo mzdc_collapsed: true, // models zoo download @@ -1379,6 +1505,18 @@ export default { //await socket.on('install_progress', this.progressListener); }, methods: { + async update_software() { + console.log("Posting") + const res = await this.api_get_req('update_software') + console.log("Posting done") + if(res.status){ + this.$refs.toast.showToast("Success!", 4, true) + } + else{ + this.$refs.toast.showToast("Failure!", 4, false) + } + + }, on_loading_text(text){ console.log("Loading text",text) @@ -1531,6 +1669,7 @@ export default { this.addModelDialogVisibility = false; }, collapseAll(val) { + this.minconf_collapsed = val this.bec_collapsed = val this.mzc_collapsed = val this.pzc_collapsed = val @@ -2103,6 +2242,7 @@ export default { this.showAccordion = !this.showAccordion; }, async update_setting(setting_name_val, setting_value_val, next) { + console.log("Updating setting", setting_name_val, ":", setting_value_val) this.isLoading = true const obj = { setting_name: setting_name_val, @@ -2611,7 +2751,45 @@ export default { this.$store.commit('setConfig', value); }, }, + userName: { + get() { + return this.$store.state.config.user_name; + }, + set(value) { + // You should not set the value directly here; use the updateSetting method instead + this.$store.state.config.user_name = value + }, + }, + auto_update:{ + get() { + return this.$store.state.config.auto_update; + }, + set(value) { + // You should not set the value directly here; use the updateSetting method instead + this.$store.state.config.auto_update = value + }, + }, + + use_user_name_in_discussions: { + get() { + return this.$store.state.config.use_user_name_in_discussions; + }, + set(value) { + // You should not set the value directly here; use the updateSetting method instead + this.$store.state.config.use_user_name_in_discussions = value + }, + }, + db_path: { + get() { + return this.$store.state.config.db_path; + }, + set(value) { + // You should not set the value directly here; use the updateSetting method instead + this.$store.state.config.db_path = value + }, + }, + personalities:{ get() { return this.$store.state.personalities; diff --git a/web/vite.config.mjs b/web/vite.config.mjs index 959e429a..27b69c9f 100644 --- a/web/vite.config.mjs +++ b/web/vite.config.mjs @@ -21,15 +21,15 @@ export default ({ mode }) => { server: { proxy: { "/api/": { - target: process.env.VITE_GPT4ALL_API, - changeOrigin: process.env.VITE_GPT4ALL_API_CHANGE_ORIGIN, - secure: process.env.VITE_GPT4ALL_API_SECURE, + target: process.env.VITE_LOLLMS_API, + changeOrigin: process.env.VITE_LOLLMS_API_CHANGE_ORIGIN, + secure: process.env.VITE_LOLLMS_API_SECURE, rewrite: (path) => path.replace(/^\/api/, ""), }, // "/": { - // target: process.env.VITE_GPT4ALL_API, - // changeOrigin: process.env.VITE_GPT4ALL_API_CHANGE_ORIGIN, - // secure: process.env.VITE_GPT4ALL_API_SECURE, + // target: process.env.VITE_LOLLMS_API, + // changeOrigin: process.env.VITE_LOLLMS_API_CHANGE_ORIGIN, + // secure: process.env.VITE_LOLLMS_API_SECURE, // },