From 2aefea3b82861a48935d4b29a763ece7423d234e Mon Sep 17 00:00:00 2001 From: Hyrin-mansoor Date: Wed, 20 May 2026 18:08:59 +0300 Subject: [PATCH 1/4] Updated links in warning messages,updated rewrite prompt,added thread erp detction api --- changai/changai/api/v2/store_chats.py | 1 - .../changai/api/v2/text2sql_pipeline_v2.py | 113 +++++++++++------- .../changai_settings/changai_settings.js | 5 + .../prompts/sql_rewrite_sys_prompt.txt | 5 +- 4 files changed, 79 insertions(+), 45 deletions(-) diff --git a/changai/changai/api/v2/store_chats.py b/changai/changai/api/v2/store_chats.py index 35dde5b..dc578e0 100644 --- a/changai/changai/api/v2/store_chats.py +++ b/changai/changai/api/v2/store_chats.py @@ -19,7 +19,6 @@ def save_message_doc(session_id:str,message_type:str,content:str): def save_turn_2(session_id: str, user_text: str=None, bot_text: Any = None,type_:str=None): # find existing document doc_name = frappe.db.exists(CHANGAI_CHAT_HIST_DOC, {"session_id": session_id}) - history = [] if doc_name: raw = frappe.db.get_value(CHANGAI_CHAT_HIST_DOC, doc_name, "content") diff --git a/changai/changai/api/v2/text2sql_pipeline_v2.py b/changai/changai/api/v2/text2sql_pipeline_v2.py index 8a79fbc..811221b 100644 --- a/changai/changai/api/v2/text2sql_pipeline_v2.py +++ b/changai/changai/api/v2/text2sql_pipeline_v2.py @@ -382,15 +382,16 @@ def download_model_from_ui(): "trainer_*", "optimizer*" ] - ) - _EMBEDDER_INSTANCE = None return {"status": "success", "message": "Embedding model downloaded successfully."} except Exception as e: frappe.log_error(frappe.get_traceback(), "Embedding Model Download Failed") - frappe.throw(_("Model download failed: {0}\n Check Quick Start Guide Here 👇:\n{1}").format(str(e),CHANGAI_GUIDE_LINK)) + frappe.throw(_("Model download failed: {0}\n Check Quick Start Guide Here 👇:\n{1}
" + "Download Embedding Model.
" + "ERPGulf.com." +).format(str(e),CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK)) _FIELD_DOCS_CACHE = None @@ -434,19 +435,8 @@ def load_field_matrix(): def _get_cached_embedding_test(q: str) -> tuple: t0=time.time() - # publish_pipeline_update( - # request_id, - # "embedding_start", - # "embedding started" - # ) emb = get_embedding_engine() emb_load_time = time.time() - t0 - - # publish_pipeline_update( - # request_id, - # "embedding_end", - # "get_embedding_engine ended" - # ) t1 = time.time() vec = emb.embed_query(q) embed_query_time = time.time() - t1 @@ -464,10 +454,13 @@ def get_embedding_engine(): _EMBEDDER_INSTANCE = None # reset if model missing frappe.throw( _( - "Go to ChangAI Settings and click 'Download Embedding Model'.

" + "Go to ChangAI Settings and click" + "Download Embedding Model.

" "Check this Quick Start Guide for more detail: " "Click here" - ).format(CHANGAI_GUIDE_LINK), + "ERPGulf.com." + + ).format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Embedding Model Required") ) @@ -781,20 +774,24 @@ def _get_gemini_vertex_config(config): def _throw_missing_vertex_field(project_id: str, location: str, credentials_json: str) -> None: if not project_id: frappe.throw( - _("Gemini Project ID is missing.

Please go to ChangAI Settings and enter your Gemini Project ID.
" - "Check Quick Start Guide 👇:
Click here").format(CHANGAI_GUIDE_LINK), + _("Gemini Project ID is missing.

Please go to Go to Settings Page and enter your Gemini Project ID.
" + "Check Quick Start Guide 👇:
Click here
" + "ERPGulf.com.").format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Missing Gemini Project ID"), ) if not location: frappe.throw( - _("Gemini Location is missing.

Please go to ChangAI Settings and enter your Gemini Location.
" - "Check Quick Start Guide 👇:
Click here").format(CHANGAI_GUIDE_LINK), + _("Gemini Location is missing.

Please go to Go to Settings Page and enter your Gemini Location.
" + "Check Quick Start Guide 👇:
Click here
" + "ERPGulf.com.").format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Missing Gemini Location"), ) if not credentials_json: frappe.throw( - _("Service Account Credentials are missing.

Please go to ChangAI Settings and enter your Service Account Credential.
" - "Check Quick Start Guide 👇:
Click here").format(CHANGAI_GUIDE_LINK), + _("Service Account Credentials are missing.

Please go to Go to Settings Page and enter your Service Account Credential.
" + "Check Quick Start Guide 👇:
Click here" + "ERPGulf.com." +).format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Missing Service Account Credentials"), ) @@ -832,9 +829,12 @@ def _get_api_key_client(config): "Google AI Studio.

" "Option 2 (Vertex AI / Service Account):
" "Fill in Gemini Project ID, Gemini Location, " - "and Service Account Credentials in ChangAI Settings.
" - "ChangAI Quick Start Guide 👇:
Click here" - ).format(CHANGAI_GUIDE_LINK), + "and Service Account Credentials in Got to Settings Page.
" + "ChangAI Quick Start Guide 👇:
" + "Click here
" + "ERPGulf.com." + + ).format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Gemini Authentication Not Configured"), ) @@ -870,37 +870,47 @@ def _handle_gemini_api_exception(e: Exception) -> None: if isinstance(e, google_exceptions.ResourceExhausted): frappe.throw( _("Gemini API quota exceeded.

Please wait and try again or upgrade your plan.
Check Quick Start Guide 👇:
" - "Click here").format(CHANGAI_GUIDE_LINK), + "Click here
" + "ERPGulf.com." +).format(CHANGAI_GUIDE_LINK,ERPGULF_LINK), + title=_("Gemini Quota Exceeded"), ) if isinstance(e, google_exceptions.Unauthenticated): frappe.throw( _("Gemini API key is invalid.

Please go to ChangAI Settings and enter a valid Gemini API Key.
" - "Check ChangAI Quick Start Guide 👇:
Click here").format(CHANGAI_GUIDE_LINK), + "Check ChangAI Quick Start Guide 👇:
Click here
" + "ERPGulf.com." +).format(CHANGAI_GUIDE_LINK,ERPGULF_LINK), title=_("Invalid Gemini API Key"), ) if isinstance(e, google_exceptions.PermissionDenied): frappe.throw( _("Gemini API permission denied.

Please check your API key permissions.
" - "Check ChangAI Quick Start Guide 👇:
Click here").format(CHANGAI_GUIDE_LINK), + "Check ChangAI Quick Start Guide 👇:
Click here
" + "ERPGulf.com." +).format(CHANGAI_GUIDE_LINK,ERPGULF_LINK), title=_("Gemini Permission Denied"), ) if isinstance(e, google_exceptions.InvalidArgument): frappe.throw( _("Invalid request to Gemini API: {0}
" - "Check ChangAI Quick Start Guide 👇:
" - "Click here").format(str(e),CHANGAI_GUIDE_LINK), + "Check ChangAI Quick Start Guide 👇:
" + "Click here
" + "ERPGulf.com.").format(str(e),CHANGAI_GUIDE_LINK,ERPGULF_LINK), title=_("Gemini Invalid Request"), ) frappe.log_error(frappe.get_traceback(), "Gemini API Unexpected Error") frappe.throw( _("Gemini API error: {0}
" - "Check ChangAI Quick Start Guide 👇:
" - "Click here").format(str(e),CHANGAI_GUIDE_LINK), + "Check ChangAI Quick Start Guide 👇:
" + "Click here
" + "ERPGulf.com.").format(str(e),CHANGAI_GUIDE_LINK,ERPGULF_LINK), title=_("Gemini API Error"), ) + def gemini_client(): global _GEMINI_CLIENT,_GEMINI_CONFIG if _GEMINI_CLIENT is None: @@ -1290,6 +1300,9 @@ def rewrite_question(state: SQLState) -> SQLState: "formatting_prompt": prompt, "error": None, } + + except frappe.exceptions.ValidationError: + raise except Exception as e: publish_pipeline_update( @@ -1719,7 +1732,7 @@ def get_master_vs(): frappe.throw(_( "FAISS MASTER store not found at {0}.

" "Please open " - "ChangAI Settings" + "Go to Settings Page" "and click on the Update Master Data button in the Training tab.

" "Check Quick Start Guide Here 👇
" "Click here


" @@ -1831,11 +1844,11 @@ def detect_specific_entities(state: SQLState) -> SQLState: frappe.throw(_( "Master Data does not exist. Because of this, results may not be accurate. " "For better accuracy, please open " - "ChangAI Settings " + "Go to Settings Page " "and click on the Update Master Data button in the Training tab.

" "Check Quick Start Guide Here 👇:
" "Click here
" - "ERPGulf.com" + "ERPGulf.com" ).format(settingsUrl, CHANGAI_GUIDE_LINK, ERPGULF_LINK)) if not res.get("update_status") and res.get("days", 0) > 0: @@ -1843,7 +1856,7 @@ def detect_specific_entities(state: SQLState) -> SQLState: "Your master data is {0} days old. " "Because of this, results may not be accurate. " "For better accuracy, please open " - "ChangAI Settings " + "Go to Settings Page " "and click on the Update Master Data button in the Training tab.

" "Check Quick Start Guide Here 👇:
" "Click here
" @@ -2056,6 +2069,10 @@ def routeNonErpToAI(state: SQLState): try: res = call_gemini(question,sys_prompt) return {**state, "non_erp_res": res} + # except ValidationError as ve: + # return {**state,"error":str(ve)} + except frappe.exceptions.ValidationError: + raise except Exception as e: return {**state, "non_erp_res": "Model Calling Failed .Please try Again","error":str(e)} @@ -2633,14 +2650,14 @@ def _handle_non_erp(final: SQLState, user_question: str, chat_id: str) -> Dict: def _get_sql_error_message(err: Any, val: Dict) -> str: - if err: - frappe.log_error(err, "ChangAI SQL Pipeline Error") - return "⚠️ The model encountered an error generating your query. Please try the same Question again." + # if err: + # frappe.log_error(err, "ChangAI SQL Pipeline Error") + # return "⚠️ The model encountered an error generating your query. Please try the same Question again." error_text = (val.get("error") or "").strip() if not error_text: - return "⚠️ Could not process your request. Please try rephrasing." + return "⚠️ Could nprocess your request. Please try rephrasing." if "Empty SQL from LLM" in error_text: return "⚠️ The model could not generate a SQL query for your question. Please try rephrasing." @@ -2768,7 +2785,7 @@ def get_last_thread_message(chat_id: str): THREAD_WORDS = [ # English confirmation - "yes", "yep", "yeah", "yup", "yes please", + "yes", "yep", "yeah", "yup", "yes please","list", "of course", "sure", "surely", "absolutely", "definitely", "certainly", "indeed", "correct", "ofcourse", "right", "exactly", "precisely", @@ -2776,14 +2793,14 @@ def get_last_thread_message(chat_id: str): "do it", "show me", "please", "go on", "continue", "proceed", "why not", "aye", "affirmative", "true", "agreed", - "hmm", "hm", "umm", "uh", "ah", + "hmm", "hm", "umm", "uh", "ah","give", "interesting", "i see", "got it", "ok got it", "and", "so", "then", "also", "but", "what", "how", "when", "who", "where", "why", "more", "less", "again", "another", "other", "next", "previous", "back", "forward", "noted", "understood", "makes sense", - "okay okay", "fine fine", "sure sure", + "okay okay", "fine fine", "sure sure","show", # Arabic confirmation "نعم", "أجل", "بالتأكيد", "طبعاً", "حسناً", "موافق", "صحيح", "بالضبط", "تماماً", "إي", @@ -3010,3 +3027,13 @@ def get_embedding_engine_test(): "load_time": time.time() - t3, "result": "loaded_now" } + +# @frappe.whitelist(allow_guest=True) +# def rewrite_question(session_id): +# # request_id = state.get("request_id") +# # user_qstn = state.get("question") or "" +# # session_id = state.get("session_id") +# # sys_prompt = SQL_REWRITE_SYS_PROMPT +# user_qstn = "What are the top 5 selling products last month?" +# prompt = inject_prompt(user_qstn, session_id) +# return prompt \ No newline at end of file diff --git a/changai/changai/doctype/changai_settings/changai_settings.js b/changai/changai/doctype/changai_settings/changai_settings.js index ccaf584..e27147e 100644 --- a/changai/changai/doctype/changai_settings/changai_settings.js +++ b/changai/changai/doctype/changai_settings/changai_settings.js @@ -159,8 +159,13 @@ frappe.ui.form.on("ChangAI Settings", { fieldname: "tts_provider", text: "Choose the Text-to-Speech provider. Use Polly for high-quality AI voices with AWS Polly credentials; otherwise browser speech is used automatically" , + }, + { + fieldname: "module_and_description", + text: "Add modules with their descriptions, select them from the table, then click Create Train Data to generate the training dataset.", } + ]; applyTooltips(frm, fieldsWithTooltips); frm.add_custom_button(__('Download Embedding Model'), () => { diff --git a/changai/changai/prompts/sql_rewrite_sys_prompt.txt b/changai/changai/prompts/sql_rewrite_sys_prompt.txt index 05c369d..c21a877 100644 --- a/changai/changai/prompts/sql_rewrite_sys_prompt.txt +++ b/changai/changai/prompts/sql_rewrite_sys_prompt.txt @@ -3,7 +3,10 @@ Return ONLY valid JSON: {{"standalone_question":"...","contains_values":true/false}} TASK 1 — FOLLOW-UP -- If the query depends on previous messages, rewrite it as a complete standalone question. +- Analyze the last user message and last AI reply together. +- If the last AI reply ended with a question and the user message is a reply to it, + rewrite using the AI’s last question intent. +- If the query depends on chat history, rewrite it as a complete standalone question by analysing the chat history . - Otherwise keep it unchanged. TASK 2 — ENTITY DETECTION From bf3bf08a7870b1468bbf5899e21ad99ae1a6a634 Mon Sep 17 00:00:00 2001 From: Hyrin-mansoor Date: Thu, 21 May 2026 15:36:56 +0300 Subject: [PATCH 2/4] changes on pyproject --- .../api/v2/assets/changai_alias_map.json | 5 + .../non_erp_combined.processed.cache.pkl | Bin 2499017 -> 2499019 bytes .../v2/assets/non_erp_combined.processed.json | 415 +++++++++--------- changai/changai/api/v2/auto_gen_api.py | 4 +- .../api/v2/build_cards_faiss_index_v2.py | 10 +- .../erpnext/masterdata_fvs/index.faiss | Bin 732198 -> 0 bytes .../erpnext/masterdata_fvs/index.pkl | Bin 30182 -> 0 bytes changai/changai/api/v2/schema_utils.py | 13 + .../changai/api/v2/text2sql_pipeline_v2.py | 218 ++++----- changai/changai/prompts/sql_system_prompt.txt | 17 +- changai/changai/prompts/sql_user_prompt.txt | 2 + changai/public/dist/changai-chatbot.js | 22 +- frontend/src/components/ChatMessage.vue | 11 + pyproject.toml | 37 +- 14 files changed, 381 insertions(+), 373 deletions(-) delete mode 100644 changai/changai/api/v2/fvs_stores/erpnext/masterdata_fvs/index.faiss delete mode 100644 changai/changai/api/v2/fvs_stores/erpnext/masterdata_fvs/index.pkl diff --git a/changai/changai/api/v2/assets/changai_alias_map.json b/changai/changai/api/v2/assets/changai_alias_map.json index 670016b..61b40c7 100644 --- a/changai/changai/api/v2/assets/changai_alias_map.json +++ b/changai/changai/api/v2/assets/changai_alias_map.json @@ -12,6 +12,8 @@ "heyyyy": "hey", "hai": "hi", "hi": "hi", + "ur": "your", + "u": "you", "hiii": "hi", "hiiii": "hi", "yo": "hey", @@ -1316,6 +1318,9 @@ "sounds great": "i agree", "sounds right": "i agree", "looks good": "i agree", + "feine": "fine", + "fiene": "fine", + "fein": "fine", "looks right": "i agree", "that works": "i agree", "that works for me": "i agree", diff --git a/changai/changai/api/v2/assets/non_erp_combined.processed.cache.pkl b/changai/changai/api/v2/assets/non_erp_combined.processed.cache.pkl index e3aac626ce1861d15057e59a0070d33a2a49a2c8..25d4599e947a50d875accc14df5920faad934806 100644 GIT binary patch delta 185 zcmWl|ISztA7=Y3IGKeCI3*v?_u4mI~3JOCjg{k}=upvRmmYiU)8~Kzha55Fm=jJpW5hXQF1X~1Yi^iu%aj>4 Pcii*9BTsKD=YQ4!@1#Nd delta 183 zcmWl|I}Ub8jr?02P|@a)BRU*&LYE$WPB~-1ITu_qc7^^B-aNL0bR- diff --git a/changai/changai/api/v2/assets/non_erp_combined.processed.json b/changai/changai/api/v2/assets/non_erp_combined.processed.json index 205fd06..67b7e84 100644 --- a/changai/changai/api/v2/assets/non_erp_combined.processed.json +++ b/changai/changai/api/v2/assets/non_erp_combined.processed.json @@ -27,13 +27,20 @@ "priority": 105, "is_active": true }, - { + { "category": "greeting", - "user_input": "how is ur day", + "user_input": "how is your day", "response": "Pretty good, thanks for asking! ChangAI here and ready to help. How's your day going?", "priority": 105, "is_active": true }, + { + "category": "greeting", + "user_input": "no fine", + "response": "Okay! If you need any assistance or have questions, feel free to ask. I'm here to help!", + "priority": 105, + "is_active": true + }, { "category": "greeting", "user_input": "hello erpgulf", @@ -136857,208 +136864,208 @@ "is_active": true }, { - "category": "positive", - "user_input": "sounds good", - "response": "Great! Let me know if you need anything else.", - "priority": 100, - "is_active": true -}, -{ - "category": "positive", - "user_input": "looks good", - "response": "Glad to hear that. Let me know if you need more help.", - "priority": 100, - "is_active": true -}, -{ - "category": "positive", - "user_input": "perfect", - "response": "Awesome! Happy to help.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "no", - "response": "Okay. Let me know if you need anything else.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "nope", - "response": "Understood.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "nah", - "response": "Alright.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "never", - "response": "Got it.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "not really", - "response": "Okay, understood.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "no thanks", - "response": "No problem.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "no thank you", - "response": "Alright.", - "priority": 100, - "is_active": true -}, -{ - "category": "negative", - "user_input": "negative", - "response": "Understood.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "cancel", - "response": "Cancelled.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "stop", - "response": "Stopped.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "ignore", - "response": "Okay, ignoring it.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "forget it", - "response": "Alright, leaving it.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "never mind", - "response": "Okay.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "nevermind", - "response": "Okay.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "leave it", - "response": "Alright.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "skip", - "response": "Skipped.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "drop it", - "response": "Okay, dropping it.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "not now", - "response": "Okay, maybe later.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "later", - "response": "Sure, we can do it later.", - "priority": 100, - "is_active": true -}, -{ - "category": "system", - "user_input": "wrong", - "response": "Sorry about that. Let me correct it.", - "priority": 120, - "is_active": true -}, -{ - "category": "system", - "user_input": "incorrect", - "response": "Apologies. Let me fix it.", - "priority": 120, - "is_active": true -}, -{ - "category": "system", - "user_input": "that's wrong", - "response": "Sorry. Let me correct it.", - "priority": 120, - "is_active": true -}, -{ - "category": "system", - "user_input": "not what i asked", - "response": "Sorry. Let me understand your request better.", - "priority": 120, - "is_active": true -}, -{ - "category": "system", - "user_input": "not what i want", - "response": "Understood. Let me adjust it.", - "priority": 120, - "is_active": true -}, -{ - "category": "system", - "user_input": "that's not right", - "response": "Sorry about that. Let me fix it.", - "priority": 120, - "is_active": true -}, -{ - "category": "system", - "user_input": "no that's wrong", - "response": "Apologies. Let me correct it.", - "priority": 120, - "is_active": true -}, + "category": "positive", + "user_input": "sounds good", + "response": "Great! Let me know if you need anything else.", + "priority": 100, + "is_active": true + }, + { + "category": "positive", + "user_input": "looks good", + "response": "Glad to hear that. Let me know if you need more help.", + "priority": 100, + "is_active": true + }, + { + "category": "positive", + "user_input": "perfect", + "response": "Awesome! Happy to help.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "no", + "response": "Okay. Let me know if you need anything else.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "nope", + "response": "Understood.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "nah", + "response": "Alright.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "never", + "response": "Got it.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "not really", + "response": "Okay, understood.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "no thanks", + "response": "No problem.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "no thank you", + "response": "Alright.", + "priority": 100, + "is_active": true + }, + { + "category": "negative", + "user_input": "negative", + "response": "Understood.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "cancel", + "response": "Cancelled.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "stop", + "response": "Stopped.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "ignore", + "response": "Okay, ignoring it.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "forget it", + "response": "Alright, leaving it.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "never mind", + "response": "Okay.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "nevermind", + "response": "Okay.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "leave it", + "response": "Alright.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "skip", + "response": "Skipped.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "drop it", + "response": "Okay, dropping it.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "not now", + "response": "Okay, maybe later.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "later", + "response": "Sure, we can do it later.", + "priority": 100, + "is_active": true + }, + { + "category": "system", + "user_input": "wrong", + "response": "Sorry about that. Let me correct it.", + "priority": 120, + "is_active": true + }, + { + "category": "system", + "user_input": "incorrect", + "response": "Apologies. Let me fix it.", + "priority": 120, + "is_active": true + }, + { + "category": "system", + "user_input": "that's wrong", + "response": "Sorry. Let me correct it.", + "priority": 120, + "is_active": true + }, + { + "category": "system", + "user_input": "not what i asked", + "response": "Sorry. Let me understand your request better.", + "priority": 120, + "is_active": true + }, + { + "category": "system", + "user_input": "not what i want", + "response": "Understood. Let me adjust it.", + "priority": 120, + "is_active": true + }, + { + "category": "system", + "user_input": "that's not right", + "response": "Sorry about that. Let me fix it.", + "priority": 120, + "is_active": true + }, + { + "category": "system", + "user_input": "no that's wrong", + "response": "Apologies. Let me correct it.", + "priority": 120, + "is_active": true + }, { "category": "system", "user_input": "كل شيء توقف", diff --git a/changai/changai/api/v2/auto_gen_api.py b/changai/changai/api/v2/auto_gen_api.py index 9391743..ab51097 100644 --- a/changai/changai/api/v2/auto_gen_api.py +++ b/changai/changai/api/v2/auto_gen_api.py @@ -197,10 +197,10 @@ def _extract_existing_keys(data: List[Any]) -> Set[tuple]: return keys -def _build_master_data_row(entity_type: str, entity_id: str,title_field:str) -> Dict[str, Any]: +def _build_master_data_row(entity_type: str, entity_id:str,title_field:str) -> Dict[str, Any]: return { "entity_type": entity_type, - "entity_id": entity_id, + "entity_id": title_field, "filters": {"field": title_field if title_field else "name", "value": entity_id}, } diff --git a/changai/changai/api/v2/build_cards_faiss_index_v2.py b/changai/changai/api/v2/build_cards_faiss_index_v2.py index 9e1cad2..96097cb 100644 --- a/changai/changai/api/v2/build_cards_faiss_index_v2.py +++ b/changai/changai/api/v2/build_cards_faiss_index_v2.py @@ -17,7 +17,7 @@ def get_app_fvs_base(): frappe.get_app_path("changai"), "changai", "api", "v2", "fvs_stores", "erpnext" ) - +@frappe.whitelist(allow_guest=True) def get_private_fvs_base(): return frappe.get_site_path("private", "changai", "fvs_stores", "erpnext") @@ -271,10 +271,10 @@ def _build_entity_metadata(md: Dict[str, Any]) -> Dict[str, Any]: return { "type": "entity", "entity_type": md.get("entity_type"), - "entity_id": md.get("entity_id"), - "canonical_name": md.get("canonical_name"), - "aliases": md.get("aliases", []), - "description": md.get("description", ""), + "entity_id": md.get('entity_id'), + "entity_label": f"{md.get('filters', {}).get('field')}:{md.get('filters', {}).get('value')}" + # "canonical_name": md.get("canonical_name"), + # "aliases": md.get("aliases", []), } diff --git a/changai/changai/api/v2/fvs_stores/erpnext/masterdata_fvs/index.faiss b/changai/changai/api/v2/fvs_stores/erpnext/masterdata_fvs/index.faiss deleted file mode 100644 index 52aafef8932eb9da1f84da827c09fd58f78ce99e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732198 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

lN#K0Qd6GuYLErt{VT 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≥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%0DP<2@(th!-aBplI=c7-l?&y|;~r7rJ*r-Cx=b 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 Ds*j%= diff --git a/changai/changai/api/v2/fvs_stores/erpnext/masterdata_fvs/index.pkl b/changai/changai/api/v2/fvs_stores/erpnext/masterdata_fvs/index.pkl deleted file mode 100644 index a6cc36a6820175417373b4fc9ea8ccbad3c12fa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30182 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 Path: """ Prevent path traversal. Only allow reading inside base directory. diff --git a/changai/changai/api/v2/text2sql_pipeline_v2.py b/changai/changai/api/v2/text2sql_pipeline_v2.py index 811221b..4241528 100644 --- a/changai/changai/api/v2/text2sql_pipeline_v2.py +++ b/changai/changai/api/v2/text2sql_pipeline_v2.py @@ -206,7 +206,8 @@ def enrich_fields_for_sql_context(table: str, fields: list[str]) -> list[str]: out.insert(0, f) return out -@frappe.whitelist(allow_guest=False) + + def format_schema_context(grouped: dict[str, list[str]]) -> str: parts = [] @@ -249,9 +250,7 @@ def publish_pipeline_update(request_id, stage, message, data=None, done=False, e message=payload, user=frappe.session.user, ) -# @frappe.whitelist(allow_guest=False) -# def test(): -# return publish_pipeline_update("session_1775182859529_ecd7cd87-cec1-42f4-be0d-c969b48a5117_1775182993037", "test_stage", "Test realtime working") + def _safe_join(base: Path, rel: str) -> Path: """ @@ -774,21 +773,21 @@ def _get_gemini_vertex_config(config): def _throw_missing_vertex_field(project_id: str, location: str, credentials_json: str) -> None: if not project_id: frappe.throw( - _("Gemini Project ID is missing.

Please go to
Go to Settings Page and enter your Gemini Project ID.
" + _("Gemini Project ID is missing.

Please Go to Settings Page and enter your Gemini Project ID.
" "Check Quick Start Guide 👇:
Click here
" "ERPGulf.com
.").format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Missing Gemini Project ID"), ) if not location: frappe.throw( - _("Gemini Location is missing.

Please go to Go to Settings Page and enter your Gemini Location.
" + _("Gemini Location is missing.

Please Go to Settings Page and enter your Gemini Location.
" "Check Quick Start Guide 👇:
Click here
" "ERPGulf.com
.").format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), title=_("Missing Gemini Location"), ) if not credentials_json: frappe.throw( - _("Service Account Credentials are missing.

Please go to Go to Settings Page and enter your Service Account Credential.
" + _("Service Account Credentials are missing.

Please Go to Settings Page and enter your Service Account Credential.
" "Check Quick Start Guide 👇:
Click here" "ERPGulf.com." ).format(CHANGAI_GUIDE_LINK,settingsUrl,ERPGULF_LINK), @@ -1020,6 +1019,9 @@ def _safe_strip(v): # Shared State class SQLState(TypedDict, total=False): + entity_type_list:List[str] + entity_type:str + final_prompt:str request_id: str sendNonErptoAI:bool session_id: str @@ -1119,7 +1121,19 @@ def tokenize_mixed(text): return re.findall(r'[\u0600-\u06FF]+|[a-zA-Z0-9]+', text.lower()) -def is_erp_query(q: str, words_list: list,cut_off_perc:int) -> bool: +def is_erp_query(master_match:bool, q: str, words_list: list,cut_off_perc:int) -> bool: + if master_match: + match = process.extract( + q.strip().lower(), + [v.strip().lower() for v in words_list], + scorer=fuzz.WRatio, + limit=5 ) + # matched_value = match[ + return { + "matched_value": match, + } + + words = tokenize_mixed(q) for word in words: @@ -1143,39 +1157,12 @@ def is_erp_query(q: str, words_list: list,cut_off_perc:int) -> bool: return False -@frappe.whitelist(allow_guest=False) -def test_is_erp_query(q: str,cut_off_perc:int=85) -> bool: - words = tokenize_mixed(q) - - for word in words: - - # if len(word) <= 2: - # continue - - # if word in STOP_WORDS: - # continue - - match = process.extractOne( - word, - THREAD_WORDS, - scorer=fuzz.ratio, - score_cutoff=cut_off_perc - ) - - if match: - matched_word = match[0] # the matched keyword - match_score = match[1] # the score - return True, matched_word, match_score - - return False - - def guardrail_router(state: SQLState) -> SQLState: request_id = state.get("request_id") chat_id = state.get("session_id") raw_q = state.get("question") or "" try: - is_erp= is_erp_query(raw_q,BUSINESS_KEYWORDS,80) + is_erp= is_erp_query(False,raw_q,BUSINESS_KEYWORDS,80) if is_erp: query_type = "ERP" elif is_thread_erp(raw_q, chat_id): @@ -1197,42 +1184,6 @@ def guardrail_router(state: SQLState) -> SQLState: return state -@frappe.whitelist(allow_guest=False) -def test_guardrail_router(question: str, chat_id: str = None, request_id: str = None) -> Dict: - """Test API for guardrail_router — mirrors its logic without pipeline state""" - - if not chat_id: - chat_id = frappe.generate_hash(length=10) - - if not request_id: - request_id = frappe.generate_hash(length=10) - - raw_q = str(question).strip() - - try: - is_erp = is_erp_query(raw_q, BUSINESS_KEYWORDS, 80) - if is_erp: - query_type = "ERP" - # elif is_thread_erp(raw_q, chat_id): - # query_type = "ERP" - else: - query_type = "NON_ERP" - except Exception as e: - frappe.log_error(frappe.get_traceback(), "Test Guardrail Router Error") - return { - "question": raw_q, - "query_type": "NON_ERP", - "error": str(e) - } - - return { - "question": raw_q, - "chat_id": chat_id, - "query_type": query_type, - "is_erp": is_erp, - } - - def send_non_erp_request(state: SQLState) -> SQLState: qstn =state.get("question") if not qstn: @@ -1314,11 +1265,7 @@ def rewrite_question(state: SQLState) -> SQLState: ) return {**state, "error": str(e)} -# @frappe.whitelist(allow_guest=True) -# def testing(): -# res=get_table_vs() -# if res: -# return True + def get_table_vs(): global _VS_TABLE @@ -1497,6 +1444,8 @@ def build_hnsw_index(embeddings): return index + +@frappe.whitelist(allow_guest=True) def call_retrieve_multi_line(user_question: str, request_id: str) -> Dict[str, Any]: try: top_tables = call_fvs_table_search(user_question, request_id) @@ -1656,6 +1605,7 @@ def generate_sql(state:SQLState) -> SQLState: if config["retriever_structure"]=="multi line": context = fields + (entity_block or "") prompt = fill_sql_prompt(formatted_q, context) + state["final_prompt"] = prompt else: prompt=fill_sql_prompt(formatted_q,state["context"]) try: @@ -1699,7 +1649,6 @@ def validate_sql(state: SQLState) -> SQLState: return {**state, "validation": val} -@frappe.whitelist(allow_guest=False) def remote_entity_embedder(q: str) -> Union[list, str]: config = ChangAIConfig.get() payload = {"version": config["entity_retriever"], "input": {"query": q}} @@ -1755,22 +1704,54 @@ def get_master_vs(): return _VS_MASTER +import re + +def append_entity_field_to_schema(top_fields: str, table_name: str, field_name: str) -> str: + """ + Append field_name to the FIELDS section of table_name if missing. + Example: append customer_name into TABLE: tabCustomer block. + """ + + pattern = rf"(TABLE:\s*{re.escape(table_name)}\n.*?FIELDS:\n)(.*?)(?=\n\nTABLE:|\Z)" + + def replace_block(match): + header = match.group(1) + fields_block = match.group(2) + + # already exists + if re.search(rf"^- {re.escape(field_name)}(\s|$)", fields_block, re.MULTILINE): + return match.group(0) + + return header + fields_block.rstrip() + f"\n- {field_name}\n" + + return re.sub(pattern, replace_block, top_fields, count=1, flags=re.DOTALL) + +@frappe.whitelist(allow_guest=True) def local_entity_embedder(q: str) -> List[Dict[str, Any]]: - hits = get_master_vs().similarity_search(q, k=15) + hits = get_master_vs().similarity_search(q, k=20) out, seen = [], set() + entity_types_list=[] for h in hits: - entity_type = h.metadata.get("entity_type") - entity_id = h.metadata.get("entity_id") + entity_type = h.metadata.get("entity_type") # example: tabCustomer + entity_id = h.metadata.get("entity_id") if h.metadata.get("entity_id") else "" # example: customer_name + entity_label = h.metadata.get("entity_label") + # if entity_type in state["selected_tables"]: + # state["selected_fields"] = append_entity_field_to_schema( + # top_fields=state["selected_fields"], + # table_name=entity_type, + # field_name=entity_id + # ) + key = (entity_type, entity_id) if entity_type and key not in seen: seen.add(key) - out.append({"entity_type": entity_type, "entity_id": entity_id}) + out.append({"entity_type": entity_type, "entity_id": entity_id, "entity_label": entity_label}) return out +@frappe.whitelist(allow_guest=True) def call_entity_retriever(qstn: str) -> Dict[str, Any]: config = ChangAIConfig.get() if config["REMOTE"] and config["llm"] == "QWEN3": - response = remote_entity_embedder(qstn) if not response.get("ok"): @@ -1786,7 +1767,11 @@ def call_entity_retriever(qstn: str) -> Dict[str, Any]: return {"raw": body, "cards": cards} else: results = local_entity_embedder(qstn) - cards = [f"{r['entity_type']}:{r['entity_id']}" for r in results if r.get("entity_type")] + cards = [ + r.get("entity_label") + for r in results + if r.get("entity_label") + ] return {"raw": results, "cards": cards} @@ -1863,7 +1848,7 @@ def detect_specific_entities(state: SQLState) -> SQLState: "ERPGulf.com" ).format(res.get("days"), settingsUrl, CHANGAI_GUIDE_LINK, ERPGULF_LINK)) - out = call_entity_retriever(q) + out = call_entity_retriever(q,state) return { **state, "entity_cards": out.get("cards") or [], @@ -2213,7 +2198,6 @@ def to_json_if_needed(v: Any) -> Any: return doc.name -@frappe.whitelist(allow_guest=False) def format_data_conversationally(user_data: Any) -> str: return render_template( CONVERSATION_TEMPLATE, # nosemgrep: frappe-semgrep-rules.rules.security.frappe-ssti @@ -2222,7 +2206,6 @@ def format_data_conversationally(user_data: Any) -> str: ) -@frappe.whitelist(allow_guest=False) def format_data(qstn: str, sql_data: Any) -> Dict[str, str]: if isinstance(sql_data, (dict, list)): db_result_json = json.dumps(sql_data, ensure_ascii=False, default=str) @@ -2591,13 +2574,12 @@ def hits_to_schema_context( return "\n".join(lines) -@frappe.whitelist(allow_guest=False) -def debug_entity_retriever(q: str): +def debug_entity_retriever(q: str,state: SQLState): resp = remote_entity_embedder(q) # this returns {"ok":..., "body":...} return { "query": q, "raw_response": resp, - "parsed_entity_cards": call_entity_retriever(q), + "parsed_entity_cards": call_entity_retriever(q,state) } @@ -2816,10 +2798,9 @@ def get_last_thread_message(chat_id: str): "اتركه", "مش محتاج", "مو صح", "خطأ", ] -@frappe.whitelist(allow_guest=False) def is_thread_erp(q:str,chat_id:str): msg_type = get_last_thread_message(chat_id) - if msg_type == "erp" and is_erp_query(q, THREAD_WORDS,85): + if msg_type == "erp" and is_erp_query(False,q, THREAD_WORDS,85): return True else: return False @@ -2847,23 +2828,24 @@ def run_text2sql_pipeline(user_question: str, chat_id: str, request_id: str, sen selected_tables = final.get("selected_tables") or [] fields = _safe_strip(final.get("selected_fields") or "") sql_prompt = _safe_strip(final.get("sql_prompt") or "") + final_prompt = final.get("final_prompt") or "" try: context = final.get("context") except Exception as e: frappe.log_error(e, "Error occurred while fetching final values") err = final.get("error") - # guard empty sql - # if not sql: - # return _error_response(memory_status, user_question, formatted_q, context, - # selected_tables, fields, sql, - # {"ok": False, "error": "SQL is empty"}, - # entity_debug, 0, "SQL not valid or missing", err) - # retried_sql1, retried_orm1, retry1_val_res = retry_sql(retried_sql, retry_val_res.get("error"), formatted_q, sql_prompt) - # if retry1_val_res.get("ok"): - # return _handle_sql_result(memory_status, sql_prompt, final, retried_sql1, retried_orm1, - # formatted_q, fields, selected_tables, retry1_val_res, - # entity_debug, user_question, chat_id) + # # guard empty sql + # # if not sql: + # # return _error_response(memory_status, user_question, formatted_q, context, + # # selected_tables, fields, sql, + # # {"ok": False, "error": "SQL is empty"}, + # # entity_debug, 0, "SQL not valid or missing", err) + # # retried_sql1, retried_orm1, retry1_val_res = retry_sql(retried_sql, retry_val_res.get("error"), formatted_q, sql_prompt) + # # if retry1_val_res.get("ok"): + # # return _handle_sql_result(memory_status, sql_prompt, final, retried_sql1, retried_orm1, + # # formatted_q, fields, selected_tables, retry1_val_res, + # # entity_debug, user_question, chat_id) res = validate_sql_schema(sql) publish_pipeline_update(request_id, "sql_validated", _("SQL validation Completed")) @@ -2914,16 +2896,6 @@ def _error_response(memory_status, user_question, formatted_q, context, } -# @frappe.whitelist(allow_guest=False) -# def test(user_qstn, session_id): -# prompt = inject_prompt(user_qstn, session_id) - -# try: -# raw = call_model(prompt, "llm") -# standalone, contains_values = _parse_rewrite_response(raw, user_qstn) -# return standalone, contains_values -# except Exception as e: -# print(f"Error during model call: {e}") _WARMUP_COUNT=0 def load_on_startup(): global _WARMUP_COUNT,_EMBEDDER_INSTANCE, _VS_TABLE, _FULL_FIELDS_VS, _VS_MASTER, _FIELD_DOCS_CACHE, sym_spell, _GEMINI_CLIENT @@ -2983,16 +2955,6 @@ def _init_keywords(): _word_is_erp(kw) # result gets cached — first real request is instant -@frappe.whitelist(allow_guest=False) -def test(): - test_docs=["Customer","Employee","Item","Sales Order"] - result = [] - for doc in test_docs: - meta = frappe.get_meta(doc) - title_field = meta.title_field - result.append((doc, title_field)) - return result - def get_embedding_engine_test(): global _EMBEDDER_INSTANCE @@ -3027,13 +2989,3 @@ def get_embedding_engine_test(): "load_time": time.time() - t3, "result": "loaded_now" } - -# @frappe.whitelist(allow_guest=True) -# def rewrite_question(session_id): -# # request_id = state.get("request_id") -# # user_qstn = state.get("question") or "" -# # session_id = state.get("session_id") -# # sys_prompt = SQL_REWRITE_SYS_PROMPT -# user_qstn = "What are the top 5 selling products last month?" -# prompt = inject_prompt(user_qstn, session_id) -# return prompt \ No newline at end of file diff --git a/changai/changai/prompts/sql_system_prompt.txt b/changai/changai/prompts/sql_system_prompt.txt index 3f749dc..012f39f 100644 --- a/changai/changai/prompts/sql_system_prompt.txt +++ b/changai/changai/prompts/sql_system_prompt.txt @@ -30,11 +30,20 @@ For every table in your SQL, answer internally: NO → remove it immediately. No exceptions. ═══ ENTITY FILTERING ═══ -- If ENTITY_CARDS exist, use ONLY those exact values (no spelling/case changes). -- NEVER use entity string literals from the user question directly. -- Match user-mentioned names to the closest ENTITY_CARD using fuzzy/semantic matching. - Account for typos, abbreviations, and partial names. +- If ENTITY_CARDS exist, use ONLY those exact entity values in enity card (no spelling/case changes). +- NEVER EVER use entity string literals dirently in writing SQL from the user question directly. +- Match user-mentioned names to the closest ENTITY_CARD using typos/phonetic matching/fuzzy/semantic matching, abbreviations, and partial names. - Always use the exact entity card value in SQL and ORM. + ENTITY CARD FILTERING RULE: + If the user mentions an entity that is the same as, similar to, or a partial match of any provided entity card, you MUST use that entity card's exact filter_field and filter_value in the SQL WHERE clause. + Do NOT use the raw user text for filtering. + Do NOT default to the `name` field unless the entity card filter_field is `name`. +- Consider very bad typos, pronunciation similarity, sound-alike names, abbreviations, and partial matches,phonetic matching when matching user enteity text with entity cards. + important - always use the filter field given in entity cards for filtering with that enitity value +CRITICAL ENTITY FILTER OVERRIDE RULE: +If a matching ENTITY_CARD is found for a user-mentioned entity, the SQL WHERE clause MUST use ONLY: +- the ENTITY_CARD filter_field +- the ENTITY_CARD filter_value ═══ DOCSTATUS LAW ═══ - docstatus ONLY exists on submittable transaction doctypes: diff --git a/changai/changai/prompts/sql_user_prompt.txt b/changai/changai/prompts/sql_user_prompt.txt index 57c7310..66393d7 100644 --- a/changai/changai/prompts/sql_user_prompt.txt +++ b/changai/changai/prompts/sql_user_prompt.txt @@ -1,6 +1,8 @@ USER QUESTION: {question} You are FORBIDDEN from using any table or field that is not explicitly listed in the SCHEMA CONTEXT. No exceptions. SCHEMA CONTEXT: {context} +- ENTITY_CARDS provide the exact field and value to use in SQL filtering. +- Always use the entity card's `filter_field` and `filter_value` when generating WHERE conditions in the SQL. GENERIC FIELDS (available on ALL transaction doctypes): name, creation, modified, owner, company, docstatus, naming_series, amended_from GENERIC FIELDS (available on ALL master doctypes): diff --git a/changai/public/dist/changai-chatbot.js b/changai/public/dist/changai-chatbot.js index d392363..ab89094 100644 --- a/changai/public/dist/changai-chatbot.js +++ b/changai/public/dist/changai-chatbot.js @@ -1,7 +1,7 @@ -var vp=Object.defineProperty;var _p=(Pt,re,pt)=>re in Pt?vp(Pt,re,{enumerable:!0,configurable:!0,writable:!0,value:pt}):Pt[re]=pt;var we=(Pt,re,pt)=>_p(Pt,typeof re!="symbol"?re+"":re,pt);(function(){"use strict";var Ns;function Pt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const re={},pt=[],Qt=()=>{},Dl=()=>!1,es=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bs=e=>e.startsWith("onUpdate:"),ht=Object.assign,ei=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Nl=Object.prototype.hasOwnProperty,he=(e,t)=>Nl.call(e,t),X=Array.isArray,pn=e=>ts(e)==="[object Map]",ti=e=>ts(e)==="[object Set]",me=e=>typeof e=="function",Ce=e=>typeof e=="string",zt=e=>typeof e=="symbol",Ae=e=>e!==null&&typeof e=="object",ni=e=>(Ae(e)||me(e))&&me(e.then)&&me(e.catch),si=Object.prototype.toString,ts=e=>si.call(e),Fl=e=>ts(e).slice(8,-1),ri=e=>ts(e)==="[object Object]",Hs=e=>Ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Cn=Pt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ns=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Bl=/-(\w)/g,Ut=ns(e=>e.replace(Bl,(t,n)=>n?n.toUpperCase():"")),Hl=/\B([A-Z])/g,Jt=ns(e=>e.replace(Hl,"-$1").toLowerCase()),ii=ns(e=>e.charAt(0).toUpperCase()+e.slice(1)),zs=ns(e=>e?`on${ii(e)}`:""),jt=(e,t)=>!Object.is(e,t),ss=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},js=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zl=e=>{const t=Ce(e)?Number(e):NaN;return isNaN(t)?e:t};let oi;const rs=()=>oi||(oi=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function Vs(e){if(X(e)){const t={};for(let n=0;n{if(n){const s=n.split(jl);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ye(e){let t="";if(Ce(e))t=e;else if(X(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Qe=e=>Ce(e)?e:e==null?"":X(e)||Ae(e)&&(e.toString===si||!me(e.toString))?ai(e)?Qe(e.value):JSON.stringify(e,ui,2):String(e),ui=(e,t)=>ai(t)?ui(e,t.value):pn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[qs(s,i)+" =>"]=r,n),{})}:ti(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>qs(n))}:zt(t)?qs(t):Ae(t)&&!X(t)&&!ri(t)?String(t):t,qs=(e,t="")=>{var n;return zt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Je;class Gl{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Je,!t&&Je&&(this.index=(Je.scopes||(Je.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Je=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(In){let t=In;for(In=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Pn;){let t=Pn;for(Pn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function pi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function hi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Zs(s),Yl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ys(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(gi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function gi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Mn)||(e.globalVersion=Mn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ys(e))))return;e.flags|=2;const t=e.dep,n=_e,s=gt;_e=e,gt=!0;try{pi(e);const r=e.fn(e._value);(t.version===0||jt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{_e=n,gt=s,hi(e),e.flags&=-3}}function Zs(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Zs(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Yl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let gt=!0;const mi=[];function It(){mi.push(gt),gt=!1}function Mt(){const e=mi.pop();gt=e===void 0?!0:e}function bi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=_e;_e=void 0;try{t()}finally{_e=n}}}let Mn=0;class Zl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Xs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!_e||!gt||_e===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==_e)n=this.activeLink=new Zl(_e,this),_e.deps?(n.prevDep=_e.depsTail,_e.depsTail.nextDep=n,_e.depsTail=n):_e.deps=_e.depsTail=n,xi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=_e.depsTail,n.nextDep=void 0,_e.depsTail.nextDep=n,_e.depsTail=n,_e.deps===n&&(_e.deps=s)}return n}trigger(t){this.version++,Mn++,this.notify(t)}notify(t){Gs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ks()}}}function xi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)xi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Qs=new WeakMap,en=Symbol(""),Js=Symbol(""),Ln=Symbol("");function Ue(e,t,n){if(gt&&_e){let s=Qs.get(e);s||Qs.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Xs),r.map=s,r.key=n),r.track()}}function Lt(e,t,n,s,r,i){const o=Qs.get(e);if(!o){Mn++;return}const a=l=>{l&&l.trigger()};if(Gs(),t==="clear")o.forEach(a);else{const l=X(e),c=l&&Hs(n);if(l&&n==="length"){const u=Number(s);o.forEach((p,g)=>{(g==="length"||g===Ln||!zt(g)&&g>=u)&&a(p)})}else switch((n!==void 0||o.has(void 0))&&a(o.get(n)),c&&a(o.get(Ln)),t){case"add":l?c&&a(o.get("length")):(a(o.get(en)),pn(e)&&a(o.get(Js)));break;case"delete":l||(a(o.get(en)),pn(e)&&a(o.get(Js)));break;case"set":pn(e)&&a(o.get(en));break}}Ks()}function hn(e){const t=oe(e);return t===e?t:(Ue(t,"iterate",Ln),lt(e)?t:t.map(Fe))}function is(e){return Ue(e=oe(e),"iterate",Ln),e}const Xl={__proto__:null,[Symbol.iterator](){return er(this,Symbol.iterator,Fe)},concat(...e){return hn(this).concat(...e.map(t=>X(t)?hn(t):t))},entries(){return er(this,"entries",e=>(e[1]=Fe(e[1]),e))},every(e,t){return Ot(this,"every",e,t,void 0,arguments)},filter(e,t){return Ot(this,"filter",e,t,n=>n.map(Fe),arguments)},find(e,t){return Ot(this,"find",e,t,Fe,arguments)},findIndex(e,t){return Ot(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ot(this,"findLast",e,t,Fe,arguments)},findLastIndex(e,t){return Ot(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ot(this,"forEach",e,t,void 0,arguments)},includes(...e){return tr(this,"includes",e)},indexOf(...e){return tr(this,"indexOf",e)},join(e){return hn(this).join(e)},lastIndexOf(...e){return tr(this,"lastIndexOf",e)},map(e,t){return Ot(this,"map",e,t,void 0,arguments)},pop(){return On(this,"pop")},push(...e){return On(this,"push",e)},reduce(e,...t){return yi(this,"reduce",e,t)},reduceRight(e,...t){return yi(this,"reduceRight",e,t)},shift(){return On(this,"shift")},some(e,t){return Ot(this,"some",e,t,void 0,arguments)},splice(...e){return On(this,"splice",e)},toReversed(){return hn(this).toReversed()},toSorted(e){return hn(this).toSorted(e)},toSpliced(...e){return hn(this).toSpliced(...e)},unshift(...e){return On(this,"unshift",e)},values(){return er(this,"values",Fe)}};function er(e,t,n){const s=is(e),r=s[t]();return s!==e&&!lt(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const Ql=Array.prototype;function Ot(e,t,n,s,r,i){const o=is(e),a=o!==e&&!lt(e),l=o[t];if(l!==Ql[t]){const p=l.apply(e,i);return a?Fe(p):p}let c=n;o!==e&&(a?c=function(p,g){return n.call(this,Fe(p),g,e)}:n.length>2&&(c=function(p,g){return n.call(this,p,g,e)}));const u=l.call(o,c,s);return a&&r?r(u):u}function yi(e,t,n,s){const r=is(e);let i=n;return r!==e&&(lt(e)?n.length>3&&(i=function(o,a,l){return n.call(this,o,a,l,e)}):i=function(o,a,l){return n.call(this,o,Fe(a),l,e)}),r[t](i,...s)}function tr(e,t,n){const s=oe(e);Ue(s,"iterate",Ln);const r=s[t](...n);return(r===-1||r===!1)&&sr(n[0])?(n[0]=oe(n[0]),s[t](...n)):r}function On(e,t,n=[]){It(),Gs();const s=oe(e)[t].apply(e,n);return Ks(),Mt(),s}const Jl=Pt("__proto__,__v_isRef,__isVue"),wi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zt));function ea(e){zt(e)||(e=String(e));const t=oe(this);return Ue(t,"has",e),t.hasOwnProperty(e)}class vi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Ai:Ei:i?Si:Ti).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=X(t);if(!r){let l;if(o&&(l=Xl[n]))return l;if(n==="hasOwnProperty")return ea}const a=Reflect.get(t,n,je(t)?t:s);return(zt(n)?wi.has(n):Jl(n))||(r||Ue(t,"get",n),i)?a:je(a)?o&&Hs(n)?a:a.value:Ae(a)?r?Ri(a):us(a):a}}class _i extends vi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const l=Vt(i);if(!lt(s)&&!Vt(s)&&(i=oe(i),s=oe(s)),!X(t)&&je(i)&&!je(s))return l?!1:(i.value=s,!0)}const o=X(t)&&Hs(n)?Number(n)e,os=e=>Reflect.getPrototypeOf(e);function ia(e,t,n){return function(...s){const r=this.__v_raw,i=oe(r),o=pn(i),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=r[e](...s),u=n?nr:t?fs:Fe;return!t&&Ue(i,"iterate",l?Js:en),{next(){const{value:p,done:g}=c.next();return g?{value:p,done:g}:{value:a?[u(p[0]),u(p[1])]:u(p),done:g}},[Symbol.iterator](){return this}}}}function ls(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function oa(e,t){const n={get(r){const i=this.__v_raw,o=oe(i),a=oe(r);e||(jt(r,a)&&Ue(o,"get",r),Ue(o,"get",a));const{has:l}=os(o),c=t?nr:e?fs:Fe;if(l.call(o,r))return c(i.get(r));if(l.call(o,a))return c(i.get(a));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&Ue(oe(r),"iterate",en),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=oe(i),a=oe(r);return e||(jt(r,a)&&Ue(o,"has",r),Ue(o,"has",a)),r===a?i.has(r):i.has(r)||i.has(a)},forEach(r,i){const o=this,a=o.__v_raw,l=oe(a),c=t?nr:e?fs:Fe;return!e&&Ue(l,"iterate",en),a.forEach((u,p)=>r.call(i,c(u),c(p),o))}};return ht(n,e?{add:ls("add"),set:ls("set"),delete:ls("delete"),clear:ls("clear")}:{add(r){!t&&!lt(r)&&!Vt(r)&&(r=oe(r));const i=oe(this);return os(i).has.call(i,r)||(i.add(r),Lt(i,"add",r,r)),this},set(r,i){!t&&!lt(i)&&!Vt(i)&&(i=oe(i));const o=oe(this),{has:a,get:l}=os(o);let c=a.call(o,r);c||(r=oe(r),c=a.call(o,r));const u=l.call(o,r);return o.set(r,i),c?jt(i,u)&&Lt(o,"set",r,i):Lt(o,"add",r,i),this},delete(r){const i=oe(this),{has:o,get:a}=os(i);let l=o.call(i,r);l||(r=oe(r),l=o.call(i,r)),a&&a.call(i,r);const c=i.delete(r);return l&&Lt(i,"delete",r,void 0),c},clear(){const r=oe(this),i=r.size!==0,o=r.clear();return i&&Lt(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=ia(r,e,t)}),n}function as(e,t){const n=oa(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(he(n,r)&&r in s?n:s,r,i)}const la={get:as(!1,!1)},aa={get:as(!1,!0)},ua={get:as(!0,!1)},ca={get:as(!0,!0)},Ti=new WeakMap,Si=new WeakMap,Ei=new WeakMap,Ai=new WeakMap;function fa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function da(e){return e.__v_skip||!Object.isExtensible(e)?0:fa(Fl(e))}function us(e){return Vt(e)?e:cs(e,!1,ta,la,Ti)}function pa(e){return cs(e,!1,sa,aa,Si)}function Ri(e){return cs(e,!0,na,ua,Ei)}function Tp(e){return cs(e,!0,ra,ca,Ai)}function cs(e,t,n,s,r){if(!Ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=da(e);if(i===0)return e;const o=r.get(e);if(o)return o;const a=new Proxy(e,i===2?s:n);return r.set(e,a),a}function gn(e){return Vt(e)?gn(e.__v_raw):!!(e&&e.__v_isReactive)}function Vt(e){return!!(e&&e.__v_isReadonly)}function lt(e){return!!(e&&e.__v_isShallow)}function sr(e){return e?!!e.__v_raw:!1}function oe(e){const t=e&&e.__v_raw;return t?oe(t):e}function ha(e){return!he(e,"__v_skip")&&Object.isExtensible(e)&&Us(e,"__v_skip",!0),e}const Fe=e=>Ae(e)?us(e):e,fs=e=>Ae(e)?Ri(e):e;function je(e){return e?e.__v_isRef===!0:!1}function Q(e){return ga(e,!1)}function ga(e,t){return je(e)?e:new ma(e,t)}class ma{constructor(t,n){this.dep=new Xs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:oe(t),this._value=n?t:Fe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||lt(t)||Vt(t);t=s?t:oe(t),jt(t,n)&&(this._rawValue=t,this._value=s?t:Fe(t),this.dep.trigger())}}function ba(e){return je(e)?e.value:e}const xa={get:(e,t,n)=>t==="__v_raw"?e:ba(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return je(r)&&!je(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ci(e){return gn(e)?e:new Proxy(e,xa)}class ya{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Xs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Mn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&_e!==this)return di(this,!0),!0}get value(){const t=this.dep.track();return gi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function wa(e,t,n=!1){let s,r;return me(e)?s=e:(s=e.get,r=e.set),new ya(s,r,n)}const ds={},ps=new WeakMap;let tn;function va(e,t=!1,n=tn){if(n){let s=ps.get(n);s||ps.set(n,s=[]),s.push(e)}}function _a(e,t,n=re){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:a,call:l}=n,c=O=>r?O:lt(O)||r===!1||r===0?$t(O,1):$t(O);let u,p,g,w,E=!1,m=!1;if(je(e)?(p=()=>e.value,E=lt(e)):gn(e)?(p=()=>c(e),E=!0):X(e)?(m=!0,E=e.some(O=>gn(O)||lt(O)),p=()=>e.map(O=>{if(je(O))return O.value;if(gn(O))return c(O);if(me(O))return l?l(O,2):O()})):me(e)?t?p=l?()=>l(e,2):e:p=()=>{if(g){It();try{g()}finally{Mt()}}const O=tn;tn=u;try{return l?l(e,3,[w]):e(w)}finally{tn=O}}:p=Qt,t&&r){const O=p,A=r===!0?1/0:r;p=()=>$t(O(),A)}const R=Kl(),S=()=>{u.stop(),R&&R.active&&ei(R.effects,u)};if(i&&t){const O=t;t=(...A)=>{O(...A),S()}}let V=m?new Array(e.length).fill(ds):ds;const K=O=>{if(!(!(u.flags&1)||!u.dirty&&!O))if(t){const A=u.run();if(r||E||(m?A.some((C,J)=>jt(C,V[J])):jt(A,V))){g&&g();const C=tn;tn=u;try{const J=[A,V===ds?void 0:m&&V[0]===ds?[]:V,w];V=A,l?l(t,3,J):t(...J)}finally{tn=C}}}else u.run()};return a&&a(K),u=new ci(p),u.scheduler=o?()=>o(K,!1):K,w=O=>va(O,!1,u),g=u.onStop=()=>{const O=ps.get(u);if(O){if(l)l(O,4);else for(const A of O)A();ps.delete(u)}},t?s?K(!0):V=u.run():o?o(K.bind(null,!0),!0):u.run(),S.pause=u.pause.bind(u),S.resume=u.resume.bind(u),S.stop=S,S}function $t(e,t=1/0,n){if(t<=0||!Ae(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,je(e))$t(e.value,t,n);else if(X(e))for(let s=0;s{$t(s,t,n)});else if(ri(e)){for(const s in e)$t(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&$t(e[s],t,n)}return e}const $n=[];let rr=!1;function Sp(e,...t){if(rr)return;rr=!0,It();const n=$n.length?$n[$n.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=ka();if(s)mn(s,n,11,[e+t.map(i=>{var o,a;return(a=(o=i.toString)==null?void 0:o.call(i))!=null?a:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${mo(n,i.type)}>`).join(` +var vp=Object.defineProperty;var _p=(Pt,se,pt)=>se in Pt?vp(Pt,se,{enumerable:!0,configurable:!0,writable:!0,value:pt}):Pt[se]=pt;var we=(Pt,se,pt)=>_p(Pt,typeof se!="symbol"?se+"":se,pt);(function(){"use strict";var Ns;function Pt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const se={},pt=[],Qt=()=>{},Dl=()=>!1,es=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Bs=e=>e.startsWith("onUpdate:"),ht=Object.assign,ei=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Nl=Object.prototype.hasOwnProperty,ge=(e,t)=>Nl.call(e,t),Q=Array.isArray,pn=e=>ts(e)==="[object Map]",ti=e=>ts(e)==="[object Set]",be=e=>typeof e=="function",Ce=e=>typeof e=="string",zt=e=>typeof e=="symbol",Ae=e=>e!==null&&typeof e=="object",ni=e=>(Ae(e)||be(e))&&be(e.then)&&be(e.catch),si=Object.prototype.toString,ts=e=>si.call(e),Fl=e=>ts(e).slice(8,-1),ri=e=>ts(e)==="[object Object]",Hs=e=>Ce(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Cn=Pt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ns=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Bl=/-(\w)/g,Ut=ns(e=>e.replace(Bl,(t,n)=>n?n.toUpperCase():"")),Hl=/\B([A-Z])/g,Jt=ns(e=>e.replace(Hl,"-$1").toLowerCase()),ii=ns(e=>e.charAt(0).toUpperCase()+e.slice(1)),zs=ns(e=>e?`on${ii(e)}`:""),jt=(e,t)=>!Object.is(e,t),ss=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},js=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zl=e=>{const t=Ce(e)?Number(e):NaN;return isNaN(t)?e:t};let oi;const rs=()=>oi||(oi=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function Vs(e){if(Q(e)){const t={};for(let n=0;n{if(n){const s=n.split(jl);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ye(e){let t="";if(Ce(e))t=e;else if(Q(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Qe=e=>Ce(e)?e:e==null?"":Q(e)||Ae(e)&&(e.toString===si||!be(e.toString))?ai(e)?Qe(e.value):JSON.stringify(e,ui,2):String(e),ui=(e,t)=>ai(t)?ui(e,t.value):pn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[qs(s,i)+" =>"]=r,n),{})}:ti(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>qs(n))}:zt(t)?qs(t):Ae(t)&&!Q(t)&&!ri(t)?String(t):t,qs=(e,t="")=>{var n;return zt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Je;class Gl{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Je,!t&&Je&&(this.index=(Je.scopes||(Je.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Je=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n0)return;if(In){let t=In;for(In=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Pn;){let t=Pn;for(Pn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function pi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function hi(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Zs(s),Yl(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Ys(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(gi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function gi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Mn)||(e.globalVersion=Mn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ys(e))))return;e.flags|=2;const t=e.dep,n=_e,s=gt;_e=e,gt=!0;try{pi(e);const r=e.fn(e._value);(t.version===0||jt(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{_e=n,gt=s,hi(e),e.flags&=-3}}function Zs(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)Zs(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Yl(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let gt=!0;const mi=[];function It(){mi.push(gt),gt=!1}function Mt(){const e=mi.pop();gt=e===void 0?!0:e}function bi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=_e;_e=void 0;try{t()}finally{_e=n}}}let Mn=0;class Zl{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Xs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!_e||!gt||_e===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==_e)n=this.activeLink=new Zl(_e,this),_e.deps?(n.prevDep=_e.depsTail,_e.depsTail.nextDep=n,_e.depsTail=n):_e.deps=_e.depsTail=n,xi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=_e.depsTail,n.nextDep=void 0,_e.depsTail.nextDep=n,_e.depsTail=n,_e.deps===n&&(_e.deps=s)}return n}trigger(t){this.version++,Mn++,this.notify(t)}notify(t){Gs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ks()}}}function xi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)xi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Qs=new WeakMap,en=Symbol(""),Js=Symbol(""),Ln=Symbol("");function Ue(e,t,n){if(gt&&_e){let s=Qs.get(e);s||Qs.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Xs),r.map=s,r.key=n),r.track()}}function Lt(e,t,n,s,r,i){const o=Qs.get(e);if(!o){Mn++;return}const a=l=>{l&&l.trigger()};if(Gs(),t==="clear")o.forEach(a);else{const l=Q(e),c=l&&Hs(n);if(l&&n==="length"){const u=Number(s);o.forEach((p,g)=>{(g==="length"||g===Ln||!zt(g)&&g>=u)&&a(p)})}else switch((n!==void 0||o.has(void 0))&&a(o.get(n)),c&&a(o.get(Ln)),t){case"add":l?c&&a(o.get("length")):(a(o.get(en)),pn(e)&&a(o.get(Js)));break;case"delete":l||(a(o.get(en)),pn(e)&&a(o.get(Js)));break;case"set":pn(e)&&a(o.get(en));break}}Ks()}function hn(e){const t=oe(e);return t===e?t:(Ue(t,"iterate",Ln),lt(e)?t:t.map(Fe))}function is(e){return Ue(e=oe(e),"iterate",Ln),e}const Xl={__proto__:null,[Symbol.iterator](){return er(this,Symbol.iterator,Fe)},concat(...e){return hn(this).concat(...e.map(t=>Q(t)?hn(t):t))},entries(){return er(this,"entries",e=>(e[1]=Fe(e[1]),e))},every(e,t){return Ot(this,"every",e,t,void 0,arguments)},filter(e,t){return Ot(this,"filter",e,t,n=>n.map(Fe),arguments)},find(e,t){return Ot(this,"find",e,t,Fe,arguments)},findIndex(e,t){return Ot(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ot(this,"findLast",e,t,Fe,arguments)},findLastIndex(e,t){return Ot(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ot(this,"forEach",e,t,void 0,arguments)},includes(...e){return tr(this,"includes",e)},indexOf(...e){return tr(this,"indexOf",e)},join(e){return hn(this).join(e)},lastIndexOf(...e){return tr(this,"lastIndexOf",e)},map(e,t){return Ot(this,"map",e,t,void 0,arguments)},pop(){return On(this,"pop")},push(...e){return On(this,"push",e)},reduce(e,...t){return yi(this,"reduce",e,t)},reduceRight(e,...t){return yi(this,"reduceRight",e,t)},shift(){return On(this,"shift")},some(e,t){return Ot(this,"some",e,t,void 0,arguments)},splice(...e){return On(this,"splice",e)},toReversed(){return hn(this).toReversed()},toSorted(e){return hn(this).toSorted(e)},toSpliced(...e){return hn(this).toSpliced(...e)},unshift(...e){return On(this,"unshift",e)},values(){return er(this,"values",Fe)}};function er(e,t,n){const s=is(e),r=s[t]();return s!==e&&!lt(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const Ql=Array.prototype;function Ot(e,t,n,s,r,i){const o=is(e),a=o!==e&&!lt(e),l=o[t];if(l!==Ql[t]){const p=l.apply(e,i);return a?Fe(p):p}let c=n;o!==e&&(a?c=function(p,g){return n.call(this,Fe(p),g,e)}:n.length>2&&(c=function(p,g){return n.call(this,p,g,e)}));const u=l.call(o,c,s);return a&&r?r(u):u}function yi(e,t,n,s){const r=is(e);let i=n;return r!==e&&(lt(e)?n.length>3&&(i=function(o,a,l){return n.call(this,o,a,l,e)}):i=function(o,a,l){return n.call(this,o,Fe(a),l,e)}),r[t](i,...s)}function tr(e,t,n){const s=oe(e);Ue(s,"iterate",Ln);const r=s[t](...n);return(r===-1||r===!1)&&sr(n[0])?(n[0]=oe(n[0]),s[t](...n)):r}function On(e,t,n=[]){It(),Gs();const s=oe(e)[t].apply(e,n);return Ks(),Mt(),s}const Jl=Pt("__proto__,__v_isRef,__isVue"),wi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zt));function ea(e){zt(e)||(e=String(e));const t=oe(this);return Ue(t,"has",e),t.hasOwnProperty(e)}class vi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Ai:Ei:i?Si:Ti).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=Q(t);if(!r){let l;if(o&&(l=Xl[n]))return l;if(n==="hasOwnProperty")return ea}const a=Reflect.get(t,n,je(t)?t:s);return(zt(n)?wi.has(n):Jl(n))||(r||Ue(t,"get",n),i)?a:je(a)?o&&Hs(n)?a:a.value:Ae(a)?r?Ri(a):us(a):a}}class _i extends vi{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const l=Vt(i);if(!lt(s)&&!Vt(s)&&(i=oe(i),s=oe(s)),!Q(t)&&je(i)&&!je(s))return l?!1:(i.value=s,!0)}const o=Q(t)&&Hs(n)?Number(n)e,os=e=>Reflect.getPrototypeOf(e);function ia(e,t,n){return function(...s){const r=this.__v_raw,i=oe(r),o=pn(i),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=r[e](...s),u=n?nr:t?fs:Fe;return!t&&Ue(i,"iterate",l?Js:en),{next(){const{value:p,done:g}=c.next();return g?{value:p,done:g}:{value:a?[u(p[0]),u(p[1])]:u(p),done:g}},[Symbol.iterator](){return this}}}}function ls(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function oa(e,t){const n={get(r){const i=this.__v_raw,o=oe(i),a=oe(r);e||(jt(r,a)&&Ue(o,"get",r),Ue(o,"get",a));const{has:l}=os(o),c=t?nr:e?fs:Fe;if(l.call(o,r))return c(i.get(r));if(l.call(o,a))return c(i.get(a));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&Ue(oe(r),"iterate",en),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=oe(i),a=oe(r);return e||(jt(r,a)&&Ue(o,"has",r),Ue(o,"has",a)),r===a?i.has(r):i.has(r)||i.has(a)},forEach(r,i){const o=this,a=o.__v_raw,l=oe(a),c=t?nr:e?fs:Fe;return!e&&Ue(l,"iterate",en),a.forEach((u,p)=>r.call(i,c(u),c(p),o))}};return ht(n,e?{add:ls("add"),set:ls("set"),delete:ls("delete"),clear:ls("clear")}:{add(r){!t&&!lt(r)&&!Vt(r)&&(r=oe(r));const i=oe(this);return os(i).has.call(i,r)||(i.add(r),Lt(i,"add",r,r)),this},set(r,i){!t&&!lt(i)&&!Vt(i)&&(i=oe(i));const o=oe(this),{has:a,get:l}=os(o);let c=a.call(o,r);c||(r=oe(r),c=a.call(o,r));const u=l.call(o,r);return o.set(r,i),c?jt(i,u)&&Lt(o,"set",r,i):Lt(o,"add",r,i),this},delete(r){const i=oe(this),{has:o,get:a}=os(i);let l=o.call(i,r);l||(r=oe(r),l=o.call(i,r)),a&&a.call(i,r);const c=i.delete(r);return l&&Lt(i,"delete",r,void 0),c},clear(){const r=oe(this),i=r.size!==0,o=r.clear();return i&&Lt(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=ia(r,e,t)}),n}function as(e,t){const n=oa(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ge(n,r)&&r in s?n:s,r,i)}const la={get:as(!1,!1)},aa={get:as(!1,!0)},ua={get:as(!0,!1)},ca={get:as(!0,!0)},Ti=new WeakMap,Si=new WeakMap,Ei=new WeakMap,Ai=new WeakMap;function fa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function da(e){return e.__v_skip||!Object.isExtensible(e)?0:fa(Fl(e))}function us(e){return Vt(e)?e:cs(e,!1,ta,la,Ti)}function pa(e){return cs(e,!1,sa,aa,Si)}function Ri(e){return cs(e,!0,na,ua,Ei)}function Tp(e){return cs(e,!0,ra,ca,Ai)}function cs(e,t,n,s,r){if(!Ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=da(e);if(i===0)return e;const o=r.get(e);if(o)return o;const a=new Proxy(e,i===2?s:n);return r.set(e,a),a}function gn(e){return Vt(e)?gn(e.__v_raw):!!(e&&e.__v_isReactive)}function Vt(e){return!!(e&&e.__v_isReadonly)}function lt(e){return!!(e&&e.__v_isShallow)}function sr(e){return e?!!e.__v_raw:!1}function oe(e){const t=e&&e.__v_raw;return t?oe(t):e}function ha(e){return!ge(e,"__v_skip")&&Object.isExtensible(e)&&Us(e,"__v_skip",!0),e}const Fe=e=>Ae(e)?us(e):e,fs=e=>Ae(e)?Ri(e):e;function je(e){return e?e.__v_isRef===!0:!1}function J(e){return ga(e,!1)}function ga(e,t){return je(e)?e:new ma(e,t)}class ma{constructor(t,n){this.dep=new Xs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:oe(t),this._value=n?t:Fe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||lt(t)||Vt(t);t=s?t:oe(t),jt(t,n)&&(this._rawValue=t,this._value=s?t:Fe(t),this.dep.trigger())}}function ba(e){return je(e)?e.value:e}const xa={get:(e,t,n)=>t==="__v_raw"?e:ba(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return je(r)&&!je(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Ci(e){return gn(e)?e:new Proxy(e,xa)}class ya{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Xs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Mn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&_e!==this)return di(this,!0),!0}get value(){const t=this.dep.track();return gi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function wa(e,t,n=!1){let s,r;return be(e)?s=e:(s=e.get,r=e.set),new ya(s,r,n)}const ds={},ps=new WeakMap;let tn;function va(e,t=!1,n=tn){if(n){let s=ps.get(n);s||ps.set(n,s=[]),s.push(e)}}function _a(e,t,n=se){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:a,call:l}=n,c=O=>r?O:lt(O)||r===!1||r===0?$t(O,1):$t(O);let u,p,g,w,E=!1,m=!1;if(je(e)?(p=()=>e.value,E=lt(e)):gn(e)?(p=()=>c(e),E=!0):Q(e)?(m=!0,E=e.some(O=>gn(O)||lt(O)),p=()=>e.map(O=>{if(je(O))return O.value;if(gn(O))return c(O);if(be(O))return l?l(O,2):O()})):be(e)?t?p=l?()=>l(e,2):e:p=()=>{if(g){It();try{g()}finally{Mt()}}const O=tn;tn=u;try{return l?l(e,3,[w]):e(w)}finally{tn=O}}:p=Qt,t&&r){const O=p,z=r===!0?1/0:r;p=()=>$t(O(),z)}const A=Kl(),T=()=>{u.stop(),A&&A.active&&ei(A.effects,u)};if(i&&t){const O=t;t=(...z)=>{O(...z),T()}}let W=m?new Array(e.length).fill(ds):ds;const K=O=>{if(!(!(u.flags&1)||!u.dirty&&!O))if(t){const z=u.run();if(r||E||(m?z.some((P,I)=>jt(P,W[I])):jt(z,W))){g&&g();const P=tn;tn=u;try{const I=[z,W===ds?void 0:m&&W[0]===ds?[]:W,w];W=z,l?l(t,3,I):t(...I)}finally{tn=P}}}else u.run()};return a&&a(K),u=new ci(p),u.scheduler=o?()=>o(K,!1):K,w=O=>va(O,!1,u),g=u.onStop=()=>{const O=ps.get(u);if(O){if(l)l(O,4);else for(const z of O)z();ps.delete(u)}},t?s?K(!0):W=u.run():o?o(K.bind(null,!0),!0):u.run(),T.pause=u.pause.bind(u),T.resume=u.resume.bind(u),T.stop=T,T}function $t(e,t=1/0,n){if(t<=0||!Ae(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,je(e))$t(e.value,t,n);else if(Q(e))for(let s=0;s{$t(s,t,n)});else if(ri(e)){for(const s in e)$t(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&$t(e[s],t,n)}return e}const $n=[];let rr=!1;function Sp(e,...t){if(rr)return;rr=!0,It();const n=$n.length?$n[$n.length-1].component:null,s=n&&n.appContext.config.warnHandler,r=ka();if(s)mn(s,n,11,[e+t.map(i=>{var o,a;return(a=(o=i.toString)==null?void 0:o.call(i))!=null?a:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${mo(n,i.type)}>`).join(` `),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` `,...Ta(r))}Mt(),rr=!1}function ka(){let e=$n[$n.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function Ta(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` -`],...Sa(n))}),t}function Sa({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${mo(e.component,e.type,s)}`,i=">"+n;return e.props?[r,...Ea(e.props),i]:[r+i]}function Ea(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Pi(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Pi(e,t,n){return Ce(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:je(t)?(t=Pi(e,oe(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):me(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=oe(t),n?t:[`${e}=`,t])}function mn(e,t,n,s){try{return s?e(...s):e()}catch(r){hs(r,t,n)}}function _t(e,t,n,s){if(me(e)){const r=mn(e,t,n,s);return r&&ni(r)&&r.catch(i=>{hs(i,t,n)}),r}if(X(e)){const r=[];for(let i=0;i>>1,r=Ge[s],i=Dn(r);i=Dn(n)?Ge.push(e):Ge.splice(Ra(t),0,e),e.flags|=1,Mi()}}function Mi(){gs||(gs=Ii.then($i))}function Ca(e){X(e)?bn.push(...e):qt&&e.id===-1?qt.splice(xn+1,0,e):e.flags&1||(bn.push(e),e.flags|=1),Mi()}function Li(e,t,n=kt+1){for(;nDn(n)-Dn(s));if(bn.length=0,qt){qt.push(...t);return}for(qt=t,xn=0;xne.id==null?e.flags&2?-1:1/0:e.id;function $i(e){try{for(kt=0;kt{s._d&&lo(-1);const i=ms(t);let o;try{o=e(...r)}finally{ms(i),s._d&&lo(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Pa(e,t){if(at===null)return e;const n=Es(at),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Wt=Symbol("_leaveCb"),bs=Symbol("_enterCb");function Ma(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Hn(()=>{e.isMounted=!0}),xs(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],Bi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},Hi=e=>{const t=e.subTree;return t.component?Hi(t.component):t},La={name:"BaseTransition",props:Bi,setup(e,{slots:t}){const n=co(),s=Ma();return()=>{const r=t.default&&Vi(t.default(),!0);if(!r||!r.length)return;const i=zi(r),o=oe(e),{mode:a}=o;if(s.isLeaving)return lr(i);const l=ji(i);if(!l)return lr(i);let c=or(l,o,s,n,p=>c=p);l.type!==Ke&&Nn(l,c);let u=n.subTree&&ji(n.subTree);if(u&&u.type!==Ke&&!on(l,u)&&Hi(n).type!==Ke){let p=or(u,o,s,n);if(Nn(u,p),a==="out-in"&&l.type!==Ke)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,u=void 0},lr(i);a==="in-out"&&l.type!==Ke?p.delayLeave=(g,w,E)=>{const m=Ui(s,u);m[String(u.key)]=u,g[Wt]=()=>{w(),g[Wt]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{E(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function zi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ke){t=n;break}}return t}const Oa=La;function Ui(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function or(e,t,n,s,r){const{appear:i,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:g,onLeave:w,onAfterLeave:E,onLeaveCancelled:m,onBeforeAppear:R,onAppear:S,onAfterAppear:V,onAppearCancelled:K}=t,O=String(e.key),A=Ui(n,e),C=(W,ne)=>{W&&_t(W,s,9,ne)},J=(W,ne)=>{const xe=ne[1];C(W,ne),X(W)?W.every($=>$.length<=1)&&xe():W.length<=1&&xe()},te={mode:o,persisted:a,beforeEnter(W){let ne=l;if(!n.isMounted)if(i)ne=R||l;else return;W[Wt]&&W[Wt](!0);const xe=A[O];xe&&on(e,xe)&&xe.el[Wt]&&xe.el[Wt](),C(ne,[W])},enter(W){let ne=c,xe=u,$=p;if(!n.isMounted)if(i)ne=S||c,xe=V||u,$=K||p;else return;let Y=!1;const G=W[bs]=z=>{Y||(Y=!0,z?C($,[W]):C(xe,[W]),te.delayedLeave&&te.delayedLeave(),W[bs]=void 0)};ne?J(ne,[W,G]):G()},leave(W,ne){const xe=String(e.key);if(W[bs]&&W[bs](!0),n.isUnmounting)return ne();C(g,[W]);let $=!1;const Y=W[Wt]=G=>{$||($=!0,ne(),G?C(m,[W]):C(E,[W]),W[Wt]=void 0,A[xe]===e&&delete A[xe])};A[xe]=e,w?J(w,[W,Y]):Y()},clone(W){const ne=or(W,t,n,s,r);return r&&r(ne),ne}};return te}function lr(e){if(ar(e))return e=Gt(e),e.children=null,e}function ji(e){if(!ar(e))return Fi(e.type)&&e.children?zi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&me(n.default))return n.default()}}function Nn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Nn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iFn(E,t&&(X(t)?t[m]:t),n,s,r));return}if(Bn(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Fn(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?Es(s.component):s.el,o=r?null:i,{i:a,r:l}=e,c=t&&t.r,u=a.refs===re?a.refs={}:a.refs,p=a.setupState,g=oe(p),w=p===re?()=>!1:E=>he(g,E);if(c!=null&&c!==l&&(Ce(c)?(u[c]=null,w(c)&&(p[c]=null)):je(c)&&(c.value=null)),me(l))mn(l,a,12,[o,u]);else{const E=Ce(l),m=je(l);if(E||m){const R=()=>{if(e.f){const S=E?w(l)?p[l]:u[l]:l.value;r?X(S)&&ei(S,i):X(S)?S.includes(i)||S.push(i):E?(u[l]=[i],w(l)&&(p[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else E?(u[l]=o,w(l)&&(p[l]=o)):m&&(l.value=o,e.k&&(u[e.k]=o))};o?(R.id=-1,nt(R,n)):R()}}}rs().requestIdleCallback,rs().cancelIdleCallback;const Bn=e=>!!e.type.__asyncLoader,ar=e=>e.type.__isKeepAlive;function Da(e,t,n=Yt,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{It();const a=xr(n),l=_t(t,n,e,o);return a(),Mt(),l});return s?r.unshift(i):r.push(i),i}}const qi=e=>(t,n=Yt)=>{(!Vn||e==="sp")&&Da(e,(...s)=>t(...s),n)},Hn=qi("m"),xs=qi("bum"),Na=Symbol.for("v-ndc");function ys(e,t,n,s){let r;const i=n,o=X(e);if(o||Ce(e)){const a=o&&gn(e);let l=!1,c=!1;a&&(l=!lt(e),c=Vt(e),e=is(e)),r=new Array(e.length);for(let u=0,p=e.length;ut(a,l,void 0,i));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,c=a.length;le?po(e)?Es(e):ur(e.parent):null,zn=ht(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ur(e.parent),$root:e=>ur(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>e.type,$forceUpdate:e=>e.f||(e.f=()=>{ir(e.update)}),$nextTick:e=>e.n||(e.n=Tt.bind(e.proxy)),$watch:e=>Qt}),cr=(e,t)=>e!==re&&!e.__isScriptSetup&&he(e,t),Fa={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const w=o[t];if(w!==void 0)switch(w){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(cr(s,t))return o[t]=1,s[t];if(r!==re&&he(r,t))return o[t]=2,r[t];if((c=e.propsOptions[0])&&he(c,t))return o[t]=3,i[t];if(n!==re&&he(n,t))return o[t]=4,n[t];o[t]=0}}const u=zn[t];let p,g;if(u)return t==="$attrs"&&Ue(e.attrs,"get",""),u(e);if((p=a.__cssModules)&&(p=p[t]))return p;if(n!==re&&he(n,t))return o[t]=4,n[t];if(g=l.config.globalProperties,he(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return cr(r,t)?(r[t]=n,!0):s!==re&&he(s,t)?(s[t]=n,!0):he(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let a;return!!n[o]||e!==re&&he(e,o)||cr(t,o)||(a=i[0])&&he(a,o)||he(s,o)||he(zn,o)||he(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:he(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Wi(){return{app:null,config:{isNativeTag:Dl,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 Ba=0;function Ha(e,t){return function(s,r=null){me(s)||(s=ht({},s)),r!=null&&!Ae(r)&&(r=null);const i=Wi(),o=new WeakSet,a=[];let l=!1;const c=i.app={_uid:Ba++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Su,get config(){return i.config},set config(u){},use(u,...p){return o.has(u)||(u&&me(u.install)?(o.add(u),u.install(c,...p)):me(u)&&(o.add(u),u(c,...p))),c},mixin(u){return c},component(u,p){return p?(i.components[u]=p,c):i.components[u]},directive(u,p){return p?(i.directives[u]=p,c):i.directives[u]},mount(u,p,g){if(!l){const w=c._ceVNode||Me(s,r);return w.appContext=i,g===!0?g="svg":g===!1&&(g=void 0),e(w,u,g),l=!0,c._container=u,u.__vue_app__=c,Es(w.component)}},onUnmount(u){a.push(u)},unmount(){l&&(_t(a,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,p){return i.provides[u]=p,c},runWithContext(u){const p=yn;yn=c;try{return u()}finally{yn=p}}};return c}}let yn=null;function za(e,t,n=!1){const s=co();if(s||yn){let r=yn?yn._context.provides:s?s.parent==null||s.ce?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&me(t)?t.call(s&&s.proxy):t}}const Gi={},Ki=()=>Object.create(Gi),Yi=e=>Object.getPrototypeOf(e)===Gi;function Ua(e,t,n,s=!1){const r={},i=Ki();e.propsDefaults=Object.create(null),Zi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:pa(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function ja(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,a=oe(r),[l]=e.propsOptions;let c=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let p=0;pe==="_"||e==="__"||e==="_ctx"||e==="$stable",pr=e=>X(e)?e.map(Et):[Et(e)],qa=(e,t,n)=>{if(t._n)return t;const s=Ni((...r)=>pr(t(...r)),n);return s._c=!1,s},Qi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(dr(r))continue;const i=e[r];if(me(i))t[r]=qa(r,i,s);else if(i!=null){const o=pr(i);t[r]=()=>o}}},Ji=(e,t)=>{const n=pr(t);e.slots.default=()=>n},eo=(e,t,n)=>{for(const s in t)(n||!dr(s))&&(e[s]=t[s])},Wa=(e,t,n)=>{const s=e.slots=Ki();if(e.vnode.shapeFlag&32){const r=t.__;r&&Us(s,"__",r,!0);const i=t._;i?(eo(s,t,n),n&&Us(s,"_",i,!0)):Qi(t,s)}else t&&Ji(e,t)},Ga=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=re;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:eo(r,t,n):(i=!t.$stable,Qi(t,r)),o=t}else t&&(Ji(e,t),o={default:1});if(i)for(const a in r)!dr(a)&&o[a]==null&&delete r[a]},nt=au;function Ka(e){return Ya(e)}function Ya(e,t){const n=rs();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:p,nextSibling:g,setScopeId:w=Qt,insertStaticContent:E}=e,m=(f,h,b,k=null,v=null,_=null,M=void 0,I=null,P=!!h.dynamicChildren)=>{if(f===h)return;f&&!on(f,h)&&(k=le(f),de(f,v,_,!0),f=null),h.patchFlag===-2&&(P=!1,h.dynamicChildren=null);const{type:T,ref:B,shapeFlag:L}=h;switch(T){case vs:R(f,h,b,k);break;case Ke:S(f,h,b,k);break;case gr:f==null&&V(h,b,k,M);break;case Be:$(f,h,b,k,v,_,M,I,P);break;default:L&1?A(f,h,b,k,v,_,M,I,P):L&6?Y(f,h,b,k,v,_,M,I,P):(L&64||L&128)&&T.process(f,h,b,k,v,_,M,I,P,ze)}B!=null&&v?Fn(B,f&&f.ref,_,h||f,!h):B==null&&f&&f.ref!=null&&Fn(f.ref,null,_,f,!0)},R=(f,h,b,k)=>{if(f==null)s(h.el=a(h.children),b,k);else{const v=h.el=f.el;h.children!==f.children&&c(v,h.children)}},S=(f,h,b,k)=>{f==null?s(h.el=l(h.children||""),b,k):h.el=f.el},V=(f,h,b,k)=>{[f.el,f.anchor]=E(f.children,h,b,k,f.el,f.anchor)},K=({el:f,anchor:h},b,k)=>{let v;for(;f&&f!==h;)v=g(f),s(f,b,k),f=v;s(h,b,k)},O=({el:f,anchor:h})=>{let b;for(;f&&f!==h;)b=g(f),r(f),f=b;r(h)},A=(f,h,b,k,v,_,M,I,P)=>{h.type==="svg"?M="svg":h.type==="math"&&(M="mathml"),f==null?C(h,b,k,v,_,M,I,P):W(f,h,v,_,M,I,P)},C=(f,h,b,k,v,_,M,I)=>{let P,T;const{props:B,shapeFlag:L,transition:H,dirs:q}=f;if(P=f.el=o(f.type,_,B&&B.is,B),L&8?u(P,f.children):L&16&&te(f.children,P,null,k,v,hr(f,_),M,I),q&&nn(f,null,k,"created"),J(P,f,f.scopeId,M,k),B){for(const fe in B)fe!=="value"&&!Cn(fe)&&i(P,fe,null,B[fe],_,k);"value"in B&&i(P,"value",null,B.value,_),(T=B.onVnodeBeforeMount)&&At(T,k,f)}q&&nn(f,null,k,"beforeMount");const ee=Za(v,H);ee&&H.beforeEnter(P),s(P,h,b),((T=B&&B.onVnodeMounted)||ee||q)&&nt(()=>{T&&At(T,k,f),ee&&H.enter(P),q&&nn(f,null,k,"mounted")},v)},J=(f,h,b,k,v)=>{if(b&&w(f,b),k)for(let _=0;_{for(let T=P;T{const I=h.el=f.el;let{patchFlag:P,dynamicChildren:T,dirs:B}=h;P|=f.patchFlag&16;const L=f.props||re,H=h.props||re;let q;if(b&&sn(b,!1),(q=H.onVnodeBeforeUpdate)&&At(q,b,h,f),B&&nn(h,f,b,"beforeUpdate"),b&&sn(b,!0),(L.innerHTML&&H.innerHTML==null||L.textContent&&H.textContent==null)&&u(I,""),T?ne(f.dynamicChildren,T,I,b,k,hr(h,v),_):M||We(f,h,I,null,b,k,hr(h,v),_,!1),P>0){if(P&16)xe(I,L,H,b,v);else if(P&2&&L.class!==H.class&&i(I,"class",null,H.class,v),P&4&&i(I,"style",L.style,H.style,v),P&8){const ee=h.dynamicProps;for(let fe=0;fe{q&&At(q,b,h,f),B&&nn(h,f,b,"updated")},k)},ne=(f,h,b,k,v,_,M)=>{for(let I=0;I{if(h!==b){if(h!==re)for(const _ in h)!Cn(_)&&!(_ in b)&&i(f,_,h[_],null,v,k);for(const _ in b){if(Cn(_))continue;const M=b[_],I=h[_];M!==I&&_!=="value"&&i(f,_,I,M,v,k)}"value"in b&&i(f,"value",h.value,b.value,v)}},$=(f,h,b,k,v,_,M,I,P)=>{const T=h.el=f?f.el:a(""),B=h.anchor=f?f.anchor:a("");let{patchFlag:L,dynamicChildren:H,slotScopeIds:q}=h;q&&(I=I?I.concat(q):q),f==null?(s(T,b,k),s(B,b,k),te(h.children||[],b,B,v,_,M,I,P)):L>0&&L&64&&H&&f.dynamicChildren?(ne(f.dynamicChildren,H,b,v,_,M,I),(h.key!=null||v&&h===v.subTree)&&to(f,h,!0)):We(f,h,b,B,v,_,M,I,P)},Y=(f,h,b,k,v,_,M,I,P)=>{h.slotScopeIds=I,f==null?h.shapeFlag&512?v.ctx.activate(h,b,k,M,P):G(h,b,k,v,_,M,P):z(f,h,P)},G=(f,h,b,k,v,_,M)=>{const I=f.component=gu(f,k,v);if(ar(f)&&(I.ctx.renderer=ze),mu(I,!1,M),I.asyncDep){if(v&&v.registerDep(I,ue,M),!f.el){const P=I.subTree=Me(Ke);S(null,P,h,b),f.placeholder=P.el}}else ue(I,f,h,b,v,_,M)},z=(f,h,b)=>{const k=h.component=f.component;if(ou(f,h,b))if(k.asyncDep&&!k.asyncResolved){Se(k,h,b);return}else k.next=h,k.update();else h.el=f.el,k.vnode=h},ue=(f,h,b,k,v,_,M)=>{const I=()=>{if(f.isMounted){let{next:L,bu:H,u:q,parent:ee,vnode:fe}=f;{const it=no(f);if(it){L&&(L.el=fe.el,Se(f,L,M)),it.asyncDep.then(()=>{f.isUnmounted||I()});return}}let se=L,Te;sn(f,!1),L?(L.el=fe.el,Se(f,L,M)):L=fe,H&&ss(H),(Te=L.props&&L.props.onVnodeBeforeUpdate)&&At(Te,ee,L,fe),sn(f,!0);const Oe=ro(f),rt=f.subTree;f.subTree=Oe,m(rt,Oe,p(rt.el),le(rt),f,v,_),L.el=Oe.el,se===null&&lu(f,Oe.el),q&&nt(q,v),(Te=L.props&&L.props.onVnodeUpdated)&&nt(()=>At(Te,ee,L,fe),v)}else{let L;const{el:H,props:q}=h,{bm:ee,m:fe,parent:se,root:Te,type:Oe}=f,rt=Bn(h);sn(f,!1),ee&&ss(ee),!rt&&(L=q&&q.onVnodeBeforeMount)&&At(L,se,h),sn(f,!0);{Te.ce&&Te.ce._def.shadowRoot!==!1&&Te.ce._injectChildStyle(Oe);const it=f.subTree=ro(f);m(null,it,b,k,f,v,_),h.el=it.el}if(fe&&nt(fe,v),!rt&&(L=q&&q.onVnodeMounted)){const it=h;nt(()=>At(L,se,it),v)}(h.shapeFlag&256||se&&Bn(se.vnode)&&se.vnode.shapeFlag&256)&&f.a&&nt(f.a,v),f.isMounted=!0,h=b=k=null}};f.scope.on();const P=f.effect=new ci(I);f.scope.off();const T=f.update=P.run.bind(P),B=f.job=P.runIfDirty.bind(P);B.i=f,B.id=f.uid,P.scheduler=()=>ir(B),sn(f,!0),T()},Se=(f,h,b)=>{h.component=f;const k=f.vnode.props;f.vnode=h,f.next=null,ja(f,h.props,k,b),Ga(f,h.children,b),It(),Li(f),Mt()},We=(f,h,b,k,v,_,M,I,P=!1)=>{const T=f&&f.children,B=f?f.shapeFlag:0,L=h.children,{patchFlag:H,shapeFlag:q}=h;if(H>0){if(H&128){ce(T,L,b,k,v,_,M,I,P);return}else if(H&256){xt(T,L,b,k,v,_,M,I,P);return}}q&8?(B&16&&ge(T,v,_),L!==T&&u(b,L)):B&16?q&16?ce(T,L,b,k,v,_,M,I,P):ge(T,v,_,!0):(B&8&&u(b,""),q&16&&te(L,b,k,v,_,M,I,P))},xt=(f,h,b,k,v,_,M,I,P)=>{f=f||pt,h=h||pt;const T=f.length,B=h.length,L=Math.min(T,B);let H;for(H=0;HB?ge(f,v,_,!0,!1,L):te(h,b,k,v,_,M,I,P,L)},ce=(f,h,b,k,v,_,M,I,P)=>{let T=0;const B=h.length;let L=f.length-1,H=B-1;for(;T<=L&&T<=H;){const q=f[T],ee=h[T]=P?Kt(h[T]):Et(h[T]);if(on(q,ee))m(q,ee,b,null,v,_,M,I,P);else break;T++}for(;T<=L&&T<=H;){const q=f[L],ee=h[H]=P?Kt(h[H]):Et(h[H]);if(on(q,ee))m(q,ee,b,null,v,_,M,I,P);else break;L--,H--}if(T>L){if(T<=H){const q=H+1,ee=qH)for(;T<=L;)de(f[T],v,_,!0),T++;else{const q=T,ee=T,fe=new Map;for(T=ee;T<=H;T++){const $e=h[T]=P?Kt(h[T]):Et(h[T]);$e.key!=null&&fe.set($e.key,T)}let se,Te=0;const Oe=H-ee+1;let rt=!1,it=0;const Ft=new Array(Oe);for(T=0;T=Oe){de($e,v,_,!0);continue}let Xe;if($e.key!=null)Xe=fe.get($e.key);else for(se=ee;se<=H;se++)if(Ft[se-ee]===0&&on($e,h[se])){Xe=se;break}Xe===void 0?de($e,v,_,!0):(Ft[Xe-ee]=T+1,Xe>=it?it=Xe:rt=!0,m($e,h[Xe],b,null,v,_,M,I,P),Te++)}const Qn=rt?Xa(Ft):pt;for(se=Qn.length-1,T=Oe-1;T>=0;T--){const $e=ee+T,Xe=h[$e],ot=h[$e+1],Bt=$e+1{const{el:_,type:M,transition:I,children:P,shapeFlag:T}=f;if(T&6){N(f.component.subTree,h,b,k);return}if(T&128){f.suspense.move(h,b,k);return}if(T&64){M.move(f,h,b,ze);return}if(M===Be){s(_,h,b);for(let L=0;LI.enter(_),v);else{const{leave:L,delayLeave:H,afterLeave:q}=I,ee=()=>{f.ctx.isUnmounted?r(_):s(_,h,b)},fe=()=>{L(_,()=>{ee(),q&&q()})};H?H(_,ee,fe):fe()}else s(_,h,b)},de=(f,h,b,k=!1,v=!1)=>{const{type:_,props:M,ref:I,children:P,dynamicChildren:T,shapeFlag:B,patchFlag:L,dirs:H,cacheIndex:q}=f;if(L===-2&&(v=!1),I!=null&&(It(),Fn(I,null,b,f,!0),Mt()),q!=null&&(h.renderCache[q]=void 0),B&256){h.ctx.deactivate(f);return}const ee=B&1&&H,fe=!Bn(f);let se;if(fe&&(se=M&&M.onVnodeBeforeUnmount)&&At(se,h,f),B&6)ve(f.component,b,k);else{if(B&128){f.suspense.unmount(b,k);return}ee&&nn(f,null,h,"beforeUnmount"),B&64?f.type.remove(f,h,b,ze,k):T&&!T.hasOnce&&(_!==Be||L>0&&L&64)?ge(T,h,b,!1,!0):(_===Be&&L&384||!v&&B&16)&&ge(P,h,b),k&&pe(f)}(fe&&(se=M&&M.onVnodeUnmounted)||ee)&&nt(()=>{se&&At(se,h,f),ee&&nn(f,null,h,"unmounted")},b)},pe=f=>{const{type:h,el:b,anchor:k,transition:v}=f;if(h===Be){ke(b,k);return}if(h===gr){O(f);return}const _=()=>{r(b),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(f.shapeFlag&1&&v&&!v.persisted){const{leave:M,delayLeave:I}=v,P=()=>M(b,_);I?I(f.el,_,P):P()}else _()},ke=(f,h)=>{let b;for(;f!==h;)b=g(f),r(f),f=b;r(h)},ve=(f,h,b)=>{const{bum:k,scope:v,job:_,subTree:M,um:I,m:P,a:T,parent:B,slots:{__:L}}=f;so(P),so(T),k&&ss(k),B&&X(L)&&L.forEach(H=>{B.renderCache[H]=void 0}),v.stop(),_&&(_.flags|=8,de(M,f,h,b)),I&&nt(I,h),nt(()=>{f.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},ge=(f,h,b,k=!1,v=!1,_=0)=>{for(let M=_;M{if(f.shapeFlag&6)return le(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const h=g(f.anchor||f.el),b=h&&h[Ia];return b?g(b):h};let yt=!1;const Ct=(f,h,b)=>{f==null?h._vnode&&de(h._vnode,null,null,!0):m(h._vnode||null,f,h,null,null,null,b),h._vnode=f,yt||(yt=!0,Li(),Oi(),yt=!1)},ze={p:m,um:de,m:N,r:pe,mt:G,mc:te,pc:We,pbc:ne,n:le,o:e};return{render:Ct,hydrate:void 0,createApp:Ha(Ct)}}function hr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function sn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Za(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function to(e,t,n=!1){const s=e.children,r=t.children;if(X(s)&&X(r))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function no(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:no(t)}function so(e){if(e)for(let t=0;tza(Qa);function rn(e,t,n){return eu(e,t,n)}function eu(e,t,n=re){const{immediate:s,deep:r,flush:i,once:o}=n,a=ht({},n),l=t&&s||!t&&i!=="post";let c;if(Vn){if(i==="sync"){const w=Ja();c=w.__watcherHandles||(w.__watcherHandles=[])}else if(!l){const w=()=>{};return w.stop=Qt,w.resume=Qt,w.pause=Qt,w}}const u=Yt;a.call=(w,E,m)=>_t(w,u,E,m);let p=!1;i==="post"?a.scheduler=w=>{nt(w,u&&u.suspense)}:i!=="sync"&&(p=!0,a.scheduler=(w,E)=>{E?w():ir(w)}),a.augmentJob=w=>{t&&(w.flags|=4),p&&(w.flags|=2,u&&(w.id=u.uid,w.i=u))};const g=_a(e,t,a);return Vn&&(c?c.push(g):l&&g()),g}const tu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ut(t)}Modifiers`]||e[`${Jt(t)}Modifiers`];function nu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||re;let r=n;const i=t.startsWith("update:"),o=i&&tu(s,t.slice(7));o&&(o.trim&&(r=n.map(u=>Ce(u)?u.trim():u)),o.number&&(r=n.map(js)));let a,l=s[a=zs(t)]||s[a=zs(Ut(t))];!l&&i&&(l=s[a=zs(Jt(t))]),l&&_t(l,e,6,r);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,_t(c,e,6,r)}}function su(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={};return i?(X(i)?i.forEach(a=>o[a]=null):ht(o,i),Ae(e)&&s.set(e,o),o):(Ae(e)&&s.set(e,null),null)}function ws(e,t){return!e||!es(t)?!1:(t=t.slice(2).replace(/Once$/,""),he(e,t[0].toLowerCase()+t.slice(1))||he(e,Jt(t))||he(e,t))}function Ep(){}function ro(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:a,emit:l,render:c,renderCache:u,props:p,data:g,setupState:w,ctx:E,inheritAttrs:m}=e,R=ms(e);let S,V;try{if(n.shapeFlag&4){const O=r||s,A=O;S=Et(c.call(A,O,u,p,w,g,E)),V=a}else{const O=t;S=Et(O.length>1?O(p,{attrs:a,slots:o,emit:l}):O(p,null)),V=t.props?a:ru(a)}}catch(O){Un.length=0,hs(O,e,1),S=Me(Ke)}let K=S;if(V&&m!==!1){const O=Object.keys(V),{shapeFlag:A}=K;O.length&&A&7&&(i&&O.some(Bs)&&(V=iu(V,i)),K=Gt(K,V,!1,!0))}return n.dirs&&(K=Gt(K,null,!1,!0),K.dirs=K.dirs?K.dirs.concat(n.dirs):n.dirs),n.transition&&Nn(K,n.transition),S=K,ms(R),S}const ru=e=>{let t;for(const n in e)(n==="class"||n==="style"||es(n))&&((t||(t={}))[n]=e[n]);return t},iu=(e,t)=>{const n={};for(const s in e)(!Bs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function ou(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?io(s,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let p=0;pe.__isSuspense;function au(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):Ca(e)}const Be=Symbol.for("v-fgt"),vs=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),gr=Symbol.for("v-stc"),Un=[];let st=null;function F(e=!1){Un.push(st=e?null:[])}function uu(){Un.pop(),st=Un[Un.length-1]||null}let jn=1;function lo(e,t=!1){jn+=e,e<0&&st&&t&&(st.hasOnce=!0)}function ao(e){return e.dynamicChildren=jn>0?st||pt:null,uu(),jn>0&&st&&st.push(e),e}function j(e,t,n,s,r,i){return ao(x(e,t,n,s,r,i,!0))}function St(e,t,n,s,r){return ao(Me(e,t,n,s,r,!0))}function _s(e){return e?e.__v_isVNode===!0:!1}function on(e,t){return e.type===t.type&&e.key===t.key}const uo=({key:e})=>e!=null?e:null,ks=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ce(e)||je(e)||me(e)?{i:at,r:e,k:t,f:!!n}:e:null);function x(e,t=null,n=null,s=0,r=null,i=e===Be?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uo(t),ref:t&&ks(t),scopeId:Di,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:at};return a?(mr(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=Ce(n)?8:16),jn>0&&!o&&st&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&st.push(l),l}const Me=cu;function cu(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Na)&&(e=Ke),_s(e)){const a=Gt(e,t,!0);return n&&mr(a,n),jn>0&&!i&&st&&(a.shapeFlag&6?st[st.indexOf(e)]=a:st.push(a)),a.patchFlag=-2,a}if(ku(e)&&(e=e.__vccOpts),t){t=fu(t);let{class:a,style:l}=t;a&&!Ce(a)&&(t.class=ye(a)),Ae(l)&&(sr(l)&&!X(l)&&(l=ht({},l)),t.style=Vs(l))}const o=Ce(e)?1:oo(e)?128:Fi(e)?64:Ae(e)?4:me(e)?2:0;return x(e,t,n,s,r,o,i,!0)}function fu(e){return e?sr(e)||Yi(e)?ht({},e):e:null}function Gt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:a,transition:l}=e,c=t?du(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&uo(c),ref:t&&t.ref?n&&i?X(i)?i.concat(ks(t)):[i,ks(t)]:ks(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gt(e.ssContent),ssFallback:e.ssFallback&&Gt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&Nn(u,l.clone(u)),u}function Ts(e=" ",t=0){return Me(vs,null,e,t)}function Ve(e="",t=!1){return t?(F(),St(Ke,null,e)):Me(Ke,null,e)}function Et(e){return e==null||typeof e=="boolean"?Me(Ke):X(e)?Me(Be,null,e.slice()):_s(e)?Kt(e):Me(vs,null,String(e))}function Kt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gt(e)}function mr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),mr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Yi(t)?t._ctx=at:r===3&&at&&(at.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else me(t)?(t={default:t,_ctx:at},n=32):(t=String(t),s&64?(n=16,t=[Ts(t)]):n=8);e.children=t,e.shapeFlag|=n}function du(...e){const t={};for(let n=0;nYt||at;let Ss,br;{const e=rs(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ss=t("__VUE_INSTANCE_SETTERS__",n=>Yt=n),br=t("__VUE_SSR_SETTERS__",n=>Vn=n)}const xr=e=>{const t=Yt;return Ss(e),e.scope.on(),()=>{e.scope.off(),Ss(t)}},fo=()=>{Yt&&Yt.scope.off(),Ss(null)};function po(e){return e.vnode.shapeFlag&4}let Vn=!1;function mu(e,t=!1,n=!1){t&&br(t);const{props:s,children:r}=e.vnode,i=po(e);Ua(e,s,i,t),Wa(e,r,n||t);const o=i?bu(e,t):void 0;return t&&br(!1),o}function bu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Fa);const{setup:s}=n;if(s){It();const r=e.setupContext=s.length>1?yu(e):null,i=xr(e),o=mn(s,e,0,[e.props,r]),a=ni(o);if(Mt(),i(),(a||e.sp)&&!Bn(e)&&$a(e),a){if(o.then(fo,fo),t)return o.then(l=>{ho(e,l)}).catch(l=>{hs(l,e,0)});e.asyncDep=o}else ho(e,o)}else go(e)}function ho(e,t,n){me(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ae(t)&&(e.setupState=Ci(t)),go(e)}function go(e,t,n){const s=e.type;e.render||(e.render=s.render||Qt)}const xu={get(e,t){return Ue(e,"get",""),e[t]}};function yu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,xu),slots:e.slots,emit:e.emit,expose:t}}function Es(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ci(ha(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}})):e.proxy}const wu=/(?:^|[-_])(\w)/g,vu=e=>e.replace(wu,t=>t.toUpperCase()).replace(/[-_]/g,"");function _u(e,t=!0){return me(e)?e.displayName||e.name:e.name||t&&e.__name}function mo(e,t,n=!1){let s=_u(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=i=>{for(const o in i)if(i[o]===t)return o};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?vu(s):n?"App":"Anonymous"}function ku(e){return me(e)&&"__vccOpts"in e}const Re=(e,t)=>wa(e,t,Vn);function Tu(e,t,n){const s=arguments.length;return s===2?Ae(t)&&!X(t)?_s(t)?Me(e,null,[t]):Me(e,t):Me(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&_s(n)&&(n=[n]),Me(e,t,n))}const Su="3.5.18";let yr;const bo=typeof window!="undefined"&&window.trustedTypes;if(bo)try{yr=bo.createPolicy("vue",{createHTML:e=>e})}catch{}const xo=yr?e=>yr.createHTML(e):e=>e,Eu="http://www.w3.org/2000/svg",Au="http://www.w3.org/1998/Math/MathML",Dt=typeof document!="undefined"?document:null,yo=Dt&&Dt.createElement("template"),Ru={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Dt.createElementNS(Eu,e):t==="mathml"?Dt.createElementNS(Au,e):n?Dt.createElement(e,{is:n}):Dt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Dt.createTextNode(e),createComment:e=>Dt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Dt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{yo.innerHTML=xo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const a=yo.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Zt="transition",qn="animation",Wn=Symbol("_vtc"),wo={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},Cu=ht({},Bi,wo),Pu=(e=>(e.displayName="Transition",e.props=Cu,e))((e,{slots:t})=>Tu(Oa,Iu(e),t)),ln=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},vo=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Iu(e){const t={};for(const $ in e)$ in wo||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=e,E=Mu(r),m=E&&E[0],R=E&&E[1],{onBeforeEnter:S,onEnter:V,onEnterCancelled:K,onLeave:O,onLeaveCancelled:A,onBeforeAppear:C=S,onAppear:J=V,onAppearCancelled:te=K}=t,W=($,Y,G,z)=>{$._enterCancelled=z,an($,Y?u:a),an($,Y?c:o),G&&G()},ne=($,Y)=>{$._isLeaving=!1,an($,p),an($,w),an($,g),Y&&Y()},xe=$=>(Y,G)=>{const z=$?J:V,ue=()=>W(Y,$,G);ln(z,[Y,ue]),_o(()=>{an(Y,$?l:i),Nt(Y,$?u:a),vo(z)||ko(Y,s,m,ue)})};return ht(t,{onBeforeEnter($){ln(S,[$]),Nt($,i),Nt($,o)},onBeforeAppear($){ln(C,[$]),Nt($,l),Nt($,c)},onEnter:xe(!1),onAppear:xe(!0),onLeave($,Y){$._isLeaving=!0;const G=()=>ne($,Y);Nt($,p),$._enterCancelled?(Nt($,g),Eo()):(Eo(),Nt($,g)),_o(()=>{$._isLeaving&&(an($,p),Nt($,w),vo(O)||ko($,s,R,G))}),ln(O,[$,G])},onEnterCancelled($){W($,!1,void 0,!0),ln(K,[$])},onAppearCancelled($){W($,!0,void 0,!0),ln(te,[$])},onLeaveCancelled($){ne($),ln(A,[$])}})}function Mu(e){if(e==null)return null;if(Ae(e))return[wr(e.enter),wr(e.leave)];{const t=wr(e);return[t,t]}}function wr(e){return zl(e)}function Nt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Wn]||(e[Wn]=new Set)).add(t)}function an(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Wn];n&&(n.delete(t),n.size||(e[Wn]=void 0))}function _o(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lu=0;function ko(e,t,n,s){const r=e._endId=++Lu,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:a,propCount:l}=Ou(e,t);if(!o)return s();const c=o+"end";let u=0;const p=()=>{e.removeEventListener(c,g),i()},g=w=>{w.target===e&&++u>=l&&p()};setTimeout(()=>{u(n[E]||"").split(", "),r=s(`${Zt}Delay`),i=s(`${Zt}Duration`),o=To(r,i),a=s(`${qn}Delay`),l=s(`${qn}Duration`),c=To(a,l);let u=null,p=0,g=0;t===Zt?o>0&&(u=Zt,p=o,g=i.length):t===qn?c>0&&(u=qn,p=c,g=l.length):(p=Math.max(o,c),u=p>0?o>c?Zt:qn:null,g=u?u===Zt?i.length:l.length:0);const w=u===Zt&&/\b(transform|all)(,|$)/.test(s(`${Zt}Property`).toString());return{type:u,timeout:p,propCount:g,hasTransform:w}}function To(e,t){for(;e.lengthSo(n)+So(e[s])))}function So(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Eo(){return document.body.offsetHeight}function $u(e,t,n){const s=e[Wn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ao=Symbol("_vod"),Du=Symbol("_vsh"),Nu=Symbol(""),Fu=/(^|;)\s*display\s*:/;function Bu(e,t,n){const s=e.style,r=Ce(n);let i=!1;if(n&&!r){if(t)if(Ce(t))for(const o of t.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&As(s,a,"")}else for(const o in t)n[o]==null&&As(s,o,"");for(const o in n)o==="display"&&(i=!0),As(s,o,n[o])}else if(r){if(t!==n){const o=s[Nu];o&&(n+=";"+o),s.cssText=n,i=Fu.test(n)}}else t&&e.removeAttribute("style");Ao in e&&(e[Ao]=i?s.display:"",e[Du]&&(s.display="none"))}const Ro=/\s*!important$/;function As(e,t,n){if(X(n))n.forEach(s=>As(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Hu(e,t);Ro.test(n)?e.setProperty(Jt(s),n.replace(Ro,""),"important"):e[s]=n}}const Co=["Webkit","Moz","ms"],vr={};function Hu(e,t){const n=vr[t];if(n)return n;let s=Ut(t);if(s!=="filter"&&s in e)return vr[t]=s;s=ii(s);for(let r=0;r_r||(Vu.then(()=>_r=0),_r=Date.now());function Wu(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;_t(Gu(s,n.value),t,5,[s])};return n.value=e,n.attached=qu(),n}function Gu(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const $o=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ku=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?$u(e,s,o):t==="style"?Bu(e,n,s):es(t)?Bs(t)||Uu(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Yu(e,t,s,o))?(Mo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Io(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ce(s))?Mo(e,Ut(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Io(e,t,s,o))};function Yu(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&$o(t)&&me(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return $o(t)&&Ce(n)?!1:t in e}const Do=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>ss(t,n):t};function Zu(e){e.target.composing=!0}function No(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const kr=Symbol("_assign"),Xu={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[kr]=Do(r);const i=s||r.props&&r.props.type==="number";wn(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=js(a)),e[kr](a)}),n&&wn(e,"change",()=>{e.value=e.value.trim()}),t||(wn(e,"compositionstart",Zu),wn(e,"compositionend",No),wn(e,"change",No))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[kr]=Do(o),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?js(e.value):e.value,l=t==null?"":t;a!==l&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===l)||(e.value=l))}},Qu=["ctrl","shift","alt","meta"],Ju={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qu.some(n=>e[`${n}Key`]&&!t.includes(n))},ct=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const t=tc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=rc(s);if(!r)return;const i=t._component;!me(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,sc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function sc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function rc(e){return Ce(e)?document.querySelector(e):e}const ic=["aria-pressed"],oc={key:0,viewBox:"0 0 24 24",width:"20",height:"20","aria-hidden":"true"},lc={key:1,viewBox:"0 0 24 24",width:"18",height:"18","aria-hidden":"true",fill:"none"},ac={__name:"ChatbotToggler",props:{isOpen:{type:Boolean,required:!0}},emits:["toggle"],setup(e){return(t,n)=>(F(),j("button",{class:"fixed bottom-5 right-5 z-9999 grid h-12 w-12 appearance-none place-items-center rounded-full border border-white/20 bg-gradient-to-br from-brand-500 to-brand-600 text-white shadow-[0_20px_36px_-20px_rgba(109,79,194,0.85)] transition-all duration-250 hover:-translate-y-0.5 hover:from-brand-600 hover:to-violet-700 hover:shadow-[0_22px_40px_-22px_rgba(109,79,194,1)] focus:outline-none max-[600px]:bottom-3 max-[600px]:right-3 max-[600px]:h-13 max-[600px]:w-13",style:{"border-radius":"9999px"},"aria-pressed":e.isOpen?"true":"false",onClick:n[0]||(n[0]=s=>t.$emit("toggle"))},[e.isOpen?(F(),j("svg",lc,n[2]||(n[2]=[x("path",{d:"M6 6l12 12M18 6L6 18",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},null,-1)]))):(F(),j("svg",oc,n[1]||(n[1]=[x("path",{d:"M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8l-4 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z",fill:"currentColor",stroke:"currentColor","stroke-width":"2","stroke-linecap":"miter","stroke-linejoin":"miter"},null,-1)])))],8,ic))}},uc={class:"chat-header relative flex min-h-14 items-center justify-between px-4 pb-2.5 pt-3 text-white sm:px-5"},cc={class:"flex min-w-0 flex-1 items-center gap-2 sm:gap-2.5"},fc={xmlns:"http://www.w3.org/2000/svg",width:"35",height:"35",viewBox:"0 0 1024 1024",class:"h-8 w-8 shrink-0 rounded-full bg-white p-1.5 shadow-md motion-safe:animate-soft-float",style:{fill:"#6d4fc2"}},dc={class:"ml-2 flex items-center gap-1.5"},pc=["title"],hc=["title","aria-label"],gc={key:0,viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},mc={key:1,viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},bc=["title","aria-label"],xc={key:0,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},yc={key:1,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},wc={key:2,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},vc={__name:"ChatHeader",props:{windowMode:{type:String,required:!0},autoReadEnabled:{type:Boolean,required:!0},activeTtsProvider:{type:String,required:!0}},emits:["close","cycleResize","toggleAutoRead"],setup(e){const t=e,n={default:"Compact",half:"Half Screen",full:"Full Screen"},s=Re(()=>n[t.windowMode]||"Compact"),r=Re(()=>t.windowMode==="default"?"Half Screen":t.windowMode==="half"?"Full Screen":"Compact"),i=Re(()=>t.activeTtsProvider==="polly"?"TTS: Polly":t.activeTtsProvider==="browser"?"TTS: Browser":"TTS: Off"),o=Re(()=>t.activeTtsProvider==="polly"?"bg-emerald-500/45":t.activeTtsProvider==="browser"?"bg-amber-500/45":"bg-slate-500/35");return(a,l)=>(F(),j("div",uc,[x("div",cc,[(F(),j("svg",fc,l[3]||(l[3]=[x("path",{d:"M738.3 287.6H285.7c-59 0-106.8 47.8-106.8 106.8v303.1c0 59 47.8 106.8 106.8 106.8h81.5v111.1c0 .7.8 1.1 1.4.7l166.9-110.6 41.8-.8h117.4l43.6-.4c59 0 106.8-47.8 106.8-106.8V394.5c0-59-47.8-106.9-106.8-106.9zM351.7 448.2c0-29.5 23.9-53.5 53.5-53.5s53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5-53.5-23.9-53.5-53.5zm157.9 267.1c-67.8 0-123.8-47.5-132.3-109h264.6c-8.6 61.5-64.5 109-132.3 109zm110-213.7c-29.5 0-53.5-23.9-53.5-53.5s23.9-53.5 53.5-53.5 53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5zM867.2 644.5V453.1h26.5c19.4 0 35.1 15.7 35.1 35.1v121.1c0 19.4-15.7 35.1-35.1 35.1h-26.5zM95.2 609.4V488.2c0-19.4 15.7-35.1 35.1-35.1h26.5v191.3h-26.5c-19.4 0-35.1-15.7-35.1-35.1zM561.5 149.6c0 23.4-15.6 43.3-36.9 49.7v44.9h-30v-44.9c-21.4-6.5-36.9-26.3-36.9-49.7 0-28.6 23.3-51.9 51.9-51.9s51.9 23.3 51.9 51.9z"},null,-1)]))),l[4]||(l[4]=x("h2",{class:"truncate text-xs font-semibold tracking-[0.01em] sm:text-base text-white/95"},"ChangAI from ERPGulf",-1))]),x("div",dc,[x("span",{class:ye(["hidden rounded-full border border-white/25 px-2 py-1 text-[10px] font-semibold uppercase tracking-wide text-white/95 shadow-sm backdrop-blur-sm sm:inline",o.value]),title:`TTS provider: ${i.value}`},Qe(i.value),11,pc),x("button",{class:ye(["h-8 min-w-8 appearance-none items-center justify-center rounded-md border border-white/20 px-2 text-xs font-semibold text-white/90 transition-all duration-200 focus:outline-none sm:flex",e.autoReadEnabled?"bg-white/24 shadow-sm":"hover:bg-white/15"]),style:{"border-radius":"0.375rem"},title:e.autoReadEnabled?"Auto speech on":"Auto speech off","aria-label":e.autoReadEnabled?"Turn off auto speech":"Turn on auto speech",onClick:l[0]||(l[0]=c=>a.$emit("toggleAutoRead"))},[e.autoReadEnabled?(F(),j("svg",gc,l[5]||(l[5]=[x("path",{d:"M11 5L6 9H3v6h3l5 4V5z"},null,-1),x("path",{d:"M15 9a4 4 0 0 1 0 6"},null,-1),x("path",{d:"M18 7a7 7 0 0 1 0 10"},null,-1)]))):(F(),j("svg",mc,l[6]||(l[6]=[x("path",{d:"M11 5L6 9H3v6h3l5 4V5z"},null,-1),x("path",{d:"M22 9l-6 6"},null,-1),x("path",{d:"M16 9l6 6"},null,-1)])))],10,hc),x("button",{class:ye(["flex h-8 min-w-8 appearance-none items-center justify-center rounded-md border border-white/20 px-2 text-xs font-semibold text-white/90 transition-all duration-200 focus:outline-none","bg-white/20 shadow-sm hover:bg-white/25"]),style:{"border-radius":"0.375rem"},title:`Resize mode: ${s.value} (click to ${r.value})`,"aria-label":`Resize mode ${s.value}. Click to switch to ${r.value}`,onClick:l[1]||(l[1]=c=>a.$emit("cycleResize"))},[e.windowMode==="default"?(F(),j("svg",xc,l[7]||(l[7]=[x("rect",{x:"7",y:"8",width:"10",height:"8",rx:"2"},null,-1)]))):e.windowMode==="half"?(F(),j("svg",yc,l[8]||(l[8]=[x("rect",{x:"4",y:"5",width:"16",height:"14",rx:"2"},null,-1),x("path",{d:"M12 5v14"},null,-1)]))):(F(),j("svg",wc,l[9]||(l[9]=[x("rect",{x:"4",y:"5",width:"16",height:"14",rx:"2"},null,-1),x("path",{d:"M8 8H6v2M16 8h2v2M8 16H6v-2M16 16h2v-2"},null,-1)])))],8,bc),x("button",{class:"grid h-8 w-8 shrink-0 appearance-none place-items-center rounded-full border border-white/20 text-white transition-all duration-200 hover:scale-105 hover:bg-white/20 focus:outline-none focus-visible:ring-2 focus-visible:ring-white/70",style:{"border-radius":"9999px"},"aria-label":"Close chatbot",onClick:l[2]||(l[2]=c=>a.$emit("close"))},l[10]||(l[10]=[x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[x("path",{d:"M6 9l6 6 6-6"})],-1)]))])]))}},_c={class:"flex gap-1.5 border-b border-slate-200/80 px-2.5 pb-2.5 pt-1"},kc=["onClick"],Tc={class:"inline-flex items-center gap-1.5"},Sc={__name:"TabBar",props:{modelValue:{type:String,required:!0},debugEnabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e){const t=e,n=Re(()=>{const s=[{id:"chat",label:"Chats"},{id:"debug",label:"Debug"},{id:"support",label:"Support"},{id:"settings",label:"Settings"}];return t.debugEnabled?s:s.filter(r=>r.id!=="debug")});return(s,r)=>(F(),j("div",_c,[(F(!0),j(Be,null,ys(n.value,i=>(F(),j("button",{key:i.id,class:ye(["group min-w-0 flex-1 h-9 appearance-none rounded-lg border border-transparent bg-transparent px-2 text-xs font-semibold transition-all duration-200 focus:outline-none",e.modelValue===i.id?"border-white/30 bg-linear-to-r from-violet-300/36 via-indigo-300/30 to-sky-300/28 text-white shadow-[0_4px_10px_rgba(20,24,40,0.22)]":"text-white/80 hover:border-white/25 hover:bg-white/12 hover:text-white"]),onClick:o=>s.$emit("update:modelValue",i.id)},[x("span",Tc,[x("span",{class:ye(["h-1.5 w-1.5 rounded-full transition-colors duration-200",e.modelValue===i.id?"bg-white":"bg-white/40 group-hover:bg-white/70"])},null,2),Ts(" "+Qe(i.label),1)])],10,kc))),128))]))}},Ec=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Ac={},Rc={xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 1024 1024",class:"h-7.5 w-7.5 shrink-0 self-end rounded-full bg-gradient-to-br from-brand-500 to-brand-600 p-1.5 fill-white shadow-[0_10px_18px_-12px_rgba(109,79,194,0.85)]"};function Cc(e,t){return F(),j("svg",Rc,t[0]||(t[0]=[x("path",{d:"M738.3 287.6H285.7c-59 0-106.8 47.8-106.8 106.8v303.1c0 59 47.8 106.8 106.8 106.8h81.5v111.1c0 .7.8 1.1 1.4.7l166.9-110.6 41.8-.8h117.4l43.6-.4c59 0 106.8-47.8 106.8-106.8V394.5c0-59-47.8-106.9-106.8-106.9zM351.7 448.2c0-29.5 23.9-53.5 53.5-53.5s53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5-53.5-23.9-53.5-53.5zm157.9 267.1c-67.8 0-123.8-47.5-132.3-109h264.6c-8.6 61.5-64.5 109-132.3 109zm110-213.7c-29.5 0-53.5-23.9-53.5-53.5s23.9-53.5 53.5-53.5 53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5zM867.2 644.5V453.1h26.5c19.4 0 35.1 15.7 35.1 35.1v121.1c0 19.4-15.7 35.1-35.1 35.1h-26.5zM95.2 609.4V488.2c0-19.4 15.7-35.1 35.1-35.1h26.5v191.3h-26.5c-19.4 0-35.1-15.7-35.1-35.1zM561.5 149.6c0 23.4-15.6 43.3-36.9 49.7v44.9h-30v-44.9c-21.4-6.5-36.9-26.3-36.9-49.7 0-28.6 23.3-51.9 51.9-51.9s51.9 23.3 51.9 51.9z"},null,-1)]))}const Bo=Ec(Ac,[["render",Cc]]),Rs={PIPELINE:"changai.changai.api.v2.text2sql_pipeline_v2.run_text2sql_pipeline",SUPPORT:"changai.changai.api.v2.text2sql_pipeline_v2.support_bot",SETTINGS:"changai.changai.api.v2.text2sql_pipeline_v2.get_frontend_settings",TTS:"changai.changai.api.v2.text2sql_pipeline_v2.synthesize_tts"};function Tr(e,t={},n="actual"){return n==="test"?Promise.resolve({Bot:`[TEST MODE] ${JSON.stringify(t)}`}):!window.frappe||!window.frappe.call?Promise.reject(new Error("Frappe API is unavailable in actual mode.")):new Promise((s,r)=>{window.frappe.call({method:e,args:t,callback(i){s(i.message)},error(i){r(i)}})})}function Pc(e,t,n="actual",s=null,r){if(n==="test")return{promise:Promise.resolve({Bot:`[TEST MODE] ${JSON.stringify({user_question:e,chat_id:t,request_id:s,sendNonErptoAI:r})}`}),cancel:()=>!1};if(!window.frappe||!window.frappe.call)return{promise:Promise.reject(new Error("Frappe API is unavailable in actual mode.")),cancel:()=>!1};let i=null,o=!1;return{promise:new Promise((c,u)=>{i=window.frappe.call({method:Rs.PIPELINE,args:{user_question:e,chat_id:t,request_id:s,sendNonErptoAI:r},callback(p){o=!0,c(p.message)},error(p){o=!0,u(p)}})}),cancel:()=>o||!i||typeof i.abort!="function"?!1:(i.abort(),o=!0,!0)}}function Ic(e,t="actual"){return Tr(Rs.SUPPORT,{message:e},t)}function Mc(e="actual"){return Tr(Rs.SETTINGS,{},e)}function Lc(e,t="Zayd",n="actual"){return Tr(Rs.TTS,{text:e,voice_id:t},n)}function Sr(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var un=Sr();function Ho(e){un=e}var cn={exec:()=>null};function ie(e,t=""){let n=typeof e=="string"?e:e.source,s={replace:(r,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(qe.caret,"$1"),n=n.replace(r,o),s},getRegex:()=>new RegExp(n,t)};return s}var Oc=((e="")=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},$c=/^(?:[ \t]*(?:\n|$))+/,Dc=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Nc=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Gn=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Fc=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Er=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,zo=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Uo=ie(zo).replace(/bull/g,Er).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Bc=ie(zo).replace(/bull/g,Er).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Ar=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Hc=/^[^\n]+/,Rr=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,zc=ie(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Rr).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Uc=ie(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Er).getRegex(),Cs="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Cr=/|$))/,jc=ie("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Cr).replace("tag",Cs).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),jo=ie(Ar).replace("hr",Gn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cs).getRegex(),Vc=ie(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",jo).getRegex(),Pr={blockquote:Vc,code:Dc,def:zc,fences:Nc,heading:Fc,hr:Gn,html:jc,lheading:Uo,list:Uc,newline:$c,paragraph:jo,table:cn,text:Hc},Vo=ie("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Gn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cs).getRegex(),qc={...Pr,lheading:Bc,table:Vo,paragraph:ie(Ar).replace("hr",Gn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Vo).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cs).getRegex()},Wc={...Pr,html:ie(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Cr).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:cn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ie(Ar).replace("hr",Gn).replace("heading",` *#{1,6} *[^ +`],...Sa(n))}),t}function Sa({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,r=` at <${mo(e.component,e.type,s)}`,i=">"+n;return e.props?[r,...Ea(e.props),i]:[r+i]}function Ea(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Pi(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Pi(e,t,n){return Ce(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:je(t)?(t=Pi(e,oe(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):be(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=oe(t),n?t:[`${e}=`,t])}function mn(e,t,n,s){try{return s?e(...s):e()}catch(r){hs(r,t,n)}}function _t(e,t,n,s){if(be(e)){const r=mn(e,t,n,s);return r&&ni(r)&&r.catch(i=>{hs(i,t,n)}),r}if(Q(e)){const r=[];for(let i=0;i>>1,r=Ge[s],i=Dn(r);i=Dn(n)?Ge.push(e):Ge.splice(Ra(t),0,e),e.flags|=1,Mi()}}function Mi(){gs||(gs=Ii.then($i))}function Ca(e){Q(e)?bn.push(...e):qt&&e.id===-1?qt.splice(xn+1,0,e):e.flags&1||(bn.push(e),e.flags|=1),Mi()}function Li(e,t,n=kt+1){for(;nDn(n)-Dn(s));if(bn.length=0,qt){qt.push(...t);return}for(qt=t,xn=0;xne.id==null?e.flags&2?-1:1/0:e.id;function $i(e){try{for(kt=0;kt{s._d&&lo(-1);const i=ms(t);let o;try{o=e(...r)}finally{ms(i),s._d&&lo(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Pa(e,t){if(at===null)return e;const n=Es(at),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Wt=Symbol("_leaveCb"),bs=Symbol("_enterCb");function Ma(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Hn(()=>{e.isMounted=!0}),xs(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],Bi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},Hi=e=>{const t=e.subTree;return t.component?Hi(t.component):t},La={name:"BaseTransition",props:Bi,setup(e,{slots:t}){const n=co(),s=Ma();return()=>{const r=t.default&&Vi(t.default(),!0);if(!r||!r.length)return;const i=zi(r),o=oe(e),{mode:a}=o;if(s.isLeaving)return lr(i);const l=ji(i);if(!l)return lr(i);let c=or(l,o,s,n,p=>c=p);l.type!==Ke&&Nn(l,c);let u=n.subTree&&ji(n.subTree);if(u&&u.type!==Ke&&!on(l,u)&&Hi(n).type!==Ke){let p=or(u,o,s,n);if(Nn(u,p),a==="out-in"&&l.type!==Ke)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,u=void 0},lr(i);a==="in-out"&&l.type!==Ke?p.delayLeave=(g,w,E)=>{const m=Ui(s,u);m[String(u.key)]=u,g[Wt]=()=>{w(),g[Wt]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{E(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function zi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ke){t=n;break}}return t}const Oa=La;function Ui(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function or(e,t,n,s,r){const{appear:i,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:g,onLeave:w,onAfterLeave:E,onLeaveCancelled:m,onBeforeAppear:A,onAppear:T,onAfterAppear:W,onAppearCancelled:K}=t,O=String(e.key),z=Ui(n,e),P=(j,te)=>{j&&_t(j,s,9,te)},I=(j,te)=>{const ue=te[1];P(j,te),Q(j)?j.every($=>$.length<=1)&&ue():j.length<=1&&ue()},re={mode:o,persisted:a,beforeEnter(j){let te=l;if(!n.isMounted)if(i)te=A||l;else return;j[Wt]&&j[Wt](!0);const ue=z[O];ue&&on(e,ue)&&ue.el[Wt]&&ue.el[Wt](),P(te,[j])},enter(j){let te=c,ue=u,$=p;if(!n.isMounted)if(i)te=T||c,ue=W||u,$=K||p;else return;let Z=!1;const Y=j[bs]=B=>{Z||(Z=!0,B?P($,[j]):P(ue,[j]),re.delayedLeave&&re.delayedLeave(),j[bs]=void 0)};te?I(te,[j,Y]):Y()},leave(j,te){const ue=String(e.key);if(j[bs]&&j[bs](!0),n.isUnmounting)return te();P(g,[j]);let $=!1;const Z=j[Wt]=Y=>{$||($=!0,te(),Y?P(m,[j]):P(E,[j]),j[Wt]=void 0,z[ue]===e&&delete z[ue])};z[ue]=e,w?I(w,[j,Z]):Z()},clone(j){const te=or(j,t,n,s,r);return r&&r(te),te}};return re}function lr(e){if(ar(e))return e=Gt(e),e.children=null,e}function ji(e){if(!ar(e))return Fi(e.type)&&e.children?zi(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&be(n.default))return n.default()}}function Nn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Nn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;iFn(E,t&&(Q(t)?t[m]:t),n,s,r));return}if(Bn(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Fn(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?Es(s.component):s.el,o=r?null:i,{i:a,r:l}=e,c=t&&t.r,u=a.refs===se?a.refs={}:a.refs,p=a.setupState,g=oe(p),w=p===se?()=>!1:E=>ge(g,E);if(c!=null&&c!==l&&(Ce(c)?(u[c]=null,w(c)&&(p[c]=null)):je(c)&&(c.value=null)),be(l))mn(l,a,12,[o,u]);else{const E=Ce(l),m=je(l);if(E||m){const A=()=>{if(e.f){const T=E?w(l)?p[l]:u[l]:l.value;r?Q(T)&&ei(T,i):Q(T)?T.includes(i)||T.push(i):E?(u[l]=[i],w(l)&&(p[l]=u[l])):(l.value=[i],e.k&&(u[e.k]=l.value))}else E?(u[l]=o,w(l)&&(p[l]=o)):m&&(l.value=o,e.k&&(u[e.k]=o))};o?(A.id=-1,nt(A,n)):A()}}}rs().requestIdleCallback,rs().cancelIdleCallback;const Bn=e=>!!e.type.__asyncLoader,ar=e=>e.type.__isKeepAlive;function Da(e,t,n=Yt,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{It();const a=xr(n),l=_t(t,n,e,o);return a(),Mt(),l});return s?r.unshift(i):r.push(i),i}}const qi=e=>(t,n=Yt)=>{(!Vn||e==="sp")&&Da(e,(...s)=>t(...s),n)},Hn=qi("m"),xs=qi("bum"),Na=Symbol.for("v-ndc");function ys(e,t,n,s){let r;const i=n,o=Q(e);if(o||Ce(e)){const a=o&&gn(e);let l=!1,c=!1;a&&(l=!lt(e),c=Vt(e),e=is(e)),r=new Array(e.length);for(let u=0,p=e.length;ut(a,l,void 0,i));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,c=a.length;le?po(e)?Es(e):ur(e.parent):null,zn=ht(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ur(e.parent),$root:e=>ur(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>e.type,$forceUpdate:e=>e.f||(e.f=()=>{ir(e.update)}),$nextTick:e=>e.n||(e.n=Tt.bind(e.proxy)),$watch:e=>Qt}),cr=(e,t)=>e!==se&&!e.__isScriptSetup&&ge(e,t),Fa={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const w=o[t];if(w!==void 0)switch(w){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(cr(s,t))return o[t]=1,s[t];if(r!==se&&ge(r,t))return o[t]=2,r[t];if((c=e.propsOptions[0])&&ge(c,t))return o[t]=3,i[t];if(n!==se&&ge(n,t))return o[t]=4,n[t];o[t]=0}}const u=zn[t];let p,g;if(u)return t==="$attrs"&&Ue(e.attrs,"get",""),u(e);if((p=a.__cssModules)&&(p=p[t]))return p;if(n!==se&&ge(n,t))return o[t]=4,n[t];if(g=l.config.globalProperties,ge(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return cr(r,t)?(r[t]=n,!0):s!==se&&ge(s,t)?(s[t]=n,!0):ge(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let a;return!!n[o]||e!==se&&ge(e,o)||cr(t,o)||(a=i[0])&&ge(a,o)||ge(s,o)||ge(zn,o)||ge(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ge(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Wi(){return{app:null,config:{isNativeTag:Dl,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 Ba=0;function Ha(e,t){return function(s,r=null){be(s)||(s=ht({},s)),r!=null&&!Ae(r)&&(r=null);const i=Wi(),o=new WeakSet,a=[];let l=!1;const c=i.app={_uid:Ba++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Su,get config(){return i.config},set config(u){},use(u,...p){return o.has(u)||(u&&be(u.install)?(o.add(u),u.install(c,...p)):be(u)&&(o.add(u),u(c,...p))),c},mixin(u){return c},component(u,p){return p?(i.components[u]=p,c):i.components[u]},directive(u,p){return p?(i.directives[u]=p,c):i.directives[u]},mount(u,p,g){if(!l){const w=c._ceVNode||Me(s,r);return w.appContext=i,g===!0?g="svg":g===!1&&(g=void 0),e(w,u,g),l=!0,c._container=u,u.__vue_app__=c,Es(w.component)}},onUnmount(u){a.push(u)},unmount(){l&&(_t(a,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,p){return i.provides[u]=p,c},runWithContext(u){const p=yn;yn=c;try{return u()}finally{yn=p}}};return c}}let yn=null;function za(e,t,n=!1){const s=co();if(s||yn){let r=yn?yn._context.provides:s?s.parent==null||s.ce?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&be(t)?t.call(s&&s.proxy):t}}const Gi={},Ki=()=>Object.create(Gi),Yi=e=>Object.getPrototypeOf(e)===Gi;function Ua(e,t,n,s=!1){const r={},i=Ki();e.propsDefaults=Object.create(null),Zi(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:pa(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function ja(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,a=oe(r),[l]=e.propsOptions;let c=!1;if((s||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let p=0;pe==="_"||e==="__"||e==="_ctx"||e==="$stable",pr=e=>Q(e)?e.map(Et):[Et(e)],qa=(e,t,n)=>{if(t._n)return t;const s=Ni((...r)=>pr(t(...r)),n);return s._c=!1,s},Qi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(dr(r))continue;const i=e[r];if(be(i))t[r]=qa(r,i,s);else if(i!=null){const o=pr(i);t[r]=()=>o}}},Ji=(e,t)=>{const n=pr(t);e.slots.default=()=>n},eo=(e,t,n)=>{for(const s in t)(n||!dr(s))&&(e[s]=t[s])},Wa=(e,t,n)=>{const s=e.slots=Ki();if(e.vnode.shapeFlag&32){const r=t.__;r&&Us(s,"__",r,!0);const i=t._;i?(eo(s,t,n),n&&Us(s,"_",i,!0)):Qi(t,s)}else t&&Ji(e,t)},Ga=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=se;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:eo(r,t,n):(i=!t.$stable,Qi(t,r)),o=t}else t&&(Ji(e,t),o={default:1});if(i)for(const a in r)!dr(a)&&o[a]==null&&delete r[a]},nt=au;function Ka(e){return Ya(e)}function Ya(e,t){const n=rs();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:p,nextSibling:g,setScopeId:w=Qt,insertStaticContent:E}=e,m=(f,h,b,k=null,v=null,_=null,M=void 0,C=null,R=!!h.dynamicChildren)=>{if(f===h)return;f&&!on(f,h)&&(k=le(f),pe(f,v,_,!0),f=null),h.patchFlag===-2&&(R=!1,h.dynamicChildren=null);const{type:S,ref:H,shapeFlag:L}=h;switch(S){case vs:A(f,h,b,k);break;case Ke:T(f,h,b,k);break;case gr:f==null&&W(h,b,k,M);break;case Be:$(f,h,b,k,v,_,M,C,R);break;default:L&1?z(f,h,b,k,v,_,M,C,R):L&6?Z(f,h,b,k,v,_,M,C,R):(L&64||L&128)&&S.process(f,h,b,k,v,_,M,C,R,ze)}H!=null&&v?Fn(H,f&&f.ref,_,h||f,!h):H==null&&f&&f.ref!=null&&Fn(f.ref,null,_,f,!0)},A=(f,h,b,k)=>{if(f==null)s(h.el=a(h.children),b,k);else{const v=h.el=f.el;h.children!==f.children&&c(v,h.children)}},T=(f,h,b,k)=>{f==null?s(h.el=l(h.children||""),b,k):h.el=f.el},W=(f,h,b,k)=>{[f.el,f.anchor]=E(f.children,h,b,k,f.el,f.anchor)},K=({el:f,anchor:h},b,k)=>{let v;for(;f&&f!==h;)v=g(f),s(f,b,k),f=v;s(h,b,k)},O=({el:f,anchor:h})=>{let b;for(;f&&f!==h;)b=g(f),r(f),f=b;r(h)},z=(f,h,b,k,v,_,M,C,R)=>{h.type==="svg"?M="svg":h.type==="math"&&(M="mathml"),f==null?P(h,b,k,v,_,M,C,R):j(f,h,v,_,M,C,R)},P=(f,h,b,k,v,_,M,C)=>{let R,S;const{props:H,shapeFlag:L,transition:U,dirs:G}=f;if(R=f.el=o(f.type,_,H&&H.is,H),L&8?u(R,f.children):L&16&&re(f.children,R,null,k,v,hr(f,_),M,C),G&&nn(f,null,k,"created"),I(R,f,f.scopeId,M,k),H){for(const de in H)de!=="value"&&!Cn(de)&&i(R,de,null,H[de],_,k);"value"in H&&i(R,"value",null,H.value,_),(S=H.onVnodeBeforeMount)&&At(S,k,f)}G&&nn(f,null,k,"beforeMount");const ee=Za(v,U);ee&&U.beforeEnter(R),s(R,h,b),((S=H&&H.onVnodeMounted)||ee||G)&&nt(()=>{S&&At(S,k,f),ee&&U.enter(R),G&&nn(f,null,k,"mounted")},v)},I=(f,h,b,k,v)=>{if(b&&w(f,b),k)for(let _=0;_{for(let S=R;S{const C=h.el=f.el;let{patchFlag:R,dynamicChildren:S,dirs:H}=h;R|=f.patchFlag&16;const L=f.props||se,U=h.props||se;let G;if(b&&sn(b,!1),(G=U.onVnodeBeforeUpdate)&&At(G,b,h,f),H&&nn(h,f,b,"beforeUpdate"),b&&sn(b,!0),(L.innerHTML&&U.innerHTML==null||L.textContent&&U.textContent==null)&&u(C,""),S?te(f.dynamicChildren,S,C,b,k,hr(h,v),_):M||We(f,h,C,null,b,k,hr(h,v),_,!1),R>0){if(R&16)ue(C,L,U,b,v);else if(R&2&&L.class!==U.class&&i(C,"class",null,U.class,v),R&4&&i(C,"style",L.style,U.style,v),R&8){const ee=h.dynamicProps;for(let de=0;de{G&&At(G,b,h,f),H&&nn(h,f,b,"updated")},k)},te=(f,h,b,k,v,_,M)=>{for(let C=0;C{if(h!==b){if(h!==se)for(const _ in h)!Cn(_)&&!(_ in b)&&i(f,_,h[_],null,v,k);for(const _ in b){if(Cn(_))continue;const M=b[_],C=h[_];M!==C&&_!=="value"&&i(f,_,C,M,v,k)}"value"in b&&i(f,"value",h.value,b.value,v)}},$=(f,h,b,k,v,_,M,C,R)=>{const S=h.el=f?f.el:a(""),H=h.anchor=f?f.anchor:a("");let{patchFlag:L,dynamicChildren:U,slotScopeIds:G}=h;G&&(C=C?C.concat(G):G),f==null?(s(S,b,k),s(H,b,k),re(h.children||[],b,H,v,_,M,C,R)):L>0&&L&64&&U&&f.dynamicChildren?(te(f.dynamicChildren,U,b,v,_,M,C),(h.key!=null||v&&h===v.subTree)&&to(f,h,!0)):We(f,h,b,H,v,_,M,C,R)},Z=(f,h,b,k,v,_,M,C,R)=>{h.slotScopeIds=C,f==null?h.shapeFlag&512?v.ctx.activate(h,b,k,M,R):Y(h,b,k,v,_,M,R):B(f,h,R)},Y=(f,h,b,k,v,_,M)=>{const C=f.component=gu(f,k,v);if(ar(f)&&(C.ctx.renderer=ze),mu(C,!1,M),C.asyncDep){if(v&&v.registerDep(C,ce,M),!f.el){const R=C.subTree=Me(Ke);T(null,R,h,b),f.placeholder=R.el}}else ce(C,f,h,b,v,_,M)},B=(f,h,b)=>{const k=h.component=f.component;if(ou(f,h,b))if(k.asyncDep&&!k.asyncResolved){Se(k,h,b);return}else k.next=h,k.update();else h.el=f.el,k.vnode=h},ce=(f,h,b,k,v,_,M)=>{const C=()=>{if(f.isMounted){let{next:L,bu:U,u:G,parent:ee,vnode:de}=f;{const it=no(f);if(it){L&&(L.el=de.el,Se(f,L,M)),it.asyncDep.then(()=>{f.isUnmounted||C()});return}}let ne=L,Te;sn(f,!1),L?(L.el=de.el,Se(f,L,M)):L=de,U&&ss(U),(Te=L.props&&L.props.onVnodeBeforeUpdate)&&At(Te,ee,L,de),sn(f,!0);const Oe=ro(f),rt=f.subTree;f.subTree=Oe,m(rt,Oe,p(rt.el),le(rt),f,v,_),L.el=Oe.el,ne===null&&lu(f,Oe.el),G&&nt(G,v),(Te=L.props&&L.props.onVnodeUpdated)&&nt(()=>At(Te,ee,L,de),v)}else{let L;const{el:U,props:G}=h,{bm:ee,m:de,parent:ne,root:Te,type:Oe}=f,rt=Bn(h);sn(f,!1),ee&&ss(ee),!rt&&(L=G&&G.onVnodeBeforeMount)&&At(L,ne,h),sn(f,!0);{Te.ce&&Te.ce._def.shadowRoot!==!1&&Te.ce._injectChildStyle(Oe);const it=f.subTree=ro(f);m(null,it,b,k,f,v,_),h.el=it.el}if(de&&nt(de,v),!rt&&(L=G&&G.onVnodeMounted)){const it=h;nt(()=>At(L,ne,it),v)}(h.shapeFlag&256||ne&&Bn(ne.vnode)&&ne.vnode.shapeFlag&256)&&f.a&&nt(f.a,v),f.isMounted=!0,h=b=k=null}};f.scope.on();const R=f.effect=new ci(C);f.scope.off();const S=f.update=R.run.bind(R),H=f.job=R.runIfDirty.bind(R);H.i=f,H.id=f.uid,R.scheduler=()=>ir(H),sn(f,!0),S()},Se=(f,h,b)=>{h.component=f;const k=f.vnode.props;f.vnode=h,f.next=null,ja(f,h.props,k,b),Ga(f,h.children,b),It(),Li(f),Mt()},We=(f,h,b,k,v,_,M,C,R=!1)=>{const S=f&&f.children,H=f?f.shapeFlag:0,L=h.children,{patchFlag:U,shapeFlag:G}=h;if(U>0){if(U&128){fe(S,L,b,k,v,_,M,C,R);return}else if(U&256){xt(S,L,b,k,v,_,M,C,R);return}}G&8?(H&16&&me(S,v,_),L!==S&&u(b,L)):H&16?G&16?fe(S,L,b,k,v,_,M,C,R):me(S,v,_,!0):(H&8&&u(b,""),G&16&&re(L,b,k,v,_,M,C,R))},xt=(f,h,b,k,v,_,M,C,R)=>{f=f||pt,h=h||pt;const S=f.length,H=h.length,L=Math.min(S,H);let U;for(U=0;UH?me(f,v,_,!0,!1,L):re(h,b,k,v,_,M,C,R,L)},fe=(f,h,b,k,v,_,M,C,R)=>{let S=0;const H=h.length;let L=f.length-1,U=H-1;for(;S<=L&&S<=U;){const G=f[S],ee=h[S]=R?Kt(h[S]):Et(h[S]);if(on(G,ee))m(G,ee,b,null,v,_,M,C,R);else break;S++}for(;S<=L&&S<=U;){const G=f[L],ee=h[U]=R?Kt(h[U]):Et(h[U]);if(on(G,ee))m(G,ee,b,null,v,_,M,C,R);else break;L--,U--}if(S>L){if(S<=U){const G=U+1,ee=GU)for(;S<=L;)pe(f[S],v,_,!0),S++;else{const G=S,ee=S,de=new Map;for(S=ee;S<=U;S++){const $e=h[S]=R?Kt(h[S]):Et(h[S]);$e.key!=null&&de.set($e.key,S)}let ne,Te=0;const Oe=U-ee+1;let rt=!1,it=0;const Ft=new Array(Oe);for(S=0;S=Oe){pe($e,v,_,!0);continue}let Xe;if($e.key!=null)Xe=de.get($e.key);else for(ne=ee;ne<=U;ne++)if(Ft[ne-ee]===0&&on($e,h[ne])){Xe=ne;break}Xe===void 0?pe($e,v,_,!0):(Ft[Xe-ee]=S+1,Xe>=it?it=Xe:rt=!0,m($e,h[Xe],b,null,v,_,M,C,R),Te++)}const Qn=rt?Xa(Ft):pt;for(ne=Qn.length-1,S=Oe-1;S>=0;S--){const $e=ee+S,Xe=h[$e],ot=h[$e+1],Bt=$e+1{const{el:_,type:M,transition:C,children:R,shapeFlag:S}=f;if(S&6){N(f.component.subTree,h,b,k);return}if(S&128){f.suspense.move(h,b,k);return}if(S&64){M.move(f,h,b,ze);return}if(M===Be){s(_,h,b);for(let L=0;LC.enter(_),v);else{const{leave:L,delayLeave:U,afterLeave:G}=C,ee=()=>{f.ctx.isUnmounted?r(_):s(_,h,b)},de=()=>{L(_,()=>{ee(),G&&G()})};U?U(_,ee,de):de()}else s(_,h,b)},pe=(f,h,b,k=!1,v=!1)=>{const{type:_,props:M,ref:C,children:R,dynamicChildren:S,shapeFlag:H,patchFlag:L,dirs:U,cacheIndex:G}=f;if(L===-2&&(v=!1),C!=null&&(It(),Fn(C,null,b,f,!0),Mt()),G!=null&&(h.renderCache[G]=void 0),H&256){h.ctx.deactivate(f);return}const ee=H&1&&U,de=!Bn(f);let ne;if(de&&(ne=M&&M.onVnodeBeforeUnmount)&&At(ne,h,f),H&6)ve(f.component,b,k);else{if(H&128){f.suspense.unmount(b,k);return}ee&&nn(f,null,h,"beforeUnmount"),H&64?f.type.remove(f,h,b,ze,k):S&&!S.hasOnce&&(_!==Be||L>0&&L&64)?me(S,h,b,!1,!0):(_===Be&&L&384||!v&&H&16)&&me(R,h,b),k&&he(f)}(de&&(ne=M&&M.onVnodeUnmounted)||ee)&&nt(()=>{ne&&At(ne,h,f),ee&&nn(f,null,h,"unmounted")},b)},he=f=>{const{type:h,el:b,anchor:k,transition:v}=f;if(h===Be){ke(b,k);return}if(h===gr){O(f);return}const _=()=>{r(b),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(f.shapeFlag&1&&v&&!v.persisted){const{leave:M,delayLeave:C}=v,R=()=>M(b,_);C?C(f.el,_,R):R()}else _()},ke=(f,h)=>{let b;for(;f!==h;)b=g(f),r(f),f=b;r(h)},ve=(f,h,b)=>{const{bum:k,scope:v,job:_,subTree:M,um:C,m:R,a:S,parent:H,slots:{__:L}}=f;so(R),so(S),k&&ss(k),H&&Q(L)&&L.forEach(U=>{H.renderCache[U]=void 0}),v.stop(),_&&(_.flags|=8,pe(M,f,h,b)),C&&nt(C,h),nt(()=>{f.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},me=(f,h,b,k=!1,v=!1,_=0)=>{for(let M=_;M{if(f.shapeFlag&6)return le(f.component.subTree);if(f.shapeFlag&128)return f.suspense.next();const h=g(f.anchor||f.el),b=h&&h[Ia];return b?g(b):h};let yt=!1;const Ct=(f,h,b)=>{f==null?h._vnode&&pe(h._vnode,null,null,!0):m(h._vnode||null,f,h,null,null,null,b),h._vnode=f,yt||(yt=!0,Li(),Oi(),yt=!1)},ze={p:m,um:pe,m:N,r:he,mt:Y,mc:re,pc:We,pbc:te,n:le,o:e};return{render:Ct,hydrate:void 0,createApp:Ha(Ct)}}function hr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function sn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Za(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function to(e,t,n=!1){const s=e.children,r=t.children;if(Q(s)&&Q(r))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function no(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:no(t)}function so(e){if(e)for(let t=0;tza(Qa);function rn(e,t,n){return eu(e,t,n)}function eu(e,t,n=se){const{immediate:s,deep:r,flush:i,once:o}=n,a=ht({},n),l=t&&s||!t&&i!=="post";let c;if(Vn){if(i==="sync"){const w=Ja();c=w.__watcherHandles||(w.__watcherHandles=[])}else if(!l){const w=()=>{};return w.stop=Qt,w.resume=Qt,w.pause=Qt,w}}const u=Yt;a.call=(w,E,m)=>_t(w,u,E,m);let p=!1;i==="post"?a.scheduler=w=>{nt(w,u&&u.suspense)}:i!=="sync"&&(p=!0,a.scheduler=(w,E)=>{E?w():ir(w)}),a.augmentJob=w=>{t&&(w.flags|=4),p&&(w.flags|=2,u&&(w.id=u.uid,w.i=u))};const g=_a(e,t,a);return Vn&&(c?c.push(g):l&&g()),g}const tu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ut(t)}Modifiers`]||e[`${Jt(t)}Modifiers`];function nu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||se;let r=n;const i=t.startsWith("update:"),o=i&&tu(s,t.slice(7));o&&(o.trim&&(r=n.map(u=>Ce(u)?u.trim():u)),o.number&&(r=n.map(js)));let a,l=s[a=zs(t)]||s[a=zs(Ut(t))];!l&&i&&(l=s[a=zs(Jt(t))]),l&&_t(l,e,6,r);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,_t(c,e,6,r)}}function su(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={};return i?(Q(i)?i.forEach(a=>o[a]=null):ht(o,i),Ae(e)&&s.set(e,o),o):(Ae(e)&&s.set(e,null),null)}function ws(e,t){return!e||!es(t)?!1:(t=t.slice(2).replace(/Once$/,""),ge(e,t[0].toLowerCase()+t.slice(1))||ge(e,Jt(t))||ge(e,t))}function Ep(){}function ro(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:a,emit:l,render:c,renderCache:u,props:p,data:g,setupState:w,ctx:E,inheritAttrs:m}=e,A=ms(e);let T,W;try{if(n.shapeFlag&4){const O=r||s,z=O;T=Et(c.call(z,O,u,p,w,g,E)),W=a}else{const O=t;T=Et(O.length>1?O(p,{attrs:a,slots:o,emit:l}):O(p,null)),W=t.props?a:ru(a)}}catch(O){Un.length=0,hs(O,e,1),T=Me(Ke)}let K=T;if(W&&m!==!1){const O=Object.keys(W),{shapeFlag:z}=K;O.length&&z&7&&(i&&O.some(Bs)&&(W=iu(W,i)),K=Gt(K,W,!1,!0))}return n.dirs&&(K=Gt(K,null,!1,!0),K.dirs=K.dirs?K.dirs.concat(n.dirs):n.dirs),n.transition&&Nn(K,n.transition),T=K,ms(A),T}const ru=e=>{let t;for(const n in e)(n==="class"||n==="style"||es(n))&&((t||(t={}))[n]=e[n]);return t},iu=(e,t)=>{const n={};for(const s in e)(!Bs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function ou(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?io(s,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let p=0;pe.__isSuspense;function au(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Ca(e)}const Be=Symbol.for("v-fgt"),vs=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),gr=Symbol.for("v-stc"),Un=[];let st=null;function F(e=!1){Un.push(st=e?null:[])}function uu(){Un.pop(),st=Un[Un.length-1]||null}let jn=1;function lo(e,t=!1){jn+=e,e<0&&st&&t&&(st.hasOnce=!0)}function ao(e){return e.dynamicChildren=jn>0?st||pt:null,uu(),jn>0&&st&&st.push(e),e}function q(e,t,n,s,r,i){return ao(x(e,t,n,s,r,i,!0))}function St(e,t,n,s,r){return ao(Me(e,t,n,s,r,!0))}function _s(e){return e?e.__v_isVNode===!0:!1}function on(e,t){return e.type===t.type&&e.key===t.key}const uo=({key:e})=>e!=null?e:null,ks=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ce(e)||je(e)||be(e)?{i:at,r:e,k:t,f:!!n}:e:null);function x(e,t=null,n=null,s=0,r=null,i=e===Be?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&uo(t),ref:t&&ks(t),scopeId:Di,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:at};return a?(mr(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=Ce(n)?8:16),jn>0&&!o&&st&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&st.push(l),l}const Me=cu;function cu(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Na)&&(e=Ke),_s(e)){const a=Gt(e,t,!0);return n&&mr(a,n),jn>0&&!i&&st&&(a.shapeFlag&6?st[st.indexOf(e)]=a:st.push(a)),a.patchFlag=-2,a}if(ku(e)&&(e=e.__vccOpts),t){t=fu(t);let{class:a,style:l}=t;a&&!Ce(a)&&(t.class=ye(a)),Ae(l)&&(sr(l)&&!Q(l)&&(l=ht({},l)),t.style=Vs(l))}const o=Ce(e)?1:oo(e)?128:Fi(e)?64:Ae(e)?4:be(e)?2:0;return x(e,t,n,s,r,o,i,!0)}function fu(e){return e?sr(e)||Yi(e)?ht({},e):e:null}function Gt(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:a,transition:l}=e,c=t?du(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&uo(c),ref:t&&t.ref?n&&i?Q(i)?i.concat(ks(t)):[i,ks(t)]:ks(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Be?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gt(e.ssContent),ssFallback:e.ssFallback&&Gt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&Nn(u,l.clone(u)),u}function Ts(e=" ",t=0){return Me(vs,null,e,t)}function Ve(e="",t=!1){return t?(F(),St(Ke,null,e)):Me(Ke,null,e)}function Et(e){return e==null||typeof e=="boolean"?Me(Ke):Q(e)?Me(Be,null,e.slice()):_s(e)?Kt(e):Me(vs,null,String(e))}function Kt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gt(e)}function mr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),mr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Yi(t)?t._ctx=at:r===3&&at&&(at.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else be(t)?(t={default:t,_ctx:at},n=32):(t=String(t),s&64?(n=16,t=[Ts(t)]):n=8);e.children=t,e.shapeFlag|=n}function du(...e){const t={};for(let n=0;nYt||at;let Ss,br;{const e=rs(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};Ss=t("__VUE_INSTANCE_SETTERS__",n=>Yt=n),br=t("__VUE_SSR_SETTERS__",n=>Vn=n)}const xr=e=>{const t=Yt;return Ss(e),e.scope.on(),()=>{e.scope.off(),Ss(t)}},fo=()=>{Yt&&Yt.scope.off(),Ss(null)};function po(e){return e.vnode.shapeFlag&4}let Vn=!1;function mu(e,t=!1,n=!1){t&&br(t);const{props:s,children:r}=e.vnode,i=po(e);Ua(e,s,i,t),Wa(e,r,n||t);const o=i?bu(e,t):void 0;return t&&br(!1),o}function bu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Fa);const{setup:s}=n;if(s){It();const r=e.setupContext=s.length>1?yu(e):null,i=xr(e),o=mn(s,e,0,[e.props,r]),a=ni(o);if(Mt(),i(),(a||e.sp)&&!Bn(e)&&$a(e),a){if(o.then(fo,fo),t)return o.then(l=>{ho(e,l)}).catch(l=>{hs(l,e,0)});e.asyncDep=o}else ho(e,o)}else go(e)}function ho(e,t,n){be(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ae(t)&&(e.setupState=Ci(t)),go(e)}function go(e,t,n){const s=e.type;e.render||(e.render=s.render||Qt)}const xu={get(e,t){return Ue(e,"get",""),e[t]}};function yu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,xu),slots:e.slots,emit:e.emit,expose:t}}function Es(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ci(ha(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}})):e.proxy}const wu=/(?:^|[-_])(\w)/g,vu=e=>e.replace(wu,t=>t.toUpperCase()).replace(/[-_]/g,"");function _u(e,t=!0){return be(e)?e.displayName||e.name:e.name||t&&e.__name}function mo(e,t,n=!1){let s=_u(t);if(!s&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(s=r[1])}if(!s&&e&&e.parent){const r=i=>{for(const o in i)if(i[o]===t)return o};s=r(e.components||e.parent.type.components)||r(e.appContext.components)}return s?vu(s):n?"App":"Anonymous"}function ku(e){return be(e)&&"__vccOpts"in e}const Re=(e,t)=>wa(e,t,Vn);function Tu(e,t,n){const s=arguments.length;return s===2?Ae(t)&&!Q(t)?_s(t)?Me(e,null,[t]):Me(e,t):Me(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&_s(n)&&(n=[n]),Me(e,t,n))}const Su="3.5.18";let yr;const bo=typeof window!="undefined"&&window.trustedTypes;if(bo)try{yr=bo.createPolicy("vue",{createHTML:e=>e})}catch{}const xo=yr?e=>yr.createHTML(e):e=>e,Eu="http://www.w3.org/2000/svg",Au="http://www.w3.org/1998/Math/MathML",Dt=typeof document!="undefined"?document:null,yo=Dt&&Dt.createElement("template"),Ru={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Dt.createElementNS(Eu,e):t==="mathml"?Dt.createElementNS(Au,e):n?Dt.createElement(e,{is:n}):Dt.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Dt.createTextNode(e),createComment:e=>Dt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Dt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{yo.innerHTML=xo(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const a=yo.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Zt="transition",qn="animation",Wn=Symbol("_vtc"),wo={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},Cu=ht({},Bi,wo),Pu=(e=>(e.displayName="Transition",e.props=Cu,e))((e,{slots:t})=>Tu(Oa,Iu(e),t)),ln=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},vo=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function Iu(e){const t={};for(const $ in e)$ in wo||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:w=`${n}-leave-to`}=e,E=Mu(r),m=E&&E[0],A=E&&E[1],{onBeforeEnter:T,onEnter:W,onEnterCancelled:K,onLeave:O,onLeaveCancelled:z,onBeforeAppear:P=T,onAppear:I=W,onAppearCancelled:re=K}=t,j=($,Z,Y,B)=>{$._enterCancelled=B,an($,Z?u:a),an($,Z?c:o),Y&&Y()},te=($,Z)=>{$._isLeaving=!1,an($,p),an($,w),an($,g),Z&&Z()},ue=$=>(Z,Y)=>{const B=$?I:W,ce=()=>j(Z,$,Y);ln(B,[Z,ce]),_o(()=>{an(Z,$?l:i),Nt(Z,$?u:a),vo(B)||ko(Z,s,m,ce)})};return ht(t,{onBeforeEnter($){ln(T,[$]),Nt($,i),Nt($,o)},onBeforeAppear($){ln(P,[$]),Nt($,l),Nt($,c)},onEnter:ue(!1),onAppear:ue(!0),onLeave($,Z){$._isLeaving=!0;const Y=()=>te($,Z);Nt($,p),$._enterCancelled?(Nt($,g),Eo()):(Eo(),Nt($,g)),_o(()=>{$._isLeaving&&(an($,p),Nt($,w),vo(O)||ko($,s,A,Y))}),ln(O,[$,Y])},onEnterCancelled($){j($,!1,void 0,!0),ln(K,[$])},onAppearCancelled($){j($,!0,void 0,!0),ln(re,[$])},onLeaveCancelled($){te($),ln(z,[$])}})}function Mu(e){if(e==null)return null;if(Ae(e))return[wr(e.enter),wr(e.leave)];{const t=wr(e);return[t,t]}}function wr(e){return zl(e)}function Nt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Wn]||(e[Wn]=new Set)).add(t)}function an(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Wn];n&&(n.delete(t),n.size||(e[Wn]=void 0))}function _o(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lu=0;function ko(e,t,n,s){const r=e._endId=++Lu,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:a,propCount:l}=Ou(e,t);if(!o)return s();const c=o+"end";let u=0;const p=()=>{e.removeEventListener(c,g),i()},g=w=>{w.target===e&&++u>=l&&p()};setTimeout(()=>{u(n[E]||"").split(", "),r=s(`${Zt}Delay`),i=s(`${Zt}Duration`),o=To(r,i),a=s(`${qn}Delay`),l=s(`${qn}Duration`),c=To(a,l);let u=null,p=0,g=0;t===Zt?o>0&&(u=Zt,p=o,g=i.length):t===qn?c>0&&(u=qn,p=c,g=l.length):(p=Math.max(o,c),u=p>0?o>c?Zt:qn:null,g=u?u===Zt?i.length:l.length:0);const w=u===Zt&&/\b(transform|all)(,|$)/.test(s(`${Zt}Property`).toString());return{type:u,timeout:p,propCount:g,hasTransform:w}}function To(e,t){for(;e.lengthSo(n)+So(e[s])))}function So(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Eo(){return document.body.offsetHeight}function $u(e,t,n){const s=e[Wn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ao=Symbol("_vod"),Du=Symbol("_vsh"),Nu=Symbol(""),Fu=/(^|;)\s*display\s*:/;function Bu(e,t,n){const s=e.style,r=Ce(n);let i=!1;if(n&&!r){if(t)if(Ce(t))for(const o of t.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&As(s,a,"")}else for(const o in t)n[o]==null&&As(s,o,"");for(const o in n)o==="display"&&(i=!0),As(s,o,n[o])}else if(r){if(t!==n){const o=s[Nu];o&&(n+=";"+o),s.cssText=n,i=Fu.test(n)}}else t&&e.removeAttribute("style");Ao in e&&(e[Ao]=i?s.display:"",e[Du]&&(s.display="none"))}const Ro=/\s*!important$/;function As(e,t,n){if(Q(n))n.forEach(s=>As(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Hu(e,t);Ro.test(n)?e.setProperty(Jt(s),n.replace(Ro,""),"important"):e[s]=n}}const Co=["Webkit","Moz","ms"],vr={};function Hu(e,t){const n=vr[t];if(n)return n;let s=Ut(t);if(s!=="filter"&&s in e)return vr[t]=s;s=ii(s);for(let r=0;r_r||(Vu.then(()=>_r=0),_r=Date.now());function Wu(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;_t(Gu(s,n.value),t,5,[s])};return n.value=e,n.attached=qu(),n}function Gu(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const $o=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ku=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?$u(e,s,o):t==="style"?Bu(e,n,s):es(t)?Bs(t)||Uu(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Yu(e,t,s,o))?(Mo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Io(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ce(s))?Mo(e,Ut(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Io(e,t,s,o))};function Yu(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&$o(t)&&be(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return $o(t)&&Ce(n)?!1:t in e}const Do=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>ss(t,n):t};function Zu(e){e.target.composing=!0}function No(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const kr=Symbol("_assign"),Xu={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[kr]=Do(r);const i=s||r.props&&r.props.type==="number";wn(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=js(a)),e[kr](a)}),n&&wn(e,"change",()=>{e.value=e.value.trim()}),t||(wn(e,"compositionstart",Zu),wn(e,"compositionend",No),wn(e,"change",No))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:i}},o){if(e[kr]=Do(o),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?js(e.value):e.value,l=t==null?"":t;a!==l&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===l)||(e.value=l))}},Qu=["ctrl","shift","alt","meta"],Ju={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Qu.some(n=>e[`${n}Key`]&&!t.includes(n))},ct=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const t=tc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=rc(s);if(!r)return;const i=t._component;!be(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,sc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function sc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function rc(e){return Ce(e)?document.querySelector(e):e}const ic=["aria-pressed"],oc={key:0,viewBox:"0 0 24 24",width:"20",height:"20","aria-hidden":"true"},lc={key:1,viewBox:"0 0 24 24",width:"18",height:"18","aria-hidden":"true",fill:"none"},ac={__name:"ChatbotToggler",props:{isOpen:{type:Boolean,required:!0}},emits:["toggle"],setup(e){return(t,n)=>(F(),q("button",{class:"fixed bottom-5 right-5 z-9999 grid h-12 w-12 appearance-none place-items-center rounded-full border border-white/20 bg-gradient-to-br from-brand-500 to-brand-600 text-white shadow-[0_20px_36px_-20px_rgba(109,79,194,0.85)] transition-all duration-250 hover:-translate-y-0.5 hover:from-brand-600 hover:to-violet-700 hover:shadow-[0_22px_40px_-22px_rgba(109,79,194,1)] focus:outline-none max-[600px]:bottom-3 max-[600px]:right-3 max-[600px]:h-13 max-[600px]:w-13",style:{"border-radius":"9999px"},"aria-pressed":e.isOpen?"true":"false",onClick:n[0]||(n[0]=s=>t.$emit("toggle"))},[e.isOpen?(F(),q("svg",lc,n[2]||(n[2]=[x("path",{d:"M6 6l12 12M18 6L6 18",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"},null,-1)]))):(F(),q("svg",oc,n[1]||(n[1]=[x("path",{d:"M4 4h16a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H8l-4 4v-4H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z",fill:"currentColor",stroke:"currentColor","stroke-width":"2","stroke-linecap":"miter","stroke-linejoin":"miter"},null,-1)])))],8,ic))}},uc={class:"chat-header relative flex min-h-14 items-center justify-between px-4 pb-2.5 pt-3 text-white sm:px-5"},cc={class:"flex min-w-0 flex-1 items-center gap-2 sm:gap-2.5"},fc={xmlns:"http://www.w3.org/2000/svg",width:"35",height:"35",viewBox:"0 0 1024 1024",class:"h-8 w-8 shrink-0 rounded-full bg-white p-1.5 shadow-md motion-safe:animate-soft-float",style:{fill:"#6d4fc2"}},dc={class:"ml-2 flex items-center gap-1.5"},pc=["title"],hc=["title","aria-label"],gc={key:0,viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},mc={key:1,viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},bc=["title","aria-label"],xc={key:0,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},yc={key:1,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},wc={key:2,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},vc={__name:"ChatHeader",props:{windowMode:{type:String,required:!0},autoReadEnabled:{type:Boolean,required:!0},activeTtsProvider:{type:String,required:!0}},emits:["close","cycleResize","toggleAutoRead"],setup(e){const t=e,n={default:"Compact",half:"Half Screen",full:"Full Screen"},s=Re(()=>n[t.windowMode]||"Compact"),r=Re(()=>t.windowMode==="default"?"Half Screen":t.windowMode==="half"?"Full Screen":"Compact"),i=Re(()=>t.activeTtsProvider==="polly"?"TTS: Polly":t.activeTtsProvider==="browser"?"TTS: Browser":"TTS: Off"),o=Re(()=>t.activeTtsProvider==="polly"?"bg-emerald-500/45":t.activeTtsProvider==="browser"?"bg-amber-500/45":"bg-slate-500/35");return(a,l)=>(F(),q("div",uc,[x("div",cc,[(F(),q("svg",fc,l[3]||(l[3]=[x("path",{d:"M738.3 287.6H285.7c-59 0-106.8 47.8-106.8 106.8v303.1c0 59 47.8 106.8 106.8 106.8h81.5v111.1c0 .7.8 1.1 1.4.7l166.9-110.6 41.8-.8h117.4l43.6-.4c59 0 106.8-47.8 106.8-106.8V394.5c0-59-47.8-106.9-106.8-106.9zM351.7 448.2c0-29.5 23.9-53.5 53.5-53.5s53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5-53.5-23.9-53.5-53.5zm157.9 267.1c-67.8 0-123.8-47.5-132.3-109h264.6c-8.6 61.5-64.5 109-132.3 109zm110-213.7c-29.5 0-53.5-23.9-53.5-53.5s23.9-53.5 53.5-53.5 53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5zM867.2 644.5V453.1h26.5c19.4 0 35.1 15.7 35.1 35.1v121.1c0 19.4-15.7 35.1-35.1 35.1h-26.5zM95.2 609.4V488.2c0-19.4 15.7-35.1 35.1-35.1h26.5v191.3h-26.5c-19.4 0-35.1-15.7-35.1-35.1zM561.5 149.6c0 23.4-15.6 43.3-36.9 49.7v44.9h-30v-44.9c-21.4-6.5-36.9-26.3-36.9-49.7 0-28.6 23.3-51.9 51.9-51.9s51.9 23.3 51.9 51.9z"},null,-1)]))),l[4]||(l[4]=x("h2",{class:"truncate text-xs font-semibold tracking-[0.01em] sm:text-base text-white/95"},"ChangAI from ERPGulf",-1))]),x("div",dc,[x("span",{class:ye(["hidden rounded-full border border-white/25 px-2 py-1 text-[10px] font-semibold uppercase tracking-wide text-white/95 shadow-sm backdrop-blur-sm sm:inline",o.value]),title:`TTS provider: ${i.value}`},Qe(i.value),11,pc),x("button",{class:ye(["h-8 min-w-8 appearance-none items-center justify-center rounded-md border border-white/20 px-2 text-xs font-semibold text-white/90 transition-all duration-200 focus:outline-none sm:flex",e.autoReadEnabled?"bg-white/24 shadow-sm":"hover:bg-white/15"]),style:{"border-radius":"0.375rem"},title:e.autoReadEnabled?"Auto speech on":"Auto speech off","aria-label":e.autoReadEnabled?"Turn off auto speech":"Turn on auto speech",onClick:l[0]||(l[0]=c=>a.$emit("toggleAutoRead"))},[e.autoReadEnabled?(F(),q("svg",gc,l[5]||(l[5]=[x("path",{d:"M11 5L6 9H3v6h3l5 4V5z"},null,-1),x("path",{d:"M15 9a4 4 0 0 1 0 6"},null,-1),x("path",{d:"M18 7a7 7 0 0 1 0 10"},null,-1)]))):(F(),q("svg",mc,l[6]||(l[6]=[x("path",{d:"M11 5L6 9H3v6h3l5 4V5z"},null,-1),x("path",{d:"M22 9l-6 6"},null,-1),x("path",{d:"M16 9l6 6"},null,-1)])))],10,hc),x("button",{class:ye(["flex h-8 min-w-8 appearance-none items-center justify-center rounded-md border border-white/20 px-2 text-xs font-semibold text-white/90 transition-all duration-200 focus:outline-none","bg-white/20 shadow-sm hover:bg-white/25"]),style:{"border-radius":"0.375rem"},title:`Resize mode: ${s.value} (click to ${r.value})`,"aria-label":`Resize mode ${s.value}. Click to switch to ${r.value}`,onClick:l[1]||(l[1]=c=>a.$emit("cycleResize"))},[e.windowMode==="default"?(F(),q("svg",xc,l[7]||(l[7]=[x("rect",{x:"7",y:"8",width:"10",height:"8",rx:"2"},null,-1)]))):e.windowMode==="half"?(F(),q("svg",yc,l[8]||(l[8]=[x("rect",{x:"4",y:"5",width:"16",height:"14",rx:"2"},null,-1),x("path",{d:"M12 5v14"},null,-1)]))):(F(),q("svg",wc,l[9]||(l[9]=[x("rect",{x:"4",y:"5",width:"16",height:"14",rx:"2"},null,-1),x("path",{d:"M8 8H6v2M16 8h2v2M8 16H6v-2M16 16h2v-2"},null,-1)])))],8,bc),x("button",{class:"grid h-8 w-8 shrink-0 appearance-none place-items-center rounded-full border border-white/20 text-white transition-all duration-200 hover:scale-105 hover:bg-white/20 focus:outline-none focus-visible:ring-2 focus-visible:ring-white/70",style:{"border-radius":"9999px"},"aria-label":"Close chatbot",onClick:l[2]||(l[2]=c=>a.$emit("close"))},l[10]||(l[10]=[x("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[x("path",{d:"M6 9l6 6 6-6"})],-1)]))])]))}},_c={class:"flex gap-1.5 border-b border-slate-200/80 px-2.5 pb-2.5 pt-1"},kc=["onClick"],Tc={class:"inline-flex items-center gap-1.5"},Sc={__name:"TabBar",props:{modelValue:{type:String,required:!0},debugEnabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e){const t=e,n=Re(()=>{const s=[{id:"chat",label:"Chats"},{id:"debug",label:"Debug"},{id:"support",label:"Support"},{id:"settings",label:"Settings"}];return t.debugEnabled?s:s.filter(r=>r.id!=="debug")});return(s,r)=>(F(),q("div",_c,[(F(!0),q(Be,null,ys(n.value,i=>(F(),q("button",{key:i.id,class:ye(["group min-w-0 flex-1 h-9 appearance-none rounded-lg border border-transparent bg-transparent px-2 text-xs font-semibold transition-all duration-200 focus:outline-none",e.modelValue===i.id?"border-white/30 bg-linear-to-r from-violet-300/36 via-indigo-300/30 to-sky-300/28 text-white shadow-[0_4px_10px_rgba(20,24,40,0.22)]":"text-white/80 hover:border-white/25 hover:bg-white/12 hover:text-white"]),onClick:o=>s.$emit("update:modelValue",i.id)},[x("span",Tc,[x("span",{class:ye(["h-1.5 w-1.5 rounded-full transition-colors duration-200",e.modelValue===i.id?"bg-white":"bg-white/40 group-hover:bg-white/70"])},null,2),Ts(" "+Qe(i.label),1)])],10,kc))),128))]))}},Ec=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Ac={},Rc={xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 1024 1024",class:"h-7.5 w-7.5 shrink-0 self-end rounded-full bg-gradient-to-br from-brand-500 to-brand-600 p-1.5 fill-white shadow-[0_10px_18px_-12px_rgba(109,79,194,0.85)]"};function Cc(e,t){return F(),q("svg",Rc,t[0]||(t[0]=[x("path",{d:"M738.3 287.6H285.7c-59 0-106.8 47.8-106.8 106.8v303.1c0 59 47.8 106.8 106.8 106.8h81.5v111.1c0 .7.8 1.1 1.4.7l166.9-110.6 41.8-.8h117.4l43.6-.4c59 0 106.8-47.8 106.8-106.8V394.5c0-59-47.8-106.9-106.8-106.9zM351.7 448.2c0-29.5 23.9-53.5 53.5-53.5s53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5-53.5-23.9-53.5-53.5zm157.9 267.1c-67.8 0-123.8-47.5-132.3-109h264.6c-8.6 61.5-64.5 109-132.3 109zm110-213.7c-29.5 0-53.5-23.9-53.5-53.5s23.9-53.5 53.5-53.5 53.5 23.9 53.5 53.5-23.9 53.5-53.5 53.5zM867.2 644.5V453.1h26.5c19.4 0 35.1 15.7 35.1 35.1v121.1c0 19.4-15.7 35.1-35.1 35.1h-26.5zM95.2 609.4V488.2c0-19.4 15.7-35.1 35.1-35.1h26.5v191.3h-26.5c-19.4 0-35.1-15.7-35.1-35.1zM561.5 149.6c0 23.4-15.6 43.3-36.9 49.7v44.9h-30v-44.9c-21.4-6.5-36.9-26.3-36.9-49.7 0-28.6 23.3-51.9 51.9-51.9s51.9 23.3 51.9 51.9z"},null,-1)]))}const Bo=Ec(Ac,[["render",Cc]]),Rs={PIPELINE:"changai.changai.api.v2.text2sql_pipeline_v2.run_text2sql_pipeline",SUPPORT:"changai.changai.api.v2.text2sql_pipeline_v2.support_bot",SETTINGS:"changai.changai.api.v2.text2sql_pipeline_v2.get_frontend_settings",TTS:"changai.changai.api.v2.text2sql_pipeline_v2.synthesize_tts"};function Tr(e,t={},n="actual"){return n==="test"?Promise.resolve({Bot:`[TEST MODE] ${JSON.stringify(t)}`}):!window.frappe||!window.frappe.call?Promise.reject(new Error("Frappe API is unavailable in actual mode.")):new Promise((s,r)=>{window.frappe.call({method:e,args:t,callback(i){s(i.message)},error(i){r(i)}})})}function Pc(e,t,n="actual",s=null,r){if(n==="test")return{promise:Promise.resolve({Bot:`[TEST MODE] ${JSON.stringify({user_question:e,chat_id:t,request_id:s,sendNonErptoAI:r})}`}),cancel:()=>!1};if(!window.frappe||!window.frappe.call)return{promise:Promise.reject(new Error("Frappe API is unavailable in actual mode.")),cancel:()=>!1};let i=null,o=!1;return{promise:new Promise((c,u)=>{i=window.frappe.call({method:Rs.PIPELINE,args:{user_question:e,chat_id:t,request_id:s,sendNonErptoAI:r},callback(p){o=!0,c(p.message)},error(p){o=!0,u(p)}})}),cancel:()=>o||!i||typeof i.abort!="function"?!1:(i.abort(),o=!0,!0)}}function Ic(e,t="actual"){return Tr(Rs.SUPPORT,{message:e},t)}function Mc(e="actual"){return Tr(Rs.SETTINGS,{},e)}function Lc(e,t="Zayd",n="actual"){return Tr(Rs.TTS,{text:e,voice_id:t},n)}function Sr(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var un=Sr();function Ho(e){un=e}var cn={exec:()=>null};function ie(e,t=""){let n=typeof e=="string"?e:e.source,s={replace:(r,i)=>{let o=typeof i=="string"?i:i.source;return o=o.replace(qe.caret,"$1"),n=n.replace(r,o),s},getRegex:()=>new RegExp(n,t)};return s}var Oc=((e="")=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},$c=/^(?:[ \t]*(?:\n|$))+/,Dc=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,Nc=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Gn=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,Fc=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Er=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,zo=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Uo=ie(zo).replace(/bull/g,Er).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),Bc=ie(zo).replace(/bull/g,Er).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),Ar=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,Hc=/^[^\n]+/,Rr=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,zc=ie(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",Rr).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Uc=ie(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Er).getRegex(),Cs="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Cr=/|$))/,jc=ie("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",Cr).replace("tag",Cs).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),jo=ie(Ar).replace("hr",Gn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cs).getRegex(),Vc=ie(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",jo).getRegex(),Pr={blockquote:Vc,code:Dc,def:zc,fences:Nc,heading:Fc,hr:Gn,html:jc,lheading:Uo,list:Uc,newline:$c,paragraph:jo,table:cn,text:Hc},Vo=ie("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Gn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cs).getRegex(),qc={...Pr,lheading:Bc,table:Vo,paragraph:ie(Ar).replace("hr",Gn).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Vo).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cs).getRegex()},Wc={...Pr,html:ie(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Cr).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:cn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:ie(Ar).replace("hr",Gn).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Uo).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Gc=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Kc=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,qo=/^( {2,}|\\)\n(?!\s*$)/,Yc=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",Oc?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),Go=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,ef=ie(Go,"u").replace(/punct/g,vn).getRegex(),tf=ie(Go,"u").replace(/punct/g,Wo).getRegex(),Ko="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",nf=ie(Ko,"gu").replace(/notPunctSpace/g,Ir).replace(/punctSpace/g,Ps).replace(/punct/g,vn).getRegex(),sf=ie(Ko,"gu").replace(/notPunctSpace/g,Qc).replace(/punctSpace/g,Xc).replace(/punct/g,Wo).getRegex(),rf=ie("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Ir).replace(/punctSpace/g,Ps).replace(/punct/g,vn).getRegex(),of=ie(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,vn).getRegex(),lf="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",af=ie(lf,"gu").replace(/notPunctSpace/g,Ir).replace(/punctSpace/g,Ps).replace(/punct/g,vn).getRegex(),uf=ie(/\\(punct)/,"gu").replace(/punct/g,vn).getRegex(),cf=ie(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),ff=ie(Cr).replace("(?:-->|$)","-->").getRegex(),df=ie("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",ff).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Is=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,pf=ie(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",Is).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Yo=ie(/^!?\[(label)\]\[(ref)\]/).replace("label",Is).replace("ref",Rr).getRegex(),Zo=ie(/^!?\[(ref)\](?:\[\])?/).replace("ref",Rr).getRegex(),hf=ie("reflink|nolink(?!\\()","g").replace("reflink",Yo).replace("nolink",Zo).getRegex(),Xo=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,Mr={_backpedal:cn,anyPunctuation:uf,autolink:cf,blockSkip:Jc,br:qo,code:Kc,del:cn,delLDelim:cn,delRDelim:cn,emStrongLDelim:ef,emStrongRDelimAst:nf,emStrongRDelimUnd:rf,escape:Gc,link:pf,nolink:Zo,punctuation:Zc,reflink:Yo,reflinkSearch:hf,tag:df,text:Yc,url:cn},gf={...Mr,link:ie(/^!?\[(label)\]\((.*?)\)/).replace("label",Is).getRegex(),reflink:ie(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Is).getRegex()},Lr={...Mr,emStrongRDelimAst:sf,emStrongLDelim:tf,delLDelim:of,delRDelim:af,url:ie(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Xo).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:ie(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Qo=e=>bf[e];function Rt(e,t){if(t){if(qe.escapeTest.test(e))return e.replace(qe.escapeReplace,Qo)}else if(qe.escapeTestNoEncode.test(e))return e.replace(qe.escapeReplaceNoEncode,Qo);return e}function Jo(e){try{e=encodeURI(e).replace(qe.percentDecode,"%")}catch{return null}return e}function el(e,t){var i;let n=e.replace(qe.findPipe,(o,a,l)=>{let c=!1,u=a;for(;--u>=0&&l[u]==="\\";)c=!c;return c?"|":" |"}),s=n.split(qe.splitPipe),r=0;if(s[0].trim()||s.shift(),s.length>0&&!((i=s.at(-1))!=null&&i.trim())&&s.pop(),t)if(s.length>t)s.splice(t);else for(;s.length=0&&qe.blankLine.test(t[n]);)n--;return t.length-n<=2?e:t.slice(0,n+1).join(` `)}function xf(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let s=0;s0?-2:-1}function yf(e,t=0){let n=t,s="";for(let r of e)if(r===" "){let i=4-n%4;s+=" ".repeat(i),n+=i}else s+=r,n++;return s}function nl(e,t,n,s,r){let i=t.href,o=t.title||null,a=e[1].replace(r.other.outputLinkReplace,"$1");s.state.inLink=!0;let l={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:o,text:a,tokens:s.inlineTokens(a)};return s.state.inLink=!1,l}function wf(e,t,n){let s=e.match(n.other.indentCodeCompensation);if(s===null)return t;let r=s[1];return t.split(` @@ -22,11 +22,11 @@ ${u}`:u;let p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTo `);continue}}return{type:"blockquote",raw:s,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),s=n.length>1,r={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=s?n:"[*+-]");let i=this.rules.other.listItemRegex(n),o=!1;for(;e;){let l=!1,c="",u="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let p=yf(t[2].split(` `,1)[0],t[1].length),g=e.split(` `,1)[0],w=!p.trim(),E=0;if(this.options.pedantic?(E=2,u=p.trimStart()):w?E=t[1].length+1:(E=p.search(this.rules.other.nonSpaceChar),E=E>4?1:E,u=p.slice(E),E+=t[1].length),w&&this.rules.other.blankLine.test(g)&&(c+=g+` -`,e=e.substring(g.length+1),l=!0),!l){let m=this.rules.other.nextBulletRegex(E),R=this.rules.other.hrRegex(E),S=this.rules.other.fencesBeginRegex(E),V=this.rules.other.headingBeginRegex(E),K=this.rules.other.htmlBeginRegex(E),O=this.rules.other.blockquoteBeginRegex(E);for(;e;){let A=e.split(` -`,1)[0],C;if(g=A,this.options.pedantic?(g=g.replace(this.rules.other.listReplaceNesting," "),C=g):C=g.replace(this.rules.other.tabCharGlobal," "),S.test(g)||V.test(g)||K.test(g)||O.test(g)||m.test(g)||R.test(g))break;if(C.search(this.rules.other.nonSpaceChar)>=E||!g.trim())u+=` -`+C.slice(E);else{if(w||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||S.test(p)||V.test(p)||R.test(p))break;u+=` -`+g}w=!g.trim(),c+=A+` -`,e=e.substring(A.length+1),p=C.slice(E)}}r.loose||(o?r.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(o=!0)),r.items.push({type:"list_item",raw:c,task:!!this.options.gfm&&this.rules.other.listIsTask.test(u),loose:!1,text:u,tokens:[]}),r.raw+=c}let a=r.items.at(-1);if(a)a.raw=a.raw.trimEnd(),a.text=a.text.trimEnd();else return;r.raw=r.raw.trimEnd();for(let l of r.items){this.lexer.state.top=!1,l.tokens=this.lexer.blockTokens(l.text,[]);let c=l.tokens[0];if(l.task&&((c==null?void 0:c.type)==="text"||(c==null?void 0:c.type)==="paragraph")){l.text=l.text.replace(this.rules.other.listReplaceTask,""),c.raw=c.raw.replace(this.rules.other.listReplaceTask,""),c.text=c.text.replace(this.rules.other.listReplaceTask,"");for(let p=this.lexer.inlineQueue.length-1;p>=0;p--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[p].src)){this.lexer.inlineQueue[p].src=this.lexer.inlineQueue[p].src.replace(this.rules.other.listReplaceTask,"");break}let u=this.rules.other.listTaskCheckbox.exec(l.raw);if(u){let p={type:"checkbox",raw:u[0]+" ",checked:u[0]!=="[ ]"};l.checked=p.checked,r.loose?l.tokens[0]&&["paragraph","text"].includes(l.tokens[0].type)&&"tokens"in l.tokens[0]&&l.tokens[0].tokens?(l.tokens[0].raw=p.raw+l.tokens[0].raw,l.tokens[0].text=p.raw+l.tokens[0].text,l.tokens[0].tokens.unshift(p)):l.tokens.unshift({type:"paragraph",raw:p.raw,text:p.raw,tokens:[p]}):l.tokens.unshift(p)}}else l.task&&(l.task=!1);if(!r.loose){let u=l.tokens.filter(g=>g.type==="space"),p=u.length>0&&u.some(g=>this.rules.other.anyLine.test(g.raw));r.loose=p}}if(r.loose)for(let l of r.items){l.loose=!0;for(let c of l.tokens)c.type==="text"&&(c.type="paragraph")}return r}}html(e){let t=this.rules.block.html.exec(e);if(t){let n=tl(t[0]);return{type:"html",block:!0,raw:n,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:n}}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),s=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:Xt(t[0],` +`,e=e.substring(g.length+1),l=!0),!l){let m=this.rules.other.nextBulletRegex(E),A=this.rules.other.hrRegex(E),T=this.rules.other.fencesBeginRegex(E),W=this.rules.other.headingBeginRegex(E),K=this.rules.other.htmlBeginRegex(E),O=this.rules.other.blockquoteBeginRegex(E);for(;e;){let z=e.split(` +`,1)[0],P;if(g=z,this.options.pedantic?(g=g.replace(this.rules.other.listReplaceNesting," "),P=g):P=g.replace(this.rules.other.tabCharGlobal," "),T.test(g)||W.test(g)||K.test(g)||O.test(g)||m.test(g)||A.test(g))break;if(P.search(this.rules.other.nonSpaceChar)>=E||!g.trim())u+=` +`+P.slice(E);else{if(w||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||T.test(p)||W.test(p)||A.test(p))break;u+=` +`+g}w=!g.trim(),c+=z+` +`,e=e.substring(z.length+1),p=P.slice(E)}}r.loose||(o?r.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(o=!0)),r.items.push({type:"list_item",raw:c,task:!!this.options.gfm&&this.rules.other.listIsTask.test(u),loose:!1,text:u,tokens:[]}),r.raw+=c}let a=r.items.at(-1);if(a)a.raw=a.raw.trimEnd(),a.text=a.text.trimEnd();else return;r.raw=r.raw.trimEnd();for(let l of r.items){this.lexer.state.top=!1,l.tokens=this.lexer.blockTokens(l.text,[]);let c=l.tokens[0];if(l.task&&((c==null?void 0:c.type)==="text"||(c==null?void 0:c.type)==="paragraph")){l.text=l.text.replace(this.rules.other.listReplaceTask,""),c.raw=c.raw.replace(this.rules.other.listReplaceTask,""),c.text=c.text.replace(this.rules.other.listReplaceTask,"");for(let p=this.lexer.inlineQueue.length-1;p>=0;p--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[p].src)){this.lexer.inlineQueue[p].src=this.lexer.inlineQueue[p].src.replace(this.rules.other.listReplaceTask,"");break}let u=this.rules.other.listTaskCheckbox.exec(l.raw);if(u){let p={type:"checkbox",raw:u[0]+" ",checked:u[0]!=="[ ]"};l.checked=p.checked,r.loose?l.tokens[0]&&["paragraph","text"].includes(l.tokens[0].type)&&"tokens"in l.tokens[0]&&l.tokens[0].tokens?(l.tokens[0].raw=p.raw+l.tokens[0].raw,l.tokens[0].text=p.raw+l.tokens[0].text,l.tokens[0].tokens.unshift(p)):l.tokens.unshift({type:"paragraph",raw:p.raw,text:p.raw,tokens:[p]}):l.tokens.unshift(p)}}else l.task&&(l.task=!1);if(!r.loose){let u=l.tokens.filter(g=>g.type==="space"),p=u.length>0&&u.some(g=>this.rules.other.anyLine.test(g.raw));r.loose=p}}if(r.loose)for(let l of r.items){l.loose=!0;for(let c of l.tokens)c.type==="text"&&(c.type="paragraph")}return r}}html(e){let t=this.rules.block.html.exec(e);if(t){let n=tl(t[0]);return{type:"html",block:!0,raw:n,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:n}}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),s=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:Xt(t[0],` `),href:s,title:r}}}table(e){var o;let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=el(t[1]),s=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),r=(o=t[3])!=null&&o.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(` `):[],i={type:"table",raw:Xt(t[0],` `),header:[],align:[],rows:[]};if(n.length===s.length){for(let a of s)this.rules.other.tableAlignRight.test(a)?i.align.push("right"):this.rules.other.tableAlignCenter.test(a)?i.align.push("center"):this.rules.other.tableAlignLeft.test(a)?i.align.push("left"):i.align.push(null);for(let a=0;a({text:l,tokens:this.lexer.inline(l),header:!1,align:i.align[c]})));return i}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let n=t[1].trim();return{type:"heading",raw:Xt(t[0],` @@ -45,7 +45,7 @@ ${u}`:u;let p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTo `+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l),s=c.length!==t.length,t=t.substring(l.raw.length);continue}if(l=this.tokenizer.text(t)){t=t.substring(l.raw.length);let u=n.at(-1);(u==null?void 0:u.type)==="text"?(u.raw+=(u.raw.endsWith(` `)?"":` `)+l.raw,u.text+=` -`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var c,u,p,g,w,E;this.tokenizer.lexer=this;let s=t,r=null;if(this.tokens.links){let m=Object.keys(this.tokens.links);if(m.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(s))!==null;)m.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(s))!==null;)s=s.slice(0,r.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(r=this.tokenizer.rules.inline.blockSkip.exec(s))!==null;)i=r[2]?r[2].length:0,s=s.slice(0,r.index+i)+"["+"a".repeat(r[0].length-i-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);s=(p=(u=(c=this.options.hooks)==null?void 0:c.emStrongMask)==null?void 0:u.call({lexer:this},s))!=null?p:s;let o=!1,a="",l=1/0;for(;t;){if(t.length(m=S.call({lexer:this},t,n))?(t=t.substring(m.raw.length),n.push(m),!0):!1))continue;if(m=this.tokenizer.escape(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.tag(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.link(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(m.raw.length);let S=n.at(-1);m.type==="text"&&(S==null?void 0:S.type)==="text"?(S.raw+=m.raw,S.text+=m.text):n.push(m);continue}if(m=this.tokenizer.emStrong(t,s,a)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.codespan(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.br(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.del(t,s,a)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.autolink(t)){t=t.substring(m.raw.length),n.push(m);continue}if(!this.state.inLink&&(m=this.tokenizer.url(t))){t=t.substring(m.raw.length),n.push(m);continue}let R=t;if((E=this.options.extensions)!=null&&E.startInline){let S=1/0,V=t.slice(1),K;this.options.extensions.startInline.forEach(O=>{K=O.call({lexer:this},V),typeof K=="number"&&K>=0&&(S=Math.min(S,K))}),S<1/0&&S>=0&&(R=t.substring(0,S+1))}if(m=this.tokenizer.inlineText(R)){t=t.substring(m.raw.length),m.raw.slice(-1)!=="_"&&(a=m.raw.slice(-1)),o=!0;let S=n.at(-1);(S==null?void 0:S.type)==="text"?(S.raw+=m.raw,S.text+=m.text):n.push(m);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return n}infiniteLoopError(t){let n="Infinite loop on byte: "+t;if(!this.options.silent)throw new Error(n)}},Os=class{constructor(e){we(this,"options");we(this,"parser");this.options=e||un}space(e){return""}code({text:e,lang:t,escaped:n}){var i;let s=(i=(t||"").match(qe.notSpaceStart))==null?void 0:i[0],r=e.replace(qe.endingNewline,"")+` +`+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=u.text):n.push(l);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var c,u,p,g,w,E;this.tokenizer.lexer=this;let s=t,r=null;if(this.tokens.links){let m=Object.keys(this.tokens.links);if(m.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(s))!==null;)m.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(s))!==null;)s=s.slice(0,r.index)+"++"+s.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(r=this.tokenizer.rules.inline.blockSkip.exec(s))!==null;)i=r[2]?r[2].length:0,s=s.slice(0,r.index+i)+"["+"a".repeat(r[0].length-i-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);s=(p=(u=(c=this.options.hooks)==null?void 0:c.emStrongMask)==null?void 0:u.call({lexer:this},s))!=null?p:s;let o=!1,a="",l=1/0;for(;t;){if(t.length(m=T.call({lexer:this},t,n))?(t=t.substring(m.raw.length),n.push(m),!0):!1))continue;if(m=this.tokenizer.escape(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.tag(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.link(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(m.raw.length);let T=n.at(-1);m.type==="text"&&(T==null?void 0:T.type)==="text"?(T.raw+=m.raw,T.text+=m.text):n.push(m);continue}if(m=this.tokenizer.emStrong(t,s,a)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.codespan(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.br(t)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.del(t,s,a)){t=t.substring(m.raw.length),n.push(m);continue}if(m=this.tokenizer.autolink(t)){t=t.substring(m.raw.length),n.push(m);continue}if(!this.state.inLink&&(m=this.tokenizer.url(t))){t=t.substring(m.raw.length),n.push(m);continue}let A=t;if((E=this.options.extensions)!=null&&E.startInline){let T=1/0,W=t.slice(1),K;this.options.extensions.startInline.forEach(O=>{K=O.call({lexer:this},W),typeof K=="number"&&K>=0&&(T=Math.min(T,K))}),T<1/0&&T>=0&&(A=t.substring(0,T+1))}if(m=this.tokenizer.inlineText(A)){t=t.substring(m.raw.length),m.raw.slice(-1)!=="_"&&(a=m.raw.slice(-1)),o=!0;let T=n.at(-1);(T==null?void 0:T.type)==="text"?(T.raw+=m.raw,T.text+=m.text):n.push(m);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return n}infiniteLoopError(t){let n="Infinite loop on byte: "+t;if(!this.options.silent)throw new Error(n)}},Os=class{constructor(e){we(this,"options");we(this,"parser");this.options=e||un}space(e){return""}code({text:e,lang:t,escaped:n}){var i;let s=(i=(t||"").match(qe.notSpaceStart))==null?void 0:i[0],r=e.replace(qe.endingNewline,"")+` `;return s?'

'+(n?r:Rt(r,!0))+`
`:"
"+(n?r:Rt(r,!0))+`
`}blockquote({tokens:e}){return`
@@ -64,6 +64,6 @@ ${this.parser.parse(e)}
${e} `}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` `}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${Rt(e,!0)}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let s=this.parser.parseInline(n),r=Jo(e);if(r===null)return s;e=r;let i='
",i}image({href:e,title:t,text:n,tokens:s}){s&&(n=this.parser.parseInline(s,this.parser.textRenderer));let r=Jo(e);if(r===null)return Rt(n);e=r;let i=`${Rt(n)}{let l=o[a].flat(1/0);n=n.concat(this.walkTokens(l,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(r=>{if(!r.name)throw new Error("extension name required");if("renderer"in r){let i=t.renderers[r.name];i?t.renderers[r.name]=function(...o){let a=r.renderer.apply(this,o);return a===!1&&(a=i.apply(this,o)),a}:t.renderers[r.name]=r.renderer}if("tokenizer"in r){if(!r.level||r.level!=="block"&&r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=t[r.level];i?i.unshift(r.tokenizer):t[r.level]=[r.tokenizer],r.start&&(r.level==="block"?t.startBlock?t.startBlock.push(r.start):t.startBlock=[r.start]:r.level==="inline"&&(t.startInline?t.startInline.push(r.start):t.startInline=[r.start]))}"childTokens"in r&&r.childTokens&&(t.childTokens[r.name]=r.childTokens)}),s.extensions=t),n.renderer){let r=this.defaults.renderer||new Os(this.defaults);for(let i in n.renderer){if(!(i in r))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let o=i,a=n.renderer[o],l=r[o];r[o]=(...c)=>{let u=a.apply(r,c);return u===!1&&(u=l.apply(r,c)),u||""}}s.renderer=r}if(n.tokenizer){let r=this.defaults.tokenizer||new Ls(this.defaults);for(let i in n.tokenizer){if(!(i in r))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let o=i,a=n.tokenizer[o],l=r[o];r[o]=(...c)=>{let u=a.apply(r,c);return u===!1&&(u=l.apply(r,c)),u}}s.tokenizer=r}if(n.hooks){let r=this.defaults.hooks||new Yn;for(let i in n.hooks){if(!(i in r))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let o=i,a=n.hooks[o],l=r[o];Yn.passThroughHooks.has(i)?r[o]=c=>{if(this.defaults.async&&Yn.passThroughHooksRespectAsync.has(i))return(async()=>{let p=await a.call(r,c);return l.call(r,p)})();let u=a.call(r,c);return l.call(r,u)}:r[o]=(...c)=>{if(this.defaults.async)return(async()=>{let p=await a.apply(r,c);return p===!1&&(p=await l.apply(r,c)),p})();let u=a.apply(r,c);return u===!1&&(u=l.apply(r,c)),u}}s.hooks=r}if(n.walkTokens){let r=this.defaults.walkTokens,i=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(i.call(this,o)),r&&(a=a.concat(r.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return mt.lex(e,t!=null?t:this.defaults)}parser(e,t){return bt.parse(e,t!=null?t:this.defaults)}parseMarkdown(e){return(t,n)=>{let s={...n},r={...this.defaults,...s},i=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&s.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(r.hooks&&(r.hooks.options=r,r.hooks.block=e),r.async)return(async()=>{let o=r.hooks?await r.hooks.preprocess(t):t,a=await(r.hooks?await r.hooks.provideLexer(e):e?mt.lex:mt.lexInline)(o,r),l=r.hooks?await r.hooks.processAllTokens(a):a;r.walkTokens&&await Promise.all(this.walkTokens(l,r.walkTokens));let c=await(r.hooks?await r.hooks.provideParser(e):e?bt.parse:bt.parseInline)(l,r);return r.hooks?await r.hooks.postprocess(c):c})().catch(i);try{r.hooks&&(t=r.hooks.preprocess(t));let o=(r.hooks?r.hooks.provideLexer(e):e?mt.lex:mt.lexInline)(t,r);r.hooks&&(o=r.hooks.processAllTokens(o)),r.walkTokens&&this.walkTokens(o,r.walkTokens);let a=(r.hooks?r.hooks.provideParser(e):e?bt.parse:bt.parseInline)(o,r);return r.hooks&&(a=r.hooks.postprocess(a)),a}catch(o){return i(o)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){let s="

An error occurred:

"+Rt(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}},fn=new vf;function be(e,t){return fn.parse(e,t)}be.options=be.setOptions=function(e){return fn.setOptions(e),be.defaults=fn.defaults,Ho(be.defaults),be},be.getDefaults=Sr,be.defaults=un,be.use=function(...e){return fn.use(...e),be.defaults=fn.defaults,Ho(be.defaults),be},be.walkTokens=function(e,t){return fn.walkTokens(e,t)},be.parseInline=fn.parseInline,be.Parser=bt,be.parser=bt.parse,be.Renderer=Os,be.TextRenderer=Or,be.Lexer=mt,be.lexer=mt.lex,be.Tokenizer=Ls,be.Hooks=Yn,be.parse=be,be.options,be.setOptions,be.use,be.walkTokens,be.parseInline,bt.parse,mt.lex;function sl(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,s=Array(t);n2?s-2:0),i=2;i1?n-1:0),r=1;r1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:Zn;if(il&&il(e,null),!Ze(t))return e;let s=t.length;for(;s--;){let r=t[s];if(typeof r=="string"){const i=n(r);i!==r&&(Af(t)||(t[s]=i),r=i)}e[r]=!0}return e}function Df(e){for(let t=0;t/g),jf=ft(/\${[\w\W]*/g),Vf=ft(/^data-[\-\w.\u00B7-\uFFFF]+$/),qf=ft(/^aria-[\-\w]+$/),ml=ft(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wf=ft(/^(?:\w+script|data):/i),Gf=ft(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Kf=ft(/^html$/i),Yf=ft(/^[a-z][.\w]*(-[.\w]+)+$/i),An={element:1,text:3,progressingInstruction:7,comment:8,document:9},Zf=function(){return typeof window=="undefined"?null:window},Xf=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let s=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(s=n.getAttribute(r));const i="dompurify"+(s?"#"+s:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return null}},bl=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function xl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Zf();const t=U=>xl(U);if(t.version="3.4.3",t.removed=[],!e||!e.document||e.document.nodeType!==An.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const s=n,r=s.currentScript,i=e.DocumentFragment,o=e.HTMLTemplateElement,a=e.Node,l=e.Element,c=e.NodeFilter,u=e.NamedNodeMap,p=u===void 0?e.NamedNodeMap||e.MozNamedAttrMap:u,g=e.HTMLFormElement,w=e.DOMParser,E=e.trustedTypes,m=l.prototype,R=En(m,"cloneNode"),S=En(m,"remove"),V=En(m,"nextSibling"),K=En(m,"childNodes"),O=En(m,"parentNode");if(typeof o=="function"){const U=n.createElement("template");U.content&&U.content.ownerDocument&&(n=U.content.ownerDocument)}let A,C="";const J=n,te=J.implementation,W=J.createNodeIterator,ne=J.createDocumentFragment,xe=J.getElementsByTagName,$=s.importNode;let Y=bl();t.isSupported=typeof rl=="function"&&typeof O=="function"&&te&&te.createHTMLDocument!==void 0;const G=zf,z=Uf,ue=jf,Se=Vf,We=qf,xt=Wf,ce=Gf,N=Yf;let de=ml,pe=null;const ke=Z({},[...dl,...Fr,...Br,...Hr,...pl]);let ve=null;const ge=Z({},[...hl,...zr,...gl,...Ds]);let le=Object.seal(_n(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),yt=null,Ct=null;const ze=Object.seal(_n(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ur=!0,f=!0,h=!1,b=!0,k=!1,v=!0,_=!1,M=!1,I=!1,P=!1,T=!1,B=!1,L=!0,H=!1;const q="user-content-";let ee=!0,fe=!1,se={},Te=null;const Oe=Z({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let rt=null;const it=Z({},["audio","video","img","source","image","track"]);let Ft=null;const Qn=Z({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$e="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml";let Bt=ot,jr=!1,Vr=null;const hp=Z({},[$e,Xe,ot],Nr);let qr=Z({},["mi","mo","mn","ms","mtext"]),Wr=Z({},["annotation-xml"]);const gp=Z({},["title","style","font","a","script"]);let Jn=null;const mp=["application/xhtml+xml","text/html"],bp="text/html";let Le=null,Rn=null;const xp=n.createElement("form"),Sl=function(d){return d instanceof RegExp||d instanceof Function},Gr=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Rn&&Rn===d)return;(!d||typeof d!="object")&&(d={}),d=et(d),Jn=mp.indexOf(d.PARSER_MEDIA_TYPE)===-1?bp:d.PARSER_MEDIA_TYPE,Le=Jn==="application/xhtml+xml"?Nr:Zn,pe=Ee(d,"ALLOWED_TAGS")&&Ze(d.ALLOWED_TAGS)?Z({},d.ALLOWED_TAGS,Le):ke,ve=Ee(d,"ALLOWED_ATTR")&&Ze(d.ALLOWED_ATTR)?Z({},d.ALLOWED_ATTR,Le):ge,Vr=Ee(d,"ALLOWED_NAMESPACES")&&Ze(d.ALLOWED_NAMESPACES)?Z({},d.ALLOWED_NAMESPACES,Nr):hp,Ft=Ee(d,"ADD_URI_SAFE_ATTR")&&Ze(d.ADD_URI_SAFE_ATTR)?Z(et(Qn),d.ADD_URI_SAFE_ATTR,Le):Qn,rt=Ee(d,"ADD_DATA_URI_TAGS")&&Ze(d.ADD_DATA_URI_TAGS)?Z(et(it),d.ADD_DATA_URI_TAGS,Le):it,Te=Ee(d,"FORBID_CONTENTS")&&Ze(d.FORBID_CONTENTS)?Z({},d.FORBID_CONTENTS,Le):Oe,yt=Ee(d,"FORBID_TAGS")&&Ze(d.FORBID_TAGS)?Z({},d.FORBID_TAGS,Le):et({}),Ct=Ee(d,"FORBID_ATTR")&&Ze(d.FORBID_ATTR)?Z({},d.FORBID_ATTR,Le):et({}),se=Ee(d,"USE_PROFILES")?d.USE_PROFILES&&typeof d.USE_PROFILES=="object"?et(d.USE_PROFILES):d.USE_PROFILES:!1,Ur=d.ALLOW_ARIA_ATTR!==!1,f=d.ALLOW_DATA_ATTR!==!1,h=d.ALLOW_UNKNOWN_PROTOCOLS||!1,b=d.ALLOW_SELF_CLOSE_IN_ATTR!==!1,k=d.SAFE_FOR_TEMPLATES||!1,v=d.SAFE_FOR_XML!==!1,_=d.WHOLE_DOCUMENT||!1,P=d.RETURN_DOM||!1,T=d.RETURN_DOM_FRAGMENT||!1,B=d.RETURN_TRUSTED_TYPE||!1,I=d.FORCE_BODY||!1,L=d.SANITIZE_DOM!==!1,H=d.SANITIZE_NAMED_PROPS||!1,ee=d.KEEP_CONTENT!==!1,fe=d.IN_PLACE||!1,de=Ff(d.ALLOWED_URI_REGEXP)?d.ALLOWED_URI_REGEXP:ml,Bt=typeof d.NAMESPACE=="string"?d.NAMESPACE:ot,qr=Ee(d,"MATHML_TEXT_INTEGRATION_POINTS")&&d.MATHML_TEXT_INTEGRATION_POINTS&&typeof d.MATHML_TEXT_INTEGRATION_POINTS=="object"?et(d.MATHML_TEXT_INTEGRATION_POINTS):Z({},["mi","mo","mn","ms","mtext"]),Wr=Ee(d,"HTML_INTEGRATION_POINTS")&&d.HTML_INTEGRATION_POINTS&&typeof d.HTML_INTEGRATION_POINTS=="object"?et(d.HTML_INTEGRATION_POINTS):Z({},["annotation-xml"]);const y=Ee(d,"CUSTOM_ELEMENT_HANDLING")&&d.CUSTOM_ELEMENT_HANDLING&&typeof d.CUSTOM_ELEMENT_HANDLING=="object"?et(d.CUSTOM_ELEMENT_HANDLING):_n(null);if(le=_n(null),Ee(y,"tagNameCheck")&&Sl(y.tagNameCheck)&&(le.tagNameCheck=y.tagNameCheck),Ee(y,"attributeNameCheck")&&Sl(y.attributeNameCheck)&&(le.attributeNameCheck=y.attributeNameCheck),Ee(y,"allowCustomizedBuiltInElements")&&typeof y.allowCustomizedBuiltInElements=="boolean"&&(le.allowCustomizedBuiltInElements=y.allowCustomizedBuiltInElements),k&&(f=!1),T&&(P=!0),se&&(pe=Z({},pl),ve=_n(null),se.html===!0&&(Z(pe,dl),Z(ve,hl)),se.svg===!0&&(Z(pe,Fr),Z(ve,zr),Z(ve,Ds)),se.svgFilters===!0&&(Z(pe,Br),Z(ve,zr),Z(ve,Ds)),se.mathMl===!0&&(Z(pe,Hr),Z(ve,gl),Z(ve,Ds))),ze.tagCheck=null,ze.attributeCheck=null,Ee(d,"ADD_TAGS")&&(typeof d.ADD_TAGS=="function"?ze.tagCheck=d.ADD_TAGS:Ze(d.ADD_TAGS)&&(pe===ke&&(pe=et(pe)),Z(pe,d.ADD_TAGS,Le))),Ee(d,"ADD_ATTR")&&(typeof d.ADD_ATTR=="function"?ze.attributeCheck=d.ADD_ATTR:Ze(d.ADD_ATTR)&&(ve===ge&&(ve=et(ve)),Z(ve,d.ADD_ATTR,Le))),Ee(d,"ADD_URI_SAFE_ATTR")&&Ze(d.ADD_URI_SAFE_ATTR)&&Z(Ft,d.ADD_URI_SAFE_ATTR,Le),Ee(d,"FORBID_CONTENTS")&&Ze(d.FORBID_CONTENTS)&&(Te===Oe&&(Te=et(Te)),Z(Te,d.FORBID_CONTENTS,Le)),Ee(d,"ADD_FORBID_CONTENTS")&&Ze(d.ADD_FORBID_CONTENTS)&&(Te===Oe&&(Te=et(Te)),Z(Te,d.ADD_FORBID_CONTENTS,Le)),ee&&(pe["#text"]=!0),_&&Z(pe,["html","head","body"]),pe.table&&(Z(pe,["tbody"]),delete yt.tbody),d.TRUSTED_TYPES_POLICY){if(typeof d.TRUSTED_TYPES_POLICY.createHTML!="function")throw $s('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof d.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw $s('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');A=d.TRUSTED_TYPES_POLICY,C=A.createHTML("")}else A===void 0&&(A=Xf(E,r)),A!==null&&typeof C=="string"&&(C=A.createHTML(""));Ye&&Ye(d),Rn=d},El=Z({},[...Fr,...Br,...Bf]),Al=Z({},[...Hr,...Hf]),yp=function(d){let y=O(d);(!y||!y.tagName)&&(y={namespaceURI:Bt,tagName:"template"});const D=Zn(d.tagName),ae=Zn(y.tagName);return Vr[d.namespaceURI]?d.namespaceURI===Xe?y.namespaceURI===ot?D==="svg":y.namespaceURI===$e?D==="svg"&&(ae==="annotation-xml"||qr[ae]):!!El[D]:d.namespaceURI===$e?y.namespaceURI===ot?D==="math":y.namespaceURI===Xe?D==="math"&&Wr[ae]:!!Al[D]:d.namespaceURI===ot?y.namespaceURI===Xe&&!Wr[ae]||y.namespaceURI===$e&&!qr[ae]?!1:!Al[D]&&(gp[D]||!El[D]):!!(Jn==="application/xhtml+xml"&&Vr[d.namespaceURI]):!1},wt=function(d){Tn(t.removed,{element:d});try{O(d).removeChild(d)}catch{S(d)}},dn=function(d,y){try{Tn(t.removed,{attribute:y.getAttributeNode(d),from:y})}catch{Tn(t.removed,{attribute:null,from:y})}if(y.removeAttribute(d),d==="is")if(P||T)try{wt(y)}catch{}else try{y.setAttribute(d,"")}catch{}},Rl=function(d){let y=null,D=null;if(I)d=""+d;else{const Ie=al(d,/^[\r\n\t ]+/);D=Ie&&Ie[0]}Jn==="application/xhtml+xml"&&Bt===ot&&(d=''+d+"");const ae=A?A.createHTML(d):d;if(Bt===ot)try{y=new w().parseFromString(ae,Jn)}catch{}if(!y||!y.documentElement){y=te.createDocument(Bt,"template",null);try{y.documentElement.innerHTML=jr?C:ae}catch{}}const De=y.body||y.documentElement;return d&&D&&De.insertBefore(n.createTextNode(D),De.childNodes[0]||null),Bt===ot?xe.call(y,_?"html":"body")[0]:_?y.documentElement:De},Cl=function(d){return W.call(d.ownerDocument||d,d,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Kr=function(d){return d instanceof g&&(typeof d.nodeName!="string"||typeof d.textContent!="string"||typeof d.removeChild!="function"||!(d.attributes instanceof p)||typeof d.removeAttribute!="function"||typeof d.setAttribute!="function"||typeof d.namespaceURI!="string"||typeof d.insertBefore!="function"||typeof d.hasChildNodes!="function")},Yr=function(d){return typeof a=="function"&&d instanceof a};function Ht(U,d,y){kn(U,D=>{D.call(t,d,y,Rn)})}const Pl=function(d){let y=null;if(Ht(Y.beforeSanitizeElements,d,null),Kr(d))return wt(d),!0;const D=Le(d.nodeName);if(Ht(Y.uponSanitizeElement,d,{tagName:D,allowedTags:pe}),v&&d.hasChildNodes()&&!Yr(d.firstElementChild)&&He(/<[/\w!]/g,d.innerHTML)&&He(/<[/\w!]/g,d.textContent)||v&&d.namespaceURI===ot&&D==="style"&&Yr(d.firstElementChild)||d.nodeType===An.progressingInstruction||v&&d.nodeType===An.comment&&He(/<[/\w]/g,d.data))return wt(d),!0;if(yt[D]||!(ze.tagCheck instanceof Function&&ze.tagCheck(D))&&!pe[D]){if(!yt[D]&&Ml(D)&&(le.tagNameCheck instanceof RegExp&&He(le.tagNameCheck,D)||le.tagNameCheck instanceof Function&&le.tagNameCheck(D)))return!1;if(ee&&!Te[D]){const ae=O(d)||d.parentNode,De=K(d)||d.childNodes;if(De&&ae){const Ie=De.length;for(let tt=Ie-1;tt>=0;--tt){const dt=R(De[tt],!0);ae.insertBefore(dt,V(d))}}}return wt(d),!0}return d instanceof l&&!yp(d)||(D==="noscript"||D==="noembed"||D==="noframes")&&He(/<\/no(script|embed|frames)/i,d.innerHTML)?(wt(d),!0):(k&&d.nodeType===An.text&&(y=d.textContent,kn([G,z,ue],ae=>{y=Sn(y,ae," ")}),d.textContent!==y&&(Tn(t.removed,{element:d.cloneNode()}),d.textContent=y)),Ht(Y.afterSanitizeElements,d,null),!1)},Il=function(d,y,D){if(Ct[y]||L&&(y==="id"||y==="name")&&(D in n||D in xp))return!1;const ae=ve[y]||ze.attributeCheck instanceof Function&&ze.attributeCheck(y,d);if(!(f&&!Ct[y]&&He(Se,y))){if(!(Ur&&He(We,y))){if(!ae||Ct[y]){if(!(Ml(d)&&(le.tagNameCheck instanceof RegExp&&He(le.tagNameCheck,d)||le.tagNameCheck instanceof Function&&le.tagNameCheck(d))&&(le.attributeNameCheck instanceof RegExp&&He(le.attributeNameCheck,y)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(y,d))||y==="is"&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&He(le.tagNameCheck,D)||le.tagNameCheck instanceof Function&&le.tagNameCheck(D))))return!1}else if(!Ft[y]){if(!He(de,Sn(D,ce,""))){if(!((y==="src"||y==="xlink:href"||y==="href")&&d!=="script"&&ul(D,"data:")===0&&rt[d])){if(!(h&&!He(xt,Sn(D,ce,"")))){if(D)return!1}}}}}}return!0},wp=Z({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Ml=function(d){return!wp[Zn(d)]&&He(N,d)},Ll=function(d){Ht(Y.beforeSanitizeAttributes,d,null);const y=d.attributes;if(!y||Kr(d))return;const D={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ve,forceKeepAttr:void 0};let ae=y.length;for(;ae--;){const De=y[ae],Ie=De.name,tt=De.namespaceURI,dt=De.value,vt=Le(Ie),Xr=dt;let Ne=Ie==="value"?Xr:Mf(Xr);if(D.attrName=vt,D.attrValue=Ne,D.keepAttr=!0,D.forceKeepAttr=void 0,Ht(Y.uponSanitizeAttribute,d,D),Ne=D.attrValue,H&&(vt==="id"||vt==="name")&&ul(Ne,q)!==0&&(dn(Ie,d),Ne=q+Ne),v&&He(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Ne)){dn(Ie,d);continue}if(vt==="attributename"&&al(Ne,"href")){dn(Ie,d);continue}if(D.forceKeepAttr)continue;if(!D.keepAttr){dn(Ie,d);continue}if(!b&&He(/\/>/i,Ne)){dn(Ie,d);continue}k&&kn([G,z,ue],$l=>{Ne=Sn(Ne,$l," ")});const Ol=Le(d.nodeName);if(!Il(Ol,vt,Ne)){dn(Ie,d);continue}if(A&&typeof E=="object"&&typeof E.getAttributeType=="function"&&!tt)switch(E.getAttributeType(Ol,vt)){case"TrustedHTML":{Ne=A.createHTML(Ne);break}case"TrustedScriptURL":{Ne=A.createScriptURL(Ne);break}}if(Ne!==Xr)try{tt?d.setAttributeNS(tt,Ie,Ne):d.setAttribute(Ie,Ne),Kr(d)?wt(d):ll(t.removed)}catch{dn(Ie,d)}}Ht(Y.afterSanitizeAttributes,d,null)},Zr=function(d){let y=null;const D=Cl(d);for(Ht(Y.beforeSanitizeShadowDOM,d,null);y=D.nextNode();)Ht(Y.uponSanitizeShadowNode,y,null),Pl(y),Ll(y),y.content instanceof i&&Zr(y.content);Ht(Y.afterSanitizeShadowDOM,d,null)},Fs=function(d){if(d.nodeType===An.element&&d.shadowRoot instanceof i){const ae=d.shadowRoot;Fs(ae),Zr(ae)}const y=d.childNodes;if(!y)return;const D=[];kn(y,ae=>{Tn(D,ae)});for(const ae of D)Fs(ae)};return t.sanitize=function(U){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=null,D=null,ae=null,De=null;if(jr=!U,jr&&(U=""),typeof U!="string"&&!Yr(U)&&(U=Nf(U),typeof U!="string"))throw $s("dirty is not a string, aborting");if(!t.isSupported)return U;if(M||Gr(d),t.removed=[],typeof U=="string"&&(fe=!1),fe){const dt=U.nodeName;if(typeof dt=="string"){const vt=Le(dt);if(!pe[vt]||yt[vt])throw $s("root node is forbidden and cannot be sanitized in-place")}Fs(U)}else if(U instanceof a)y=Rl(""),D=y.ownerDocument.importNode(U,!0),D.nodeType===An.element&&D.nodeName==="BODY"||D.nodeName==="HTML"?y=D:y.appendChild(D),Fs(D);else{if(!P&&!k&&!_&&U.indexOf("<")===-1)return A&&B?A.createHTML(U):U;if(y=Rl(U),!y)return P?null:B?C:""}y&&I&&wt(y.firstChild);const Ie=Cl(fe?U:y);for(;ae=Ie.nextNode();)Pl(ae),Ll(ae),ae.content instanceof i&&Zr(ae.content);if(fe)return U;if(P){if(k){y.normalize();let dt=y.innerHTML;kn([G,z,ue],vt=>{dt=Sn(dt,vt," ")}),y.innerHTML=dt}if(T)for(De=ne.call(y.ownerDocument);y.firstChild;)De.appendChild(y.firstChild);else De=y;return(ve.shadowroot||ve.shadowrootmode)&&(De=$.call(s,De,!0)),De}let tt=_?y.outerHTML:y.innerHTML;return _&&pe["!doctype"]&&y.ownerDocument&&y.ownerDocument.doctype&&y.ownerDocument.doctype.name&&He(Kf,y.ownerDocument.doctype.name)&&(tt=" -`+tt),k&&kn([G,z,ue],dt=>{tt=Sn(tt,dt," ")}),A&&B?A.createHTML(tt):tt},t.setConfig=function(){let U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Gr(U),M=!0},t.clearConfig=function(){Rn=null,M=!1},t.isValidAttribute=function(U,d,y){Rn||Gr({});const D=Le(U),ae=Le(d);return Il(D,ae,y)},t.addHook=function(U,d){typeof d=="function"&&Tn(Y[U],d)},t.removeHook=function(U,d){if(d!==void 0){const y=Pf(Y[U],d);return y===-1?void 0:If(Y[U],y,1)[0]}return ll(Y[U])},t.removeHooks=function(U){Y[U]=[]},t.removeAllHooks=function(){Y=bl()},t}var Qf=xl();const Jf={key:1,class:"flex min-w-0 max-w-[calc(100%-2.5rem)] flex-1 flex-col max-[600px]:max-w-[calc(100%-2.25rem)]"},ed={key:0,class:"flex w-fit flex-col items-start gap-1"},td=["aria-label"],nd={class:"inline-flex items-center gap-1.5"},sd={class:"text-[8px] font-semibold tracking-[0.12em] uppercase text-[#3a67c9]"},rd={key:1,class:"flex w-fit max-w-full flex-col items-start gap-2"},id={class:"chat-card relative w-fit max-w-full whitespace-pre-line rounded-[10px_10px_10px_3px] px-4 py-3 text-xs leading-relaxed wrap-anywhere text-slate-900"},od=["innerHTML"],ld={key:0,class:"pointer-events-none absolute inset-x-0 bottom-0 h-14 rounded-b-[10px] bg-linear-to-t from-white via-white/92 to-white/0","aria-hidden":"true"},ad={key:0,class:"flex flex-wrap items-center gap-2"},ud=["title","aria-label"],cd={key:1,class:"flex flex-wrap items-center"},fd=["title","aria-label"],dd={viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},pd=["innerHTML"],yl={__name:"ChatMessage",props:{message:{type:Object,required:!0},autoReadEnabled:{type:Boolean,default:!1},ttsConfig:{type:Object,default:()=>({enableVoiceChat:!1,pollyAvailable:!1,usePolly:!0,voiceId:"Zayd"})}},setup(e){const t=e,n=Q(!1),s=Q(null),r=Q(!1),i=Q(!1),o=Re(()=>typeof window!="undefined"&&"speechSynthesis"in window&&"SpeechSynthesisUtterance"in window);function a(A){typeof window!="undefined"&&window.dispatchEvent(new CustomEvent("changai-tts-provider",{detail:{provider:A}}))}function l(A){if(typeof A!="string")return"";const C=A.replace(/[\u{1F000}-\u{1FFFF}]/gu,"").replace(/[\u{2600}-\u{26FF}]/gu,"").replace(/[\u{2700}-\u{27BF}]/gu,"").replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/`([^`]+)`/g,"$1").replace(/#{1,6}\s+/g,"").replace(/[-*+]\s+/g,"").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1").replace(/\s+/g," ");return C.includes("<")?(new DOMParser().parseFromString(A,"text/html").body.textContent||"").replace(/\s+/g," ").trim():C.trim()}function c(){o.value&&window.speechSynthesis.cancel(),s.value&&(s.value.pause(),s.value.src="",s.value=null),n.value=!1}function u(){var A,C,J;if(i.value=!i.value,i.value)c();else{const te=m.value;if(!t.autoReadEnabled||!((A=t.ttsConfig)!=null&&A.enableVoiceChat)||!te||E())return;if((C=t.ttsConfig)!=null&&C.pollyAvailable&&((J=t.ttsConfig)!=null&&J.usePolly)){g(te).catch(W=>{p(te)});return}p(te)}}function p(A){if(!o.value||!A)return;window.dispatchEvent(new CustomEvent("changai-tts-stop")),window.speechSynthesis.cancel();const C=new SpeechSynthesisUtterance(A);C.rate=1,C.pitch=1,C.onend=()=>{n.value=!1},C.onerror=()=>{n.value=!1},n.value=!0,a("browser"),window.speechSynthesis.speak(C)}async function g(A){var ne;const C=await Lc(A,((ne=t.ttsConfig)==null?void 0:ne.voiceId)||"Zayd");if(!(C!=null&&C.ok)||!(C!=null&&C.audio_base64))throw new Error((C==null?void 0:C.error)||"Polly synthesis failed");window.dispatchEvent(new CustomEvent("changai-tts-stop")),c();const J=(C==null?void 0:C.mime_type)||"audio/mpeg",te=new Audio(`data:${J};base64,${C.audio_base64}`);s.value=te,n.value=!0;let W=!1;te.onplay=()=>{W=!0,a("polly")},te.onended=()=>{s.value===te&&(s.value=null),n.value=!1},te.onerror=()=>{s.value===te&&(s.value=null),n.value=!1},await te.play(),W||a("polly")}function w(){c()}function E(){var A;return!!((A=t.message)!=null&&A.isStatus)}const m=Re(()=>{var A;return l(((A=t.message)==null?void 0:A.text)||"")}),R=Re(()=>{var A;return((A=t.message)==null?void 0:A.role)!=="user"&&E()}),S=Re(()=>{var A;return(A=t.message)!=null&&A.isStatus?t.message.statusType==="support"?"Sending to support":m.value||"Thinking":""}),V=Re(()=>{var J;if(((J=t.message)==null?void 0:J.role)==="user"||R.value)return!1;const A=m.value,C=A.split(/\n+/).filter(Boolean).length;return A.length>520||C>8}),K=Re(()=>{var A,C;return((A=t.message)==null?void 0:A.role)!=="user"&&!R.value&&((C=t.ttsConfig)==null?void 0:C.enableVoiceChat)}),O=Re(()=>{var C;const A=((C=t.message)==null?void 0:C.text)||"";return Qf.sanitize(be.parse(A))});return rn(()=>t.message.text,async(A,C)=>{var W,ne,xe;if(!t.autoReadEnabled||t.message.role==="user"||i.value)return;if(!((W=t.ttsConfig)!=null&&W.enableVoiceChat)){a("off");return}const J=l(A);if(!J||E())return;const te=l(C||"");if(J!==te){if((ne=t.ttsConfig)!=null&&ne.pollyAvailable&&((xe=t.ttsConfig)!=null&&xe.usePolly))try{await g(J);return}catch{}p(J)}}),rn(()=>t.message.text,()=>{r.value=!1,i.value=!1}),Hn(()=>{typeof window!="undefined"&&window.addEventListener("changai-tts-stop",w)}),xs(()=>{typeof window!="undefined"&&window.removeEventListener("changai-tts-stop",w),n.value&&c()}),(A,C)=>(F(),j("div",{class:ye(["motion-safe:animate-fade-rise flex w-full gap-1.5",e.message.role==="user"?"flex-col items-end":"items-start"])},[e.message.role!=="user"?(F(),St(Bo,{key:0})):Ve("",!0),e.message.role!=="user"?(F(),j("div",Jf,[R.value?(F(),j("div",ed,[x("div",{class:"chat-card inline-flex w-fit rounded-[10px_10px_10px_3px] px-3 py-2",role:"status","aria-live":"polite","aria-label":S.value},[x("div",nd,[C[1]||(C[1]=x("span",{class:"relative inline-flex h-4 w-4 shrink-0 items-center justify-center"},[x("span",{class:"absolute inset-0 rounded-full border border-transparent border-t-[#4b89ff] border-r-[#4b89ff]/70 animate-gemini-arc"}),x("svg",{viewBox:"0 0 24 24",class:"relative h-3 w-3 text-[#4b89ff] animate-gemini-spark","aria-hidden":"true"},[x("path",{fill:"currentColor",d:"M12 2.8c.52 3.22 1.6 5.66 3.22 7.28 1.62 1.62 4.06 2.7 7.28 3.22-3.22.52-5.66 1.6-7.28 3.22-1.62 1.62-2.7 4.06-3.22 7.28-.52-3.22-1.6-5.66-3.22-7.28-1.62-1.62-4.06-2.7-7.28-3.22 3.22-.52 5.66-1.6 7.28-3.22 1.62-1.62 2.7-4.06 3.22-7.28Z"})])],-1)),x("span",sd,Qe(S.value),1)])],8,td)])):(F(),j("div",rd,[x("div",id,[x("div",{class:ye(["overflow-x-auto",V.value&&!r.value?"max-h-48 overflow-y-hidden":""]),innerHTML:O.value},null,10,od),V.value&&!r.value?(F(),j("div",ld)):Ve("",!0)]),V.value?(F(),j("div",ad,[x("button",{type:"button",class:"inline-flex items-center rounded-full border border-slate-200 bg-white px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.08em] text-slate-600 transition-colors duration-200 hover:border-brand-200 hover:text-brand-600",title:r.value?"Collapse response":"Expand response","aria-label":r.value?"Collapse response":"Expand response",onClick:C[0]||(C[0]=J=>r.value=!r.value)},Qe(r.value?"Collapse":"Expand"),9,ud)])):Ve("",!0),K.value?(F(),j("div",cd,[x("button",{type:"button",class:ye(["inline-flex h-8 w-8 items-center justify-center rounded-full border transition-colors duration-200",i.value?"border-red-200 bg-red-50 text-red-600 hover:border-red-300 hover:bg-red-100":"border-green-200 bg-green-50 text-green-600 hover:border-green-300 hover:bg-green-100"]),title:i.value?"Unmute voice playback":"Mute voice playback","aria-label":i.value?"Unmute voice playback":"Mute voice playback",onClick:u},[(F(),j("svg",dd,[C[6]||(C[6]=x("path",{d:"M11 5L6 9H3v6h3l5 4V5Z"},null,-1)),i.value?(F(),j(Be,{key:0},[C[2]||(C[2]=x("path",{d:"M15 9l4 6"},null,-1)),C[3]||(C[3]=x("path",{d:"M19 9l-4 6"},null,-1))],64)):(F(),j(Be,{key:1},[C[4]||(C[4]=x("path",{d:"M15 10a3 3 0 0 1 0 4"},null,-1)),C[5]||(C[5]=x("path",{d:"M17.5 7.5a6 6 0 0 1 0 9"},null,-1))],64))]))],10,fd)])):Ve("",!0)]))])):(F(),j("div",{key:2,class:"w-fit max-w-[85%] whitespace-pre-line rounded-[13px_13px_3px_13px] bg-linear-to-br from-brand-500 to-brand-600 px-4 py-3 text-[11px] leading-relaxed wrap-anywhere text-white shadow-[0_14px_30px_-18px_rgba(109,79,194,0.85)] max-[600px]:max-w-[88%]",innerHTML:O.value},null,8,pd))],2))}},hd={class:"flex flex-col gap-4 sm:gap-5"},gd={class:"motion-safe:animate-fade-rise flex w-full items-start gap-1.5"},md={__name:"ChatTab",props:{messages:{type:Array,required:!0},autoReadEnabled:{type:Boolean,default:!1},ttsConfig:{type:Object,required:!0}},setup(e){return(t,n)=>(F(),j("div",hd,[x("div",gd,[Me(Bo),n[0]||(n[0]=x("p",{class:"w-fit max-w-[calc(100%-2.5rem)] whitespace-pre-line rounded-[10px_10px_10px_3px] bg-brand-50 px-4 py-3 text-xs leading-relaxed wrap-anywhere text-slate-900 max-[600px]:max-w-[calc(100%-2.25rem)]"},[Ts(" Hello there 👋 I am ChangAI from "),x("a",{target:"_blank",href:"https://erpgulf.com",rel:"noopener noreferrer",style:{color:"#1e90ff"}},"ERPGulf.com"),Ts(", your ERP assistant."),x("br"),x("a",{target:"_blank",href:"https://app.erpgulf.com/en/articles/chang-ai-quick-start-guide",rel:"noopener noreferrer",style:{color:"#1e90ff"}},"ChangAI Quick Start Guide - Click here.")],-1))]),(F(!0),j(Be,null,ys(e.messages,(s,r)=>(F(),St(yl,{key:r,message:s,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["message","autoReadEnabled","ttsConfig"]))),128))]))}};function wl(e){try{return JSON.stringify(e,null,2)}catch{return String(e)}}function vl(e){var t,n;return(e==null?void 0:e.message)||((t=e==null?void 0:e.responseJSON)==null?void 0:t.exception)||((n=e==null?void 0:e.responseJSON)==null?void 0:n.message)||(e==null?void 0:e.responseText)||String(e)}function bd(e){return typeof e=="string"?e:e&&typeof e=="object"?e.error?`⚠️ ${e.error}`:e.answer||e.text||"":""}const xd={key:0,class:"rounded-lg bg-brand-50 px-4 py-3 text-xs text-black"},yd={class:"whitespace-pre-wrap wrap-anywhere text-[11px] leading-relaxed text-black"},wd={key:1,class:"mb-3 min-w-0 overflow-x-auto rounded-lg bg-brand-50 p-2 text-[11px]"},vd={class:"whitespace-pre-wrap wrap-anywhere text-[11px] leading-relaxed text-black"},_d={__name:"DebugTab",props:{logs:{type:Array,required:!0},currentDebug:{type:Object,default:null}},setup(e){const t=new Set(["gemini_json_content","private_key","private_key_id","client_secret","client_id","aws_access_key","aws_secret_key","api_key","token","access_token","refresh_token","password","secret","authorization","embed_version_id","llm_version_id","entity_retriever","retriever","deploy_url","support_api_url","get_ticket_details_url"]);function n(r,i=0){if(i>10||r===null||r===void 0||typeof r=="string"||typeof r=="number"||typeof r=="boolean")return r;if(Array.isArray(r))return r.map(o=>n(o,i+1));if(typeof r=="object"){const o={};for(const[a,l]of Object.entries(r))t.has(a.toLowerCase())||(o[a]=n(l,i+1));return o}return r}function s(r){return wl(n(r))}return(r,i)=>(F(),j("div",null,[e.logs.length===0?(F(),j("p",xd,"No debug data yet.")):Ve("",!0),(F(!0),j(Be,null,ys(e.logs,(o,a)=>(F(),j("div",{key:a,class:"mb-3 min-w-0 overflow-x-auto rounded-lg bg-gray-100 p-2 text-[11px]"},[x("pre",yd,Qe(s(o)),1)]))),128)),e.currentDebug?(F(),j("div",wd,[x("pre",vd,Qe(s(e.currentDebug)),1)])):Ve("",!0)]))}},kd={class:"flex flex-col gap-4 sm:gap-5"},Td={key:0,class:"chat-card motion-safe:animate-fade-rise rounded-lg px-4 py-3 text-xs text-slate-900"},Sd={__name:"SupportTab",props:{messages:{type:Array,required:!0},autoReadEnabled:{type:Boolean,default:!1},ttsConfig:{type:Object,required:!0}},setup(e){return(t,n)=>(F(),j("div",kd,[e.messages.length===0?(F(),j("p",Td,"Send a message to Support.")):Ve("",!0),(F(!0),j(Be,null,ys(e.messages,(s,r)=>(F(),St(yl,{key:r,message:s,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["message","autoReadEnabled","ttsConfig"]))),128))]))}},Ed={class:"flex flex-col gap-4"},Ad={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Rd={class:"flex items-start justify-between gap-4"},Cd=["aria-pressed","title"],Pd={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Id={class:"flex items-start justify-between gap-4"},Md={class:"mt-2 text-[11px] text-slate-500"},Ld={key:0,class:"mt-1 text-[11px] text-slate-500"},Od={key:1,class:"mt-1 text-[11px] text-slate-500"},$d=["aria-pressed","disabled"],Dd={key:0,class:"mt-3 rounded-md bg-amber-50 px-2.5 py-2 text-xs text-amber-700"},Nd={key:1,class:"mt-3 rounded-md bg-amber-50 px-2.5 py-2 text-xs text-amber-700"},Fd={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Bd={class:"flex items-start justify-between gap-4"},Hd=["aria-pressed","title"],zd={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Ud={class:"flex items-start justify-between gap-4"},jd=["aria-pressed","title"],Vd={__name:"SettingsTab",props:{autoReadEnabled:{type:Boolean,required:!0},ttsConfig:{type:Object,required:!0},settings:{type:Object,default:null},debugEnabled:{type:Boolean,default:!1},sendNonERPtoaiEnabled:{type:Boolean,default:!1}},emits:["toggleAutoRead","togglePollyPreference","toggleDebug","toggleSendNonERP"],setup(e){const t=e,n=Re(()=>{var s,r;return(s=t.ttsConfig)!=null&&s.enableVoiceChat?(r=t.ttsConfig)!=null&&r.pollyAvailable?"Available":"Unavailable":"Voice disabled on server"});return(s,r)=>{var i,o,a,l,c,u,p,g,w,E,m,R,S,V,K;return F(),j("div",Ed,[r[10]||(r[10]=x("div",{class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4 text-slate-900"},[x("h3",{class:"text-sm font-semibold tracking-[0.01em]"},"Speech Settings"),x("p",{class:"mt-1 text-xs leading-relaxed text-slate-600"},"These controls apply only inside this chatbot box for the current browser session.")],-1)),x("div",Ad,[x("div",Rd,[r[4]||(r[4]=x("div",null,[x("p",{class:"text-sm font-semibold text-slate-900"},"Auto Read Replies"),x("p",{class:"mt-1 text-xs text-slate-600"},"Automatically read bot replies aloud.")],-1)),x("button",{class:ye(["group relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200",e.autoReadEnabled?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":e.autoReadEnabled?"true":"false",title:e.autoReadEnabled?"Disable auto read":"Enable auto read",onClick:r[0]||(r[0]=O=>s.$emit("toggleAutoRead"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",e.autoReadEnabled?"left-[1.45rem]":"left-0.5"])},null,2)],10,Cd)]),x("p",{class:ye(["mt-3 text-[11px] font-medium",e.autoReadEnabled?"text-emerald-700":"text-slate-500"])},Qe(e.autoReadEnabled?"Auto read is active.":"Auto read is currently off."),3)]),x("div",Pd,[x("div",Id,[x("div",null,[r[5]||(r[5]=x("p",{class:"text-sm font-semibold text-slate-900"},"Use Amazon Polly",-1)),r[6]||(r[6]=x("p",{class:"mt-1 text-xs text-slate-600"},"Use Polly when available; otherwise browser speech is used automatically.",-1)),x("p",Md,"Availability: "+Qe(n.value),1),(i=e.settings)!=null&&i.aws_region?(F(),j("p",Ld,"Region: "+Qe(e.settings.aws_region),1)):Ve("",!0),(o=e.ttsConfig)!=null&&o.voiceId?(F(),j("p",Od,"Voice: "+Qe(e.ttsConfig.voiceId),1)):Ve("",!0)]),x("button",{class:ye(["relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200 disabled:cursor-not-allowed disabled:opacity-55",(a=e.ttsConfig)!=null&&a.usePolly&&((l=e.ttsConfig)!=null&&l.enableVoiceChat)&&((c=e.ttsConfig)!=null&&c.pollyAvailable)?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":(u=e.ttsConfig)!=null&&u.usePolly&&((p=e.ttsConfig)!=null&&p.enableVoiceChat)&&((g=e.ttsConfig)!=null&&g.pollyAvailable)?"true":"false",disabled:!((w=e.ttsConfig)!=null&&w.pollyAvailable)||!((E=e.ttsConfig)!=null&&E.enableVoiceChat),onClick:r[1]||(r[1]=O=>s.$emit("togglePollyPreference"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",(m=e.ttsConfig)!=null&&m.usePolly&&((R=e.ttsConfig)!=null&&R.enableVoiceChat)&&((S=e.ttsConfig)!=null&&S.pollyAvailable)?"left-[1.45rem]":"left-0.5"])},null,2)],10,$d)]),(V=e.ttsConfig)!=null&&V.enableVoiceChat?(K=e.ttsConfig)!=null&&K.pollyAvailable?Ve("",!0):(F(),j("p",Nd,"Polly is not available for this site. Browser speech will be used.")):(F(),j("p",Dd,"Voice chat is disabled in ChangAI Settings."))]),x("div",Fd,[x("div",Bd,[x("div",null,[r[7]||(r[7]=x("p",{class:"text-sm font-semibold text-slate-900"},"Enable Debug Tab",-1)),r[8]||(r[8]=x("p",{class:"mt-1 text-xs text-slate-600"}," Show or hide the Debug tab inside this chatbot. ",-1)),x("p",{class:ye(["mt-2 text-[11px] font-medium",e.debugEnabled?"text-emerald-700":"text-slate-500"])},Qe(e.debugEnabled?"Debug tab is active.":"Debug tab is currently off."),3)]),x("button",{type:"button",class:ye(["relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200",e.debugEnabled?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":e.debugEnabled?"true":"false",title:e.debugEnabled?"Disable debug tab":"Enable debug tab",onClick:r[2]||(r[2]=O=>s.$emit("toggleDebug"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",e.debugEnabled?"left-[1.45rem]":"left-0.5"])},null,2)],10,Hd)])]),x("div",zd,[x("div",Ud,[r[9]||(r[9]=x("div",null,[x("p",{class:"text-sm font-semibold text-slate-900"},"Send non-ERP questions directly to AI"),x("p",{class:"mt-1 text-xs text-slate-600"},"Questions unrelated to your ERP will skip the system and go straight to AI")],-1)),x("button",{class:ye(["group relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200",e.sendNonERPtoaiEnabled?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":e.sendNonERPtoaiEnabled?"true":"false",title:e.sendNonERPtoaiEnabled?"Non-ERP questions are being sent directly to AI":"Enable direct AI reply for non-ERP questions",onClick:r[3]||(r[3]=O=>s.$emit("toggleSendNonERP"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",e.sendNonERPtoaiEnabled?"left-[1.45rem]":"left-0.5"])},null,2)],10,jd)]),x("p",{class:ye(["mt-3 text-[11px] font-medium",e.sendNonERPtoaiEnabled?"text-emerald-700":"text-slate-500"])},Qe(e.sendNonERPtoaiEnabled?"Non-ERP questions are now routed directly to AI":"Direct AI routing is currently off"),3)])])}}},qd={key:0,class:"pointer-events-none absolute -top-14 left-0 right-0 z-20 flex justify-center px-2",role:"status","aria-live":"polite"},Wd={__name:"StatusToast",props:{visible:{type:Boolean,required:!0},message:{type:String,default:""},type:{type:String,default:"info"},dismissible:{type:Boolean,default:!0}},emits:["close"],setup(e){const t=e,n=Re(()=>t.type==="error"?"bg-red-50 text-red-700 ring-red-200":(t.type==="listening","bg-blue-50 text-blue-700 ring-blue-200")),s=Re(()=>t.type==="error"?"bg-red-500":t.type==="listening"?"bg-blue-500 animate-pulse":"bg-blue-500");return(r,i)=>(F(),St(Pu,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:Ni(()=>[e.visible?(F(),j("div",qd,[x("div",{class:ye(["pointer-events-auto flex max-w-[92%] items-start gap-2 rounded-lg px-3 py-2 text-xs shadow-lg ring-1",n.value])},[x("span",{class:ye(["mt-0.5 h-2 w-2 shrink-0 rounded-full",s.value])},null,2),x("span",null,Qe(e.message),1),e.dismissible?(F(),j("button",{key:0,type:"button",class:"ml-1 appearance-none border-0 text-current/80 transition hover:text-current focus:outline-none","aria-label":"Dismiss notification",onClick:i[0]||(i[0]=o=>r.$emit("close"))}," × ")):Ve("",!0)],2)])):Ve("",!0)]),_:1}))}},Gd={class:"relative w-full"},Kd=["placeholder","disabled"],Yd=["title","aria-label","disabled"],Zd={key:0,viewBox:"0 0 24 24",width:"16",height:"16",fill:"currentColor","aria-hidden":"true"},Xd={key:1,viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},Qd={key:2,viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true",class:"animate-spin"},Jd=["title","aria-label","disabled"],ep={key:0,viewBox:"0 0 24 24",width:"18",height:"18",fill:"none","aria-hidden":"true",class:"text-rose-600 motion-safe:animate-stop-button-pulse"},tp={key:1,viewBox:"0 0 24 24",width:"16",height:"16",fill:"currentColor","aria-hidden":"true"},np={__name:"ChatForm",props:{placeholder:{type:String,default:"Message..."},disabled:{type:Boolean,default:!1},isAwaitingResponse:{type:Boolean,default:!1}},emits:["submit","cancel"],setup(e,{expose:t,emit:n}){const s=e,r=n,i=Q(""),o=Q(null),a=Q(!1),l=Q(!1),c=Q(!1),u=Q(!1),p=Q(!1),g=Q(!1),w=Q(!1),E=Q(""),m=Q("info"),R=Q("Voice input is unavailable in this browser/context.");let S=null,V=null,K=null;const O=Q(""),A=Q(!1),C=Re(()=>c.value?"Requesting microphone permission...":u.value?"Starting voice input...":p.value?"Stopping voice input...":l.value?a.value?"Stop voice input":"Start voice input":"Voice input is unavailable in this browser/context"),J=Re(()=>s.isAwaitingResponse?"Stop response":"Send"),te=Re(()=>s.isAwaitingResponse?!1:s.disabled||!i.value.trim()),W=Re(()=>s.isAwaitingResponse?"bg-white border border-rose-100 shadow-[0_8px_20px_-12px_rgba(159,18,57,0.35)] hover:bg-rose-50":"bg-linear-to-br from-brand-500 to-brand-600 text-white shadow-[0_10px_24px_-16px_rgba(109,79,194,0.85)] hover:from-brand-600 hover:to-violet-700");function ne(){return typeof window=="undefined"?null:window.SpeechRecognition||window.webkitSpeechRecognition||null}function xe(){var pe;const ce=ne(),N=typeof window!="undefined"?window.isSecureContext:!1,de=typeof navigator!="undefined"&&!!((pe=navigator.mediaDevices)!=null&&pe.getUserMedia);l.value=!!(ce&&N&&de),N?(!de||!ce)&&(R.value="Voice input is not supported in this browser."):R.value="Voice input requires HTTPS (or localhost).",ce&&l.value&&(S=new ce,S.continuous=!0,S.interimResults=!0,S.lang=typeof navigator!="undefined"&&navigator.language||"en-US",S.onstart=()=>{a.value=!0,u.value=!1,p.value=!1,$(),Se("Listening... Tap mic to stop","listening",{persistent:!0,key:"listening"})},S.onend=()=>{a.value=!1,u.value=!1,p.value=!1,$(),O.value==="listening"&&We(),A.value&&(A.value=!1,xt())},S.onerror=ke=>{if(a.value=!1,u.value=!1,p.value=!1,$(),A.value=!1,(ke==null?void 0:ke.error)==="not-allowed"||(ke==null?void 0:ke.error)==="service-not-allowed"){Se("Microphone permission denied. Please allow microphone access in browser settings.","error");return}if((ke==null?void 0:ke.error)==="audio-capture"){Se("No microphone detected. Please connect a microphone and try again.","error");return}if((ke==null?void 0:ke.error)==="no-speech"){Se("No speech detected. Try speaking a bit louder.","info");return}Se("Voice input failed. Please try again.","error")},S.onresult=ke=>{let ve="";for(let ge=ke.resultIndex;ge{if(S&&!(!a.value&&!p.value))try{S.abort()}catch{p.value=!1,A.value=!1}},1200)}}function G(){if(!l.value||!S){Se(R.value,"error");return}if(a.value||u.value||p.value){Y({submitAfterStop:a.value});return}ue()}async function z(){var ce;if(g.value)return!0;if(!((ce=navigator.mediaDevices)!=null&&ce.getUserMedia))return Se("Microphone API is unavailable in this browser.","error"),!1;c.value=!0,Se("Requesting microphone permission...","info",{persistent:!0,key:"requesting"});try{return(await navigator.mediaDevices.getUserMedia({audio:!0})).getTracks().forEach(de=>de.stop()),g.value=!0,!0}catch(N){return(N==null?void 0:N.name)==="NotAllowedError"||(N==null?void 0:N.name)==="SecurityError"?Se("Microphone permission denied. Please allow it and try again.","error"):(N==null?void 0:N.name)==="NotFoundError"?Se("No microphone found on this device.","error"):Se("Unable to access microphone. Please check browser permissions.","error"),!1}finally{c.value=!1,O.value==="requesting"&&We()}}async function ue(){var N;if(!(!S||a.value||u.value||p.value||!await z()||!S)){A.value=!1,(N=o.value)==null||N.focus(),u.value=!0;try{S.start()}catch(de){u.value=!1,p.value=!1,(de==null?void 0:de.name)!=="InvalidStateError"&&Se("Unable to start voice input. Please try again.","error")}}}function Se(ce,N="info",de={}){const{duration:pe=4200,persistent:ke=!1,key:ve=""}=de;E.value=ce,m.value=N,O.value=ve,w.value=!0,V&&clearTimeout(V),ke||(V=setTimeout(()=>{w.value=!1,O.value=""},pe))}function We(){w.value=!1,O.value="",V&&(clearTimeout(V),V=null)}function xt(){if(s.isAwaitingResponse){r("cancel");return}const ce=i.value.trim();ce&&((a.value||u.value||p.value)&&S&&Y({submitAfterStop:!1}),r("submit",ce),i.value="")}return t({focus:()=>{var ce;return(ce=o.value)==null?void 0:ce.focus()}}),Hn(()=>{xe()}),xs(()=>{if(S&&(a.value||u.value||p.value)){A.value=!1,$();try{S.abort()}catch{}}$(),We()}),(ce,N)=>(F(),j("div",Gd,[x("form",{class:"group flex min-h-11 items-center gap-2 rounded-full border border-slate-200/90 bg-white/95 px-3 shadow-[0_12px_26px_-20px_rgba(15,23,42,0.7)] transition-all duration-250 focus-within:-translate-y-0.5 focus-within:border-brand-200 focus-within:shadow-[0_18px_30px_-20px_rgba(13,110,253,0.5)] focus-within:ring-2 focus-within:ring-brand-500/25",style:{"border-radius":"9999px"},autocomplete:"off",onSubmit:ct(xt,["prevent"]),onClick:N[5]||(N[5]=ct(()=>{},["stop"])),onMousedown:N[6]||(N[6]=ct(()=>{},["stop"])),onKeydown:N[7]||(N[7]=ct(()=>{},["stop"])),onKeyup:N[8]||(N[8]=ct(()=>{},["stop"]))},[Pa(x("input",{ref_key:"inputRef",ref:o,type:"text","onUpdate:modelValue":N[0]||(N[0]=de=>i.value=de),class:"h-11 w-full border-none bg-transparent text-sm font-medium text-slate-800 placeholder:text-slate-400 focus:outline-none disabled:cursor-not-allowed disabled:opacity-50",placeholder:e.disabled?"Waiting for response...":e.placeholder,disabled:e.disabled,required:"",onKeydown:N[1]||(N[1]=ct(()=>{},["stop"])),onKeyup:N[2]||(N[2]=ct(()=>{},["stop"])),onKeypress:N[3]||(N[3]=ct(()=>{},["stop"])),onInput:N[4]||(N[4]=ct(()=>{},["stop"]))},null,40,Kd),[[Xu,i.value]]),x("button",{type:"button",class:ye(["grid h-8 w-8 shrink-0 appearance-none place-items-center rounded-full border border-transparent text-slate-600 transition-all duration-200 hover:-translate-y-0.5 hover:border-slate-200 hover:bg-slate-100 hover:text-slate-900 focus:outline-none disabled:cursor-not-allowed disabled:opacity-40",a.value?"border-red-200 bg-red-100 text-red-600 shadow-[0_10px_20px_-18px_rgba(220,38,38,0.9)] hover:bg-red-100 hover:text-red-600":""]),style:{"border-radius":"9999px"},title:C.value,"aria-label":C.value,disabled:e.disabled||!l.value||c.value||u.value||p.value,onClick:G},[a.value&&!c.value?(F(),j("svg",Zd,N[9]||(N[9]=[x("rect",{x:"6",y:"6",width:"12",height:"12",rx:"2"},null,-1)]))):c.value?(F(),j("svg",Qd,N[11]||(N[11]=[x("circle",{cx:"12",cy:"12",r:"9",opacity:"0.3"},null,-1),x("path",{d:"M21 12a9 9 0 0 1-9 9"},null,-1)]))):(F(),j("svg",Xd,N[10]||(N[10]=[x("path",{d:"M12 3a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3z"},null,-1),x("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"},null,-1),x("path",{d:"M12 19v3"},null,-1)])))],10,Yd),x("button",{type:"submit",title:J.value,"aria-label":J.value,class:ye(["grid h-8 w-8 shrink-0 appearance-none place-items-center rounded-full border-0 transition-all duration-200 hover:-translate-y-0.5 focus:outline-none disabled:cursor-not-allowed disabled:opacity-40",W.value]),style:{"border-radius":"9999px"},disabled:te.value},[e.isAwaitingResponse?(F(),j("svg",ep,N[12]||(N[12]=[x("circle",{cx:"12",cy:"12",r:"8",stroke:"currentColor","stroke-width":"2.1",class:"opacity-95"},null,-1),x("rect",{x:"9",y:"9",width:"6",height:"6",rx:"1.35",fill:"currentColor"},null,-1)]))):(F(),j("svg",tp,N[13]||(N[13]=[x("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.59 5.58L20 12l-8-8-8 8z"},null,-1)])))],10,Jd)],32),Me(Wd,{visible:w.value,message:E.value,type:m.value,dismissible:m.value!=="listening",onClose:We},null,8,["visible","message","type","dismissible"])]))}},sp={class:"relative overflow-hidden bg-linear-to-br from-brand-600 via-brand-500 to-violet-400"},rp={class:"min-w-0"},ip={key:1,class:"border-t border-slate-200/80 bg-white/90 px-3 py-3 pb-[calc(12px+env(safe-area-inset-bottom))] backdrop-blur-sm sm:px-4 sm:py-4"},op=56,lp={__name:"ChatbotPopup",props:{isOpen:{type:Boolean,required:!0},activeTab:{type:String,required:!0},debugEnabled:{type:Boolean,default:!1},sendNonERPtoaiEnabled:{type:Boolean,default:!1},chatHistory:{type:Array,required:!0},debugLogs:{type:Array,required:!0},currentDebug:{type:Object,default:null},supportHistory:{type:Array,required:!0},autoReadEnabled:{type:Boolean,required:!0},ttsConfig:{type:Object,required:!0},activeTtsProvider:{type:String,required:!0},settings:{type:Object,default:null},isAwaitingResponse:{type:Boolean,default:!1}},emits:["close","submit","cancelResponse","update:activeTab","toggleAutoRead","togglePollyPreference","toggleDebug","toggleSendNonERP"],setup(e,{expose:t,emit:n}){const s=e,r=n,i=Q(null),o=Q(null),a=Q(s.activeTab),l=Q("default"),c=Q(!1);function u(){const m=i.value;if(!s.isOpen||!m){c.value=!1;return}const R=m.scrollHeight-m.clientHeight;if(R<=4){c.value=!1;return}const S=R-m.scrollTop;c.value=S>op}function p(){const m=i.value;m&&(m.scrollTo({top:m.scrollHeight,behavior:"smooth"}),setTimeout(()=>{u()},220))}function g(){Tt(()=>{u()})}function w(){if(l.value==="default"){l.value="half";return}if(l.value==="half"){l.value="full";return}l.value="default"}const E=Re(()=>{const m="chat-shell fixed z-[9999] flex min-h-0 flex-col overflow-hidden border border-slate-200/80 shadow-[0_32px_80px_-44px_rgba(2,6,23,0.7),0_18px_40px_-24px_rgba(15,23,42,0.45)] transition-all duration-300 ease-out origin-bottom-right",R=s.isOpen?"pointer-events-auto opacity-100 translate-x-0 translate-y-0 scale-100 motion-safe:animate-surface-in":"pointer-events-none opacity-0 translate-x-1/5 translate-y-8 scale-95";return l.value==="full"?[m,R,"inset-0 h-screen w-screen max-h-screen max-w-screen rounded-none origin-center"]:l.value==="half"?[m,R,"bottom-[74px] right-5 h-[min(86vh,860px)] w-[min(50vw,860px)] rounded-2xl","max-[900px]:bottom-[78px] max-[900px]:right-3 max-[900px]:h-[min(86vh,760px)] max-[900px]:w-[min(70vw,760px)] max-[900px]:rounded-[14px]","max-[600px]:inset-0 max-[600px]:h-screen max-[600px]:w-screen max-[600px]:max-h-screen max-[600px]:max-w-screen max-[600px]:rounded-none max-[600px]:pb-[env(safe-area-inset-bottom)]"]:[m,R,"bottom-[74px] right-5 h-[min(560px,72vh)] w-[min(360px,calc(100vw-40px))] rounded-2xl","max-[900px]:bottom-[78px] max-[900px]:right-3 max-[900px]:h-[min(70vh,540px)] max-[900px]:w-[min(360px,calc(100vw-24px))] max-[900px]:rounded-[14px]","max-[600px]:inset-0 max-[600px]:h-screen max-[600px]:w-screen max-[600px]:max-h-screen max-[600px]:max-w-screen max-[600px]:rounded-none max-[600px]:pb-[env(safe-area-inset-bottom)]"]});return rn(()=>s.activeTab,m=>{a.value=m,g()}),rn(()=>s.isOpen,m=>{m&&a.value!=="settings"&&Tt(()=>{var R;return(R=o.value)==null?void 0:R.focus()}),g()}),rn(a,m=>{r("update:activeTab",m),g()}),rn(()=>[s.chatHistory.length,s.supportHistory.length,s.debugLogs.length,s.currentDebug],()=>{g()}),rn(()=>s.debugEnabled,m=>{!m&&a.value==="debug"&&(a.value="chat"),g()}),Hn(()=>{g()}),t({scrollToBottom(){Tt(()=>{p()})}}),(m,R)=>(F(),j("div",{class:ye(E.value),onKeydown:R[9]||(R[9]=ct(()=>{},["stop"])),onKeyup:R[10]||(R[10]=ct(()=>{},["stop"])),onKeypress:R[11]||(R[11]=ct(()=>{},["stop"]))},[R[14]||(R[14]=x("div",{class:"pointer-events-none absolute -right-14 -top-14 h-36 w-36 rounded-full bg-brand-500/15 blur-2xl"},null,-1)),R[15]||(R[15]=x("div",{class:"pointer-events-none absolute -bottom-14 -left-12 h-32 w-32 rounded-full bg-violet-400/15 blur-2xl"},null,-1)),x("div",sp,[R[12]||(R[12]=x("div",{class:"pointer-events-none absolute inset-0 opacity-45",style:{background:"linear-gradient(120deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.02) 52%, rgba(255,255,255,0.12) 100%)"}},null,-1)),Me(vc,{windowMode:l.value,autoReadEnabled:e.autoReadEnabled,activeTtsProvider:e.activeTtsProvider,onClose:R[0]||(R[0]=S=>m.$emit("close")),onCycleResize:w,onToggleAutoRead:R[1]||(R[1]=S=>m.$emit("toggleAutoRead"))},null,8,["windowMode","autoReadEnabled","activeTtsProvider"]),Me(Sc,{modelValue:a.value,"onUpdate:modelValue":R[2]||(R[2]=S=>a.value=S),debugEnabled:e.debugEnabled},null,8,["modelValue","debugEnabled"])]),x("div",{class:"chat-scrollbar min-h-0 flex-1 overflow-x-hidden overflow-y-scroll bg-slate-50/60 px-4 py-4 max-[900px]:px-3.5 max-[900px]:py-3.5 max-[600px]:px-3 max-[600px]:py-3",ref_key:"chatBodyRef",ref:i,onScrollPassive:u},[x("div",rp,[a.value==="chat"?(F(),St(md,{key:0,messages:e.chatHistory,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["messages","autoReadEnabled","ttsConfig"])):a.value==="debug"&&e.debugEnabled?(F(),St(_d,{key:1,logs:e.debugLogs,currentDebug:e.currentDebug},null,8,["logs","currentDebug"])):a.value==="support"?(F(),St(Sd,{key:2,messages:e.supportHistory,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["messages","autoReadEnabled","ttsConfig"])):a.value==="settings"?(F(),St(Vd,{key:3,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig,settings:e.settings,debugEnabled:e.debugEnabled,sendNonERPtoaiEnabled:e.sendNonERPtoaiEnabled,onToggleAutoRead:R[3]||(R[3]=S=>m.$emit("toggleAutoRead")),onTogglePollyPreference:R[4]||(R[4]=S=>m.$emit("togglePollyPreference")),onToggleDebug:R[5]||(R[5]=S=>m.$emit("toggleDebug")),onToggleSendNonERP:R[6]||(R[6]=S=>m.$emit("toggleSendNonERP"))},null,8,["autoReadEnabled","ttsConfig","settings","debugEnabled","sendNonERPtoaiEnabled"])):Ve("",!0)])],544),c.value?(F(),j("button",{key:0,type:"button",class:ye(["absolute right-4 z-20 grid h-9 w-9 place-items-center rounded-full border border-brand-200/70 bg-white/95 text-brand-600 shadow-[0_14px_26px_-16px_rgba(15,23,42,0.65)] transition-all duration-200 hover:-translate-y-0.5 hover:border-brand-300 hover:text-brand-700 focus:outline-none",a.value!=="settings"?"bottom-[calc(90px+env(safe-area-inset-bottom))] sm:bottom-[96px]":"bottom-4 sm:bottom-5"]),title:"Scroll to bottom","aria-label":"Scroll to bottom",onClick:p},R[13]||(R[13]=[x("svg",{viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},[x("path",{d:"M7 10l5 5 5-5"})],-1)]),2)):Ve("",!0),a.value!=="settings"?(F(),j("div",ip,[Me(np,{ref_key:"chatFormRef",ref:o,placeholder:a.value==="support"?"Message Support...":"Message...",disabled:a.value==="chat"&&e.isAwaitingResponse,isAwaitingResponse:a.value==="chat"&&e.isAwaitingResponse,onSubmit:R[7]||(R[7]=S=>m.$emit("submit",S)),onCancel:R[8]||(R[8]=S=>m.$emit("cancelResponse"))},null,8,["placeholder","disabled","isAwaitingResponse"])])):Ve("",!0)],34))}},_l="changai_chat_id",kl="changai_polly_enabled";function ap(){let e=sessionStorage.getItem(_l);return e||(e=`session_${Date.now()}_${crypto.randomUUID()}`,sessionStorage.setItem(_l,e)),e}function up(){const e=localStorage.getItem(kl);return e===null?!0:e==="true"}function cp(e){localStorage.setItem(kl,String(!!e))}const fp={__name:"App",setup(e){const t=Q(!1),n=Q("chat"),s=Q([]),r=Q([]),i=Q(!1),o=Q([]),a=Q(null),l=Q("actual"),c=Q(!0),u=Q(null),p=Q(!1),g=Q(null),w=Q(!1),E=Q({enableVoiceChat:!1,pollyAvailable:!1,usePolly:!0,voiceId:"Zayd",enable_changai:!1}),m=Q("off"),R=Q(null),S=Re(()=>R.value!==null);function V(){if(!E.value.enableVoiceChat){m.value="off";return}m.value=E.value.usePolly?"polly":"browser"}function K(G){var ue;const z=(ue=G==null?void 0:G.detail)==null?void 0:ue.provider;(z==="polly"||z==="browser"||z==="off")&&(m.value=z)}async function O(){var ue,Se,We,xt,ce;if(!(p.value||u.value)){p.value=!0;try{u.value=await Mc(l.value),E.value={enableVoiceChat:!!((ue=u.value)!=null&&ue.enable_voice_chat),pollyAvailable:!!((Se=u.value)!=null&&Se.polly_enabled),usePolly:!!((We=u.value)!=null&&We.polly_enabled)&&up(),voiceId:((xt=u.value)==null?void 0:xt.polly_voice_id)||"Zayd",enable_changai:!!((ce=u.value)!=null&&ce.enable_changai)},V(),r.value.push({type:"settings",settings:u.value})}catch(N){const de=vl(N);r.value.push({type:"settings",error:de})}finally{p.value=!1}}}function A(){t.value=!t.value}function C(){var G;(G=a.value)==null||G.scrollToBottom()}function J(){c.value=!c.value}function te(){const G=!E.value.usePolly;E.value={...E.value,usePolly:G&&E.value.pollyAvailable},cp(E.value.usePolly),V()}function W(){w.value=!w.value}async function ne(G){n.value==="support"?await Y(G):await xe(G)}async function xe(G){var ve;g.value=null,l.value==="actual"&&await O(),s.value.push({role:"user",text:G}),await Tt(),C();const z=us({role:"model",text:"Thinking...",cancelable:!0,isStatus:!0,statusType:"thinking"});s.value.push(z),await Tt(),C();let ue=!1;const Se=ap(),We=`${Se}_${Date.now()}`,xt=w.value,ce=Pc(G,Se,l.value,We,w.value),N=`debug_${We}`;let de=Date.now();const pe=[],ke=ge=>{var ze;const le=Date.now(),yt=((le-de)/1e3).toFixed(2);de=le;const Ct=`${ge.message} (${yt}s)`;if(ge.message&&(pe.push(Ct),g.value=Ct),!ge.done&&ge.message&&(z.text=ge.message,z.statusType="pipeline"),ge.done){z.cancelable=!1,ge.error?(z.text=`⚠️ ${ge.message||"Something failed"}`,z.isStatus=!1,z.statusType=null):(ze=ge.data)!=null&&ze.answer&&(z.text=ge.data.answer,z.isStatus=!1,z.statusType=null),frappe.realtime.off(N),g.value=null;return}};frappe.realtime.on(N,ke),R.value=()=>{ue||(ue=!0,ce.cancel(),frappe.realtime.off(N),z.isStatus=!1,z.statusType=null,z.text="Cancelled by user.",r.value.push({type:"cancelled",user:G,steps:[...pe]}),g.value=null,z.cancelable=!1,R.value=null)};try{const ge=await ce.promise;if(ue)return;z.cancelable=!1;const le=((ve=bd(ge==null?void 0:ge.Bot))==null?void 0:ve.trim())||"No response.";z.isStatus=!1,z.statusType=null,z.text=le,r.value.push({type:"success",user:G,steps:[...pe],final_response:ge}),g.value=null}catch(ge){if(ue)return;frappe.realtime.off(N),z.cancelable=!1,z.isStatus=!1,z.statusType=null;const le=vl(ge);g.value=null,r.value.push({type:"failed",user:G,steps:[...pe],error:le}),z.isStatus=!1,z.statusType=null,z.text="⚠️ Something went wrong. Please try again."}finally{frappe.realtime.off(N),ue||(R.value=null)}await Tt(),C()}function $(){var G;(G=R.value)==null||G.call(R)}async function Y(G){o.value.push({role:"user",text:G}),await Tt(),C();const z=us({role:"model",text:"Sending to support...",isStatus:!0,statusType:"support"});o.value.push(z),await Tt(),C();try{const ue=await Ic(G,l.value);z.text=ue?wl(ue):"Support request sent successfully."}catch{z.text="⚠️ Failed to reach support. Please try again."}await Tt(),C()}return Hn(()=>{typeof window!="undefined"&&window.addEventListener("changai-tts-provider",K),l.value==="actual"&&O()}),xs(()=>{typeof window!="undefined"&&window.removeEventListener("changai-tts-provider",K)}),(G,z)=>(F(),j(Be,null,[E.value.enable_changai?(F(),St(ac,{key:0,isOpen:t.value,onToggle:A},null,8,["isOpen"])):Ve("",!0),Me(lp,{ref_key:"popupRef",ref:a,isOpen:t.value,activeTab:n.value,"onUpdate:activeTab":z[0]||(z[0]=ue=>n.value=ue),chatHistory:s.value,debugLogs:r.value,currentDebug:g.value,supportHistory:o.value,autoReadEnabled:c.value,ttsConfig:E.value,activeTtsProvider:m.value,settings:u.value,isAwaitingResponse:S.value,debugEnabled:i.value,sendNonERPtoaiEnabled:w.value,onToggleDebug:z[1]||(z[1]=ue=>i.value=!i.value),onClose:z[2]||(z[2]=ue=>t.value=!1),onSubmit:ne,onCancelResponse:$,onToggleAutoRead:J,onTogglePollyPreference:te,onToggleSendNonERP:W},null,8,["isOpen","activeTab","chatHistory","debugLogs","currentDebug","supportHistory","autoReadEnabled","ttsConfig","activeTtsProvider","settings","isAwaitingResponse","debugEnabled","sendNonERPtoaiEnabled"])],64))}};function dp(){const e=document.querySelector('link[href*="/assets/changai/dist/changai-chatbot.css"]');if(e!=null&&e.href)return e.href;const t=Array.from(document.scripts).find(n=>{var s;return(s=n.src)==null?void 0:s.includes("/assets/changai/dist/changai-chatbot.js")});return t!=null&&t.src?t.src.replace(/changai-chatbot\.js(\?.*)?$/,"changai-chatbot.css$1"):null}function pp(e){const t=dp();if(!t){const n=Array.from(document.querySelectorAll("style[data-vite-dev-id]"));return n.length&&n.forEach(s=>{const r=document.createElement("style");r.dataset.changaiShadowDevStyle="1",r.textContent=s.textContent||"",e.appendChild(r)}),Promise.resolve()}return e.querySelector('link[data-changai-shadow-style="1"]')?Promise.resolve():new Promise(n=>{const s=document.createElement("link");s.rel="stylesheet",s.href=t,s.dataset.changaiShadowStyle="1",s.onload=()=>n(),s.onerror=()=>n(),e.appendChild(s),setTimeout(n,1200)})}async function Tl(){if(document.getElementById("changai-chatbot-host"))return;const e=document.createElement("div");e.id="changai-chatbot-host",document.body.appendChild(e);const t=e.attachShadow({mode:"open"});await pp(t);const n=document.createElement("div");n.id="changai-chatbot-root",t.appendChild(n),nc(fp).mount(n);function s(r){r.stopPropagation()}n.addEventListener("keydown",s),n.addEventListener("keyup",s),n.addEventListener("keypress",s)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Tl):Tl()})(); +Please report this to https://github.com/markedjs/marked.`,e){let s="

An error occurred:

"+Rt(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}},fn=new vf;function xe(e,t){return fn.parse(e,t)}xe.options=xe.setOptions=function(e){return fn.setOptions(e),xe.defaults=fn.defaults,Ho(xe.defaults),xe},xe.getDefaults=Sr,xe.defaults=un,xe.use=function(...e){return fn.use(...e),xe.defaults=fn.defaults,Ho(xe.defaults),xe},xe.walkTokens=function(e,t){return fn.walkTokens(e,t)},xe.parseInline=fn.parseInline,xe.Parser=bt,xe.parser=bt.parse,xe.Renderer=Os,xe.TextRenderer=Or,xe.Lexer=mt,xe.lexer=mt.lex,xe.Tokenizer=Ls,xe.Hooks=Yn,xe.parse=xe,xe.options,xe.setOptions,xe.use,xe.walkTokens,xe.parseInline,bt.parse,mt.lex;function sl(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,s=Array(t);n2?s-2:0),i=2;i1?n-1:0),r=1;r1?n-1:0),r=1;r2&&arguments[2]!==void 0?arguments[2]:Zn;if(il&&il(e,null),!Ze(t))return e;let s=t.length;for(;s--;){let r=t[s];if(typeof r=="string"){const i=n(r);i!==r&&(Af(t)||(t[s]=i),r=i)}e[r]=!0}return e}function Df(e){for(let t=0;t/g),jf=ft(/\${[\w\W]*/g),Vf=ft(/^data-[\-\w.\u00B7-\uFFFF]+$/),qf=ft(/^aria-[\-\w]+$/),ml=ft(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wf=ft(/^(?:\w+script|data):/i),Gf=ft(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Kf=ft(/^html$/i),Yf=ft(/^[a-z][.\w]*(-[.\w]+)+$/i),An={element:1,text:3,progressingInstruction:7,comment:8,document:9},Zf=function(){return typeof window=="undefined"?null:window},Xf=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let s=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(s=n.getAttribute(r));const i="dompurify"+(s?"#"+s:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return null}},bl=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function xl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Zf();const t=V=>xl(V);if(t.version="3.4.3",t.removed=[],!e||!e.document||e.document.nodeType!==An.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const s=n,r=s.currentScript,i=e.DocumentFragment,o=e.HTMLTemplateElement,a=e.Node,l=e.Element,c=e.NodeFilter,u=e.NamedNodeMap,p=u===void 0?e.NamedNodeMap||e.MozNamedAttrMap:u,g=e.HTMLFormElement,w=e.DOMParser,E=e.trustedTypes,m=l.prototype,A=En(m,"cloneNode"),T=En(m,"remove"),W=En(m,"nextSibling"),K=En(m,"childNodes"),O=En(m,"parentNode");if(typeof o=="function"){const V=n.createElement("template");V.content&&V.content.ownerDocument&&(n=V.content.ownerDocument)}let z,P="";const I=n,re=I.implementation,j=I.createNodeIterator,te=I.createDocumentFragment,ue=I.getElementsByTagName,$=s.importNode;let Z=bl();t.isSupported=typeof rl=="function"&&typeof O=="function"&&re&&re.createHTMLDocument!==void 0;const Y=zf,B=Uf,ce=jf,Se=Vf,We=qf,xt=Wf,fe=Gf,N=Yf;let pe=ml,he=null;const ke=X({},[...dl,...Fr,...Br,...Hr,...pl]);let ve=null;const me=X({},[...hl,...zr,...gl,...Ds]);let le=Object.seal(_n(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),yt=null,Ct=null;const ze=Object.seal(_n(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ur=!0,f=!0,h=!1,b=!0,k=!1,v=!0,_=!1,M=!1,C=!1,R=!1,S=!1,H=!1,L=!0,U=!1;const G="user-content-";let ee=!0,de=!1,ne={},Te=null;const Oe=X({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let rt=null;const it=X({},["audio","video","img","source","image","track"]);let Ft=null;const Qn=X({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$e="http://www.w3.org/1998/Math/MathML",Xe="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml";let Bt=ot,jr=!1,Vr=null;const hp=X({},[$e,Xe,ot],Nr);let qr=X({},["mi","mo","mn","ms","mtext"]),Wr=X({},["annotation-xml"]);const gp=X({},["title","style","font","a","script"]);let Jn=null;const mp=["application/xhtml+xml","text/html"],bp="text/html";let Le=null,Rn=null;const xp=n.createElement("form"),Sl=function(d){return d instanceof RegExp||d instanceof Function},Gr=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Rn&&Rn===d)return;(!d||typeof d!="object")&&(d={}),d=et(d),Jn=mp.indexOf(d.PARSER_MEDIA_TYPE)===-1?bp:d.PARSER_MEDIA_TYPE,Le=Jn==="application/xhtml+xml"?Nr:Zn,he=Ee(d,"ALLOWED_TAGS")&&Ze(d.ALLOWED_TAGS)?X({},d.ALLOWED_TAGS,Le):ke,ve=Ee(d,"ALLOWED_ATTR")&&Ze(d.ALLOWED_ATTR)?X({},d.ALLOWED_ATTR,Le):me,Vr=Ee(d,"ALLOWED_NAMESPACES")&&Ze(d.ALLOWED_NAMESPACES)?X({},d.ALLOWED_NAMESPACES,Nr):hp,Ft=Ee(d,"ADD_URI_SAFE_ATTR")&&Ze(d.ADD_URI_SAFE_ATTR)?X(et(Qn),d.ADD_URI_SAFE_ATTR,Le):Qn,rt=Ee(d,"ADD_DATA_URI_TAGS")&&Ze(d.ADD_DATA_URI_TAGS)?X(et(it),d.ADD_DATA_URI_TAGS,Le):it,Te=Ee(d,"FORBID_CONTENTS")&&Ze(d.FORBID_CONTENTS)?X({},d.FORBID_CONTENTS,Le):Oe,yt=Ee(d,"FORBID_TAGS")&&Ze(d.FORBID_TAGS)?X({},d.FORBID_TAGS,Le):et({}),Ct=Ee(d,"FORBID_ATTR")&&Ze(d.FORBID_ATTR)?X({},d.FORBID_ATTR,Le):et({}),ne=Ee(d,"USE_PROFILES")?d.USE_PROFILES&&typeof d.USE_PROFILES=="object"?et(d.USE_PROFILES):d.USE_PROFILES:!1,Ur=d.ALLOW_ARIA_ATTR!==!1,f=d.ALLOW_DATA_ATTR!==!1,h=d.ALLOW_UNKNOWN_PROTOCOLS||!1,b=d.ALLOW_SELF_CLOSE_IN_ATTR!==!1,k=d.SAFE_FOR_TEMPLATES||!1,v=d.SAFE_FOR_XML!==!1,_=d.WHOLE_DOCUMENT||!1,R=d.RETURN_DOM||!1,S=d.RETURN_DOM_FRAGMENT||!1,H=d.RETURN_TRUSTED_TYPE||!1,C=d.FORCE_BODY||!1,L=d.SANITIZE_DOM!==!1,U=d.SANITIZE_NAMED_PROPS||!1,ee=d.KEEP_CONTENT!==!1,de=d.IN_PLACE||!1,pe=Ff(d.ALLOWED_URI_REGEXP)?d.ALLOWED_URI_REGEXP:ml,Bt=typeof d.NAMESPACE=="string"?d.NAMESPACE:ot,qr=Ee(d,"MATHML_TEXT_INTEGRATION_POINTS")&&d.MATHML_TEXT_INTEGRATION_POINTS&&typeof d.MATHML_TEXT_INTEGRATION_POINTS=="object"?et(d.MATHML_TEXT_INTEGRATION_POINTS):X({},["mi","mo","mn","ms","mtext"]),Wr=Ee(d,"HTML_INTEGRATION_POINTS")&&d.HTML_INTEGRATION_POINTS&&typeof d.HTML_INTEGRATION_POINTS=="object"?et(d.HTML_INTEGRATION_POINTS):X({},["annotation-xml"]);const y=Ee(d,"CUSTOM_ELEMENT_HANDLING")&&d.CUSTOM_ELEMENT_HANDLING&&typeof d.CUSTOM_ELEMENT_HANDLING=="object"?et(d.CUSTOM_ELEMENT_HANDLING):_n(null);if(le=_n(null),Ee(y,"tagNameCheck")&&Sl(y.tagNameCheck)&&(le.tagNameCheck=y.tagNameCheck),Ee(y,"attributeNameCheck")&&Sl(y.attributeNameCheck)&&(le.attributeNameCheck=y.attributeNameCheck),Ee(y,"allowCustomizedBuiltInElements")&&typeof y.allowCustomizedBuiltInElements=="boolean"&&(le.allowCustomizedBuiltInElements=y.allowCustomizedBuiltInElements),k&&(f=!1),S&&(R=!0),ne&&(he=X({},pl),ve=_n(null),ne.html===!0&&(X(he,dl),X(ve,hl)),ne.svg===!0&&(X(he,Fr),X(ve,zr),X(ve,Ds)),ne.svgFilters===!0&&(X(he,Br),X(ve,zr),X(ve,Ds)),ne.mathMl===!0&&(X(he,Hr),X(ve,gl),X(ve,Ds))),ze.tagCheck=null,ze.attributeCheck=null,Ee(d,"ADD_TAGS")&&(typeof d.ADD_TAGS=="function"?ze.tagCheck=d.ADD_TAGS:Ze(d.ADD_TAGS)&&(he===ke&&(he=et(he)),X(he,d.ADD_TAGS,Le))),Ee(d,"ADD_ATTR")&&(typeof d.ADD_ATTR=="function"?ze.attributeCheck=d.ADD_ATTR:Ze(d.ADD_ATTR)&&(ve===me&&(ve=et(ve)),X(ve,d.ADD_ATTR,Le))),Ee(d,"ADD_URI_SAFE_ATTR")&&Ze(d.ADD_URI_SAFE_ATTR)&&X(Ft,d.ADD_URI_SAFE_ATTR,Le),Ee(d,"FORBID_CONTENTS")&&Ze(d.FORBID_CONTENTS)&&(Te===Oe&&(Te=et(Te)),X(Te,d.FORBID_CONTENTS,Le)),Ee(d,"ADD_FORBID_CONTENTS")&&Ze(d.ADD_FORBID_CONTENTS)&&(Te===Oe&&(Te=et(Te)),X(Te,d.ADD_FORBID_CONTENTS,Le)),ee&&(he["#text"]=!0),_&&X(he,["html","head","body"]),he.table&&(X(he,["tbody"]),delete yt.tbody),d.TRUSTED_TYPES_POLICY){if(typeof d.TRUSTED_TYPES_POLICY.createHTML!="function")throw $s('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof d.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw $s('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');z=d.TRUSTED_TYPES_POLICY,P=z.createHTML("")}else z===void 0&&(z=Xf(E,r)),z!==null&&typeof P=="string"&&(P=z.createHTML(""));Ye&&Ye(d),Rn=d},El=X({},[...Fr,...Br,...Bf]),Al=X({},[...Hr,...Hf]),yp=function(d){let y=O(d);(!y||!y.tagName)&&(y={namespaceURI:Bt,tagName:"template"});const D=Zn(d.tagName),ae=Zn(y.tagName);return Vr[d.namespaceURI]?d.namespaceURI===Xe?y.namespaceURI===ot?D==="svg":y.namespaceURI===$e?D==="svg"&&(ae==="annotation-xml"||qr[ae]):!!El[D]:d.namespaceURI===$e?y.namespaceURI===ot?D==="math":y.namespaceURI===Xe?D==="math"&&Wr[ae]:!!Al[D]:d.namespaceURI===ot?y.namespaceURI===Xe&&!Wr[ae]||y.namespaceURI===$e&&!qr[ae]?!1:!Al[D]&&(gp[D]||!El[D]):!!(Jn==="application/xhtml+xml"&&Vr[d.namespaceURI]):!1},wt=function(d){Tn(t.removed,{element:d});try{O(d).removeChild(d)}catch{T(d)}},dn=function(d,y){try{Tn(t.removed,{attribute:y.getAttributeNode(d),from:y})}catch{Tn(t.removed,{attribute:null,from:y})}if(y.removeAttribute(d),d==="is")if(R||S)try{wt(y)}catch{}else try{y.setAttribute(d,"")}catch{}},Rl=function(d){let y=null,D=null;if(C)d=""+d;else{const Ie=al(d,/^[\r\n\t ]+/);D=Ie&&Ie[0]}Jn==="application/xhtml+xml"&&Bt===ot&&(d=''+d+"");const ae=z?z.createHTML(d):d;if(Bt===ot)try{y=new w().parseFromString(ae,Jn)}catch{}if(!y||!y.documentElement){y=re.createDocument(Bt,"template",null);try{y.documentElement.innerHTML=jr?P:ae}catch{}}const De=y.body||y.documentElement;return d&&D&&De.insertBefore(n.createTextNode(D),De.childNodes[0]||null),Bt===ot?ue.call(y,_?"html":"body")[0]:_?y.documentElement:De},Cl=function(d){return j.call(d.ownerDocument||d,d,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Kr=function(d){return d instanceof g&&(typeof d.nodeName!="string"||typeof d.textContent!="string"||typeof d.removeChild!="function"||!(d.attributes instanceof p)||typeof d.removeAttribute!="function"||typeof d.setAttribute!="function"||typeof d.namespaceURI!="string"||typeof d.insertBefore!="function"||typeof d.hasChildNodes!="function")},Yr=function(d){return typeof a=="function"&&d instanceof a};function Ht(V,d,y){kn(V,D=>{D.call(t,d,y,Rn)})}const Pl=function(d){let y=null;if(Ht(Z.beforeSanitizeElements,d,null),Kr(d))return wt(d),!0;const D=Le(d.nodeName);if(Ht(Z.uponSanitizeElement,d,{tagName:D,allowedTags:he}),v&&d.hasChildNodes()&&!Yr(d.firstElementChild)&&He(/<[/\w!]/g,d.innerHTML)&&He(/<[/\w!]/g,d.textContent)||v&&d.namespaceURI===ot&&D==="style"&&Yr(d.firstElementChild)||d.nodeType===An.progressingInstruction||v&&d.nodeType===An.comment&&He(/<[/\w]/g,d.data))return wt(d),!0;if(yt[D]||!(ze.tagCheck instanceof Function&&ze.tagCheck(D))&&!he[D]){if(!yt[D]&&Ml(D)&&(le.tagNameCheck instanceof RegExp&&He(le.tagNameCheck,D)||le.tagNameCheck instanceof Function&&le.tagNameCheck(D)))return!1;if(ee&&!Te[D]){const ae=O(d)||d.parentNode,De=K(d)||d.childNodes;if(De&&ae){const Ie=De.length;for(let tt=Ie-1;tt>=0;--tt){const dt=A(De[tt],!0);ae.insertBefore(dt,W(d))}}}return wt(d),!0}return d instanceof l&&!yp(d)||(D==="noscript"||D==="noembed"||D==="noframes")&&He(/<\/no(script|embed|frames)/i,d.innerHTML)?(wt(d),!0):(k&&d.nodeType===An.text&&(y=d.textContent,kn([Y,B,ce],ae=>{y=Sn(y,ae," ")}),d.textContent!==y&&(Tn(t.removed,{element:d.cloneNode()}),d.textContent=y)),Ht(Z.afterSanitizeElements,d,null),!1)},Il=function(d,y,D){if(Ct[y]||L&&(y==="id"||y==="name")&&(D in n||D in xp))return!1;const ae=ve[y]||ze.attributeCheck instanceof Function&&ze.attributeCheck(y,d);if(!(f&&!Ct[y]&&He(Se,y))){if(!(Ur&&He(We,y))){if(!ae||Ct[y]){if(!(Ml(d)&&(le.tagNameCheck instanceof RegExp&&He(le.tagNameCheck,d)||le.tagNameCheck instanceof Function&&le.tagNameCheck(d))&&(le.attributeNameCheck instanceof RegExp&&He(le.attributeNameCheck,y)||le.attributeNameCheck instanceof Function&&le.attributeNameCheck(y,d))||y==="is"&&le.allowCustomizedBuiltInElements&&(le.tagNameCheck instanceof RegExp&&He(le.tagNameCheck,D)||le.tagNameCheck instanceof Function&&le.tagNameCheck(D))))return!1}else if(!Ft[y]){if(!He(pe,Sn(D,fe,""))){if(!((y==="src"||y==="xlink:href"||y==="href")&&d!=="script"&&ul(D,"data:")===0&&rt[d])){if(!(h&&!He(xt,Sn(D,fe,"")))){if(D)return!1}}}}}}return!0},wp=X({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Ml=function(d){return!wp[Zn(d)]&&He(N,d)},Ll=function(d){Ht(Z.beforeSanitizeAttributes,d,null);const y=d.attributes;if(!y||Kr(d))return;const D={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ve,forceKeepAttr:void 0};let ae=y.length;for(;ae--;){const De=y[ae],Ie=De.name,tt=De.namespaceURI,dt=De.value,vt=Le(Ie),Xr=dt;let Ne=Ie==="value"?Xr:Mf(Xr);if(D.attrName=vt,D.attrValue=Ne,D.keepAttr=!0,D.forceKeepAttr=void 0,Ht(Z.uponSanitizeAttribute,d,D),Ne=D.attrValue,U&&(vt==="id"||vt==="name")&&ul(Ne,G)!==0&&(dn(Ie,d),Ne=G+Ne),v&&He(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Ne)){dn(Ie,d);continue}if(vt==="attributename"&&al(Ne,"href")){dn(Ie,d);continue}if(D.forceKeepAttr)continue;if(!D.keepAttr){dn(Ie,d);continue}if(!b&&He(/\/>/i,Ne)){dn(Ie,d);continue}k&&kn([Y,B,ce],$l=>{Ne=Sn(Ne,$l," ")});const Ol=Le(d.nodeName);if(!Il(Ol,vt,Ne)){dn(Ie,d);continue}if(z&&typeof E=="object"&&typeof E.getAttributeType=="function"&&!tt)switch(E.getAttributeType(Ol,vt)){case"TrustedHTML":{Ne=z.createHTML(Ne);break}case"TrustedScriptURL":{Ne=z.createScriptURL(Ne);break}}if(Ne!==Xr)try{tt?d.setAttributeNS(tt,Ie,Ne):d.setAttribute(Ie,Ne),Kr(d)?wt(d):ll(t.removed)}catch{dn(Ie,d)}}Ht(Z.afterSanitizeAttributes,d,null)},Zr=function(d){let y=null;const D=Cl(d);for(Ht(Z.beforeSanitizeShadowDOM,d,null);y=D.nextNode();)Ht(Z.uponSanitizeShadowNode,y,null),Pl(y),Ll(y),y.content instanceof i&&Zr(y.content);Ht(Z.afterSanitizeShadowDOM,d,null)},Fs=function(d){if(d.nodeType===An.element&&d.shadowRoot instanceof i){const ae=d.shadowRoot;Fs(ae),Zr(ae)}const y=d.childNodes;if(!y)return;const D=[];kn(y,ae=>{Tn(D,ae)});for(const ae of D)Fs(ae)};return t.sanitize=function(V){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},y=null,D=null,ae=null,De=null;if(jr=!V,jr&&(V=""),typeof V!="string"&&!Yr(V)&&(V=Nf(V),typeof V!="string"))throw $s("dirty is not a string, aborting");if(!t.isSupported)return V;if(M||Gr(d),t.removed=[],typeof V=="string"&&(de=!1),de){const dt=V.nodeName;if(typeof dt=="string"){const vt=Le(dt);if(!he[vt]||yt[vt])throw $s("root node is forbidden and cannot be sanitized in-place")}Fs(V)}else if(V instanceof a)y=Rl(""),D=y.ownerDocument.importNode(V,!0),D.nodeType===An.element&&D.nodeName==="BODY"||D.nodeName==="HTML"?y=D:y.appendChild(D),Fs(D);else{if(!R&&!k&&!_&&V.indexOf("<")===-1)return z&&H?z.createHTML(V):V;if(y=Rl(V),!y)return R?null:H?P:""}y&&C&&wt(y.firstChild);const Ie=Cl(de?V:y);for(;ae=Ie.nextNode();)Pl(ae),Ll(ae),ae.content instanceof i&&Zr(ae.content);if(de)return V;if(R){if(k){y.normalize();let dt=y.innerHTML;kn([Y,B,ce],vt=>{dt=Sn(dt,vt," ")}),y.innerHTML=dt}if(S)for(De=te.call(y.ownerDocument);y.firstChild;)De.appendChild(y.firstChild);else De=y;return(ve.shadowroot||ve.shadowrootmode)&&(De=$.call(s,De,!0)),De}let tt=_?y.outerHTML:y.innerHTML;return _&&he["!doctype"]&&y.ownerDocument&&y.ownerDocument.doctype&&y.ownerDocument.doctype.name&&He(Kf,y.ownerDocument.doctype.name)&&(tt=" +`+tt),k&&kn([Y,B,ce],dt=>{tt=Sn(tt,dt," ")}),z&&H?z.createHTML(tt):tt},t.setConfig=function(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Gr(V),M=!0},t.clearConfig=function(){Rn=null,M=!1},t.isValidAttribute=function(V,d,y){Rn||Gr({});const D=Le(V),ae=Le(d);return Il(D,ae,y)},t.addHook=function(V,d){typeof d=="function"&&Tn(Z[V],d)},t.removeHook=function(V,d){if(d!==void 0){const y=Pf(Z[V],d);return y===-1?void 0:If(Z[V],y,1)[0]}return ll(Z[V])},t.removeHooks=function(V){Z[V]=[]},t.removeAllHooks=function(){Z=bl()},t}var Qf=xl();const Jf={key:1,class:"flex min-w-0 max-w-[calc(100%-2.5rem)] flex-1 flex-col max-[600px]:max-w-[calc(100%-2.25rem)]"},ed={key:0,class:"flex w-fit flex-col items-start gap-1"},td=["aria-label"],nd={class:"inline-flex items-center gap-1.5"},sd={class:"text-[8px] font-semibold tracking-[0.12em] uppercase text-[#3a67c9]"},rd={key:1,class:"flex w-fit max-w-full flex-col items-start gap-2"},id={class:"chat-card relative w-fit max-w-full whitespace-pre-line rounded-[10px_10px_10px_3px] px-4 py-3 text-xs leading-relaxed wrap-anywhere text-slate-900"},od=["innerHTML"],ld={key:0,class:"pointer-events-none absolute inset-x-0 bottom-0 h-14 rounded-b-[10px] bg-linear-to-t from-white via-white/92 to-white/0","aria-hidden":"true"},ad={key:0,class:"flex flex-wrap items-center gap-2"},ud=["title","aria-label"],cd={key:1,class:"flex flex-wrap items-center"},fd=["title","aria-label"],dd={viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},pd=["innerHTML"],yl={__name:"ChatMessage",props:{message:{type:Object,required:!0},autoReadEnabled:{type:Boolean,default:!1},ttsConfig:{type:Object,default:()=>({enableVoiceChat:!1,pollyAvailable:!1,usePolly:!0,voiceId:"Zayd"})}},setup(e){const t=e,n=J(!1),s=J(null),r=J(!1),i=J(!1),o=Re(()=>typeof window!="undefined"&&"speechSynthesis"in window&&"SpeechSynthesisUtterance"in window);function a(P){typeof window!="undefined"&&window.dispatchEvent(new CustomEvent("changai-tts-provider",{detail:{provider:P}}))}function l(P){if(typeof P!="string")return"";const I=P.replace(/[\u{1F000}-\u{1FFFF}]/gu,"").replace(/[\u{2600}-\u{26FF}]/gu,"").replace(/[\u{2700}-\u{27BF}]/gu,"").replace(/\*\*(.*?)\*\*/g,"$1").replace(/\*(.*?)\*/g,"$1").replace(/`([^`]+)`/g,"$1").replace(/#{1,6}\s+/g,"").replace(/[-*+]\s+/g,"").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1").replace(/\s+/g," ");return I.includes("<")?(new DOMParser().parseFromString(P,"text/html").body.textContent||"").replace(/\s+/g," ").trim():I.trim()}function c(){o.value&&window.speechSynthesis.cancel(),s.value&&(s.value.pause(),s.value.src="",s.value=null),n.value=!1}function u(){var P,I,re;if(i.value=!i.value,i.value)c();else{const j=A.value;if(!t.autoReadEnabled||!((P=t.ttsConfig)!=null&&P.enableVoiceChat)||!j||E())return;if((I=t.ttsConfig)!=null&&I.pollyAvailable&&((re=t.ttsConfig)!=null&&re.usePolly)){g(j).catch(te=>{p(j)});return}p(j)}}function p(P){if(!o.value||!P)return;window.dispatchEvent(new CustomEvent("changai-tts-stop")),window.speechSynthesis.cancel();const I=new SpeechSynthesisUtterance(P);I.rate=1,I.pitch=1,I.onend=()=>{n.value=!1},I.onerror=()=>{n.value=!1},n.value=!0,a("browser"),window.speechSynthesis.speak(I)}async function g(P){var ue;const I=await Lc(P,((ue=t.ttsConfig)==null?void 0:ue.voiceId)||"Zayd");if(!(I!=null&&I.ok)||!(I!=null&&I.audio_base64))throw new Error((I==null?void 0:I.error)||"Polly synthesis failed");window.dispatchEvent(new CustomEvent("changai-tts-stop")),c();const re=(I==null?void 0:I.mime_type)||"audio/mpeg",j=new Audio(`data:${re};base64,${I.audio_base64}`);s.value=j,n.value=!0;let te=!1;j.onplay=()=>{te=!0,a("polly")},j.onended=()=>{s.value===j&&(s.value=null),n.value=!1},j.onerror=()=>{s.value===j&&(s.value=null),n.value=!1},await j.play(),te||a("polly")}function w(){c()}function E(){var P;return!!((P=t.message)!=null&&P.isStatus)}function m(P){const I=P.target.closest("a");!I||!I.href||(P.preventDefault(),P.stopPropagation(),window.open(I.href,"_blank","noopener,noreferrer"))}const A=Re(()=>{var P;return l(((P=t.message)==null?void 0:P.text)||"")}),T=Re(()=>{var P;return((P=t.message)==null?void 0:P.role)!=="user"&&E()}),W=Re(()=>{var P;return(P=t.message)!=null&&P.isStatus?t.message.statusType==="support"?"Sending to support":A.value||"Thinking":""}),K=Re(()=>{var re;if(((re=t.message)==null?void 0:re.role)==="user"||T.value)return!1;const P=A.value,I=P.split(/\n+/).filter(Boolean).length;return P.length>520||I>8}),O=Re(()=>{var P,I;return((P=t.message)==null?void 0:P.role)!=="user"&&!T.value&&((I=t.ttsConfig)==null?void 0:I.enableVoiceChat)}),z=Re(()=>{var I;const P=((I=t.message)==null?void 0:I.text)||"";return Qf.sanitize(xe.parse(P))});return rn(()=>t.message.text,async(P,I)=>{var te,ue,$;if(!t.autoReadEnabled||t.message.role==="user"||i.value)return;if(!((te=t.ttsConfig)!=null&&te.enableVoiceChat)){a("off");return}const re=l(P);if(!re||E())return;const j=l(I||"");if(re!==j){if((ue=t.ttsConfig)!=null&&ue.pollyAvailable&&(($=t.ttsConfig)!=null&&$.usePolly))try{await g(re);return}catch{}p(re)}}),rn(()=>t.message.text,()=>{r.value=!1,i.value=!1}),Hn(()=>{typeof window!="undefined"&&window.addEventListener("changai-tts-stop",w)}),xs(()=>{typeof window!="undefined"&&window.removeEventListener("changai-tts-stop",w),n.value&&c()}),(P,I)=>(F(),q("div",{class:ye(["motion-safe:animate-fade-rise flex w-full gap-1.5",e.message.role==="user"?"flex-col items-end":"items-start"])},[e.message.role!=="user"?(F(),St(Bo,{key:0})):Ve("",!0),e.message.role!=="user"?(F(),q("div",Jf,[T.value?(F(),q("div",ed,[x("div",{class:"chat-card inline-flex w-fit rounded-[10px_10px_10px_3px] px-3 py-2",role:"status","aria-live":"polite","aria-label":W.value},[x("div",nd,[I[1]||(I[1]=x("span",{class:"relative inline-flex h-4 w-4 shrink-0 items-center justify-center"},[x("span",{class:"absolute inset-0 rounded-full border border-transparent border-t-[#4b89ff] border-r-[#4b89ff]/70 animate-gemini-arc"}),x("svg",{viewBox:"0 0 24 24",class:"relative h-3 w-3 text-[#4b89ff] animate-gemini-spark","aria-hidden":"true"},[x("path",{fill:"currentColor",d:"M12 2.8c.52 3.22 1.6 5.66 3.22 7.28 1.62 1.62 4.06 2.7 7.28 3.22-3.22.52-5.66 1.6-7.28 3.22-1.62 1.62-2.7 4.06-3.22 7.28-.52-3.22-1.6-5.66-3.22-7.28-1.62-1.62-4.06-2.7-7.28-3.22 3.22-.52 5.66-1.6 7.28-3.22 1.62-1.62 2.7-4.06 3.22-7.28Z"})])],-1)),x("span",sd,Qe(W.value),1)])],8,td)])):(F(),q("div",rd,[x("div",id,[x("div",{class:ye(["overflow-x-auto",K.value&&!r.value?"max-h-48 overflow-y-hidden":""]),innerHTML:z.value,onClick:m},null,10,od),K.value&&!r.value?(F(),q("div",ld)):Ve("",!0)]),K.value?(F(),q("div",ad,[x("button",{type:"button",class:"inline-flex items-center rounded-full border border-slate-200 bg-white px-2.5 py-1 text-[10px] font-semibold uppercase tracking-[0.08em] text-slate-600 transition-colors duration-200 hover:border-brand-200 hover:text-brand-600",title:r.value?"Collapse response":"Expand response","aria-label":r.value?"Collapse response":"Expand response",onClick:I[0]||(I[0]=re=>r.value=!r.value)},Qe(r.value?"Collapse":"Expand"),9,ud)])):Ve("",!0),O.value?(F(),q("div",cd,[x("button",{type:"button",class:ye(["inline-flex h-8 w-8 items-center justify-center rounded-full border transition-colors duration-200",i.value?"border-red-200 bg-red-50 text-red-600 hover:border-red-300 hover:bg-red-100":"border-green-200 bg-green-50 text-green-600 hover:border-green-300 hover:bg-green-100"]),title:i.value?"Unmute voice playback":"Mute voice playback","aria-label":i.value?"Unmute voice playback":"Mute voice playback",onClick:u},[(F(),q("svg",dd,[I[6]||(I[6]=x("path",{d:"M11 5L6 9H3v6h3l5 4V5Z"},null,-1)),i.value?(F(),q(Be,{key:0},[I[2]||(I[2]=x("path",{d:"M15 9l4 6"},null,-1)),I[3]||(I[3]=x("path",{d:"M19 9l-4 6"},null,-1))],64)):(F(),q(Be,{key:1},[I[4]||(I[4]=x("path",{d:"M15 10a3 3 0 0 1 0 4"},null,-1)),I[5]||(I[5]=x("path",{d:"M17.5 7.5a6 6 0 0 1 0 9"},null,-1))],64))]))],10,fd)])):Ve("",!0)]))])):(F(),q("div",{key:2,class:"w-fit max-w-[85%] whitespace-pre-line rounded-[13px_13px_3px_13px] bg-linear-to-br from-brand-500 to-brand-600 px-4 py-3 text-[11px] leading-relaxed wrap-anywhere text-white shadow-[0_14px_30px_-18px_rgba(109,79,194,0.85)] max-[600px]:max-w-[88%]",innerHTML:z.value},null,8,pd))],2))}},hd={class:"flex flex-col gap-4 sm:gap-5"},gd={class:"motion-safe:animate-fade-rise flex w-full items-start gap-1.5"},md={__name:"ChatTab",props:{messages:{type:Array,required:!0},autoReadEnabled:{type:Boolean,default:!1},ttsConfig:{type:Object,required:!0}},setup(e){return(t,n)=>(F(),q("div",hd,[x("div",gd,[Me(Bo),n[0]||(n[0]=x("p",{class:"w-fit max-w-[calc(100%-2.5rem)] whitespace-pre-line rounded-[10px_10px_10px_3px] bg-brand-50 px-4 py-3 text-xs leading-relaxed wrap-anywhere text-slate-900 max-[600px]:max-w-[calc(100%-2.25rem)]"},[Ts(" Hello there 👋 I am ChangAI from "),x("a",{target:"_blank",href:"https://erpgulf.com",rel:"noopener noreferrer",style:{color:"#1e90ff"}},"ERPGulf.com"),Ts(", your ERP assistant."),x("br"),x("a",{target:"_blank",href:"https://app.erpgulf.com/en/articles/chang-ai-quick-start-guide",rel:"noopener noreferrer",style:{color:"#1e90ff"}},"ChangAI Quick Start Guide - Click here.")],-1))]),(F(!0),q(Be,null,ys(e.messages,(s,r)=>(F(),St(yl,{key:r,message:s,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["message","autoReadEnabled","ttsConfig"]))),128))]))}};function wl(e){try{return JSON.stringify(e,null,2)}catch{return String(e)}}function vl(e){var t,n;return(e==null?void 0:e.message)||((t=e==null?void 0:e.responseJSON)==null?void 0:t.exception)||((n=e==null?void 0:e.responseJSON)==null?void 0:n.message)||(e==null?void 0:e.responseText)||String(e)}function bd(e){return typeof e=="string"?e:e&&typeof e=="object"?e.error?`⚠️ ${e.error}`:e.answer||e.text||"":""}const xd={key:0,class:"rounded-lg bg-brand-50 px-4 py-3 text-xs text-black"},yd={class:"whitespace-pre-wrap wrap-anywhere text-[11px] leading-relaxed text-black"},wd={key:1,class:"mb-3 min-w-0 overflow-x-auto rounded-lg bg-brand-50 p-2 text-[11px]"},vd={class:"whitespace-pre-wrap wrap-anywhere text-[11px] leading-relaxed text-black"},_d={__name:"DebugTab",props:{logs:{type:Array,required:!0},currentDebug:{type:Object,default:null}},setup(e){const t=new Set(["gemini_json_content","private_key","private_key_id","client_secret","client_id","aws_access_key","aws_secret_key","api_key","token","access_token","refresh_token","password","secret","authorization","embed_version_id","llm_version_id","entity_retriever","retriever","deploy_url","support_api_url","get_ticket_details_url"]);function n(r,i=0){if(i>10||r===null||r===void 0||typeof r=="string"||typeof r=="number"||typeof r=="boolean")return r;if(Array.isArray(r))return r.map(o=>n(o,i+1));if(typeof r=="object"){const o={};for(const[a,l]of Object.entries(r))t.has(a.toLowerCase())||(o[a]=n(l,i+1));return o}return r}function s(r){return wl(n(r))}return(r,i)=>(F(),q("div",null,[e.logs.length===0?(F(),q("p",xd,"No debug data yet.")):Ve("",!0),(F(!0),q(Be,null,ys(e.logs,(o,a)=>(F(),q("div",{key:a,class:"mb-3 min-w-0 overflow-x-auto rounded-lg bg-gray-100 p-2 text-[11px]"},[x("pre",yd,Qe(s(o)),1)]))),128)),e.currentDebug?(F(),q("div",wd,[x("pre",vd,Qe(s(e.currentDebug)),1)])):Ve("",!0)]))}},kd={class:"flex flex-col gap-4 sm:gap-5"},Td={key:0,class:"chat-card motion-safe:animate-fade-rise rounded-lg px-4 py-3 text-xs text-slate-900"},Sd={__name:"SupportTab",props:{messages:{type:Array,required:!0},autoReadEnabled:{type:Boolean,default:!1},ttsConfig:{type:Object,required:!0}},setup(e){return(t,n)=>(F(),q("div",kd,[e.messages.length===0?(F(),q("p",Td,"Send a message to Support.")):Ve("",!0),(F(!0),q(Be,null,ys(e.messages,(s,r)=>(F(),St(yl,{key:r,message:s,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["message","autoReadEnabled","ttsConfig"]))),128))]))}},Ed={class:"flex flex-col gap-4"},Ad={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Rd={class:"flex items-start justify-between gap-4"},Cd=["aria-pressed","title"],Pd={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Id={class:"flex items-start justify-between gap-4"},Md={class:"mt-2 text-[11px] text-slate-500"},Ld={key:0,class:"mt-1 text-[11px] text-slate-500"},Od={key:1,class:"mt-1 text-[11px] text-slate-500"},$d=["aria-pressed","disabled"],Dd={key:0,class:"mt-3 rounded-md bg-amber-50 px-2.5 py-2 text-xs text-amber-700"},Nd={key:1,class:"mt-3 rounded-md bg-amber-50 px-2.5 py-2 text-xs text-amber-700"},Fd={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Bd={class:"flex items-start justify-between gap-4"},Hd=["aria-pressed","title"],zd={class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4"},Ud={class:"flex items-start justify-between gap-4"},jd=["aria-pressed","title"],Vd={__name:"SettingsTab",props:{autoReadEnabled:{type:Boolean,required:!0},ttsConfig:{type:Object,required:!0},settings:{type:Object,default:null},debugEnabled:{type:Boolean,default:!1},sendNonERPtoaiEnabled:{type:Boolean,default:!1}},emits:["toggleAutoRead","togglePollyPreference","toggleDebug","toggleSendNonERP"],setup(e){const t=e,n=Re(()=>{var s,r;return(s=t.ttsConfig)!=null&&s.enableVoiceChat?(r=t.ttsConfig)!=null&&r.pollyAvailable?"Available":"Unavailable":"Voice disabled on server"});return(s,r)=>{var i,o,a,l,c,u,p,g,w,E,m,A,T,W,K;return F(),q("div",Ed,[r[10]||(r[10]=x("div",{class:"chat-card motion-safe:animate-fade-rise rounded-xl p-4 text-slate-900"},[x("h3",{class:"text-sm font-semibold tracking-[0.01em]"},"Speech Settings"),x("p",{class:"mt-1 text-xs leading-relaxed text-slate-600"},"These controls apply only inside this chatbot box for the current browser session.")],-1)),x("div",Ad,[x("div",Rd,[r[4]||(r[4]=x("div",null,[x("p",{class:"text-sm font-semibold text-slate-900"},"Auto Read Replies"),x("p",{class:"mt-1 text-xs text-slate-600"},"Automatically read bot replies aloud.")],-1)),x("button",{class:ye(["group relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200",e.autoReadEnabled?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":e.autoReadEnabled?"true":"false",title:e.autoReadEnabled?"Disable auto read":"Enable auto read",onClick:r[0]||(r[0]=O=>s.$emit("toggleAutoRead"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",e.autoReadEnabled?"left-[1.45rem]":"left-0.5"])},null,2)],10,Cd)]),x("p",{class:ye(["mt-3 text-[11px] font-medium",e.autoReadEnabled?"text-emerald-700":"text-slate-500"])},Qe(e.autoReadEnabled?"Auto read is active.":"Auto read is currently off."),3)]),x("div",Pd,[x("div",Id,[x("div",null,[r[5]||(r[5]=x("p",{class:"text-sm font-semibold text-slate-900"},"Use Amazon Polly",-1)),r[6]||(r[6]=x("p",{class:"mt-1 text-xs text-slate-600"},"Use Polly when available; otherwise browser speech is used automatically.",-1)),x("p",Md,"Availability: "+Qe(n.value),1),(i=e.settings)!=null&&i.aws_region?(F(),q("p",Ld,"Region: "+Qe(e.settings.aws_region),1)):Ve("",!0),(o=e.ttsConfig)!=null&&o.voiceId?(F(),q("p",Od,"Voice: "+Qe(e.ttsConfig.voiceId),1)):Ve("",!0)]),x("button",{class:ye(["relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200 disabled:cursor-not-allowed disabled:opacity-55",(a=e.ttsConfig)!=null&&a.usePolly&&((l=e.ttsConfig)!=null&&l.enableVoiceChat)&&((c=e.ttsConfig)!=null&&c.pollyAvailable)?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":(u=e.ttsConfig)!=null&&u.usePolly&&((p=e.ttsConfig)!=null&&p.enableVoiceChat)&&((g=e.ttsConfig)!=null&&g.pollyAvailable)?"true":"false",disabled:!((w=e.ttsConfig)!=null&&w.pollyAvailable)||!((E=e.ttsConfig)!=null&&E.enableVoiceChat),onClick:r[1]||(r[1]=O=>s.$emit("togglePollyPreference"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",(m=e.ttsConfig)!=null&&m.usePolly&&((A=e.ttsConfig)!=null&&A.enableVoiceChat)&&((T=e.ttsConfig)!=null&&T.pollyAvailable)?"left-[1.45rem]":"left-0.5"])},null,2)],10,$d)]),(W=e.ttsConfig)!=null&&W.enableVoiceChat?(K=e.ttsConfig)!=null&&K.pollyAvailable?Ve("",!0):(F(),q("p",Nd,"Polly is not available for this site. Browser speech will be used.")):(F(),q("p",Dd,"Voice chat is disabled in ChangAI Settings."))]),x("div",Fd,[x("div",Bd,[x("div",null,[r[7]||(r[7]=x("p",{class:"text-sm font-semibold text-slate-900"},"Enable Debug Tab",-1)),r[8]||(r[8]=x("p",{class:"mt-1 text-xs text-slate-600"}," Show or hide the Debug tab inside this chatbot. ",-1)),x("p",{class:ye(["mt-2 text-[11px] font-medium",e.debugEnabled?"text-emerald-700":"text-slate-500"])},Qe(e.debugEnabled?"Debug tab is active.":"Debug tab is currently off."),3)]),x("button",{type:"button",class:ye(["relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200",e.debugEnabled?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":e.debugEnabled?"true":"false",title:e.debugEnabled?"Disable debug tab":"Enable debug tab",onClick:r[2]||(r[2]=O=>s.$emit("toggleDebug"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",e.debugEnabled?"left-[1.45rem]":"left-0.5"])},null,2)],10,Hd)])]),x("div",zd,[x("div",Ud,[r[9]||(r[9]=x("div",null,[x("p",{class:"text-sm font-semibold text-slate-900"},"Send non-ERP questions directly to AI"),x("p",{class:"mt-1 text-xs text-slate-600"},"Questions unrelated to your ERP will skip the system and go straight to AI")],-1)),x("button",{class:ye(["group relative h-7 w-12 shrink-0 rounded-full border border-slate-200 transition-all duration-200",e.sendNonERPtoaiEnabled?"bg-emerald-500/95":"bg-slate-300"]),"aria-pressed":e.sendNonERPtoaiEnabled?"true":"false",title:e.sendNonERPtoaiEnabled?"Non-ERP questions are being sent directly to AI":"Enable direct AI reply for non-ERP questions",onClick:r[3]||(r[3]=O=>s.$emit("toggleSendNonERP"))},[x("span",{class:ye(["absolute top-0.5 h-5.5 w-5.5 rounded-full bg-white shadow-sm transition-all duration-200",e.sendNonERPtoaiEnabled?"left-[1.45rem]":"left-0.5"])},null,2)],10,jd)]),x("p",{class:ye(["mt-3 text-[11px] font-medium",e.sendNonERPtoaiEnabled?"text-emerald-700":"text-slate-500"])},Qe(e.sendNonERPtoaiEnabled?"Non-ERP questions are now routed directly to AI":"Direct AI routing is currently off"),3)])])}}},qd={key:0,class:"pointer-events-none absolute -top-14 left-0 right-0 z-20 flex justify-center px-2",role:"status","aria-live":"polite"},Wd={__name:"StatusToast",props:{visible:{type:Boolean,required:!0},message:{type:String,default:""},type:{type:String,default:"info"},dismissible:{type:Boolean,default:!0}},emits:["close"],setup(e){const t=e,n=Re(()=>t.type==="error"?"bg-red-50 text-red-700 ring-red-200":(t.type==="listening","bg-blue-50 text-blue-700 ring-blue-200")),s=Re(()=>t.type==="error"?"bg-red-500":t.type==="listening"?"bg-blue-500 animate-pulse":"bg-blue-500");return(r,i)=>(F(),St(Pu,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"translate-y-1 opacity-0","enter-to-class":"translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"translate-y-0 opacity-100","leave-to-class":"translate-y-1 opacity-0"},{default:Ni(()=>[e.visible?(F(),q("div",qd,[x("div",{class:ye(["pointer-events-auto flex max-w-[92%] items-start gap-2 rounded-lg px-3 py-2 text-xs shadow-lg ring-1",n.value])},[x("span",{class:ye(["mt-0.5 h-2 w-2 shrink-0 rounded-full",s.value])},null,2),x("span",null,Qe(e.message),1),e.dismissible?(F(),q("button",{key:0,type:"button",class:"ml-1 appearance-none border-0 text-current/80 transition hover:text-current focus:outline-none","aria-label":"Dismiss notification",onClick:i[0]||(i[0]=o=>r.$emit("close"))}," × ")):Ve("",!0)],2)])):Ve("",!0)]),_:1}))}},Gd={class:"relative w-full"},Kd=["placeholder","disabled"],Yd=["title","aria-label","disabled"],Zd={key:0,viewBox:"0 0 24 24",width:"16",height:"16",fill:"currentColor","aria-hidden":"true"},Xd={key:1,viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},Qd={key:2,viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true",class:"animate-spin"},Jd=["title","aria-label","disabled"],ep={key:0,viewBox:"0 0 24 24",width:"18",height:"18",fill:"none","aria-hidden":"true",class:"text-rose-600 motion-safe:animate-stop-button-pulse"},tp={key:1,viewBox:"0 0 24 24",width:"16",height:"16",fill:"currentColor","aria-hidden":"true"},np={__name:"ChatForm",props:{placeholder:{type:String,default:"Message..."},disabled:{type:Boolean,default:!1},isAwaitingResponse:{type:Boolean,default:!1}},emits:["submit","cancel"],setup(e,{expose:t,emit:n}){const s=e,r=n,i=J(""),o=J(null),a=J(!1),l=J(!1),c=J(!1),u=J(!1),p=J(!1),g=J(!1),w=J(!1),E=J(""),m=J("info"),A=J("Voice input is unavailable in this browser/context.");let T=null,W=null,K=null;const O=J(""),z=J(!1),P=Re(()=>c.value?"Requesting microphone permission...":u.value?"Starting voice input...":p.value?"Stopping voice input...":l.value?a.value?"Stop voice input":"Start voice input":"Voice input is unavailable in this browser/context"),I=Re(()=>s.isAwaitingResponse?"Stop response":"Send"),re=Re(()=>s.isAwaitingResponse?!1:s.disabled||!i.value.trim()),j=Re(()=>s.isAwaitingResponse?"bg-white border border-rose-100 shadow-[0_8px_20px_-12px_rgba(159,18,57,0.35)] hover:bg-rose-50":"bg-linear-to-br from-brand-500 to-brand-600 text-white shadow-[0_10px_24px_-16px_rgba(109,79,194,0.85)] hover:from-brand-600 hover:to-violet-700");function te(){return typeof window=="undefined"?null:window.SpeechRecognition||window.webkitSpeechRecognition||null}function ue(){var he;const fe=te(),N=typeof window!="undefined"?window.isSecureContext:!1,pe=typeof navigator!="undefined"&&!!((he=navigator.mediaDevices)!=null&&he.getUserMedia);l.value=!!(fe&&N&&pe),N?(!pe||!fe)&&(A.value="Voice input is not supported in this browser."):A.value="Voice input requires HTTPS (or localhost).",fe&&l.value&&(T=new fe,T.continuous=!0,T.interimResults=!0,T.lang=typeof navigator!="undefined"&&navigator.language||"en-US",T.onstart=()=>{a.value=!0,u.value=!1,p.value=!1,$(),Se("Listening... Tap mic to stop","listening",{persistent:!0,key:"listening"})},T.onend=()=>{a.value=!1,u.value=!1,p.value=!1,$(),O.value==="listening"&&We(),z.value&&(z.value=!1,xt())},T.onerror=ke=>{if(a.value=!1,u.value=!1,p.value=!1,$(),z.value=!1,(ke==null?void 0:ke.error)==="not-allowed"||(ke==null?void 0:ke.error)==="service-not-allowed"){Se("Microphone permission denied. Please allow microphone access in browser settings.","error");return}if((ke==null?void 0:ke.error)==="audio-capture"){Se("No microphone detected. Please connect a microphone and try again.","error");return}if((ke==null?void 0:ke.error)==="no-speech"){Se("No speech detected. Try speaking a bit louder.","info");return}Se("Voice input failed. Please try again.","error")},T.onresult=ke=>{let ve="";for(let me=ke.resultIndex;me{if(T&&!(!a.value&&!p.value))try{T.abort()}catch{p.value=!1,z.value=!1}},1200)}}function Y(){if(!l.value||!T){Se(A.value,"error");return}if(a.value||u.value||p.value){Z({submitAfterStop:a.value});return}ce()}async function B(){var fe;if(g.value)return!0;if(!((fe=navigator.mediaDevices)!=null&&fe.getUserMedia))return Se("Microphone API is unavailable in this browser.","error"),!1;c.value=!0,Se("Requesting microphone permission...","info",{persistent:!0,key:"requesting"});try{return(await navigator.mediaDevices.getUserMedia({audio:!0})).getTracks().forEach(pe=>pe.stop()),g.value=!0,!0}catch(N){return(N==null?void 0:N.name)==="NotAllowedError"||(N==null?void 0:N.name)==="SecurityError"?Se("Microphone permission denied. Please allow it and try again.","error"):(N==null?void 0:N.name)==="NotFoundError"?Se("No microphone found on this device.","error"):Se("Unable to access microphone. Please check browser permissions.","error"),!1}finally{c.value=!1,O.value==="requesting"&&We()}}async function ce(){var N;if(!(!T||a.value||u.value||p.value||!await B()||!T)){z.value=!1,(N=o.value)==null||N.focus(),u.value=!0;try{T.start()}catch(pe){u.value=!1,p.value=!1,(pe==null?void 0:pe.name)!=="InvalidStateError"&&Se("Unable to start voice input. Please try again.","error")}}}function Se(fe,N="info",pe={}){const{duration:he=4200,persistent:ke=!1,key:ve=""}=pe;E.value=fe,m.value=N,O.value=ve,w.value=!0,W&&clearTimeout(W),ke||(W=setTimeout(()=>{w.value=!1,O.value=""},he))}function We(){w.value=!1,O.value="",W&&(clearTimeout(W),W=null)}function xt(){if(s.isAwaitingResponse){r("cancel");return}const fe=i.value.trim();fe&&((a.value||u.value||p.value)&&T&&Z({submitAfterStop:!1}),r("submit",fe),i.value="")}return t({focus:()=>{var fe;return(fe=o.value)==null?void 0:fe.focus()}}),Hn(()=>{ue()}),xs(()=>{if(T&&(a.value||u.value||p.value)){z.value=!1,$();try{T.abort()}catch{}}$(),We()}),(fe,N)=>(F(),q("div",Gd,[x("form",{class:"group flex min-h-11 items-center gap-2 rounded-full border border-slate-200/90 bg-white/95 px-3 shadow-[0_12px_26px_-20px_rgba(15,23,42,0.7)] transition-all duration-250 focus-within:-translate-y-0.5 focus-within:border-brand-200 focus-within:shadow-[0_18px_30px_-20px_rgba(13,110,253,0.5)] focus-within:ring-2 focus-within:ring-brand-500/25",style:{"border-radius":"9999px"},autocomplete:"off",onSubmit:ct(xt,["prevent"]),onClick:N[5]||(N[5]=ct(()=>{},["stop"])),onMousedown:N[6]||(N[6]=ct(()=>{},["stop"])),onKeydown:N[7]||(N[7]=ct(()=>{},["stop"])),onKeyup:N[8]||(N[8]=ct(()=>{},["stop"]))},[Pa(x("input",{ref_key:"inputRef",ref:o,type:"text","onUpdate:modelValue":N[0]||(N[0]=pe=>i.value=pe),class:"h-11 w-full border-none bg-transparent text-sm font-medium text-slate-800 placeholder:text-slate-400 focus:outline-none disabled:cursor-not-allowed disabled:opacity-50",placeholder:e.disabled?"Waiting for response...":e.placeholder,disabled:e.disabled,required:"",onKeydown:N[1]||(N[1]=ct(()=>{},["stop"])),onKeyup:N[2]||(N[2]=ct(()=>{},["stop"])),onKeypress:N[3]||(N[3]=ct(()=>{},["stop"])),onInput:N[4]||(N[4]=ct(()=>{},["stop"]))},null,40,Kd),[[Xu,i.value]]),x("button",{type:"button",class:ye(["grid h-8 w-8 shrink-0 appearance-none place-items-center rounded-full border border-transparent text-slate-600 transition-all duration-200 hover:-translate-y-0.5 hover:border-slate-200 hover:bg-slate-100 hover:text-slate-900 focus:outline-none disabled:cursor-not-allowed disabled:opacity-40",a.value?"border-red-200 bg-red-100 text-red-600 shadow-[0_10px_20px_-18px_rgba(220,38,38,0.9)] hover:bg-red-100 hover:text-red-600":""]),style:{"border-radius":"9999px"},title:P.value,"aria-label":P.value,disabled:e.disabled||!l.value||c.value||u.value||p.value,onClick:Y},[a.value&&!c.value?(F(),q("svg",Zd,N[9]||(N[9]=[x("rect",{x:"6",y:"6",width:"12",height:"12",rx:"2"},null,-1)]))):c.value?(F(),q("svg",Qd,N[11]||(N[11]=[x("circle",{cx:"12",cy:"12",r:"9",opacity:"0.3"},null,-1),x("path",{d:"M21 12a9 9 0 0 1-9 9"},null,-1)]))):(F(),q("svg",Xd,N[10]||(N[10]=[x("path",{d:"M12 3a3 3 0 0 0-3 3v6a3 3 0 0 0 6 0V6a3 3 0 0 0-3-3z"},null,-1),x("path",{d:"M19 10v2a7 7 0 0 1-14 0v-2"},null,-1),x("path",{d:"M12 19v3"},null,-1)])))],10,Yd),x("button",{type:"submit",title:I.value,"aria-label":I.value,class:ye(["grid h-8 w-8 shrink-0 appearance-none place-items-center rounded-full border-0 transition-all duration-200 hover:-translate-y-0.5 focus:outline-none disabled:cursor-not-allowed disabled:opacity-40",j.value]),style:{"border-radius":"9999px"},disabled:re.value},[e.isAwaitingResponse?(F(),q("svg",ep,N[12]||(N[12]=[x("circle",{cx:"12",cy:"12",r:"8",stroke:"currentColor","stroke-width":"2.1",class:"opacity-95"},null,-1),x("rect",{x:"9",y:"9",width:"6",height:"6",rx:"1.35",fill:"currentColor"},null,-1)]))):(F(),q("svg",tp,N[13]||(N[13]=[x("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.59 5.58L20 12l-8-8-8 8z"},null,-1)])))],10,Jd)],32),Me(Wd,{visible:w.value,message:E.value,type:m.value,dismissible:m.value!=="listening",onClose:We},null,8,["visible","message","type","dismissible"])]))}},sp={class:"relative overflow-hidden bg-linear-to-br from-brand-600 via-brand-500 to-violet-400"},rp={class:"min-w-0"},ip={key:1,class:"border-t border-slate-200/80 bg-white/90 px-3 py-3 pb-[calc(12px+env(safe-area-inset-bottom))] backdrop-blur-sm sm:px-4 sm:py-4"},op=56,lp={__name:"ChatbotPopup",props:{isOpen:{type:Boolean,required:!0},activeTab:{type:String,required:!0},debugEnabled:{type:Boolean,default:!1},sendNonERPtoaiEnabled:{type:Boolean,default:!1},chatHistory:{type:Array,required:!0},debugLogs:{type:Array,required:!0},currentDebug:{type:Object,default:null},supportHistory:{type:Array,required:!0},autoReadEnabled:{type:Boolean,required:!0},ttsConfig:{type:Object,required:!0},activeTtsProvider:{type:String,required:!0},settings:{type:Object,default:null},isAwaitingResponse:{type:Boolean,default:!1}},emits:["close","submit","cancelResponse","update:activeTab","toggleAutoRead","togglePollyPreference","toggleDebug","toggleSendNonERP"],setup(e,{expose:t,emit:n}){const s=e,r=n,i=J(null),o=J(null),a=J(s.activeTab),l=J("default"),c=J(!1);function u(){const m=i.value;if(!s.isOpen||!m){c.value=!1;return}const A=m.scrollHeight-m.clientHeight;if(A<=4){c.value=!1;return}const T=A-m.scrollTop;c.value=T>op}function p(){const m=i.value;m&&(m.scrollTo({top:m.scrollHeight,behavior:"smooth"}),setTimeout(()=>{u()},220))}function g(){Tt(()=>{u()})}function w(){if(l.value==="default"){l.value="half";return}if(l.value==="half"){l.value="full";return}l.value="default"}const E=Re(()=>{const m="chat-shell fixed z-[9999] flex min-h-0 flex-col overflow-hidden border border-slate-200/80 shadow-[0_32px_80px_-44px_rgba(2,6,23,0.7),0_18px_40px_-24px_rgba(15,23,42,0.45)] transition-all duration-300 ease-out origin-bottom-right",A=s.isOpen?"pointer-events-auto opacity-100 translate-x-0 translate-y-0 scale-100 motion-safe:animate-surface-in":"pointer-events-none opacity-0 translate-x-1/5 translate-y-8 scale-95";return l.value==="full"?[m,A,"inset-0 h-screen w-screen max-h-screen max-w-screen rounded-none origin-center"]:l.value==="half"?[m,A,"bottom-[74px] right-5 h-[min(86vh,860px)] w-[min(50vw,860px)] rounded-2xl","max-[900px]:bottom-[78px] max-[900px]:right-3 max-[900px]:h-[min(86vh,760px)] max-[900px]:w-[min(70vw,760px)] max-[900px]:rounded-[14px]","max-[600px]:inset-0 max-[600px]:h-screen max-[600px]:w-screen max-[600px]:max-h-screen max-[600px]:max-w-screen max-[600px]:rounded-none max-[600px]:pb-[env(safe-area-inset-bottom)]"]:[m,A,"bottom-[74px] right-5 h-[min(560px,72vh)] w-[min(360px,calc(100vw-40px))] rounded-2xl","max-[900px]:bottom-[78px] max-[900px]:right-3 max-[900px]:h-[min(70vh,540px)] max-[900px]:w-[min(360px,calc(100vw-24px))] max-[900px]:rounded-[14px]","max-[600px]:inset-0 max-[600px]:h-screen max-[600px]:w-screen max-[600px]:max-h-screen max-[600px]:max-w-screen max-[600px]:rounded-none max-[600px]:pb-[env(safe-area-inset-bottom)]"]});return rn(()=>s.activeTab,m=>{a.value=m,g()}),rn(()=>s.isOpen,m=>{m&&a.value!=="settings"&&Tt(()=>{var A;return(A=o.value)==null?void 0:A.focus()}),g()}),rn(a,m=>{r("update:activeTab",m),g()}),rn(()=>[s.chatHistory.length,s.supportHistory.length,s.debugLogs.length,s.currentDebug],()=>{g()}),rn(()=>s.debugEnabled,m=>{!m&&a.value==="debug"&&(a.value="chat"),g()}),Hn(()=>{g()}),t({scrollToBottom(){Tt(()=>{p()})}}),(m,A)=>(F(),q("div",{class:ye(E.value),onKeydown:A[9]||(A[9]=ct(()=>{},["stop"])),onKeyup:A[10]||(A[10]=ct(()=>{},["stop"])),onKeypress:A[11]||(A[11]=ct(()=>{},["stop"]))},[A[14]||(A[14]=x("div",{class:"pointer-events-none absolute -right-14 -top-14 h-36 w-36 rounded-full bg-brand-500/15 blur-2xl"},null,-1)),A[15]||(A[15]=x("div",{class:"pointer-events-none absolute -bottom-14 -left-12 h-32 w-32 rounded-full bg-violet-400/15 blur-2xl"},null,-1)),x("div",sp,[A[12]||(A[12]=x("div",{class:"pointer-events-none absolute inset-0 opacity-45",style:{background:"linear-gradient(120deg, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.02) 52%, rgba(255,255,255,0.12) 100%)"}},null,-1)),Me(vc,{windowMode:l.value,autoReadEnabled:e.autoReadEnabled,activeTtsProvider:e.activeTtsProvider,onClose:A[0]||(A[0]=T=>m.$emit("close")),onCycleResize:w,onToggleAutoRead:A[1]||(A[1]=T=>m.$emit("toggleAutoRead"))},null,8,["windowMode","autoReadEnabled","activeTtsProvider"]),Me(Sc,{modelValue:a.value,"onUpdate:modelValue":A[2]||(A[2]=T=>a.value=T),debugEnabled:e.debugEnabled},null,8,["modelValue","debugEnabled"])]),x("div",{class:"chat-scrollbar min-h-0 flex-1 overflow-x-hidden overflow-y-scroll bg-slate-50/60 px-4 py-4 max-[900px]:px-3.5 max-[900px]:py-3.5 max-[600px]:px-3 max-[600px]:py-3",ref_key:"chatBodyRef",ref:i,onScrollPassive:u},[x("div",rp,[a.value==="chat"?(F(),St(md,{key:0,messages:e.chatHistory,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["messages","autoReadEnabled","ttsConfig"])):a.value==="debug"&&e.debugEnabled?(F(),St(_d,{key:1,logs:e.debugLogs,currentDebug:e.currentDebug},null,8,["logs","currentDebug"])):a.value==="support"?(F(),St(Sd,{key:2,messages:e.supportHistory,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig},null,8,["messages","autoReadEnabled","ttsConfig"])):a.value==="settings"?(F(),St(Vd,{key:3,autoReadEnabled:e.autoReadEnabled,ttsConfig:e.ttsConfig,settings:e.settings,debugEnabled:e.debugEnabled,sendNonERPtoaiEnabled:e.sendNonERPtoaiEnabled,onToggleAutoRead:A[3]||(A[3]=T=>m.$emit("toggleAutoRead")),onTogglePollyPreference:A[4]||(A[4]=T=>m.$emit("togglePollyPreference")),onToggleDebug:A[5]||(A[5]=T=>m.$emit("toggleDebug")),onToggleSendNonERP:A[6]||(A[6]=T=>m.$emit("toggleSendNonERP"))},null,8,["autoReadEnabled","ttsConfig","settings","debugEnabled","sendNonERPtoaiEnabled"])):Ve("",!0)])],544),c.value?(F(),q("button",{key:0,type:"button",class:ye(["absolute right-4 z-20 grid h-9 w-9 place-items-center rounded-full border border-brand-200/70 bg-white/95 text-brand-600 shadow-[0_14px_26px_-16px_rgba(15,23,42,0.65)] transition-all duration-200 hover:-translate-y-0.5 hover:border-brand-300 hover:text-brand-700 focus:outline-none",a.value!=="settings"?"bottom-[calc(90px+env(safe-area-inset-bottom))] sm:bottom-[96px]":"bottom-4 sm:bottom-5"]),title:"Scroll to bottom","aria-label":"Scroll to bottom",onClick:p},A[13]||(A[13]=[x("svg",{viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor","stroke-width":"2","aria-hidden":"true"},[x("path",{d:"M7 10l5 5 5-5"})],-1)]),2)):Ve("",!0),a.value!=="settings"?(F(),q("div",ip,[Me(np,{ref_key:"chatFormRef",ref:o,placeholder:a.value==="support"?"Message Support...":"Message...",disabled:a.value==="chat"&&e.isAwaitingResponse,isAwaitingResponse:a.value==="chat"&&e.isAwaitingResponse,onSubmit:A[7]||(A[7]=T=>m.$emit("submit",T)),onCancel:A[8]||(A[8]=T=>m.$emit("cancelResponse"))},null,8,["placeholder","disabled","isAwaitingResponse"])])):Ve("",!0)],34))}},_l="changai_chat_id",kl="changai_polly_enabled";function ap(){let e=sessionStorage.getItem(_l);return e||(e=`session_${Date.now()}_${crypto.randomUUID()}`,sessionStorage.setItem(_l,e)),e}function up(){const e=localStorage.getItem(kl);return e===null?!0:e==="true"}function cp(e){localStorage.setItem(kl,String(!!e))}const fp={__name:"App",setup(e){const t=J(!1),n=J("chat"),s=J([]),r=J([]),i=J(!1),o=J([]),a=J(null),l=J("actual"),c=J(!0),u=J(null),p=J(!1),g=J(null),w=J(!1),E=J({enableVoiceChat:!1,pollyAvailable:!1,usePolly:!0,voiceId:"Zayd",enable_changai:!1}),m=J("off"),A=J(null),T=Re(()=>A.value!==null);function W(){if(!E.value.enableVoiceChat){m.value="off";return}m.value=E.value.usePolly?"polly":"browser"}function K(Y){var ce;const B=(ce=Y==null?void 0:Y.detail)==null?void 0:ce.provider;(B==="polly"||B==="browser"||B==="off")&&(m.value=B)}async function O(){var ce,Se,We,xt,fe;if(!(p.value||u.value)){p.value=!0;try{u.value=await Mc(l.value),E.value={enableVoiceChat:!!((ce=u.value)!=null&&ce.enable_voice_chat),pollyAvailable:!!((Se=u.value)!=null&&Se.polly_enabled),usePolly:!!((We=u.value)!=null&&We.polly_enabled)&&up(),voiceId:((xt=u.value)==null?void 0:xt.polly_voice_id)||"Zayd",enable_changai:!!((fe=u.value)!=null&&fe.enable_changai)},W(),r.value.push({type:"settings",settings:u.value})}catch(N){const pe=vl(N);r.value.push({type:"settings",error:pe})}finally{p.value=!1}}}function z(){t.value=!t.value}function P(){var Y;(Y=a.value)==null||Y.scrollToBottom()}function I(){c.value=!c.value}function re(){const Y=!E.value.usePolly;E.value={...E.value,usePolly:Y&&E.value.pollyAvailable},cp(E.value.usePolly),W()}function j(){w.value=!w.value}async function te(Y){n.value==="support"?await Z(Y):await ue(Y)}async function ue(Y){var ve;g.value=null,l.value==="actual"&&await O(),s.value.push({role:"user",text:Y}),await Tt(),P();const B=us({role:"model",text:"Thinking...",cancelable:!0,isStatus:!0,statusType:"thinking"});s.value.push(B),await Tt(),P();let ce=!1;const Se=ap(),We=`${Se}_${Date.now()}`,xt=w.value,fe=Pc(Y,Se,l.value,We,w.value),N=`debug_${We}`;let pe=Date.now();const he=[],ke=me=>{var ze;const le=Date.now(),yt=((le-pe)/1e3).toFixed(2);pe=le;const Ct=`${me.message} (${yt}s)`;if(me.message&&(he.push(Ct),g.value=Ct),!me.done&&me.message&&(B.text=me.message,B.statusType="pipeline"),me.done){B.cancelable=!1,me.error?(B.text=`⚠️ ${me.message||"Something failed"}`,B.isStatus=!1,B.statusType=null):(ze=me.data)!=null&&ze.answer&&(B.text=me.data.answer,B.isStatus=!1,B.statusType=null),frappe.realtime.off(N),g.value=null;return}};frappe.realtime.on(N,ke),A.value=()=>{ce||(ce=!0,fe.cancel(),frappe.realtime.off(N),B.isStatus=!1,B.statusType=null,B.text="Cancelled by user.",r.value.push({type:"cancelled",user:Y,steps:[...he]}),g.value=null,B.cancelable=!1,A.value=null)};try{const me=await fe.promise;if(ce)return;B.cancelable=!1;const le=((ve=bd(me==null?void 0:me.Bot))==null?void 0:ve.trim())||"No response.";B.isStatus=!1,B.statusType=null,B.text=le,r.value.push({type:"success",user:Y,steps:[...he],final_response:me}),g.value=null}catch(me){if(ce)return;frappe.realtime.off(N),B.cancelable=!1,B.isStatus=!1,B.statusType=null;const le=vl(me);g.value=null,r.value.push({type:"failed",user:Y,steps:[...he],error:le}),error==="ERR_NETWORK_CHANGED"&&(B.isStatus=!1,B.statusType=null,B.text="⚠️ Network error. Please check your connection and try again."),B.isStatus=!1,B.statusType=null,B.text="⚠️ Something went wrong. Please try again."}finally{frappe.realtime.off(N),ce||(A.value=null)}await Tt(),P()}function $(){var Y;(Y=A.value)==null||Y.call(A)}async function Z(Y){o.value.push({role:"user",text:Y}),await Tt(),P();const B=us({role:"model",text:"Sending to support...",isStatus:!0,statusType:"support"});o.value.push(B),await Tt(),P();try{const ce=await Ic(Y,l.value);B.text=ce?wl(ce):"Support request sent successfully."}catch{B.text="⚠️ Failed to reach support. Please try again."}await Tt(),P()}return Hn(()=>{typeof window!="undefined"&&window.addEventListener("changai-tts-provider",K),l.value==="actual"&&O()}),xs(()=>{typeof window!="undefined"&&window.removeEventListener("changai-tts-provider",K)}),(Y,B)=>(F(),q(Be,null,[E.value.enable_changai?(F(),St(ac,{key:0,isOpen:t.value,onToggle:z},null,8,["isOpen"])):Ve("",!0),Me(lp,{ref_key:"popupRef",ref:a,isOpen:t.value,activeTab:n.value,"onUpdate:activeTab":B[0]||(B[0]=ce=>n.value=ce),chatHistory:s.value,debugLogs:r.value,currentDebug:g.value,supportHistory:o.value,autoReadEnabled:c.value,ttsConfig:E.value,activeTtsProvider:m.value,settings:u.value,isAwaitingResponse:T.value,debugEnabled:i.value,sendNonERPtoaiEnabled:w.value,onToggleDebug:B[1]||(B[1]=ce=>i.value=!i.value),onClose:B[2]||(B[2]=ce=>t.value=!1),onSubmit:te,onCancelResponse:$,onToggleAutoRead:I,onTogglePollyPreference:re,onToggleSendNonERP:j},null,8,["isOpen","activeTab","chatHistory","debugLogs","currentDebug","supportHistory","autoReadEnabled","ttsConfig","activeTtsProvider","settings","isAwaitingResponse","debugEnabled","sendNonERPtoaiEnabled"])],64))}};function dp(){const e=document.querySelector('link[href*="/assets/changai/dist/changai-chatbot.css"]');if(e!=null&&e.href)return e.href;const t=Array.from(document.scripts).find(n=>{var s;return(s=n.src)==null?void 0:s.includes("/assets/changai/dist/changai-chatbot.js")});return t!=null&&t.src?t.src.replace(/changai-chatbot\.js(\?.*)?$/,"changai-chatbot.css$1"):null}function pp(e){const t=dp();if(!t){const n=Array.from(document.querySelectorAll("style[data-vite-dev-id]"));return n.length&&n.forEach(s=>{const r=document.createElement("style");r.dataset.changaiShadowDevStyle="1",r.textContent=s.textContent||"",e.appendChild(r)}),Promise.resolve()}return e.querySelector('link[data-changai-shadow-style="1"]')?Promise.resolve():new Promise(n=>{const s=document.createElement("link");s.rel="stylesheet",s.href=t,s.dataset.changaiShadowStyle="1",s.onload=()=>n(),s.onerror=()=>n(),e.appendChild(s),setTimeout(n,1200)})}async function Tl(){if(document.getElementById("changai-chatbot-host"))return;const e=document.createElement("div");e.id="changai-chatbot-host",document.body.appendChild(e);const t=e.attachShadow({mode:"open"});await pp(t);const n=document.createElement("div");n.id="changai-chatbot-root",t.appendChild(n),nc(fp).mount(n);function s(r){r.stopPropagation()}n.addEventListener("keydown",s),n.addEventListener("keyup",s),n.addEventListener("keypress",s)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Tl):Tl()})(); diff --git a/frontend/src/components/ChatMessage.vue b/frontend/src/components/ChatMessage.vue index 60914b0..0d3303b 100644 --- a/frontend/src/components/ChatMessage.vue +++ b/frontend/src/components/ChatMessage.vue @@ -38,6 +38,7 @@ class="overflow-x-auto" :class="shouldCollapse && !isExpanded ? 'max-h-48 overflow-y-hidden' : ''" v-html="renderedMessage" + @click="handleMessageClick" >
getSpeakableText(props.message?.text || '')) const isLoadingStatus = computed(() => ( @@ -356,4 +366,5 @@ onBeforeUnmount(() => { stopSpeech() } }) + diff --git a/pyproject.toml b/pyproject.toml index 2918c06..45e50c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,26 +7,35 @@ description = "ChangAI" readme = "README.md" dynamic = ["version"] dependencies = [ - "cffi>=1.17.1", + "cffi", "openai>=1.64.0,<2.0.0", "anthropic>=0.79.0,<1.0.0", - "google-genai>=1.60.0,<2.0.0", - "google-auth>=2.38.0,<2.49.0", - "google-cloud-aiplatform>=1.135.0,<2.0.0", + "google-genai<2.0.0", + "google-auth", + "google-cloud-aiplatform<2.0.0", "langchain-core", "langchain-community", "langchain-huggingface", "langgraph", - "symspellpy>=6.7.7,<7.0.0", - "transformers>=4.49.0,<5.0.0", - "sentence-transformers>=5.0.0", - "faiss-cpu>=1.7.4,<2.0.0", - "numpy>=1.22.0", - "sqlglot>=27.0.0", - "boto3>=1.34.0", - "PyQRCode>=1.2.1", - "pypng>=0.20220715.0", - "opencv-python-headless>=4.8.0,<5.0.0" + "symspellpy", + "transformers", + "sentence-transformers", + "faiss-cpu<2.0.0", + "numpy", + "sqlglot", + "boto3", + "PyQRCode", + "pypng", + "opencv-python-headless", + "rapidfuzz", + "Pillow", + "pandas", + "scikit-learn", + "tabulate", + "regex", + "aiohttp", + "paramiko", + "tomli-w" ] [build-system] From 6ccaf6fb174ed0fd66ab59d250b8367debe396fd Mon Sep 17 00:00:00 2001 From: Hyrin-mansoor Date: Fri, 22 May 2026 08:51:26 +0300 Subject: [PATCH 3/4] Refactor entity embedder functions to include state parameter and update SQL generation logic; modify changai_settings.json to add new fields; update requirements.txt to require torch version >=2.8.0 --- .../changai/api/v2/text2sql_pipeline_v2.py | 39 +++++++++---------- .../changai_settings/changai_settings.json | 6 +-- changai/changai/prompts/sql_user_prompt.txt | 7 +++- .../requirements.txt | 2 +- .../requirements.txt | 2 +- 5 files changed, 29 insertions(+), 27 deletions(-) diff --git a/changai/changai/api/v2/text2sql_pipeline_v2.py b/changai/changai/api/v2/text2sql_pipeline_v2.py index 4241528..531bf42 100644 --- a/changai/changai/api/v2/text2sql_pipeline_v2.py +++ b/changai/changai/api/v2/text2sql_pipeline_v2.py @@ -1726,14 +1726,13 @@ def replace_block(match): return re.sub(pattern, replace_block, top_fields, count=1, flags=re.DOTALL) -@frappe.whitelist(allow_guest=True) -def local_entity_embedder(q: str) -> List[Dict[str, Any]]: + +def local_entity_embedder(q: str,state: SQLState = None) -> List[Dict[str, Any]]: hits = get_master_vs().similarity_search(q, k=20) out, seen = [], set() - entity_types_list=[] for h in hits: entity_type = h.metadata.get("entity_type") # example: tabCustomer - entity_id = h.metadata.get("entity_id") if h.metadata.get("entity_id") else "" # example: customer_name + entity_id = h.metadata.get("entity_id") # example: customer_name entity_label = h.metadata.get("entity_label") # if entity_type in state["selected_tables"]: # state["selected_fields"] = append_entity_field_to_schema( @@ -1742,14 +1741,14 @@ def local_entity_embedder(q: str) -> List[Dict[str, Any]]: # field_name=entity_id # ) - key = (entity_type, entity_id) - if entity_type and key not in seen: + key = (entity_type, entity_label) + if key not in seen: seen.add(key) out.append({"entity_type": entity_type, "entity_id": entity_id, "entity_label": entity_label}) return out -@frappe.whitelist(allow_guest=True) -def call_entity_retriever(qstn: str) -> Dict[str, Any]: + +def call_entity_retriever(qstn: str,state: SQLState) -> Dict[str, Any]: config = ChangAIConfig.get() if config["REMOTE"] and config["llm"] == "QWEN3": response = remote_entity_embedder(qstn) @@ -1766,7 +1765,7 @@ def call_entity_retriever(qstn: str) -> Dict[str, Any]: return {"raw": body, "cards": cards} else: - results = local_entity_embedder(qstn) + results = local_entity_embedder(qstn,state) cards = [ r.get("entity_label") for r in results @@ -2835,17 +2834,17 @@ def run_text2sql_pipeline(user_question: str, chat_id: str, request_id: str, sen frappe.log_error(e, "Error occurred while fetching final values") err = final.get("error") - # # guard empty sql - # # if not sql: - # # return _error_response(memory_status, user_question, formatted_q, context, - # # selected_tables, fields, sql, - # # {"ok": False, "error": "SQL is empty"}, - # # entity_debug, 0, "SQL not valid or missing", err) - # # retried_sql1, retried_orm1, retry1_val_res = retry_sql(retried_sql, retry_val_res.get("error"), formatted_q, sql_prompt) - # # if retry1_val_res.get("ok"): - # # return _handle_sql_result(memory_status, sql_prompt, final, retried_sql1, retried_orm1, - # # formatted_q, fields, selected_tables, retry1_val_res, - # # entity_debug, user_question, chat_id) + # # # guard empty sql + # # # if not sql: + # # # return _error_response(memory_status, user_question, formatted_q, context, + # # # selected_tables, fields, sql, + # # # {"ok": False, "error": "SQL is empty"}, + # # # entity_debug, 0, "SQL not valid or missing", err) + # retried_sql1, retried_orm1, retry1_val_res = retry_sql(retried_sql, retry_val_res.get("error"), formatted_q, sql_prompt) + # if retry1_val_res.get("ok"): + # return _handle_sql_result(memory_status, sql_prompt, final, retried_sql1, retried_orm1, + # formatted_q, fields, selected_tables, retry1_val_res, + # entity_debug, user_question, chat_id) res = validate_sql_schema(sql) publish_pipeline_update(request_id, "sql_validated", _("SQL validation Completed")) diff --git a/changai/changai/doctype/changai_settings/changai_settings.json b/changai/changai/doctype/changai_settings/changai_settings.json index 17cdfa1..df9b4a7 100644 --- a/changai/changai/doctype/changai_settings/changai_settings.json +++ b/changai/changai/doctype/changai_settings/changai_settings.json @@ -10,6 +10,8 @@ "remote", "from_language", "to_language", + "gemini_authentication_free_tier_section", + "gemini_api_key", "models_section", "embedder", "qwen3_4b_instruct", @@ -21,8 +23,6 @@ "gemini_location", "gemini_project_id", "gemini_json_content", - "gemini_authentication_free_tier_section", - "gemini_api_key", "section_break_gnue", "retain_memory", "last_schema_sync", @@ -392,7 +392,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2026-05-18 07:06:57.303210", + "modified": "2026-05-21 16:38:55.838611", "modified_by": "Administrator", "module": "Changai", "name": "ChangAI Settings", diff --git a/changai/changai/prompts/sql_user_prompt.txt b/changai/changai/prompts/sql_user_prompt.txt index 66393d7..6ba79c9 100644 --- a/changai/changai/prompts/sql_user_prompt.txt +++ b/changai/changai/prompts/sql_user_prompt.txt @@ -1,8 +1,11 @@ USER QUESTION: {question} You are FORBIDDEN from using any table or field that is not explicitly listed in the SCHEMA CONTEXT. No exceptions. +ENTITY_CARDS provide the exact field and value to use in SQL filtering. +When ENTITY_CARDS are provided, they may contain values in the format: +field_name:field_value +When generating SQL for entity retrieval, you MUST use the exact field name and exact field value provided in the ENTITY_CARDS context for WHERE conditions. +Do not use the raw user text or replace the field name with another field like `name`. SCHEMA CONTEXT: {context} -- ENTITY_CARDS provide the exact field and value to use in SQL filtering. -- Always use the entity card's `filter_field` and `filter_value` when generating WHERE conditions in the SQL. GENERIC FIELDS (available on ALL transaction doctypes): name, creation, modified, owner, company, docstatus, naming_series, amended_from GENERIC FIELDS (available on ALL master doctypes): diff --git a/changai/changai/replicate_model_files/changai_retriever/.cog/tmp/build20251119113343.789672/requirements.txt b/changai/changai/replicate_model_files/changai_retriever/.cog/tmp/build20251119113343.789672/requirements.txt index 07f72be..00ccb89 100644 --- a/changai/changai/replicate_model_files/changai_retriever/.cog/tmp/build20251119113343.789672/requirements.txt +++ b/changai/changai/replicate_model_files/changai_retriever/.cog/tmp/build20251119113343.789672/requirements.txt @@ -1,5 +1,5 @@ --extra-index-url https://download.pytorch.org/whl/cpu -torch==2.3.1 +torch>=2.8.0 faiss-cpu==1.8.0 numpy==1.26.4 sentence-transformers>=2.6.0 diff --git a/changai/changai/replicate_model_files/entity_retriever/.cog/tmp/build20251221171616.080360/requirements.txt b/changai/changai/replicate_model_files/entity_retriever/.cog/tmp/build20251221171616.080360/requirements.txt index 07f72be..00ccb89 100644 --- a/changai/changai/replicate_model_files/entity_retriever/.cog/tmp/build20251221171616.080360/requirements.txt +++ b/changai/changai/replicate_model_files/entity_retriever/.cog/tmp/build20251221171616.080360/requirements.txt @@ -1,5 +1,5 @@ --extra-index-url https://download.pytorch.org/whl/cpu -torch==2.3.1 +torch>=2.8.0 faiss-cpu==1.8.0 numpy==1.26.4 sentence-transformers>=2.6.0 From e155cdca44a2c2172715d1d0d1c806756b6e44a8 Mon Sep 17 00:00:00 2001 From: Hyrin-mansoor Date: Fri, 22 May 2026 09:01:57 +0300 Subject: [PATCH 4/4] Remove unnecessary @frappe.whitelist(allow_guest=True) decorators from get_app_fvs_base, get_private_fvs_base, word_match, and call_retrieve_multi_line functions --- changai/changai/api/v2/build_cards_faiss_index_v2.py | 3 ++- changai/changai/api/v2/schema_utils.py | 1 - changai/changai/api/v2/text2sql_pipeline_v2.py | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/changai/changai/api/v2/build_cards_faiss_index_v2.py b/changai/changai/api/v2/build_cards_faiss_index_v2.py index 96097cb..f761773 100644 --- a/changai/changai/api/v2/build_cards_faiss_index_v2.py +++ b/changai/changai/api/v2/build_cards_faiss_index_v2.py @@ -17,7 +17,8 @@ def get_app_fvs_base(): frappe.get_app_path("changai"), "changai", "api", "v2", "fvs_stores", "erpnext" ) -@frappe.whitelist(allow_guest=True) + + def get_private_fvs_base(): return frappe.get_site_path("private", "changai", "fvs_stores", "erpnext") diff --git a/changai/changai/api/v2/schema_utils.py b/changai/changai/api/v2/schema_utils.py index bb566c8..fd5664c 100644 --- a/changai/changai/api/v2/schema_utils.py +++ b/changai/changai/api/v2/schema_utils.py @@ -13,7 +13,6 @@ from pathlib import Path -@frappe.whitelist(allow_guest=True) def word_match(entity_word,values): from changai.changai.api.v2.auto_gen_api import _read_filedoctype from changai.changai.api.v2.text2sql_pipeline_v2 import is_erp_query diff --git a/changai/changai/api/v2/text2sql_pipeline_v2.py b/changai/changai/api/v2/text2sql_pipeline_v2.py index 531bf42..062e18a 100644 --- a/changai/changai/api/v2/text2sql_pipeline_v2.py +++ b/changai/changai/api/v2/text2sql_pipeline_v2.py @@ -1445,7 +1445,6 @@ def build_hnsw_index(embeddings): return index -@frappe.whitelist(allow_guest=True) def call_retrieve_multi_line(user_question: str, request_id: str) -> Dict[str, Any]: try: top_tables = call_fvs_table_search(user_question, request_id)