From a594ba5ba2d9e648c6e8ef303beb07130beedca9 Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 15 May 2026 15:00:50 +0700 Subject: [PATCH] update(server): connect api to erp and add func remove user --- TrackingToolWebAU/.gitignore | 3 +- TrackingToolWebAU/api.py | 60 ++++------ .../client/src/api/checking-api.ts | 7 ++ .../src/pages/main/components/tab-users.tsx | 105 +++++++++--------- TrackingToolWebAU/database.py | 4 +- TrackingToolWebAU/main.py | 71 +++++++----- TrackingToolWebAU/requirements.txt | 1 + .../{index-yYwv6FSW.js => index-BKsPQIjb.js} | 44 ++++---- .../static/assets/index-BTDrLopT.css | 1 + .../static/assets/index-CDZdzCu6.css | 1 - TrackingToolWebAU/static/index.html | 4 +- 11 files changed, 156 insertions(+), 145 deletions(-) rename TrackingToolWebAU/static/assets/{index-yYwv6FSW.js => index-BKsPQIjb.js} (56%) create mode 100644 TrackingToolWebAU/static/assets/index-BTDrLopT.css delete mode 100644 TrackingToolWebAU/static/assets/index-CDZdzCu6.css diff --git a/TrackingToolWebAU/.gitignore b/TrackingToolWebAU/.gitignore index d358a49..c9e8d82 100644 --- a/TrackingToolWebAU/.gitignore +++ b/TrackingToolWebAU/.gitignore @@ -3,4 +3,5 @@ __pycache__ images uploads log.log -venv \ No newline at end of file +venv +.env \ No newline at end of file diff --git a/TrackingToolWebAU/api.py b/TrackingToolWebAU/api.py index 11ee5ef..893ebe0 100644 --- a/TrackingToolWebAU/api.py +++ b/TrackingToolWebAU/api.py @@ -1,56 +1,44 @@ import os +import base64 import datetime -import requests -from fastapi import UploadFile +import requests +from dotenv import load_dotenv -URL_API = "http://172.16.6.38:8000/api/v1" +load_dotenv() + +HOST = os.getenv("MS_HOST", "http://10.20.2.26:3002") -def send_image(id, image_bytes, student_name: str, status: str): - id = str(id) +def sync_checkin(email: str, timestamp_ms: int, image_data: bytes, student_name: str, status: str): today = datetime.datetime.now().strftime("%Y_%m_%d") folder_path = f"./images/{today}" os.makedirs(folder_path, exist_ok=True) safe_student = "".join(c for c in student_name if c.isalnum() or c in ("-", "_")) safe_status = "".join(c for c in status if c.isalnum() or c in ("-", "_")) - timestamp = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S") - - file_name = f"{safe_student}_{safe_status}_at_{timestamp}.png" - file_path = os.path.join(folder_path, file_name) - - # Lưu xuống + ts_str = datetime.datetime.now().strftime("%Y_%m_%d_%H_%M_%S") + file_path = os.path.join(folder_path, f"{safe_student}_{safe_status}_at_{ts_str}.png") with open(file_path, "wb") as f: - f.write(image_bytes) + f.write(image_data) - # Gửi API + image_b64 = "data:image/jpeg;base64," + base64.b64encode(image_data).decode("utf-8") + payload = { + "email": email, + "time": timestamp_ms, + "image": image_b64, + + } try: - with open(file_path, "rb") as image_file: - response = requests.post( - URL_API + "/admin/tracking/send-image", - data={"id": id, "file_name": file_name}, - files={"image": image_file} - ) + response = requests.post(HOST + "/api/log-time/check-in-out", json=payload) response.raise_for_status() + res = response.json() + print("[sync_checkin] response:", res) + return res except Exception as e: - print("Send image failed:", e) - - -def create_history(data): - # Gửi yêu cầu POST với dữ liệu đã chỉ định - response = requests.post(URL_API+"/admin/tracking/scan-create", data=data) - res = response.json() - - print(res) - - return res + print("[sync_checkin] failed:", e) + return {} + -def users(params): - # Gửi yêu cầu POST với dữ liệu đã chỉ định - response = requests.get(URL_API+"/admin/timekeeping", params=params, headers={"authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL21zLnByb2xvZ3kubmV0L2FwaS92MS9hZG1pbi9sb2dpbiIsImlhdCI6MTc1Njg2MDQ1OSwiZXhwIjoxNzg4Mzk2NDU5LCJuYmYiOjE3NTY4NjA0NTksImp0aSI6IkRrb0NLbHBKV1pkNnZCN0QiLCJzdWIiOiIxNSIsInBydiI6ImQyZmYyOTMzOWE4YTNlODJjMzU4MmE1YThlNzM5ZGYxNzg5YmIxMmYifQ.DoHqHeAGGxpvzlNQ9dAZjZf2Yl573XCgNBT8ZiSx5N4"}) - res = response.json() - - return res diff --git a/TrackingToolWebAU/client/src/api/checking-api.ts b/TrackingToolWebAU/client/src/api/checking-api.ts index 7c1681a..ebe4e6c 100644 --- a/TrackingToolWebAU/client/src/api/checking-api.ts +++ b/TrackingToolWebAU/client/src/api/checking-api.ts @@ -50,6 +50,13 @@ class CheckingApi { }); } + async deleteUser(id: string | number) { + return await axios({ + method: "DELETE", + url: `/users/${id}`, + }); + } + async checkin({ file }: { file: any }) { const formData = new FormData(); formData.append("file", file, "frame.jpg"); diff --git a/TrackingToolWebAU/client/src/pages/main/components/tab-users.tsx b/TrackingToolWebAU/client/src/pages/main/components/tab-users.tsx index fba563c..37ea472 100644 --- a/TrackingToolWebAU/client/src/pages/main/components/tab-users.tsx +++ b/TrackingToolWebAU/client/src/pages/main/components/tab-users.tsx @@ -2,29 +2,51 @@ "use client"; import { checkingApi } from "@/api/checking-api"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; -import { Card } from "@/components/ui/card"; +import { Button } from "@/components/ui/button"; import { TabsContent } from "@/components/ui/tabs"; +import { useConfirm } from "@/components/confirm-modal-provider"; import { cn } from "@/lib/utils"; import useAppStore from "@/stores/use-app-store"; import useUserStore from "@/stores/use-user-store"; -import { Users } from "lucide-react"; +import { Trash2, Users } from "lucide-react"; import { useEffect, useState } from "react"; +import { toast } from "sonner"; export default function TabUsers({ value }: { value: string }) { const [users, setUsers] = useState([]); const { currentUser, setCurrentUser } = useUserStore(); const { refreshUsers, setRefreshUsers } = useAppStore(); + const confirm = useConfirm(); const loadUsers = async () => { try { const { data } = await checkingApi.users(); - setUsers(data); } catch (error) { console.log(error); } }; + const handleDelete = async (user: IUser, e: React.MouseEvent) => { + e.stopPropagation(); + const ok = await confirm({ + title: "Xóa người dùng", + message: `Bạn có chắc muốn xóa "${user.name}"? Toàn bộ lịch sử điểm danh sẽ bị xóa theo.`, + confirmText: "Xóa", + cancelText: "Hủy", + variant: "destructive", + }); + if (!ok) return; + try { + await checkingApi.deleteUser(user.id); + toast.success(`Đã xóa ${user.name}`); + if (currentUser?.id === user.id) setCurrentUser(null); + setUsers((prev) => prev.filter((u) => u.id !== user.id)); + } catch { + toast.error("Xóa thất bại"); + } + }; + const toggle = (data: IUser) => { if (currentUser) { if (data.id === currentUser.id) { @@ -51,65 +73,42 @@ export default function TabUsers({ value }: { value: string }) {
{users.map((user) => ( - toggle(user)} > -
- - - {user.name.charAt(0)} - + + + {user.name.charAt(0)} + -
-

- {user.name} -

-

- {user.email} -

-
- - {/* - e.stopPropagation()} - > - - - - handleViewDetails(user, e)}> - - Xem chi tiết - - handleEdit(user, e)}> - - Chỉnh sửa - - - handleDelete(user, e)} - className="text-red-600 focus:text-red-600 dark:text-red-400 dark:focus:text-red-400" - > - - Xóa - - - */} +
+

+ {user.name} +

+

+ {user.email} +

- + + +
))}
diff --git a/TrackingToolWebAU/database.py b/TrackingToolWebAU/database.py index 05d1511..c10111f 100644 --- a/TrackingToolWebAU/database.py +++ b/TrackingToolWebAU/database.py @@ -1,8 +1,8 @@ from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker, declarative_base -# DATABASE_URL = "mysql+pymysql://root:root@localhost/face_checkin_au?charset=utf8mb4" -DATABASE_URL = "mysql+pymysql://admin:Work1234%^@localhost/face_checkin_au?charset=utf8mb4" +DATABASE_URL = "mysql+pymysql://root:root@localhost/face_checkin_au?charset=utf8mb4" +# DATABASE_URL = "mysql+pymysql://admin:Work1234%^@localhost/face_checkin_au?charset=utf8mb4" engine = create_engine(DATABASE_URL) SessionLocal = sessionmaker(bind=engine, autoflush=False) diff --git a/TrackingToolWebAU/main.py b/TrackingToolWebAU/main.py index dcb137a..0ba4738 100644 --- a/TrackingToolWebAU/main.py +++ b/TrackingToolWebAU/main.py @@ -15,7 +15,7 @@ from models import Base, Student, CheckInLog, StudentEncoding from sqlalchemy.exc import IntegrityError from sqlalchemy import text from fastapi.middleware.cors import CORSMiddleware -from api import create_history, send_image +from api import sync_checkin logging.basicConfig(level=logging.INFO) @@ -23,6 +23,7 @@ logging.basicConfig(level=logging.INFO) _enc_matrix: np.ndarray | None = None # shape (N, 128) _enc_student_ids: np.ndarray | None = None # shape (N,) int64 _enc_student_names: dict = {} +_enc_student_emails: dict = {} _cache_lock = threading.Lock() _cache_dirty = True @@ -33,20 +34,20 @@ def invalidate_encoding_cache(): def _load_encoding_cache(db): - global _enc_matrix, _enc_student_ids, _enc_student_names, _cache_dirty + global _enc_matrix, _enc_student_ids, _enc_student_names, _enc_student_emails, _cache_dirty with _cache_lock: if not _cache_dirty and _enc_matrix is not None: - return _enc_matrix, _enc_student_ids, _enc_student_names + return _enc_matrix, _enc_student_ids, _enc_student_names, _enc_student_emails rows = db.execute( text(""" - SELECT s.id AS student_id, s.name AS student_name, se.encoding AS encoding_blob + SELECT s.id AS student_id, s.name AS student_name, s.email AS student_email, se.encoding AS encoding_blob FROM student_encodings se JOIN students s ON s.id = se.student_id """) ).fetchall() - encodings, student_ids, names = [], [], {} + encodings, student_ids, names, emails = [], [], {}, {} for r in rows: try: enc = np.frombuffer(r.encoding_blob, dtype=np.float64) @@ -54,6 +55,7 @@ def _load_encoding_cache(db): encodings.append(enc) student_ids.append(r.student_id) names[r.student_id] = r.student_name + emails[r.student_id] = r.student_email else: logging.warning(f"encoding size invalid for student {r.student_id}: {enc.size}") except Exception as e: @@ -67,9 +69,10 @@ def _load_encoding_cache(db): _enc_student_ids = np.array([], dtype=np.int64) _enc_student_names = names + _enc_student_emails = emails _cache_dirty = False logging.info(f"Encoding cache loaded: {_enc_matrix.shape[0]} encodings, {len(names)} students") - return _enc_matrix, _enc_student_ids, _enc_student_names + return _enc_matrix, _enc_student_ids, _enc_student_names, _enc_student_emails # --- Image preprocessing (Phương án 3: resize trước khi detect) --- @@ -272,7 +275,7 @@ async def checkin(background_tasks: BackgroundTasks, file: UploadFile = File(... DIST_THRESHOLD = 0.42 # Phương án 1: dùng cache RAM thay vì query DB mỗi request - enc_matrix, enc_sids, enc_names = _load_encoding_cache(db) + enc_matrix, enc_sids, enc_names, enc_emails = _load_encoding_cache(db) if enc_matrix.shape[0] == 0: return {"message": "No known encodings in DB.", "status": False} @@ -353,14 +356,13 @@ async def checkin(background_tasks: BackgroundTasks, file: UploadFile = File(... log_id = insert_result.lastrowid db.commit() - def _sync_to_ms(name: str, time_string: str, img_data: bytes, local_status: str, checkin_log_id: int): + def _sync_to_ms(email: str, timestamp_ms: int, img_data: bytes, name: str, local_status: str, checkin_log_id: int): try: - # Gửi thông tin check-in lên MS server để tạo history - ms_response = create_history({"name": name.split('\n')[0], "time_string": time_string, "status": local_status}) - id_log = ms_response.get('data', {}).get('id', 0) - ms_status = ms_response.get('data', {}).get('status', local_status) - - # Nếu MS server trả về status khác với status local thì đồng bộ lại DB + res = sync_checkin(email, timestamp_ms, img_data, name, local_status) + check_in_flag = res.get("data", {}).get("checkIn") + if check_in_flag is None: + return + ms_status = "check in" if check_in_flag else "check out" if ms_status != local_status: fix_db = SessionLocal() try: @@ -369,25 +371,21 @@ async def checkin(background_tasks: BackgroundTasks, file: UploadFile = File(... {"status": ms_status, "id": checkin_log_id} ) fix_db.commit() - logging.info(f"Corrected log #{checkin_log_id} status: {local_status} → {ms_status}") + logging.info(f"Corrected log #{checkin_log_id}: {local_status} → {ms_status}") finally: fix_db.close() - - # Upload ảnh check-in lên MS server gắn với log id vừa tạo - send_image(id_log, img_data, name, ms_status) except Exception as e: logging.error(f"MS sync error: {e}") - # Chạy đồng bộ MS ở background để không block response trả về client - # TODO: bỏ comment khi deploy thật - # background_tasks.add_task( - # _sync_to_ms, - # enc_names.get(best_student), - # f"{datetime.datetime.now()}", - # image_data, - # status, - # log_id, - # ) + background_tasks.add_task( + _sync_to_ms, + enc_emails.get(best_student, ""), + int(now.timestamp() * 1000), + image_data, + enc_names.get(best_student, ""), + status, + log_id, + ) student = db.execute( text(""" @@ -485,3 +483,20 @@ def get_users(db: Session = Depends(get_db)): return result +@app.delete("/users/{user_id}") +def delete_user(user_id: int, db: Session = Depends(get_db)): + student = db.execute( + text("SELECT id FROM students WHERE id = :id"), + {"id": user_id} + ).fetchone() + if not student: + raise HTTPException(status_code=404, detail="User not found") + + db.execute(text("DELETE FROM student_encodings WHERE student_id = :id"), {"id": user_id}) + db.execute(text("DELETE FROM checkin_logs WHERE student_id = :id"), {"id": user_id}) + db.execute(text("DELETE FROM students WHERE id = :id"), {"id": user_id}) + db.commit() + invalidate_encoding_cache() + return {"message": "User deleted successfully"} + + diff --git a/TrackingToolWebAU/requirements.txt b/TrackingToolWebAU/requirements.txt index c1efe65..95a28bb 100644 --- a/TrackingToolWebAU/requirements.txt +++ b/TrackingToolWebAU/requirements.txt @@ -6,6 +6,7 @@ numpy opencv-python requests pymysql +python-dotenv # pip install -r requirements.txt # sudo apt-get install cmake or brew install cmake # pip install dlib diff --git a/TrackingToolWebAU/static/assets/index-yYwv6FSW.js b/TrackingToolWebAU/static/assets/index-BKsPQIjb.js similarity index 56% rename from TrackingToolWebAU/static/assets/index-yYwv6FSW.js rename to TrackingToolWebAU/static/assets/index-BKsPQIjb.js index 3587447..188c07a 100644 --- a/TrackingToolWebAU/static/assets/index-yYwv6FSW.js +++ b/TrackingToolWebAU/static/assets/index-BKsPQIjb.js @@ -1,17 +1,17 @@ -var b2=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var G5=b2((hj,$u)=>{function _2(e,t){for(var r=0;rs[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))s(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const f of u.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&s(f)}).observe(document,{childList:!0,subtree:!0});function r(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(l){if(l.ep)return;l.ep=!0;const u=r(l);fetch(l.href,u)}})();function jb(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gd={exports:{}},Dl={};var qv;function S2(){if(qv)return Dl;qv=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(s,l,u){var f=null;if(u!==void 0&&(f=""+u),l.key!==void 0&&(f=""+l.key),"key"in l){u={};for(var h in l)h!=="key"&&(u[h]=l[h])}else u=l;return l=u.ref,{$$typeof:e,type:s,key:f,ref:l!==void 0?l:null,props:u}}return Dl.Fragment=t,Dl.jsx=r,Dl.jsxs=r,Dl}var Gv;function w2(){return Gv||(Gv=1,Gd.exports=S2()),Gd.exports}var S=w2(),Xd={exports:{}},ze={};var Xv;function x2(){if(Xv)return ze;Xv=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function N(A){return A===null||typeof A!="object"?null:(A=_&&A[_]||A["@@iterator"],typeof A=="function"?A:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,E={};function z(A,G,$){this.props=A,this.context=G,this.refs=E,this.updater=$||T}z.prototype.isReactComponent={},z.prototype.setState=function(A,G){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,G,"setState")},z.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function q(){}q.prototype=z.prototype;function F(A,G,$){this.props=A,this.context=G,this.refs=E,this.updater=$||T}var H=F.prototype=new q;H.constructor=F,x(H,z.prototype),H.isPureReactComponent=!0;var J=Array.isArray;function re(){}var I={H:null,A:null,T:null,S:null},te=Object.prototype.hasOwnProperty;function _e(A,G,$){var ee=$.ref;return{$$typeof:e,type:A,key:G,ref:ee!==void 0?ee:null,props:$}}function Ue(A,G){return _e(A.type,G,A.props)}function Ce(A){return typeof A=="object"&&A!==null&&A.$$typeof===e}function ce(A){var G={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function($){return G[$]})}var he=/\/+/g;function Ee(A,G){return typeof A=="object"&&A!==null&&A.key!=null?ce(""+A.key):G.toString(36)}function Te(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(re,re):(A.status="pending",A.then(function(G){A.status==="pending"&&(A.status="fulfilled",A.value=G)},function(G){A.status==="pending"&&(A.status="rejected",A.reason=G)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function R(A,G,$,ee,oe){var Se=typeof A;(Se==="undefined"||Se==="boolean")&&(A=null);var be=!1;if(A===null)be=!0;else switch(Se){case"bigint":case"string":case"number":be=!0;break;case"object":switch(A.$$typeof){case e:case t:be=!0;break;case v:return be=A._init,R(be(A._payload),G,$,ee,oe)}}if(be)return oe=oe(A),be=ee===""?"."+Ee(A,0):ee,J(oe)?($="",be!=null&&($=be.replace(he,"$&/")+"/"),R(oe,G,$,"",function(jt){return jt})):oe!=null&&(Ce(oe)&&(oe=Ue(oe,$+(oe.key==null||A&&A.key===oe.key?"":(""+oe.key).replace(he,"$&/")+"/")+be)),G.push(oe)),1;be=0;var Re=ee===""?".":ee+":";if(J(A))for(var Ve=0;Ve>>1,De=R[Ae];if(0>>1;Ael($,Q))eel(oe,$)?(R[Ae]=oe,R[ee]=Q,Ae=ee):(R[Ae]=$,R[G]=Q,Ae=G);else if(eel(oe,Q))R[Ae]=oe,R[ee]=Q,Ae=ee;else break e}}return K}function l(R,K){var Q=R.sortIndex-K.sortIndex;return Q!==0?Q:R.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var f=Date,h=f.now();e.unstable_now=function(){return f.now()-h}}var p=[],m=[],v=1,y=null,_=3,N=!1,T=!1,x=!1,E=!1,z=typeof setTimeout=="function"?setTimeout:null,q=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;function H(R){for(var K=r(m);K!==null;){if(K.callback===null)s(m);else if(K.startTime<=R)s(m),K.sortIndex=K.expirationTime,t(p,K);else break;K=r(m)}}function J(R){if(x=!1,H(R),!T)if(r(p)!==null)T=!0,re||(re=!0,ce());else{var K=r(m);K!==null&&Te(J,K.startTime-R)}}var re=!1,I=-1,te=5,_e=-1;function Ue(){return E?!0:!(e.unstable_now()-_eR&&Ue());){var Ae=y.callback;if(typeof Ae=="function"){y.callback=null,_=y.priorityLevel;var De=Ae(y.expirationTime<=R);if(R=e.unstable_now(),typeof De=="function"){y.callback=De,H(R),K=!0;break t}y===r(p)&&s(p),H(R)}else s(p);y=r(p)}if(y!==null)K=!0;else{var A=r(m);A!==null&&Te(J,A.startTime-R),K=!1}}break e}finally{y=null,_=Q,N=!1}K=void 0}}finally{K?ce():re=!1}}}var ce;if(typeof F=="function")ce=function(){F(Ce)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,Ee=he.port2;he.port1.onmessage=Ce,ce=function(){Ee.postMessage(null)}}else ce=function(){z(Ce,0)};function Te(R,K){I=z(function(){R(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(R){R.callback=null},e.unstable_forceFrameRate=function(R){0>R||125Ae?(R.sortIndex=Q,t(m,R),r(p)===null&&R===r(m)&&(x?(q(I),I=-1):x=!0,Te(J,Q-Ae))):(R.sortIndex=De,t(p,R),T||N||(T=!0,re||(re=!0,ce()))),R},e.unstable_shouldYield=Ue,e.unstable_wrapCallback=function(R){var K=_;return function(){var Q=_;_=K;try{return R.apply(this,arguments)}finally{_=Q}}}})(Wd)),Wd}var Wv;function T2(){return Wv||(Wv=1,Qd.exports=E2()),Qd.exports}var Pd={exports:{}},rn={};var Pv;function O2(){if(Pv)return rn;Pv=1;var e=Xl();function t(p){var m="https://react.dev/errors/"+p;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Pd.exports=O2(),Pd.exports}var Jv;function A2(){if(Jv)return Cl;Jv=1;var e=T2(),t=Xl(),r=Ub();function s(n){var a="https://react.dev/errors/"+n;if(1De||(n.current=Ae[De],Ae[De]=null,De--)}function $(n,a){De++,Ae[De]=n.current,n.current=a}var ee=A(null),oe=A(null),Se=A(null),be=A(null);function Re(n,a){switch($(Se,a),$(oe,n),$(ee,null),a.nodeType){case 9:case 11:n=(n=a.documentElement)&&(n=n.namespaceURI)?mv(n):0;break;default:if(n=a.tagName,a=a.namespaceURI)a=mv(a),n=pv(a,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}G(ee),$(ee,n)}function Ve(){G(ee),G(oe),G(Se)}function jt(n){n.memoizedState!==null&&$(be,n);var a=ee.current,i=pv(a,n.type);a!==i&&($(oe,n),$(ee,i))}function on(n){oe.current===n&&(G(ee),G(oe)),be.current===n&&(G(be),El._currentValue=Q)}var Ft,Ts;function dn(n){if(Ft===void 0)try{throw Error()}catch(i){var a=i.stack.trim().match(/\n( *(at )?)/);Ft=a&&a[1]||"",Ts=-1()=>(t||e((t={exports:{}}).exports,t),t.exports);var I5=b2((pj,$u)=>{function _2(e,t){for(var r=0;rs[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))s(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const f of u.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&s(f)}).observe(document,{childList:!0,subtree:!0});function r(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(l){if(l.ep)return;l.ep=!0;const u=r(l);fetch(l.href,u)}})();function jb(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Gd={exports:{}},Rl={};var qv;function S2(){if(qv)return Rl;qv=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(s,l,u){var f=null;if(u!==void 0&&(f=""+u),l.key!==void 0&&(f=""+l.key),"key"in l){u={};for(var h in l)h!=="key"&&(u[h]=l[h])}else u=l;return l=u.ref,{$$typeof:e,type:s,key:f,ref:l!==void 0?l:null,props:u}}return Rl.Fragment=t,Rl.jsx=r,Rl.jsxs=r,Rl}var Gv;function w2(){return Gv||(Gv=1,Gd.exports=S2()),Gd.exports}var S=w2(),Xd={exports:{}},ze={};var Xv;function x2(){if(Xv)return ze;Xv=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function N(A){return A===null||typeof A!="object"?null:(A=_&&A[_]||A["@@iterator"],typeof A=="function"?A:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,O={};function z(A,$,F){this.props=A,this.context=$,this.refs=O,this.updater=F||T}z.prototype.isReactComponent={},z.prototype.setState=function(A,$){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,$,"setState")},z.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function X(){}X.prototype=z.prototype;function q(A,$,F){this.props=A,this.context=$,this.refs=O,this.updater=F||T}var B=q.prototype=new X;B.constructor=q,x(B,z.prototype),B.isPureReactComponent=!0;var J=Array.isArray;function ie(){}var P={H:null,A:null,T:null,S:null},te=Object.prototype.hasOwnProperty;function _e(A,$,F){var ee=F.ref;return{$$typeof:e,type:A,key:$,ref:ee!==void 0?ee:null,props:F}}function Ue(A,$){return _e(A.type,$,A.props)}function Ce(A){return typeof A=="object"&&A!==null&&A.$$typeof===e}function ce(A){var $={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(F){return $[F]})}var he=/\/+/g;function Ee(A,$){return typeof A=="object"&&A!==null&&A.key!=null?ce(""+A.key):$.toString(36)}function Te(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(ie,ie):(A.status="pending",A.then(function($){A.status==="pending"&&(A.status="fulfilled",A.value=$)},function($){A.status==="pending"&&(A.status="rejected",A.reason=$)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function R(A,$,F,ee,oe){var Se=typeof A;(Se==="undefined"||Se==="boolean")&&(A=null);var be=!1;if(A===null)be=!0;else switch(Se){case"bigint":case"string":case"number":be=!0;break;case"object":switch(A.$$typeof){case e:case t:be=!0;break;case v:return be=A._init,R(be(A._payload),$,F,ee,oe)}}if(be)return oe=oe(A),be=ee===""?"."+Ee(A,0):ee,J(oe)?(F="",be!=null&&(F=be.replace(he,"$&/")+"/"),R(oe,$,F,"",function(jt){return jt})):oe!=null&&(Ce(oe)&&(oe=Ue(oe,F+(oe.key==null||A&&A.key===oe.key?"":(""+oe.key).replace(he,"$&/")+"/")+be)),$.push(oe)),1;be=0;var Re=ee===""?".":ee+":";if(J(A))for(var Ve=0;Ve>>1,De=R[Ae];if(0>>1;Ael(F,I))eel(oe,F)?(R[Ae]=oe,R[ee]=I,Ae=ee):(R[Ae]=F,R[$]=I,Ae=$);else if(eel(oe,I))R[Ae]=oe,R[ee]=I,Ae=ee;else break e}}return K}function l(R,K){var I=R.sortIndex-K.sortIndex;return I!==0?I:R.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var f=Date,h=f.now();e.unstable_now=function(){return f.now()-h}}var p=[],m=[],v=1,y=null,_=3,N=!1,T=!1,x=!1,O=!1,z=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,q=typeof setImmediate<"u"?setImmediate:null;function B(R){for(var K=r(m);K!==null;){if(K.callback===null)s(m);else if(K.startTime<=R)s(m),K.sortIndex=K.expirationTime,t(p,K);else break;K=r(m)}}function J(R){if(x=!1,B(R),!T)if(r(p)!==null)T=!0,ie||(ie=!0,ce());else{var K=r(m);K!==null&&Te(J,K.startTime-R)}}var ie=!1,P=-1,te=5,_e=-1;function Ue(){return O?!0:!(e.unstable_now()-_eR&&Ue());){var Ae=y.callback;if(typeof Ae=="function"){y.callback=null,_=y.priorityLevel;var De=Ae(y.expirationTime<=R);if(R=e.unstable_now(),typeof De=="function"){y.callback=De,B(R),K=!0;break t}y===r(p)&&s(p),B(R)}else s(p);y=r(p)}if(y!==null)K=!0;else{var A=r(m);A!==null&&Te(J,A.startTime-R),K=!1}}break e}finally{y=null,_=I,N=!1}K=void 0}}finally{K?ce():ie=!1}}}var ce;if(typeof q=="function")ce=function(){q(Ce)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,Ee=he.port2;he.port1.onmessage=Ce,ce=function(){Ee.postMessage(null)}}else ce=function(){z(Ce,0)};function Te(R,K){P=z(function(){R(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(R){R.callback=null},e.unstable_forceFrameRate=function(R){0>R||125Ae?(R.sortIndex=I,t(m,R),r(p)===null&&R===r(m)&&(x?(X(P),P=-1):x=!0,Te(J,I-Ae))):(R.sortIndex=De,t(p,R),T||N||(T=!0,ie||(ie=!0,ce()))),R},e.unstable_shouldYield=Ue,e.unstable_wrapCallback=function(R){var K=_;return function(){var I=_;_=K;try{return R.apply(this,arguments)}finally{_=I}}}})(Wd)),Wd}var Wv;function T2(){return Wv||(Wv=1,Qd.exports=E2()),Qd.exports}var Pd={exports:{}},rn={};var Pv;function O2(){if(Pv)return rn;Pv=1;var e=Xl();function t(p){var m="https://react.dev/errors/"+p;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Pd.exports=O2(),Pd.exports}var Jv;function A2(){if(Jv)return Nl;Jv=1;var e=T2(),t=Xl(),r=Ub();function s(n){var a="https://react.dev/errors/"+n;if(1De||(n.current=Ae[De],Ae[De]=null,De--)}function F(n,a){De++,Ae[De]=n.current,n.current=a}var ee=A(null),oe=A(null),Se=A(null),be=A(null);function Re(n,a){switch(F(Se,a),F(oe,n),F(ee,null),a.nodeType){case 9:case 11:n=(n=a.documentElement)&&(n=n.namespaceURI)?mv(n):0;break;default:if(n=a.tagName,a=a.namespaceURI)a=mv(a),n=pv(a,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}$(ee),F(ee,n)}function Ve(){$(ee),$(oe),$(Se)}function jt(n){n.memoizedState!==null&&F(be,n);var a=ee.current,i=pv(a,n.type);a!==i&&(F(oe,n),F(ee,i))}function on(n){oe.current===n&&($(ee),$(oe)),be.current===n&&($(be),Ol._currentValue=I)}var Ft,Ts;function hn(n){if(Ft===void 0)try{throw Error()}catch(i){var a=i.stack.trim().match(/\n( *(at )?)/);Ft=a&&a[1]||"",Ts=-1)":-1c||O[o]!==j[c]){var X=` -`+O[o].replace(" at new "," at ");return n.displayName&&X.includes("")&&(X=X.replace("",n.displayName)),X}while(1<=o&&0<=c);break}}}finally{cr=!1,Error.prepareStackTrace=i}return(i=n?n.displayName||n.name:"")?dn(i):""}function Ma(n,a){switch(n.tag){case 26:case 27:case 5:return dn(n.type);case 16:return dn("Lazy");case 13:return n.child!==a&&a!==null?dn("Suspense Fallback"):dn("Suspense");case 19:return dn("SuspenseList");case 0:case 15:return fr(n.type,!1);case 11:return fr(n.type.render,!1);case 1:return fr(n.type,!0);case 31:return dn("Activity");default:return""}}function Os(n){try{var a="",i=null;do a+=Ma(n,i),i=n,n=n.return;while(n);return a}catch(o){return` +`);for(c=o=0;oc||E[o]!==j[c]){var G=` +`+E[o].replace(" at new "," at ");return n.displayName&&G.includes("")&&(G=G.replace("",n.displayName)),G}while(1<=o&&0<=c);break}}}finally{cr=!1,Error.prepareStackTrace=i}return(i=n?n.displayName||n.name:"")?hn(i):""}function za(n,a){switch(n.tag){case 26:case 27:case 5:return hn(n.type);case 16:return hn("Lazy");case 13:return n.child!==a&&a!==null?hn("Suspense Fallback"):hn("Suspense");case 19:return hn("SuspenseList");case 0:case 15:return fr(n.type,!1);case 11:return fr(n.type.render,!1);case 1:return fr(n.type,!0);case 31:return hn("Activity");default:return""}}function Os(n){try{var a="",i=null;do a+=za(n,i),i=n,n=n.return;while(n);return a}catch(o){return` Error generating stack: `+o.message+` -`+o.stack}}var nn=Object.prototype.hasOwnProperty,D=e.unstable_scheduleCallback,U=e.unstable_cancelCallback,B=e.unstable_shouldYield,le=e.unstable_requestPaint,ae=e.unstable_now,ie=e.unstable_getCurrentPriorityLevel,ye=e.unstable_ImmediatePriority,Ie=e.unstable_UserBlockingPriority,Qe=e.unstable_NormalPriority,$t=e.unstable_LowPriority,hn=e.unstable_IdlePriority,Rn=e.log,ga=e.unstable_setDisableYieldValue,na=null,Ut=null;function Nn(n){if(typeof Rn=="function"&&ga(n),Ut&&typeof Ut.setStrictMode=="function")try{Ut.setStrictMode(na,n)}catch{}}var Lt=Math.clz32?Math.clz32:ya,Yi=Math.log,dr=Math.LN2;function ya(n){return n>>>=0,n===0?32:31-(Yi(n)/dr|0)|0}var As=256,Ds=262144,qr=4194304;function va(n){var a=n&42;if(a!==0)return a;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function Ne(n,a,i){var o=n.pendingLanes;if(o===0)return 0;var c=0,d=n.suspendedLanes,g=n.pingedLanes;n=n.warmLanes;var b=o&134217727;return b!==0?(o=b&~d,o!==0?c=va(o):(g&=b,g!==0?c=va(g):i||(i=b&~n,i!==0&&(c=va(i))))):(b=o&~d,b!==0?c=va(b):g!==0?c=va(g):i||(i=o&~n,i!==0&&(c=va(i)))),c===0?0:a!==0&&a!==c&&(a&d)===0&&(d=c&-c,i=a&-a,d>=i||d===32&&(i&4194048)!==0)?a:c}function gt(n,a){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&a)===0}function qt(n,a){switch(n){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function an(){var n=qr;return qr<<=1,(qr&62914560)===0&&(qr=4194304),n}function hr(n){for(var a=[],i=0;31>i;i++)a.push(n);return a}function _t(n,a){n.pendingLanes|=a,a!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function mn(n,a,i,o,c,d){var g=n.pendingLanes;n.pendingLanes=i,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=i,n.entangledLanes&=i,n.errorRecoveryDisabledLanes&=i,n.shellSuspendCounter=0;var b=n.entanglements,O=n.expirationTimes,j=n.hiddenUpdates;for(i=g&~i;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var hw=/[\n"\\]/g;function Fn(n){return n.replace(hw,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function Hc(n,a,i,o,c,d,g,b){n.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?n.type=g:n.removeAttribute("type"),a!=null?g==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+Zn(a)):n.value!==""+Zn(a)&&(n.value=""+Zn(a)):g!=="submit"&&g!=="reset"||n.removeAttribute("value"),a!=null?Vc(n,g,Zn(a)):i!=null?Vc(n,g,Zn(i)):o!=null&&n.removeAttribute("value"),c==null&&d!=null&&(n.defaultChecked=!!d),c!=null&&(n.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?n.name=""+Zn(b):n.removeAttribute("name")}function op(n,a,i,o,c,d,g,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(n.type=d),a!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||a!=null)){Yc(n);return}i=i!=null?""+Zn(i):"",a=a!=null?""+Zn(a):i,b||a===n.value||(n.value=a),n.defaultValue=a}o=o??c,o=typeof o!="function"&&typeof o!="symbol"&&!!o,n.checked=b?n.checked:!!o,n.defaultChecked=!!o,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(n.name=g),Yc(n)}function Vc(n,a,i){a==="number"&&oo(n.ownerDocument)===n||n.defaultValue===""+i||(n.defaultValue=""+i)}function js(n,a,i,o){if(n=n.options,a){a={};for(var c=0;c"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qc=!1;if(ja)try{var Zi={};Object.defineProperty(Zi,"passive",{get:function(){qc=!0}}),window.addEventListener("test",Zi,Zi),window.removeEventListener("test",Zi,Zi)}catch{qc=!1}var pr=null,Gc=null,co=null;function pp(){if(co)return co;var n,a=Gc,i=a.length,o,c="value"in pr?pr.value:pr.textContent,d=c.length;for(n=0;n=qi),Sp=" ",wp=!1;function xp(n,a){switch(n){case"keyup":return Bw.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ep(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Hs=!1;function Fw(n,a){switch(n){case"compositionend":return Ep(a);case"keypress":return a.which!==32?null:(wp=!0,Sp);case"textInput":return n=a.data,n===Sp&&wp?null:n;default:return null}}function $w(n,a){if(Hs)return n==="compositionend"||!Pc&&xp(n,a)?(n=pp(),co=Gc=pr=null,Hs=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:i,offset:a-n};n=o}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Mp(i)}}function kp(n,a){return n&&a?n===a?!0:n&&n.nodeType===3?!1:a&&a.nodeType===3?kp(n,a.parentNode):"contains"in n?n.contains(a):n.compareDocumentPosition?!!(n.compareDocumentPosition(a)&16):!1:!1}function jp(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var a=oo(n.document);a instanceof n.HTMLIFrameElement;){try{var i=typeof a.contentWindow.location.href=="string"}catch{i=!1}if(i)n=a.contentWindow;else break;a=oo(n.document)}return a}function ef(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&(a==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||a==="textarea"||n.contentEditable==="true")}var Kw=ja&&"documentMode"in document&&11>=document.documentMode,Vs=null,tf=null,Qi=null,nf=!1;function Up(n,a,i){var o=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;nf||Vs==null||Vs!==oo(o)||(o=Vs,"selectionStart"in o&&ef(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Qi&&Ii(Qi,o)||(Qi=o,o=ru(tf,"onSelect"),0>=g,c-=g,ba=1<<32-Lt(a)+c|i<Le?($e=ve,ve=null):$e=ve.sibling;var Ke=L(M,ve,k[Le],W);if(Ke===null){ve===null&&(ve=$e);break}n&&ve&&Ke.alternate===null&&a(M,ve),C=d(Ke,C,Le),Pe===null?we=Ke:Pe.sibling=Ke,Pe=Ke,ve=$e}if(Le===k.length)return i(M,ve),Ge&&La(M,Le),we;if(ve===null){for(;LeLe?($e=ve,ve=null):$e=ve.sibling;var Lr=L(M,ve,Ke.value,W);if(Lr===null){ve===null&&(ve=$e);break}n&&ve&&Lr.alternate===null&&a(M,ve),C=d(Lr,C,Le),Pe===null?we=Lr:Pe.sibling=Lr,Pe=Lr,ve=$e}if(Ke.done)return i(M,ve),Ge&&La(M,Le),we;if(ve===null){for(;!Ke.done;Le++,Ke=k.next())Ke=P(M,Ke.value,W),Ke!==null&&(C=d(Ke,C,Le),Pe===null?we=Ke:Pe.sibling=Ke,Pe=Ke);return Ge&&La(M,Le),we}for(ve=o(ve);!Ke.done;Le++,Ke=k.next())Ke=V(ve,M,Le,Ke.value,W),Ke!==null&&(n&&Ke.alternate!==null&&ve.delete(Ke.key===null?Le:Ke.key),C=d(Ke,C,Le),Pe===null?we=Ke:Pe.sibling=Ke,Pe=Ke);return n&&ve.forEach(function(v2){return a(M,v2)}),Ge&&La(M,Le),we}function lt(M,C,k,W){if(typeof k=="object"&&k!==null&&k.type===x&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case N:e:{for(var we=k.key;C!==null;){if(C.key===we){if(we=k.type,we===x){if(C.tag===7){i(M,C.sibling),W=c(C,k.props.children),W.return=M,M=W;break e}}else if(C.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===te&&as(we)===C.type){i(M,C.sibling),W=c(C,k.props),tl(W,k),W.return=M,M=W;break e}i(M,C);break}else a(M,C);C=C.sibling}k.type===x?(W=Kr(k.props.children,M.mode,W,k.key),W.return=M,M=W):(W=So(k.type,k.key,k.props,null,M.mode,W),tl(W,k),W.return=M,M=W)}return g(M);case T:e:{for(we=k.key;C!==null;){if(C.key===we)if(C.tag===4&&C.stateNode.containerInfo===k.containerInfo&&C.stateNode.implementation===k.implementation){i(M,C.sibling),W=c(C,k.children||[]),W.return=M,M=W;break e}else{i(M,C);break}else a(M,C);C=C.sibling}W=cf(k,M.mode,W),W.return=M,M=W}return g(M);case te:return k=as(k),lt(M,C,k,W)}if(Te(k))return me(M,C,k,W);if(ce(k)){if(we=ce(k),typeof we!="function")throw Error(s(150));return k=we.call(k),Oe(M,C,k,W)}if(typeof k.then=="function")return lt(M,C,Do(k),W);if(k.$$typeof===F)return lt(M,C,Eo(M,k),W);Co(M,k)}return typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint"?(k=""+k,C!==null&&C.tag===6?(i(M,C.sibling),W=c(C,k),W.return=M,M=W):(i(M,C),W=uf(k,M.mode,W),W.return=M,M=W),g(M)):i(M,C)}return function(M,C,k,W){try{el=0;var we=lt(M,C,k,W);return Ps=null,we}catch(ve){if(ve===Ws||ve===Oo)throw ve;var Pe=zn(29,ve,null,M.mode);return Pe.lanes=W,Pe.return=M,Pe}finally{}}}var ss=sg(!0),ig=sg(!1),_r=!1;function wf(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function xf(n,a){n=n.updateQueue,a.updateQueue===n&&(a.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Sr(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function wr(n,a,i){var o=n.updateQueue;if(o===null)return null;if(o=o.shared,(tt&2)!==0){var c=o.pending;return c===null?a.next=a:(a.next=c.next,c.next=a),o.pending=a,a=_o(n),Fp(n,null,i),a}return bo(n,o,a,i),_o(n)}function nl(n,a,i){if(a=a.updateQueue,a!==null&&(a=a.shared,(i&4194048)!==0)){var o=a.lanes;o&=n.pendingLanes,i|=o,a.lanes=i,pn(n,i)}}function Ef(n,a){var i=n.updateQueue,o=n.alternate;if(o!==null&&(o=o.updateQueue,i===o)){var c=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var g={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?c=d=g:d=d.next=g,i=i.next}while(i!==null);d===null?c=d=a:d=d.next=a}else c=d=a;i={baseState:o.baseState,firstBaseUpdate:c,lastBaseUpdate:d,shared:o.shared,callbacks:o.callbacks},n.updateQueue=i;return}n=i.lastBaseUpdate,n===null?i.firstBaseUpdate=a:n.next=a,i.lastBaseUpdate=a}var Tf=!1;function al(){if(Tf){var n=Qs;if(n!==null)throw n}}function rl(n,a,i,o){Tf=!1;var c=n.updateQueue;_r=!1;var d=c.firstBaseUpdate,g=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var O=b,j=O.next;O.next=null,g===null?d=j:g.next=j,g=O;var X=n.alternate;X!==null&&(X=X.updateQueue,b=X.lastBaseUpdate,b!==g&&(b===null?X.firstBaseUpdate=j:b.next=j,X.lastBaseUpdate=O))}if(d!==null){var P=c.baseState;g=0,X=j=O=null,b=d;do{var L=b.lane&-536870913,V=L!==b.lane;if(V?(Fe&L)===L:(o&L)===L){L!==0&&L===Is&&(Tf=!0),X!==null&&(X=X.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var me=n,Oe=b;L=a;var lt=i;switch(Oe.tag){case 1:if(me=Oe.payload,typeof me=="function"){P=me.call(lt,P,L);break e}P=me;break e;case 3:me.flags=me.flags&-65537|128;case 0:if(me=Oe.payload,L=typeof me=="function"?me.call(lt,P,L):me,L==null)break e;P=y({},P,L);break e;case 2:_r=!0}}L=b.callback,L!==null&&(n.flags|=64,V&&(n.flags|=8192),V=c.callbacks,V===null?c.callbacks=[L]:V.push(L))}else V={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},X===null?(j=X=V,O=P):X=X.next=V,g|=L;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;V=b,b=V.next,V.next=null,c.lastBaseUpdate=V,c.shared.pending=null}}while(!0);X===null&&(O=P),c.baseState=O,c.firstBaseUpdate=j,c.lastBaseUpdate=X,d===null&&(c.shared.lanes=0),Ar|=g,n.lanes=g,n.memoizedState=P}}function lg(n,a){if(typeof n!="function")throw Error(s(191,n));n.call(a)}function og(n,a){var i=n.callbacks;if(i!==null)for(n.callbacks=null,n=0;nd?d:8;var g=R.T,b={};R.T=b,$f(n,!1,a,i);try{var O=c(),j=R.S;if(j!==null&&j(b,O),O!==null&&typeof O=="object"&&typeof O.then=="function"){var X=lx(O,o);ll(n,a,X,Yn(n))}else ll(n,a,o,Yn(n))}catch(P){ll(n,a,{then:function(){},status:"rejected",reason:P},Yn())}finally{K.p=d,g!==null&&b.types!==null&&(g.types=b.types),R.T=g}}function hx(){}function Zf(n,a,i,o){if(n.tag!==5)throw Error(s(476));var c=Vg(n).queue;Hg(n,c,a,Q,i===null?hx:function(){return Bg(n),i(o)})}function Vg(n){var a=n.memoizedState;if(a!==null)return a;a={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ba,lastRenderedState:Q},next:null};var i={};return a.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ba,lastRenderedState:i},next:null},n.memoizedState=a,n=n.alternate,n!==null&&(n.memoizedState=a),a}function Bg(n){var a=Vg(n);a.next===null&&(a=n.alternate.memoizedState),ll(n,a.next.queue,{},Yn())}function Ff(){return Pt(El)}function Zg(){return Ot().memoizedState}function Fg(){return Ot().memoizedState}function mx(n){for(var a=n.return;a!==null;){switch(a.tag){case 24:case 3:var i=Yn();n=Sr(i);var o=wr(a,n,i);o!==null&&(xn(o,a,i),nl(o,a,i)),a={cache:vf()},n.payload=a;return}a=a.return}}function px(n,a,i){var o=Yn();i={lane:o,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Ho(n)?qg(a,i):(i=lf(n,a,i,o),i!==null&&(xn(i,n,o),Gg(i,a,o)))}function $g(n,a,i){var o=Yn();ll(n,a,i,o)}function ll(n,a,i,o){var c={lane:o,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Ho(n))qg(a,c);else{var d=n.alternate;if(n.lanes===0&&(d===null||d.lanes===0)&&(d=a.lastRenderedReducer,d!==null))try{var g=a.lastRenderedState,b=d(g,i);if(c.hasEagerState=!0,c.eagerState=b,Mn(b,g))return bo(n,a,c,0),ct===null&&vo(),!1}catch{}finally{}if(i=lf(n,a,c,o),i!==null)return xn(i,n,o),Gg(i,a,o),!0}return!1}function $f(n,a,i,o){if(o={lane:2,revertLane:wd(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Ho(n)){if(a)throw Error(s(479))}else a=lf(n,i,o,2),a!==null&&xn(a,n,2)}function Ho(n){var a=n.alternate;return n===ke||a!==null&&a===ke}function qg(n,a){Js=Mo=!0;var i=n.pending;i===null?a.next=a:(a.next=i.next,i.next=a),n.pending=a}function Gg(n,a,i){if((i&4194048)!==0){var o=a.lanes;o&=n.pendingLanes,i|=o,a.lanes=i,pn(n,i)}}var ol={readContext:Pt,use:jo,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useLayoutEffect:wt,useInsertionEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useSyncExternalStore:wt,useId:wt,useHostTransitionStatus:wt,useFormState:wt,useActionState:wt,useOptimistic:wt,useMemoCache:wt,useCacheRefresh:wt};ol.useEffectEvent=wt;var Xg={readContext:Pt,use:jo,useCallback:function(n,a){return un().memoizedState=[n,a===void 0?null:a],n},useContext:Pt,useEffect:Rg,useImperativeHandle:function(n,a,i){i=i!=null?i.concat([n]):null,Lo(4194308,4,kg.bind(null,a,n),i)},useLayoutEffect:function(n,a){return Lo(4194308,4,n,a)},useInsertionEffect:function(n,a){Lo(4,2,n,a)},useMemo:function(n,a){var i=un();a=a===void 0?null:a;var o=n();if(is){Nn(!0);try{n()}finally{Nn(!1)}}return i.memoizedState=[o,a],o},useReducer:function(n,a,i){var o=un();if(i!==void 0){var c=i(a);if(is){Nn(!0);try{i(a)}finally{Nn(!1)}}}else c=a;return o.memoizedState=o.baseState=c,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:c},o.queue=n,n=n.dispatch=px.bind(null,ke,n),[o.memoizedState,n]},useRef:function(n){var a=un();return n={current:n},a.memoizedState=n},useState:function(n){n=Lf(n);var a=n.queue,i=$g.bind(null,ke,a);return a.dispatch=i,[n.memoizedState,i]},useDebugValue:Vf,useDeferredValue:function(n,a){var i=un();return Bf(i,n,a)},useTransition:function(){var n=Lf(!1);return n=Hg.bind(null,ke,n.queue,!0,!1),un().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,i){var o=ke,c=un();if(Ge){if(i===void 0)throw Error(s(407));i=i()}else{if(i=a(),ct===null)throw Error(s(349));(Fe&127)!==0||mg(o,a,i)}c.memoizedState=i;var d={value:i,getSnapshot:a};return c.queue=d,Rg(gg.bind(null,o,d,n),[n]),o.flags|=2048,ti(9,{destroy:void 0},pg.bind(null,o,d,i,a),null),i},useId:function(){var n=un(),a=ct.identifierPrefix;if(Ge){var i=_a,o=ba;i=(o&~(1<<32-Lt(o)-1)).toString(32)+i,a="_"+a+"R_"+i,i=zo++,0<\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof o.is=="string"?g.createElement("select",{is:o.is}):g.createElement("select"),o.multiple?d.multiple=!0:o.size&&(d.size=o.size);break;default:d=typeof o.is=="string"?g.createElement(c,{is:o.is}):g.createElement(c)}}d[Qt]=a,d[yn]=o;e:for(g=a.child;g!==null;){if(g.tag===5||g.tag===6)d.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===a)break e;for(;g.sibling===null;){if(g.return===null||g.return===a)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}a.stateNode=d;e:switch(Jt(d,c,o),c){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&Fa(a)}}return ht(a),rd(a,a.type,n===null?null:n.memoizedProps,a.pendingProps,i),null;case 6:if(n&&a.stateNode!=null)n.memoizedProps!==o&&Fa(a);else{if(typeof o!="string"&&a.stateNode===null)throw Error(s(166));if(n=Se.current,Gs(a)){if(n=a.stateNode,i=a.memoizedProps,o=null,c=Wt,c!==null)switch(c.tag){case 27:case 5:o=c.memoizedProps}n[Qt]=a,n=!!(n.nodeValue===i||o!==null&&o.suppressHydrationWarning===!0||dv(n.nodeValue,i)),n||vr(a,!0)}else n=su(n).createTextNode(o),n[Qt]=a,a.stateNode=n}return ht(a),null;case 31:if(i=a.memoizedState,n===null||n.memoizedState!==null){if(o=Gs(a),i!==null){if(n===null){if(!o)throw Error(s(318));if(n=a.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(557));n[Qt]=a}else Jr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;ht(a),n=!1}else i=mf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=i),n=!0;if(!n)return a.flags&256?(jn(a),a):(jn(a),null);if((a.flags&128)!==0)throw Error(s(558))}return ht(a),null;case 13:if(o=a.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(c=Gs(a),o!==null&&o.dehydrated!==null){if(n===null){if(!c)throw Error(s(318));if(c=a.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(s(317));c[Qt]=a}else Jr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;ht(a),c=!1}else c=mf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=c),c=!0;if(!c)return a.flags&256?(jn(a),a):(jn(a),null)}return jn(a),(a.flags&128)!==0?(a.lanes=i,a):(i=o!==null,n=n!==null&&n.memoizedState!==null,i&&(o=a.child,c=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(c=o.alternate.memoizedState.cachePool.pool),d=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),d!==c&&(o.flags|=2048)),i!==n&&i&&(a.child.flags|=8192),$o(a,a.updateQueue),ht(a),null);case 4:return Ve(),n===null&&Od(a.stateNode.containerInfo),ht(a),null;case 10:return Ha(a.type),ht(a),null;case 19:if(G(Tt),o=a.memoizedState,o===null)return ht(a),null;if(c=(a.flags&128)!==0,d=o.rendering,d===null)if(c)cl(o,!1);else{if(xt!==0||n!==null&&(n.flags&128)!==0)for(n=a.child;n!==null;){if(d=No(n),d!==null){for(a.flags|=128,cl(o,!1),n=d.updateQueue,a.updateQueue=n,$o(a,n),a.subtreeFlags=0,n=i,i=a.child;i!==null;)$p(i,n),i=i.sibling;return $(Tt,Tt.current&1|2),Ge&&La(a,o.treeForkCount),a.child}n=n.sibling}o.tail!==null&&ae()>Qo&&(a.flags|=128,c=!0,cl(o,!1),a.lanes=4194304)}else{if(!c)if(n=No(d),n!==null){if(a.flags|=128,c=!0,n=n.updateQueue,a.updateQueue=n,$o(a,n),cl(o,!0),o.tail===null&&o.tailMode==="hidden"&&!d.alternate&&!Ge)return ht(a),null}else 2*ae()-o.renderingStartTime>Qo&&i!==536870912&&(a.flags|=128,c=!0,cl(o,!1),a.lanes=4194304);o.isBackwards?(d.sibling=a.child,a.child=d):(n=o.last,n!==null?n.sibling=d:a.child=d,o.last=d)}return o.tail!==null?(n=o.tail,o.rendering=n,o.tail=n.sibling,o.renderingStartTime=ae(),n.sibling=null,i=Tt.current,$(Tt,c?i&1|2:i&1),Ge&&La(a,o.treeForkCount),n):(ht(a),null);case 22:case 23:return jn(a),Af(),o=a.memoizedState!==null,n!==null?n.memoizedState!==null!==o&&(a.flags|=8192):o&&(a.flags|=8192),o?(i&536870912)!==0&&(a.flags&128)===0&&(ht(a),a.subtreeFlags&6&&(a.flags|=8192)):ht(a),i=a.updateQueue,i!==null&&$o(a,i.retryQueue),i=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),o=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),o!==i&&(a.flags|=2048),n!==null&&G(ns),null;case 24:return i=null,n!==null&&(i=n.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),Ha(Ct),ht(a),null;case 25:return null;case 30:return null}throw Error(s(156,a.tag))}function _x(n,a){switch(df(a),a.tag){case 1:return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 3:return Ha(Ct),Ve(),n=a.flags,(n&65536)!==0&&(n&128)===0?(a.flags=n&-65537|128,a):null;case 26:case 27:case 5:return on(a),null;case 31:if(a.memoizedState!==null){if(jn(a),a.alternate===null)throw Error(s(340));Jr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 13:if(jn(a),n=a.memoizedState,n!==null&&n.dehydrated!==null){if(a.alternate===null)throw Error(s(340));Jr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 19:return G(Tt),null;case 4:return Ve(),null;case 10:return Ha(a.type),null;case 22:case 23:return jn(a),Af(),n!==null&&G(ns),n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 24:return Ha(Ct),null;case 25:return null;default:return null}}function yy(n,a){switch(df(a),a.tag){case 3:Ha(Ct),Ve();break;case 26:case 27:case 5:on(a);break;case 4:Ve();break;case 31:a.memoizedState!==null&&jn(a);break;case 13:jn(a);break;case 19:G(Tt);break;case 10:Ha(a.type);break;case 22:case 23:jn(a),Af(),n!==null&&G(ns);break;case 24:Ha(Ct)}}function fl(n,a){try{var i=a.updateQueue,o=i!==null?i.lastEffect:null;if(o!==null){var c=o.next;i=c;do{if((i.tag&n)===n){o=void 0;var d=i.create,g=i.inst;o=d(),g.destroy=o}i=i.next}while(i!==c)}}catch(b){at(a,a.return,b)}}function Tr(n,a,i){try{var o=a.updateQueue,c=o!==null?o.lastEffect:null;if(c!==null){var d=c.next;o=d;do{if((o.tag&n)===n){var g=o.inst,b=g.destroy;if(b!==void 0){g.destroy=void 0,c=a;var O=i,j=b;try{j()}catch(X){at(c,O,X)}}}o=o.next}while(o!==d)}}catch(X){at(a,a.return,X)}}function vy(n){var a=n.updateQueue;if(a!==null){var i=n.stateNode;try{og(a,i)}catch(o){at(n,n.return,o)}}}function by(n,a,i){i.props=ls(n.type,n.memoizedProps),i.state=n.memoizedState;try{i.componentWillUnmount()}catch(o){at(n,a,o)}}function dl(n,a){try{var i=n.ref;if(i!==null){switch(n.tag){case 26:case 27:case 5:var o=n.stateNode;break;case 30:o=n.stateNode;break;default:o=n.stateNode}typeof i=="function"?n.refCleanup=i(o):i.current=o}}catch(c){at(n,a,c)}}function Sa(n,a){var i=n.ref,o=n.refCleanup;if(i!==null)if(typeof o=="function")try{o()}catch(c){at(n,a,c)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(c){at(n,a,c)}else i.current=null}function _y(n){var a=n.type,i=n.memoizedProps,o=n.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&o.focus();break e;case"img":i.src?o.src=i.src:i.srcSet&&(o.srcset=i.srcSet)}}catch(c){at(n,n.return,c)}}function sd(n,a,i){try{var o=n.stateNode;Zx(o,n.type,i,a),o[yn]=a}catch(c){at(n,n.return,c)}}function Sy(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Mr(n.type)||n.tag===4}function id(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||Sy(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Mr(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function ld(n,a,i){var o=n.tag;if(o===5||o===6)n=n.stateNode,a?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(n,a):(a=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,a.appendChild(n),i=i._reactRootContainer,i!=null||a.onclick!==null||(a.onclick=ka));else if(o!==4&&(o===27&&Mr(n.type)&&(i=n.stateNode,a=null),n=n.child,n!==null))for(ld(n,a,i),n=n.sibling;n!==null;)ld(n,a,i),n=n.sibling}function qo(n,a,i){var o=n.tag;if(o===5||o===6)n=n.stateNode,a?i.insertBefore(n,a):i.appendChild(n);else if(o!==4&&(o===27&&Mr(n.type)&&(i=n.stateNode),n=n.child,n!==null))for(qo(n,a,i),n=n.sibling;n!==null;)qo(n,a,i),n=n.sibling}function wy(n){var a=n.stateNode,i=n.memoizedProps;try{for(var o=n.type,c=a.attributes;c.length;)a.removeAttributeNode(c[0]);Jt(a,o,i),a[Qt]=n,a[yn]=i}catch(d){at(n,n.return,d)}}var $a=!1,Mt=!1,od=!1,xy=typeof WeakSet=="function"?WeakSet:Set,Xt=null;function Sx(n,a){if(n=n.containerInfo,Cd=du,n=jp(n),ef(n)){if("selectionStart"in n)var i={start:n.selectionStart,end:n.selectionEnd};else e:{i=(i=n.ownerDocument)&&i.defaultView||window;var o=i.getSelection&&i.getSelection();if(o&&o.rangeCount!==0){i=o.anchorNode;var c=o.anchorOffset,d=o.focusNode;o=o.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break e}var g=0,b=-1,O=-1,j=0,X=0,P=n,L=null;t:for(;;){for(var V;P!==i||c!==0&&P.nodeType!==3||(b=g+c),P!==d||o!==0&&P.nodeType!==3||(O=g+o),P.nodeType===3&&(g+=P.nodeValue.length),(V=P.firstChild)!==null;)L=P,P=V;for(;;){if(P===n)break t;if(L===i&&++j===c&&(b=g),L===d&&++X===o&&(O=g),(V=P.nextSibling)!==null)break;P=L,L=P.parentNode}P=V}i=b===-1||O===-1?null:{start:b,end:O}}else i=null}i=i||{start:0,end:0}}else i=null;for(Rd={focusedElem:n,selectionRange:i},du=!1,Xt=a;Xt!==null;)if(a=Xt,n=a.child,(a.subtreeFlags&1028)!==0&&n!==null)n.return=a,Xt=n;else for(;Xt!==null;){switch(a=Xt,d=a.alternate,n=a.flags,a.tag){case 0:if((n&4)!==0&&(n=a.updateQueue,n=n!==null?n.events:null,n!==null))for(i=0;i title"))),Jt(d,o,i),d[Qt]=n,Gt(d),o=d;break e;case"link":var g=Cv("link","href",c).get(o+(i.href||""));if(g){for(var b=0;blt&&(g=lt,lt=Oe,Oe=g);var M=zp(b,Oe),C=zp(b,lt);if(M&&C&&(V.rangeCount!==1||V.anchorNode!==M.node||V.anchorOffset!==M.offset||V.focusNode!==C.node||V.focusOffset!==C.offset)){var k=P.createRange();k.setStart(M.node,M.offset),V.removeAllRanges(),Oe>lt?(V.addRange(k),V.extend(C.node,C.offset)):(k.setEnd(C.node,C.offset),V.addRange(k))}}}}for(P=[],V=b;V=V.parentNode;)V.nodeType===1&&P.push({element:V,left:V.scrollLeft,top:V.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;bi?32:i,R.T=null,i=pd,pd=null;var d=Cr,g=Qa;if(Yt=0,ii=Cr=null,Qa=0,(tt&6)!==0)throw Error(s(331));var b=tt;if(tt|=4,ky(d.current),Ny(d,d.current,g,i),tt=b,vl(0,!1),Ut&&typeof Ut.onPostCommitFiberRoot=="function")try{Ut.onPostCommitFiberRoot(na,d)}catch{}return!0}finally{K.p=c,R.T=o,Ky(n,a)}}function ev(n,a,i){a=qn(i,a),a=If(n.stateNode,a,2),n=wr(n,a,2),n!==null&&(_t(n,2),wa(n))}function at(n,a,i){if(n.tag===3)ev(n,n,i);else for(;a!==null;){if(a.tag===3){ev(a,n,i);break}else if(a.tag===1){var o=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Dr===null||!Dr.has(o))){n=qn(i,n),i=ty(2),o=wr(a,i,2),o!==null&&(ny(i,o,a,n),_t(o,2),wa(o));break}}a=a.return}}function bd(n,a,i){var o=n.pingCache;if(o===null){o=n.pingCache=new Ex;var c=new Set;o.set(a,c)}else c=o.get(a),c===void 0&&(c=new Set,o.set(a,c));c.has(i)||(fd=!0,c.add(i),n=Cx.bind(null,n,a,i),a.then(n,n))}function Cx(n,a,i){var o=n.pingCache;o!==null&&o.delete(a),n.pingedLanes|=n.suspendedLanes&i,n.warmLanes&=~i,ct===n&&(Fe&i)===i&&(xt===4||xt===3&&(Fe&62914560)===Fe&&300>ae()-Io?(tt&2)===0&&li(n,0):dd|=i,si===Fe&&(si=0)),wa(n)}function tv(n,a){a===0&&(a=an()),n=Pr(n,a),n!==null&&(_t(n,a),wa(n))}function Rx(n){var a=n.memoizedState,i=0;a!==null&&(i=a.retryLane),tv(n,i)}function Nx(n,a){var i=0;switch(n.tag){case 31:case 13:var o=n.stateNode,c=n.memoizedState;c!==null&&(i=c.retryLane);break;case 19:o=n.stateNode;break;case 22:o=n.stateNode._retryCache;break;default:throw Error(s(314))}o!==null&&o.delete(a),tv(n,i)}function Mx(n,a){return D(n,a)}var tu=null,ui=null,_d=!1,nu=!1,Sd=!1,Nr=0;function wa(n){n!==ui&&n.next===null&&(ui===null?tu=ui=n:ui=ui.next=n),nu=!0,_d||(_d=!0,kx())}function vl(n,a){if(!Sd&&nu){Sd=!0;do for(var i=!1,o=tu;o!==null;){if(n!==0){var c=o.pendingLanes;if(c===0)var d=0;else{var g=o.suspendedLanes,b=o.pingedLanes;d=(1<<31-Lt(42|n)+1)-1,d&=c&~(g&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,sv(o,d))}else d=Fe,d=Ne(o,o===ct?d:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(d&3)===0||gt(o,d)||(i=!0,sv(o,d));o=o.next}while(i);Sd=!1}}function zx(){nv()}function nv(){nu=_d=!1;var n=0;Nr!==0&&$x()&&(n=Nr);for(var a=ae(),i=null,o=tu;o!==null;){var c=o.next,d=av(o,a);d===0?(o.next=null,i===null?tu=c:i.next=c,c===null&&(ui=i)):(i=o,(n!==0||(d&3)!==0)&&(nu=!0)),o=c}Yt!==0&&Yt!==5||vl(n),Nr!==0&&(Nr=0)}function av(n,a){for(var i=n.suspendedLanes,o=n.pingedLanes,c=n.expirationTimes,d=n.pendingLanes&-62914561;0b)break;var X=O.transferSize,P=O.initiatorType;X&&hv(P)&&(O=O.responseEnd,g+=X*(O"u"?null:document;function Tv(n,a,i){var o=ci;if(o&&typeof a=="string"&&a){var c=Fn(a);c='link[rel="'+n+'"][href="'+c+'"]',typeof i=="string"&&(c+='[crossorigin="'+i+'"]'),Ev.has(c)||(Ev.add(c),n={rel:n,crossOrigin:i,href:a},o.querySelector(c)===null&&(a=o.createElement("link"),Jt(a,"link",n),Gt(a),o.head.appendChild(a)))}}function Jx(n){Wa.D(n),Tv("dns-prefetch",n,null)}function e2(n,a){Wa.C(n,a),Tv("preconnect",n,a)}function t2(n,a,i){Wa.L(n,a,i);var o=ci;if(o&&n&&a){var c='link[rel="preload"][as="'+Fn(a)+'"]';a==="image"&&i&&i.imageSrcSet?(c+='[imagesrcset="'+Fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(c+='[imagesizes="'+Fn(i.imageSizes)+'"]')):c+='[href="'+Fn(n)+'"]';var d=c;switch(a){case"style":d=fi(n);break;case"script":d=di(n)}Pn.has(d)||(n=y({rel:"preload",href:a==="image"&&i&&i.imageSrcSet?void 0:n,as:a},i),Pn.set(d,n),o.querySelector(c)!==null||a==="style"&&o.querySelector(wl(d))||a==="script"&&o.querySelector(xl(d))||(a=o.createElement("link"),Jt(a,"link",n),Gt(a),o.head.appendChild(a)))}}function n2(n,a){Wa.m(n,a);var i=ci;if(i&&n){var o=a&&typeof a.as=="string"?a.as:"script",c='link[rel="modulepreload"][as="'+Fn(o)+'"][href="'+Fn(n)+'"]',d=c;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=di(n)}if(!Pn.has(d)&&(n=y({rel:"modulepreload",href:n},a),Pn.set(d,n),i.querySelector(c)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(xl(d)))return}o=i.createElement("link"),Jt(o,"link",n),Gt(o),i.head.appendChild(o)}}}function a2(n,a,i){Wa.S(n,a,i);var o=ci;if(o&&n){var c=zs(o).hoistableStyles,d=fi(n);a=a||"default";var g=c.get(d);if(!g){var b={loading:0,preload:null};if(g=o.querySelector(wl(d)))b.loading=5;else{n=y({rel:"stylesheet",href:n,"data-precedence":a},i),(i=Pn.get(d))&&Ld(n,i);var O=g=o.createElement("link");Gt(O),Jt(O,"link",n),O._p=new Promise(function(j,X){O.onload=j,O.onerror=X}),O.addEventListener("load",function(){b.loading|=1}),O.addEventListener("error",function(){b.loading|=2}),b.loading|=4,lu(g,a,o)}g={type:"stylesheet",instance:g,count:1,state:b},c.set(d,g)}}}function r2(n,a){Wa.X(n,a);var i=ci;if(i&&n){var o=zs(i).hoistableScripts,c=di(n),d=o.get(c);d||(d=i.querySelector(xl(c)),d||(n=y({src:n,async:!0},a),(a=Pn.get(c))&&Yd(n,a),d=i.createElement("script"),Gt(d),Jt(d,"link",n),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(c,d))}}function s2(n,a){Wa.M(n,a);var i=ci;if(i&&n){var o=zs(i).hoistableScripts,c=di(n),d=o.get(c);d||(d=i.querySelector(xl(c)),d||(n=y({src:n,async:!0,type:"module"},a),(a=Pn.get(c))&&Yd(n,a),d=i.createElement("script"),Gt(d),Jt(d,"link",n),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(c,d))}}function Ov(n,a,i,o){var c=(c=Se.current)?iu(c):null;if(!c)throw Error(s(446));switch(n){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(a=fi(i.href),i=zs(c).hoistableStyles,o=i.get(a),o||(o={type:"style",instance:null,count:0,state:null},i.set(a,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){n=fi(i.href);var d=zs(c).hoistableStyles,g=d.get(n);if(g||(c=c.ownerDocument||c,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(n,g),(d=c.querySelector(wl(n)))&&!d._p&&(g.instance=d,g.state.loading=5),Pn.has(n)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},Pn.set(n,i),d||i2(c,n,i,g.state))),a&&o===null)throw Error(s(528,""));return g}if(a&&o!==null)throw Error(s(529,""));return null;case"script":return a=i.async,i=i.src,typeof i=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=di(i),i=zs(c).hoistableScripts,o=i.get(a),o||(o={type:"script",instance:null,count:0,state:null},i.set(a,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,n))}}function fi(n){return'href="'+Fn(n)+'"'}function wl(n){return'link[rel="stylesheet"]['+n+"]"}function Av(n){return y({},n,{"data-precedence":n.precedence,precedence:null})}function i2(n,a,i,o){n.querySelector('link[rel="preload"][as="style"]['+a+"]")?o.loading=1:(a=n.createElement("link"),o.preload=a,a.addEventListener("load",function(){return o.loading|=1}),a.addEventListener("error",function(){return o.loading|=2}),Jt(a,"link",i),Gt(a),n.head.appendChild(a))}function di(n){return'[src="'+Fn(n)+'"]'}function xl(n){return"script[async]"+n}function Dv(n,a,i){if(a.count++,a.instance===null)switch(a.type){case"style":var o=n.querySelector('style[data-href~="'+Fn(i.href)+'"]');if(o)return a.instance=o,Gt(o),o;var c=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return o=(n.ownerDocument||n).createElement("style"),Gt(o),Jt(o,"style",c),lu(o,i.precedence,n),a.instance=o;case"stylesheet":c=fi(i.href);var d=n.querySelector(wl(c));if(d)return a.state.loading|=4,a.instance=d,Gt(d),d;o=Av(i),(c=Pn.get(c))&&Ld(o,c),d=(n.ownerDocument||n).createElement("link"),Gt(d);var g=d;return g._p=new Promise(function(b,O){g.onload=b,g.onerror=O}),Jt(d,"link",o),a.state.loading|=4,lu(d,i.precedence,n),a.instance=d;case"script":return d=di(i.src),(c=n.querySelector(xl(d)))?(a.instance=c,Gt(c),c):(o=i,(c=Pn.get(d))&&(o=y({},i),Yd(o,c)),n=n.ownerDocument||n,c=n.createElement("script"),Gt(c),Jt(c,"link",o),n.head.appendChild(c),a.instance=c);case"void":return null;default:throw Error(s(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(o=a.instance,a.state.loading|=4,lu(o,i.precedence,n));return a.instance}function lu(n,a,i){for(var o=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=o.length?o[o.length-1]:null,d=c,g=0;g title"):null)}function l2(n,a,i){if(i===1||a.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;switch(a.rel){case"stylesheet":return n=a.disabled,typeof a.precedence=="string"&&n==null;default:return!0}case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function Nv(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function o2(n,a,i,o){if(i.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var c=fi(o.href),d=a.querySelector(wl(c));if(d){a=d._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(n.count++,n=uu.bind(n),a.then(n,n)),i.state.loading|=4,i.instance=d,Gt(d);return}d=a.ownerDocument||a,o=Av(o),(c=Pn.get(c))&&Ld(o,c),d=d.createElement("link"),Gt(d);var g=d;g._p=new Promise(function(b,O){g.onload=b,g.onerror=O}),Jt(d,"link",o),i.instance=d}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(i,a),(a=i.state.preload)&&(i.state.loading&3)===0&&(n.count++,i=uu.bind(n),a.addEventListener("load",i),a.addEventListener("error",i))}}var Hd=0;function u2(n,a){return n.stylesheets&&n.count===0&&fu(n,n.stylesheets),0Hd?50:800)+a);return n.unsuspend=i,function(){n.unsuspend=null,clearTimeout(o),clearTimeout(c)}}:null}function uu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)fu(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var cu=null;function fu(n,a){n.stylesheets=null,n.unsuspend!==null&&(n.count++,cu=new Map,a.forEach(c2,n),cu=null,uu.call(n))}function c2(n,a){if(!(a.state.loading&4)){var i=cu.get(n);if(i)var o=i.get(null);else{i=new Map,cu.set(n,i);for(var c=n.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Id.exports=A2(),Id.exports}var C2=D2(),Kd={exports:{}},Jd={};var t0;function R2(){if(t0)return Jd;t0=1;var e=Xl().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return Jd.c=function(t){return e.H.useMemoCache(t)},Jd}var n0;function N2(){return n0||(n0=1,Kd.exports=R2()),Kd.exports}var Xe=N2();function en(e,t,{checkForDefaultPrevented:r=!0}={}){return function(l){if(e?.(l),r===!1||!l.defaultPrevented)return t?.(l)}}function a0(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Il(...e){return t=>{let r=!1;const s=e.map(l=>{const u=a0(l,t);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let l=0;l{const{children:f,...h}=u,p=w.useMemo(()=>h,Object.values(h));return S.jsx(r.Provider,{value:p,children:f})};s.displayName=e+"Provider";function l(u){const f=w.useContext(r);if(f)return f;if(t!==void 0)return t;throw new Error(`\`${u}\` must be used within \`${e}\``)}return[s,l]}function ic(e,t=[]){let r=[];function s(u,f){const h=w.createContext(f),p=r.length;r=[...r,f];const m=y=>{const{scope:_,children:N,...T}=y,x=_?.[e]?.[p]||h,E=w.useMemo(()=>T,Object.values(T));return S.jsx(x.Provider,{value:E,children:N})};m.displayName=u+"Provider";function v(y,_){const N=_?.[e]?.[p]||h,T=w.useContext(N);if(T)return T;if(f!==void 0)return f;throw new Error(`\`${y}\` must be used within \`${u}\``)}return[m,v]}const l=()=>{const u=r.map(f=>w.createContext(f));return function(h){const p=h?.[e]||u;return w.useMemo(()=>({[`__scope${e}`]:{...h,[e]:p}}),[h,p])}};return l.scopeName=e,[s,z2(l,...t)]}function z2(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const s=e.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(u){const f=s.reduce((h,{useScope:p,scopeName:m})=>{const y=p(u)[`__scope${m}`];return{...h,...y}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:f}),[f])}};return r.scopeName=t.scopeName,r}var Fr=globalThis?.document?w.useLayoutEffect:()=>{},k2=Wh[" useId ".trim().toString()]||(()=>{}),j2=0;function Ul(e){const[t,r]=w.useState(k2());return Fr(()=>{r(s=>s??String(j2++))},[e]),e||(t?`radix-${t}`:"")}var U2=Wh[" useInsertionEffect ".trim().toString()]||Fr;function Ph({prop:e,defaultProp:t,onChange:r=()=>{},caller:s}){const[l,u,f]=L2({defaultProp:t,onChange:r}),h=e!==void 0,p=h?e:l;{const v=w.useRef(e!==void 0);w.useEffect(()=>{const y=v.current;y!==h&&console.warn(`${s} is changing from ${y?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),v.current=h},[h,s])}const m=w.useCallback(v=>{if(h){const y=Y2(v)?v(e):v;y!==e&&f.current?.(y)}else u(v)},[h,e,u,f]);return[p,m]}function L2({defaultProp:e,onChange:t}){const[r,s]=w.useState(e),l=w.useRef(r),u=w.useRef(t);return U2(()=>{u.current=t},[t]),w.useEffect(()=>{l.current!==r&&(u.current?.(r),l.current=r)},[r,l]),[r,s,u]}function Y2(e){return typeof e=="function"}var Lb=Ub();const Yb=jb(Lb);function H2(e){const t=V2(e),r=w.forwardRef((s,l)=>{const{children:u,...f}=s,h=w.Children.toArray(u),p=h.find(Z2);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}function V2(e){const t=w.forwardRef((r,s)=>{const{children:l,...u}=r;if(w.isValidElement(l)){const f=$2(l),h=F2(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var B2=Symbol("radix.slottable");function Z2(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===B2}function F2(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function $2(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var q2=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],fn=q2.reduce((e,t)=>{const r=H2(`Primitive.${t}`),s=w.forwardRef((l,u)=>{const{asChild:f,...h}=l,p=f?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...h,ref:u})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function G2(e,t){e&&Lb.flushSync(()=>e.dispatchEvent(t))}function ys(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...r)=>t.current?.(...r),[])}function X2(e,t=globalThis?.document){const r=ys(e);w.useEffect(()=>{const s=l=>{l.key==="Escape"&&r(l)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[r,t])}var I2="DismissableLayer",Oh="dismissableLayer.update",Q2="dismissableLayer.pointerDownOutside",W2="dismissableLayer.focusOutside",r0,Hb=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Vb=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:f,onDismiss:h,...p}=e,m=w.useContext(Hb),[v,y]=w.useState(null),_=v?.ownerDocument??globalThis?.document,[,N]=w.useState({}),T=Aa(t,I=>y(I)),x=Array.from(m.layers),[E]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),z=x.indexOf(E),q=v?x.indexOf(v):-1,F=m.layersWithOutsidePointerEventsDisabled.size>0,H=q>=z,J=J2(I=>{const te=I.target,_e=[...m.branches].some(Ue=>Ue.contains(te));!H||_e||(l?.(I),f?.(I),I.defaultPrevented||h?.())},_),re=eE(I=>{const te=I.target;[...m.branches].some(Ue=>Ue.contains(te))||(u?.(I),f?.(I),I.defaultPrevented||h?.())},_);return X2(I=>{q===m.layers.size-1&&(s?.(I),!I.defaultPrevented&&h&&(I.preventDefault(),h()))},_),w.useEffect(()=>{if(v)return r&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(r0=_.body.style.pointerEvents,_.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(v)),m.layers.add(v),s0(),()=>{r&&m.layersWithOutsidePointerEventsDisabled.size===1&&(_.body.style.pointerEvents=r0)}},[v,_,r,m]),w.useEffect(()=>()=>{v&&(m.layers.delete(v),m.layersWithOutsidePointerEventsDisabled.delete(v),s0())},[v,m]),w.useEffect(()=>{const I=()=>N({});return document.addEventListener(Oh,I),()=>document.removeEventListener(Oh,I)},[]),S.jsx(fn.div,{...p,ref:T,style:{pointerEvents:F?H?"auto":"none":void 0,...e.style},onFocusCapture:en(e.onFocusCapture,re.onFocusCapture),onBlurCapture:en(e.onBlurCapture,re.onBlurCapture),onPointerDownCapture:en(e.onPointerDownCapture,J.onPointerDownCapture)})});Vb.displayName=I2;var P2="DismissableLayerBranch",K2=w.forwardRef((e,t)=>{const r=w.useContext(Hb),s=w.useRef(null),l=Aa(t,s);return w.useEffect(()=>{const u=s.current;if(u)return r.branches.add(u),()=>{r.branches.delete(u)}},[r.branches]),S.jsx(fn.div,{...e,ref:l})});K2.displayName=P2;function J2(e,t=globalThis?.document){const r=ys(e),s=w.useRef(!1),l=w.useRef(()=>{});return w.useEffect(()=>{const u=h=>{if(h.target&&!s.current){let p=function(){Bb(Q2,r,m,{discrete:!0})};const m={originalEvent:h};h.pointerType==="touch"?(t.removeEventListener("click",l.current),l.current=p,t.addEventListener("click",l.current,{once:!0})):p()}else t.removeEventListener("click",l.current);s.current=!1},f=window.setTimeout(()=>{t.addEventListener("pointerdown",u)},0);return()=>{window.clearTimeout(f),t.removeEventListener("pointerdown",u),t.removeEventListener("click",l.current)}},[t,r]),{onPointerDownCapture:()=>s.current=!0}}function eE(e,t=globalThis?.document){const r=ys(e),s=w.useRef(!1);return w.useEffect(()=>{const l=u=>{u.target&&!s.current&&Bb(W2,r,{originalEvent:u},{discrete:!1})};return t.addEventListener("focusin",l),()=>t.removeEventListener("focusin",l)},[t,r]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function s0(){const e=new CustomEvent(Oh);document.dispatchEvent(e)}function Bb(e,t,r,{discrete:s}){const l=r.originalEvent.target,u=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&l.addEventListener(e,t,{once:!0}),s?G2(l,u):l.dispatchEvent(u)}var eh="focusScope.autoFocusOnMount",th="focusScope.autoFocusOnUnmount",i0={bubbles:!1,cancelable:!0},tE="FocusScope",Zb=w.forwardRef((e,t)=>{const{loop:r=!1,trapped:s=!1,onMountAutoFocus:l,onUnmountAutoFocus:u,...f}=e,[h,p]=w.useState(null),m=ys(l),v=ys(u),y=w.useRef(null),_=Aa(t,x=>p(x)),N=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(s){let x=function(F){if(N.paused||!h)return;const H=F.target;h.contains(H)?y.current=H:Hr(y.current,{select:!0})},E=function(F){if(N.paused||!h)return;const H=F.relatedTarget;H!==null&&(h.contains(H)||Hr(y.current,{select:!0}))},z=function(F){if(document.activeElement===document.body)for(const J of F)J.removedNodes.length>0&&Hr(h)};document.addEventListener("focusin",x),document.addEventListener("focusout",E);const q=new MutationObserver(z);return h&&q.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",E),q.disconnect()}}},[s,h,N.paused]),w.useEffect(()=>{if(h){o0.add(N);const x=document.activeElement;if(!h.contains(x)){const z=new CustomEvent(eh,i0);h.addEventListener(eh,m),h.dispatchEvent(z),z.defaultPrevented||(nE(lE(Fb(h)),{select:!0}),document.activeElement===x&&Hr(h))}return()=>{h.removeEventListener(eh,m),setTimeout(()=>{const z=new CustomEvent(th,i0);h.addEventListener(th,v),h.dispatchEvent(z),z.defaultPrevented||Hr(x??document.body,{select:!0}),h.removeEventListener(th,v),o0.remove(N)},0)}}},[h,m,v,N]);const T=w.useCallback(x=>{if(!r&&!s||N.paused)return;const E=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,z=document.activeElement;if(E&&z){const q=x.currentTarget,[F,H]=aE(q);F&&H?!x.shiftKey&&z===H?(x.preventDefault(),r&&Hr(F,{select:!0})):x.shiftKey&&z===F&&(x.preventDefault(),r&&Hr(H,{select:!0})):z===q&&x.preventDefault()}},[r,s,N.paused]);return S.jsx(fn.div,{tabIndex:-1,...f,ref:_,onKeyDown:T})});Zb.displayName=tE;function nE(e,{select:t=!1}={}){const r=document.activeElement;for(const s of e)if(Hr(s,{select:t}),document.activeElement!==r)return}function aE(e){const t=Fb(e),r=l0(t,e),s=l0(t.reverse(),e);return[r,s]}function Fb(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const l=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||l?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function l0(e,t){for(const r of e)if(!rE(r,{upTo:t}))return r}function rE(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function sE(e){return e instanceof HTMLInputElement&&"select"in e}function Hr(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&sE(e)&&t&&e.select()}}var o0=iE();function iE(){let e=[];return{add(t){const r=e[0];t!==r&&r?.pause(),e=u0(e,t),e.unshift(t)},remove(t){e=u0(e,t),e[0]?.resume()}}}function u0(e,t){const r=[...e],s=r.indexOf(t);return s!==-1&&r.splice(s,1),r}function lE(e){return e.filter(t=>t.tagName!=="A")}var oE="Portal",$b=w.forwardRef((e,t)=>{const{container:r,...s}=e,[l,u]=w.useState(!1);Fr(()=>u(!0),[]);const f=r||l&&globalThis?.document?.body;return f?Yb.createPortal(S.jsx(fn.div,{...s,ref:t}),f):null});$b.displayName=oE;function uE(e,t){return w.useReducer((r,s)=>t[r][s]??r,e)}var Ql=e=>{const{present:t,children:r}=e,s=cE(t),l=typeof r=="function"?r({present:s.isPresent}):w.Children.only(r),u=Aa(s.ref,fE(l));return typeof r=="function"||s.isPresent?w.cloneElement(l,{ref:u}):null};Ql.displayName="Presence";function cE(e){const[t,r]=w.useState(),s=w.useRef(null),l=w.useRef(e),u=w.useRef("none"),f=e?"mounted":"unmounted",[h,p]=uE(f,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const m=bu(s.current);u.current=h==="mounted"?m:"none"},[h]),Fr(()=>{const m=s.current,v=l.current;if(v!==e){const _=u.current,N=bu(m);e?p("MOUNT"):N==="none"||m?.display==="none"?p("UNMOUNT"):p(v&&_!==N?"ANIMATION_OUT":"UNMOUNT"),l.current=e}},[e,p]),Fr(()=>{if(t){let m;const v=t.ownerDocument.defaultView??window,y=N=>{const x=bu(s.current).includes(CSS.escape(N.animationName));if(N.target===t&&x&&(p("ANIMATION_END"),!l.current)){const E=t.style.animationFillMode;t.style.animationFillMode="forwards",m=v.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=E)})}},_=N=>{N.target===t&&(u.current=bu(s.current))};return t.addEventListener("animationstart",_),t.addEventListener("animationcancel",y),t.addEventListener("animationend",y),()=>{v.clearTimeout(m),t.removeEventListener("animationstart",_),t.removeEventListener("animationcancel",y),t.removeEventListener("animationend",y)}}else p("ANIMATION_END")},[t,p]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:w.useCallback(m=>{s.current=m?getComputedStyle(m):null,r(m)},[])}}function bu(e){return e?.animationName||"none"}function fE(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var nh=0;function dE(){w.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??c0()),document.body.insertAdjacentElement("beforeend",e[1]??c0()),nh++,()=>{nh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),nh--}},[])}function c0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Ta=function(){return Ta=Object.assign||function(t){for(var r,s=1,l=arguments.length;s"u")return CE;var t=RE(e),r=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-r+t[2]-t[0])}},ME=Ib(),Ei="data-scroll-locked",zE=function(e,t,r,s){var l=e.left,u=e.top,f=e.right,h=e.gap;return r===void 0&&(r="margin"),` +`+o.stack}}var nn=Object.prototype.hasOwnProperty,D=e.unstable_scheduleCallback,U=e.unstable_cancelCallback,V=e.unstable_shouldYield,le=e.unstable_requestPaint,ae=e.unstable_now,se=e.unstable_getCurrentPriorityLevel,ye=e.unstable_ImmediatePriority,Xe=e.unstable_UserBlockingPriority,Ie=e.unstable_NormalPriority,$t=e.unstable_LowPriority,mn=e.unstable_IdlePriority,Rn=e.log,ya=e.unstable_setDisableYieldValue,na=null,Ut=null;function Nn(n){if(typeof Rn=="function"&&ya(n),Ut&&typeof Ut.setStrictMode=="function")try{Ut.setStrictMode(na,n)}catch{}}var Lt=Math.clz32?Math.clz32:va,Vi=Math.log,dr=Math.LN2;function va(n){return n>>>=0,n===0?32:31-(Vi(n)/dr|0)|0}var As=256,Ds=262144,qr=4194304;function ba(n){var a=n&42;if(a!==0)return a;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function Ne(n,a,i){var o=n.pendingLanes;if(o===0)return 0;var c=0,d=n.suspendedLanes,g=n.pingedLanes;n=n.warmLanes;var b=o&134217727;return b!==0?(o=b&~d,o!==0?c=ba(o):(g&=b,g!==0?c=ba(g):i||(i=b&~n,i!==0&&(c=ba(i))))):(b=o&~d,b!==0?c=ba(b):g!==0?c=ba(g):i||(i=o&~n,i!==0&&(c=ba(i)))),c===0?0:a!==0&&a!==c&&(a&d)===0&&(d=c&-c,i=a&-a,d>=i||d===32&&(i&4194048)!==0)?a:c}function gt(n,a){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&a)===0}function qt(n,a){switch(n){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function an(){var n=qr;return qr<<=1,(qr&62914560)===0&&(qr=4194304),n}function hr(n){for(var a=[],i=0;31>i;i++)a.push(n);return a}function _t(n,a){n.pendingLanes|=a,a!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function pn(n,a,i,o,c,d){var g=n.pendingLanes;n.pendingLanes=i,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=i,n.entangledLanes&=i,n.errorRecoveryDisabledLanes&=i,n.shellSuspendCounter=0;var b=n.entanglements,E=n.expirationTimes,j=n.hiddenUpdates;for(i=g&~i;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var hw=/[\n"\\]/g;function Fn(n){return n.replace(hw,function(a){return"\\"+a.charCodeAt(0).toString(16)+" "})}function Hc(n,a,i,o,c,d,g,b){n.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?n.type=g:n.removeAttribute("type"),a!=null?g==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+Zn(a)):n.value!==""+Zn(a)&&(n.value=""+Zn(a)):g!=="submit"&&g!=="reset"||n.removeAttribute("value"),a!=null?Vc(n,g,Zn(a)):i!=null?Vc(n,g,Zn(i)):o!=null&&n.removeAttribute("value"),c==null&&d!=null&&(n.defaultChecked=!!d),c!=null&&(n.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?n.name=""+Zn(b):n.removeAttribute("name")}function op(n,a,i,o,c,d,g,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(n.type=d),a!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||a!=null)){Yc(n);return}i=i!=null?""+Zn(i):"",a=a!=null?""+Zn(a):i,b||a===n.value||(n.value=a),n.defaultValue=a}o=o??c,o=typeof o!="function"&&typeof o!="symbol"&&!!o,n.checked=b?n.checked:!!o,n.defaultChecked=!!o,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(n.name=g),Yc(n)}function Vc(n,a,i){a==="number"&&oo(n.ownerDocument)===n||n.defaultValue===""+i||(n.defaultValue=""+i)}function js(n,a,i,o){if(n=n.options,a){a={};for(var c=0;c"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qc=!1;if(Ua)try{var $i={};Object.defineProperty($i,"passive",{get:function(){qc=!0}}),window.addEventListener("test",$i,$i),window.removeEventListener("test",$i,$i)}catch{qc=!1}var pr=null,Gc=null,co=null;function pp(){if(co)return co;var n,a=Gc,i=a.length,o,c="value"in pr?pr.value:pr.textContent,d=c.length;for(n=0;n=Xi),Sp=" ",wp=!1;function xp(n,a){switch(n){case"keyup":return Bw.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ep(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Hs=!1;function Fw(n,a){switch(n){case"compositionend":return Ep(a);case"keypress":return a.which!==32?null:(wp=!0,Sp);case"textInput":return n=a.data,n===Sp&&wp?null:n;default:return null}}function $w(n,a){if(Hs)return n==="compositionend"||!Pc&&xp(n,a)?(n=pp(),co=Gc=pr=null,Hs=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1=a)return{node:i,offset:a-n};n=o}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Mp(i)}}function kp(n,a){return n&&a?n===a?!0:n&&n.nodeType===3?!1:a&&a.nodeType===3?kp(n,a.parentNode):"contains"in n?n.contains(a):n.compareDocumentPosition?!!(n.compareDocumentPosition(a)&16):!1:!1}function jp(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var a=oo(n.document);a instanceof n.HTMLIFrameElement;){try{var i=typeof a.contentWindow.location.href=="string"}catch{i=!1}if(i)n=a.contentWindow;else break;a=oo(n.document)}return a}function ef(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&(a==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||a==="textarea"||n.contentEditable==="true")}var Kw=Ua&&"documentMode"in document&&11>=document.documentMode,Vs=null,tf=null,Pi=null,nf=!1;function Up(n,a,i){var o=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;nf||Vs==null||Vs!==oo(o)||(o=Vs,"selectionStart"in o&&ef(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Pi&&Wi(Pi,o)||(Pi=o,o=ru(tf,"onSelect"),0>=g,c-=g,_a=1<<32-Lt(a)+c|i<Le?($e=ve,ve=null):$e=ve.sibling;var Ke=L(M,ve,k[Le],Q);if(Ke===null){ve===null&&(ve=$e);break}n&&ve&&Ke.alternate===null&&a(M,ve),C=d(Ke,C,Le),Pe===null?we=Ke:Pe.sibling=Ke,Pe=Ke,ve=$e}if(Le===k.length)return i(M,ve),Ge&&Ya(M,Le),we;if(ve===null){for(;LeLe?($e=ve,ve=null):$e=ve.sibling;var Lr=L(M,ve,Ke.value,Q);if(Lr===null){ve===null&&(ve=$e);break}n&&ve&&Lr.alternate===null&&a(M,ve),C=d(Lr,C,Le),Pe===null?we=Lr:Pe.sibling=Lr,Pe=Lr,ve=$e}if(Ke.done)return i(M,ve),Ge&&Ya(M,Le),we;if(ve===null){for(;!Ke.done;Le++,Ke=k.next())Ke=W(M,Ke.value,Q),Ke!==null&&(C=d(Ke,C,Le),Pe===null?we=Ke:Pe.sibling=Ke,Pe=Ke);return Ge&&Ya(M,Le),we}for(ve=o(ve);!Ke.done;Le++,Ke=k.next())Ke=H(ve,M,Le,Ke.value,Q),Ke!==null&&(n&&Ke.alternate!==null&&ve.delete(Ke.key===null?Le:Ke.key),C=d(Ke,C,Le),Pe===null?we=Ke:Pe.sibling=Ke,Pe=Ke);return n&&ve.forEach(function(v2){return a(M,v2)}),Ge&&Ya(M,Le),we}function lt(M,C,k,Q){if(typeof k=="object"&&k!==null&&k.type===x&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case N:e:{for(var we=k.key;C!==null;){if(C.key===we){if(we=k.type,we===x){if(C.tag===7){i(M,C.sibling),Q=c(C,k.props.children),Q.return=M,M=Q;break e}}else if(C.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===te&&as(we)===C.type){i(M,C.sibling),Q=c(C,k.props),al(Q,k),Q.return=M,M=Q;break e}i(M,C);break}else a(M,C);C=C.sibling}k.type===x?(Q=Kr(k.props.children,M.mode,Q,k.key),Q.return=M,M=Q):(Q=So(k.type,k.key,k.props,null,M.mode,Q),al(Q,k),Q.return=M,M=Q)}return g(M);case T:e:{for(we=k.key;C!==null;){if(C.key===we)if(C.tag===4&&C.stateNode.containerInfo===k.containerInfo&&C.stateNode.implementation===k.implementation){i(M,C.sibling),Q=c(C,k.children||[]),Q.return=M,M=Q;break e}else{i(M,C);break}else a(M,C);C=C.sibling}Q=cf(k,M.mode,Q),Q.return=M,M=Q}return g(M);case te:return k=as(k),lt(M,C,k,Q)}if(Te(k))return me(M,C,k,Q);if(ce(k)){if(we=ce(k),typeof we!="function")throw Error(s(150));return k=we.call(k),Oe(M,C,k,Q)}if(typeof k.then=="function")return lt(M,C,Do(k),Q);if(k.$$typeof===q)return lt(M,C,Eo(M,k),Q);Co(M,k)}return typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint"?(k=""+k,C!==null&&C.tag===6?(i(M,C.sibling),Q=c(C,k),Q.return=M,M=Q):(i(M,C),Q=uf(k,M.mode,Q),Q.return=M,M=Q),g(M)):i(M,C)}return function(M,C,k,Q){try{nl=0;var we=lt(M,C,k,Q);return Ps=null,we}catch(ve){if(ve===Ws||ve===Oo)throw ve;var Pe=zn(29,ve,null,M.mode);return Pe.lanes=Q,Pe.return=M,Pe}finally{}}}var ss=sg(!0),ig=sg(!1),_r=!1;function wf(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function xf(n,a){n=n.updateQueue,a.updateQueue===n&&(a.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Sr(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function wr(n,a,i){var o=n.updateQueue;if(o===null)return null;if(o=o.shared,(tt&2)!==0){var c=o.pending;return c===null?a.next=a:(a.next=c.next,c.next=a),o.pending=a,a=_o(n),Fp(n,null,i),a}return bo(n,o,a,i),_o(n)}function rl(n,a,i){if(a=a.updateQueue,a!==null&&(a=a.shared,(i&4194048)!==0)){var o=a.lanes;o&=n.pendingLanes,i|=o,a.lanes=i,gn(n,i)}}function Ef(n,a){var i=n.updateQueue,o=n.alternate;if(o!==null&&(o=o.updateQueue,i===o)){var c=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var g={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?c=d=g:d=d.next=g,i=i.next}while(i!==null);d===null?c=d=a:d=d.next=a}else c=d=a;i={baseState:o.baseState,firstBaseUpdate:c,lastBaseUpdate:d,shared:o.shared,callbacks:o.callbacks},n.updateQueue=i;return}n=i.lastBaseUpdate,n===null?i.firstBaseUpdate=a:n.next=a,i.lastBaseUpdate=a}var Tf=!1;function sl(){if(Tf){var n=Qs;if(n!==null)throw n}}function il(n,a,i,o){Tf=!1;var c=n.updateQueue;_r=!1;var d=c.firstBaseUpdate,g=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var E=b,j=E.next;E.next=null,g===null?d=j:g.next=j,g=E;var G=n.alternate;G!==null&&(G=G.updateQueue,b=G.lastBaseUpdate,b!==g&&(b===null?G.firstBaseUpdate=j:b.next=j,G.lastBaseUpdate=E))}if(d!==null){var W=c.baseState;g=0,G=j=E=null,b=d;do{var L=b.lane&-536870913,H=L!==b.lane;if(H?(Fe&L)===L:(o&L)===L){L!==0&&L===Is&&(Tf=!0),G!==null&&(G=G.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var me=n,Oe=b;L=a;var lt=i;switch(Oe.tag){case 1:if(me=Oe.payload,typeof me=="function"){W=me.call(lt,W,L);break e}W=me;break e;case 3:me.flags=me.flags&-65537|128;case 0:if(me=Oe.payload,L=typeof me=="function"?me.call(lt,W,L):me,L==null)break e;W=y({},W,L);break e;case 2:_r=!0}}L=b.callback,L!==null&&(n.flags|=64,H&&(n.flags|=8192),H=c.callbacks,H===null?c.callbacks=[L]:H.push(L))}else H={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},G===null?(j=G=H,E=W):G=G.next=H,g|=L;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;H=b,b=H.next,H.next=null,c.lastBaseUpdate=H,c.shared.pending=null}}while(!0);G===null&&(E=W),c.baseState=E,c.firstBaseUpdate=j,c.lastBaseUpdate=G,d===null&&(c.shared.lanes=0),Ar|=g,n.lanes=g,n.memoizedState=W}}function lg(n,a){if(typeof n!="function")throw Error(s(191,n));n.call(a)}function og(n,a){var i=n.callbacks;if(i!==null)for(n.callbacks=null,n=0;nd?d:8;var g=R.T,b={};R.T=b,$f(n,!1,a,i);try{var E=c(),j=R.S;if(j!==null&&j(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var G=lx(E,o);ul(n,a,G,Yn(n))}else ul(n,a,o,Yn(n))}catch(W){ul(n,a,{then:function(){},status:"rejected",reason:W},Yn())}finally{K.p=d,g!==null&&b.types!==null&&(g.types=b.types),R.T=g}}function hx(){}function Zf(n,a,i,o){if(n.tag!==5)throw Error(s(476));var c=Vg(n).queue;Hg(n,c,a,I,i===null?hx:function(){return Bg(n),i(o)})}function Vg(n){var a=n.memoizedState;if(a!==null)return a;a={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:I},next:null};var i={};return a.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Za,lastRenderedState:i},next:null},n.memoizedState=a,n=n.alternate,n!==null&&(n.memoizedState=a),a}function Bg(n){var a=Vg(n);a.next===null&&(a=n.alternate.memoizedState),ul(n,a.next.queue,{},Yn())}function Ff(){return Kt(Ol)}function Zg(){return Ot().memoizedState}function Fg(){return Ot().memoizedState}function mx(n){for(var a=n.return;a!==null;){switch(a.tag){case 24:case 3:var i=Yn();n=Sr(i);var o=wr(a,n,i);o!==null&&(En(o,a,i),rl(o,a,i)),a={cache:vf()},n.payload=a;return}a=a.return}}function px(n,a,i){var o=Yn();i={lane:o,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Ho(n)?qg(a,i):(i=lf(n,a,i,o),i!==null&&(En(i,n,o),Gg(i,a,o)))}function $g(n,a,i){var o=Yn();ul(n,a,i,o)}function ul(n,a,i,o){var c={lane:o,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Ho(n))qg(a,c);else{var d=n.alternate;if(n.lanes===0&&(d===null||d.lanes===0)&&(d=a.lastRenderedReducer,d!==null))try{var g=a.lastRenderedState,b=d(g,i);if(c.hasEagerState=!0,c.eagerState=b,Mn(b,g))return bo(n,a,c,0),ct===null&&vo(),!1}catch{}finally{}if(i=lf(n,a,c,o),i!==null)return En(i,n,o),Gg(i,a,o),!0}return!1}function $f(n,a,i,o){if(o={lane:2,revertLane:wd(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Ho(n)){if(a)throw Error(s(479))}else a=lf(n,i,o,2),a!==null&&En(a,n,2)}function Ho(n){var a=n.alternate;return n===ke||a!==null&&a===ke}function qg(n,a){Js=Mo=!0;var i=n.pending;i===null?a.next=a:(a.next=i.next,i.next=a),n.pending=a}function Gg(n,a,i){if((i&4194048)!==0){var o=a.lanes;o&=n.pendingLanes,i|=o,a.lanes=i,gn(n,i)}}var cl={readContext:Kt,use:jo,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useLayoutEffect:wt,useInsertionEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useSyncExternalStore:wt,useId:wt,useHostTransitionStatus:wt,useFormState:wt,useActionState:wt,useOptimistic:wt,useMemoCache:wt,useCacheRefresh:wt};cl.useEffectEvent=wt;var Xg={readContext:Kt,use:jo,useCallback:function(n,a){return un().memoizedState=[n,a===void 0?null:a],n},useContext:Kt,useEffect:Rg,useImperativeHandle:function(n,a,i){i=i!=null?i.concat([n]):null,Lo(4194308,4,kg.bind(null,a,n),i)},useLayoutEffect:function(n,a){return Lo(4194308,4,n,a)},useInsertionEffect:function(n,a){Lo(4,2,n,a)},useMemo:function(n,a){var i=un();a=a===void 0?null:a;var o=n();if(is){Nn(!0);try{n()}finally{Nn(!1)}}return i.memoizedState=[o,a],o},useReducer:function(n,a,i){var o=un();if(i!==void 0){var c=i(a);if(is){Nn(!0);try{i(a)}finally{Nn(!1)}}}else c=a;return o.memoizedState=o.baseState=c,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:c},o.queue=n,n=n.dispatch=px.bind(null,ke,n),[o.memoizedState,n]},useRef:function(n){var a=un();return n={current:n},a.memoizedState=n},useState:function(n){n=Lf(n);var a=n.queue,i=$g.bind(null,ke,a);return a.dispatch=i,[n.memoizedState,i]},useDebugValue:Vf,useDeferredValue:function(n,a){var i=un();return Bf(i,n,a)},useTransition:function(){var n=Lf(!1);return n=Hg.bind(null,ke,n.queue,!0,!1),un().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,i){var o=ke,c=un();if(Ge){if(i===void 0)throw Error(s(407));i=i()}else{if(i=a(),ct===null)throw Error(s(349));(Fe&127)!==0||mg(o,a,i)}c.memoizedState=i;var d={value:i,getSnapshot:a};return c.queue=d,Rg(gg.bind(null,o,d,n),[n]),o.flags|=2048,ti(9,{destroy:void 0},pg.bind(null,o,d,i,a),null),i},useId:function(){var n=un(),a=ct.identifierPrefix;if(Ge){var i=Sa,o=_a;i=(o&~(1<<32-Lt(o)-1)).toString(32)+i,a="_"+a+"R_"+i,i=zo++,0<\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof o.is=="string"?g.createElement("select",{is:o.is}):g.createElement("select"),o.multiple?d.multiple=!0:o.size&&(d.size=o.size);break;default:d=typeof o.is=="string"?g.createElement(c,{is:o.is}):g.createElement(c)}}d[Wt]=a,d[vn]=o;e:for(g=a.child;g!==null;){if(g.tag===5||g.tag===6)d.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===a)break e;for(;g.sibling===null;){if(g.return===null||g.return===a)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}a.stateNode=d;e:switch(en(d,c,o),c){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&$a(a)}}return ht(a),rd(a,a.type,n===null?null:n.memoizedProps,a.pendingProps,i),null;case 6:if(n&&a.stateNode!=null)n.memoizedProps!==o&&$a(a);else{if(typeof o!="string"&&a.stateNode===null)throw Error(s(166));if(n=Se.current,Gs(a)){if(n=a.stateNode,i=a.memoizedProps,o=null,c=Pt,c!==null)switch(c.tag){case 27:case 5:o=c.memoizedProps}n[Wt]=a,n=!!(n.nodeValue===i||o!==null&&o.suppressHydrationWarning===!0||dv(n.nodeValue,i)),n||vr(a,!0)}else n=su(n).createTextNode(o),n[Wt]=a,a.stateNode=n}return ht(a),null;case 31:if(i=a.memoizedState,n===null||n.memoizedState!==null){if(o=Gs(a),i!==null){if(n===null){if(!o)throw Error(s(318));if(n=a.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(557));n[Wt]=a}else Jr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;ht(a),n=!1}else i=mf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=i),n=!0;if(!n)return a.flags&256?(jn(a),a):(jn(a),null);if((a.flags&128)!==0)throw Error(s(558))}return ht(a),null;case 13:if(o=a.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(c=Gs(a),o!==null&&o.dehydrated!==null){if(n===null){if(!c)throw Error(s(318));if(c=a.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(s(317));c[Wt]=a}else Jr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;ht(a),c=!1}else c=mf(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=c),c=!0;if(!c)return a.flags&256?(jn(a),a):(jn(a),null)}return jn(a),(a.flags&128)!==0?(a.lanes=i,a):(i=o!==null,n=n!==null&&n.memoizedState!==null,i&&(o=a.child,c=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(c=o.alternate.memoizedState.cachePool.pool),d=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),d!==c&&(o.flags|=2048)),i!==n&&i&&(a.child.flags|=8192),$o(a,a.updateQueue),ht(a),null);case 4:return Ve(),n===null&&Od(a.stateNode.containerInfo),ht(a),null;case 10:return Va(a.type),ht(a),null;case 19:if($(Tt),o=a.memoizedState,o===null)return ht(a),null;if(c=(a.flags&128)!==0,d=o.rendering,d===null)if(c)dl(o,!1);else{if(xt!==0||n!==null&&(n.flags&128)!==0)for(n=a.child;n!==null;){if(d=No(n),d!==null){for(a.flags|=128,dl(o,!1),n=d.updateQueue,a.updateQueue=n,$o(a,n),a.subtreeFlags=0,n=i,i=a.child;i!==null;)$p(i,n),i=i.sibling;return F(Tt,Tt.current&1|2),Ge&&Ya(a,o.treeForkCount),a.child}n=n.sibling}o.tail!==null&&ae()>Qo&&(a.flags|=128,c=!0,dl(o,!1),a.lanes=4194304)}else{if(!c)if(n=No(d),n!==null){if(a.flags|=128,c=!0,n=n.updateQueue,a.updateQueue=n,$o(a,n),dl(o,!0),o.tail===null&&o.tailMode==="hidden"&&!d.alternate&&!Ge)return ht(a),null}else 2*ae()-o.renderingStartTime>Qo&&i!==536870912&&(a.flags|=128,c=!0,dl(o,!1),a.lanes=4194304);o.isBackwards?(d.sibling=a.child,a.child=d):(n=o.last,n!==null?n.sibling=d:a.child=d,o.last=d)}return o.tail!==null?(n=o.tail,o.rendering=n,o.tail=n.sibling,o.renderingStartTime=ae(),n.sibling=null,i=Tt.current,F(Tt,c?i&1|2:i&1),Ge&&Ya(a,o.treeForkCount),n):(ht(a),null);case 22:case 23:return jn(a),Af(),o=a.memoizedState!==null,n!==null?n.memoizedState!==null!==o&&(a.flags|=8192):o&&(a.flags|=8192),o?(i&536870912)!==0&&(a.flags&128)===0&&(ht(a),a.subtreeFlags&6&&(a.flags|=8192)):ht(a),i=a.updateQueue,i!==null&&$o(a,i.retryQueue),i=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),o=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(o=a.memoizedState.cachePool.pool),o!==i&&(a.flags|=2048),n!==null&&$(ns),null;case 24:return i=null,n!==null&&(i=n.memoizedState.cache),a.memoizedState.cache!==i&&(a.flags|=2048),Va(Ct),ht(a),null;case 25:return null;case 30:return null}throw Error(s(156,a.tag))}function _x(n,a){switch(df(a),a.tag){case 1:return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 3:return Va(Ct),Ve(),n=a.flags,(n&65536)!==0&&(n&128)===0?(a.flags=n&-65537|128,a):null;case 26:case 27:case 5:return on(a),null;case 31:if(a.memoizedState!==null){if(jn(a),a.alternate===null)throw Error(s(340));Jr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 13:if(jn(a),n=a.memoizedState,n!==null&&n.dehydrated!==null){if(a.alternate===null)throw Error(s(340));Jr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 19:return $(Tt),null;case 4:return Ve(),null;case 10:return Va(a.type),null;case 22:case 23:return jn(a),Af(),n!==null&&$(ns),n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 24:return Va(Ct),null;case 25:return null;default:return null}}function yy(n,a){switch(df(a),a.tag){case 3:Va(Ct),Ve();break;case 26:case 27:case 5:on(a);break;case 4:Ve();break;case 31:a.memoizedState!==null&&jn(a);break;case 13:jn(a);break;case 19:$(Tt);break;case 10:Va(a.type);break;case 22:case 23:jn(a),Af(),n!==null&&$(ns);break;case 24:Va(Ct)}}function hl(n,a){try{var i=a.updateQueue,o=i!==null?i.lastEffect:null;if(o!==null){var c=o.next;i=c;do{if((i.tag&n)===n){o=void 0;var d=i.create,g=i.inst;o=d(),g.destroy=o}i=i.next}while(i!==c)}}catch(b){at(a,a.return,b)}}function Tr(n,a,i){try{var o=a.updateQueue,c=o!==null?o.lastEffect:null;if(c!==null){var d=c.next;o=d;do{if((o.tag&n)===n){var g=o.inst,b=g.destroy;if(b!==void 0){g.destroy=void 0,c=a;var E=i,j=b;try{j()}catch(G){at(c,E,G)}}}o=o.next}while(o!==d)}}catch(G){at(a,a.return,G)}}function vy(n){var a=n.updateQueue;if(a!==null){var i=n.stateNode;try{og(a,i)}catch(o){at(n,n.return,o)}}}function by(n,a,i){i.props=ls(n.type,n.memoizedProps),i.state=n.memoizedState;try{i.componentWillUnmount()}catch(o){at(n,a,o)}}function ml(n,a){try{var i=n.ref;if(i!==null){switch(n.tag){case 26:case 27:case 5:var o=n.stateNode;break;case 30:o=n.stateNode;break;default:o=n.stateNode}typeof i=="function"?n.refCleanup=i(o):i.current=o}}catch(c){at(n,a,c)}}function wa(n,a){var i=n.ref,o=n.refCleanup;if(i!==null)if(typeof o=="function")try{o()}catch(c){at(n,a,c)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(c){at(n,a,c)}else i.current=null}function _y(n){var a=n.type,i=n.memoizedProps,o=n.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":i.autoFocus&&o.focus();break e;case"img":i.src?o.src=i.src:i.srcSet&&(o.srcset=i.srcSet)}}catch(c){at(n,n.return,c)}}function sd(n,a,i){try{var o=n.stateNode;Zx(o,n.type,i,a),o[vn]=a}catch(c){at(n,n.return,c)}}function Sy(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Mr(n.type)||n.tag===4}function id(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||Sy(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Mr(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function ld(n,a,i){var o=n.tag;if(o===5||o===6)n=n.stateNode,a?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(n,a):(a=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,a.appendChild(n),i=i._reactRootContainer,i!=null||a.onclick!==null||(a.onclick=ja));else if(o!==4&&(o===27&&Mr(n.type)&&(i=n.stateNode,a=null),n=n.child,n!==null))for(ld(n,a,i),n=n.sibling;n!==null;)ld(n,a,i),n=n.sibling}function qo(n,a,i){var o=n.tag;if(o===5||o===6)n=n.stateNode,a?i.insertBefore(n,a):i.appendChild(n);else if(o!==4&&(o===27&&Mr(n.type)&&(i=n.stateNode),n=n.child,n!==null))for(qo(n,a,i),n=n.sibling;n!==null;)qo(n,a,i),n=n.sibling}function wy(n){var a=n.stateNode,i=n.memoizedProps;try{for(var o=n.type,c=a.attributes;c.length;)a.removeAttributeNode(c[0]);en(a,o,i),a[Wt]=n,a[vn]=i}catch(d){at(n,n.return,d)}}var qa=!1,Mt=!1,od=!1,xy=typeof WeakSet=="function"?WeakSet:Set,Xt=null;function Sx(n,a){if(n=n.containerInfo,Cd=du,n=jp(n),ef(n)){if("selectionStart"in n)var i={start:n.selectionStart,end:n.selectionEnd};else e:{i=(i=n.ownerDocument)&&i.defaultView||window;var o=i.getSelection&&i.getSelection();if(o&&o.rangeCount!==0){i=o.anchorNode;var c=o.anchorOffset,d=o.focusNode;o=o.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break e}var g=0,b=-1,E=-1,j=0,G=0,W=n,L=null;t:for(;;){for(var H;W!==i||c!==0&&W.nodeType!==3||(b=g+c),W!==d||o!==0&&W.nodeType!==3||(E=g+o),W.nodeType===3&&(g+=W.nodeValue.length),(H=W.firstChild)!==null;)L=W,W=H;for(;;){if(W===n)break t;if(L===i&&++j===c&&(b=g),L===d&&++G===o&&(E=g),(H=W.nextSibling)!==null)break;W=L,L=W.parentNode}W=H}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(Rd={focusedElem:n,selectionRange:i},du=!1,Xt=a;Xt!==null;)if(a=Xt,n=a.child,(a.subtreeFlags&1028)!==0&&n!==null)n.return=a,Xt=n;else for(;Xt!==null;){switch(a=Xt,d=a.alternate,n=a.flags,a.tag){case 0:if((n&4)!==0&&(n=a.updateQueue,n=n!==null?n.events:null,n!==null))for(i=0;i title"))),en(d,o,i),d[Wt]=n,Gt(d),o=d;break e;case"link":var g=Cv("link","href",c).get(o+(i.href||""));if(g){for(var b=0;blt&&(g=lt,lt=Oe,Oe=g);var M=zp(b,Oe),C=zp(b,lt);if(M&&C&&(H.rangeCount!==1||H.anchorNode!==M.node||H.anchorOffset!==M.offset||H.focusNode!==C.node||H.focusOffset!==C.offset)){var k=W.createRange();k.setStart(M.node,M.offset),H.removeAllRanges(),Oe>lt?(H.addRange(k),H.extend(C.node,C.offset)):(k.setEnd(C.node,C.offset),H.addRange(k))}}}}for(W=[],H=b;H=H.parentNode;)H.nodeType===1&&W.push({element:H,left:H.scrollLeft,top:H.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;bi?32:i,R.T=null,i=pd,pd=null;var d=Cr,g=Wa;if(Yt=0,ii=Cr=null,Wa=0,(tt&6)!==0)throw Error(s(331));var b=tt;if(tt|=4,ky(d.current),Ny(d,d.current,g,i),tt=b,_l(0,!1),Ut&&typeof Ut.onPostCommitFiberRoot=="function")try{Ut.onPostCommitFiberRoot(na,d)}catch{}return!0}finally{K.p=c,R.T=o,Ky(n,a)}}function ev(n,a,i){a=qn(i,a),a=If(n.stateNode,a,2),n=wr(n,a,2),n!==null&&(_t(n,2),xa(n))}function at(n,a,i){if(n.tag===3)ev(n,n,i);else for(;a!==null;){if(a.tag===3){ev(a,n,i);break}else if(a.tag===1){var o=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Dr===null||!Dr.has(o))){n=qn(i,n),i=ty(2),o=wr(a,i,2),o!==null&&(ny(i,o,a,n),_t(o,2),xa(o));break}}a=a.return}}function bd(n,a,i){var o=n.pingCache;if(o===null){o=n.pingCache=new Ex;var c=new Set;o.set(a,c)}else c=o.get(a),c===void 0&&(c=new Set,o.set(a,c));c.has(i)||(fd=!0,c.add(i),n=Cx.bind(null,n,a,i),a.then(n,n))}function Cx(n,a,i){var o=n.pingCache;o!==null&&o.delete(a),n.pingedLanes|=n.suspendedLanes&i,n.warmLanes&=~i,ct===n&&(Fe&i)===i&&(xt===4||xt===3&&(Fe&62914560)===Fe&&300>ae()-Io?(tt&2)===0&&li(n,0):dd|=i,si===Fe&&(si=0)),xa(n)}function tv(n,a){a===0&&(a=an()),n=Pr(n,a),n!==null&&(_t(n,a),xa(n))}function Rx(n){var a=n.memoizedState,i=0;a!==null&&(i=a.retryLane),tv(n,i)}function Nx(n,a){var i=0;switch(n.tag){case 31:case 13:var o=n.stateNode,c=n.memoizedState;c!==null&&(i=c.retryLane);break;case 19:o=n.stateNode;break;case 22:o=n.stateNode._retryCache;break;default:throw Error(s(314))}o!==null&&o.delete(a),tv(n,i)}function Mx(n,a){return D(n,a)}var tu=null,ui=null,_d=!1,nu=!1,Sd=!1,Nr=0;function xa(n){n!==ui&&n.next===null&&(ui===null?tu=ui=n:ui=ui.next=n),nu=!0,_d||(_d=!0,kx())}function _l(n,a){if(!Sd&&nu){Sd=!0;do for(var i=!1,o=tu;o!==null;){if(n!==0){var c=o.pendingLanes;if(c===0)var d=0;else{var g=o.suspendedLanes,b=o.pingedLanes;d=(1<<31-Lt(42|n)+1)-1,d&=c&~(g&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,sv(o,d))}else d=Fe,d=Ne(o,o===ct?d:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(d&3)===0||gt(o,d)||(i=!0,sv(o,d));o=o.next}while(i);Sd=!1}}function zx(){nv()}function nv(){nu=_d=!1;var n=0;Nr!==0&&$x()&&(n=Nr);for(var a=ae(),i=null,o=tu;o!==null;){var c=o.next,d=av(o,a);d===0?(o.next=null,i===null?tu=c:i.next=c,c===null&&(ui=i)):(i=o,(n!==0||(d&3)!==0)&&(nu=!0)),o=c}Yt!==0&&Yt!==5||_l(n),Nr!==0&&(Nr=0)}function av(n,a){for(var i=n.suspendedLanes,o=n.pingedLanes,c=n.expirationTimes,d=n.pendingLanes&-62914561;0b)break;var G=E.transferSize,W=E.initiatorType;G&&hv(W)&&(E=E.responseEnd,g+=G*(E"u"?null:document;function Tv(n,a,i){var o=ci;if(o&&typeof a=="string"&&a){var c=Fn(a);c='link[rel="'+n+'"][href="'+c+'"]',typeof i=="string"&&(c+='[crossorigin="'+i+'"]'),Ev.has(c)||(Ev.add(c),n={rel:n,crossOrigin:i,href:a},o.querySelector(c)===null&&(a=o.createElement("link"),en(a,"link",n),Gt(a),o.head.appendChild(a)))}}function Jx(n){Pa.D(n),Tv("dns-prefetch",n,null)}function e2(n,a){Pa.C(n,a),Tv("preconnect",n,a)}function t2(n,a,i){Pa.L(n,a,i);var o=ci;if(o&&n&&a){var c='link[rel="preload"][as="'+Fn(a)+'"]';a==="image"&&i&&i.imageSrcSet?(c+='[imagesrcset="'+Fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(c+='[imagesizes="'+Fn(i.imageSizes)+'"]')):c+='[href="'+Fn(n)+'"]';var d=c;switch(a){case"style":d=fi(n);break;case"script":d=di(n)}Pn.has(d)||(n=y({rel:"preload",href:a==="image"&&i&&i.imageSrcSet?void 0:n,as:a},i),Pn.set(d,n),o.querySelector(c)!==null||a==="style"&&o.querySelector(El(d))||a==="script"&&o.querySelector(Tl(d))||(a=o.createElement("link"),en(a,"link",n),Gt(a),o.head.appendChild(a)))}}function n2(n,a){Pa.m(n,a);var i=ci;if(i&&n){var o=a&&typeof a.as=="string"?a.as:"script",c='link[rel="modulepreload"][as="'+Fn(o)+'"][href="'+Fn(n)+'"]',d=c;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=di(n)}if(!Pn.has(d)&&(n=y({rel:"modulepreload",href:n},a),Pn.set(d,n),i.querySelector(c)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Tl(d)))return}o=i.createElement("link"),en(o,"link",n),Gt(o),i.head.appendChild(o)}}}function a2(n,a,i){Pa.S(n,a,i);var o=ci;if(o&&n){var c=zs(o).hoistableStyles,d=fi(n);a=a||"default";var g=c.get(d);if(!g){var b={loading:0,preload:null};if(g=o.querySelector(El(d)))b.loading=5;else{n=y({rel:"stylesheet",href:n,"data-precedence":a},i),(i=Pn.get(d))&&Ld(n,i);var E=g=o.createElement("link");Gt(E),en(E,"link",n),E._p=new Promise(function(j,G){E.onload=j,E.onerror=G}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,lu(g,a,o)}g={type:"stylesheet",instance:g,count:1,state:b},c.set(d,g)}}}function r2(n,a){Pa.X(n,a);var i=ci;if(i&&n){var o=zs(i).hoistableScripts,c=di(n),d=o.get(c);d||(d=i.querySelector(Tl(c)),d||(n=y({src:n,async:!0},a),(a=Pn.get(c))&&Yd(n,a),d=i.createElement("script"),Gt(d),en(d,"link",n),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(c,d))}}function s2(n,a){Pa.M(n,a);var i=ci;if(i&&n){var o=zs(i).hoistableScripts,c=di(n),d=o.get(c);d||(d=i.querySelector(Tl(c)),d||(n=y({src:n,async:!0,type:"module"},a),(a=Pn.get(c))&&Yd(n,a),d=i.createElement("script"),Gt(d),en(d,"link",n),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},o.set(c,d))}}function Ov(n,a,i,o){var c=(c=Se.current)?iu(c):null;if(!c)throw Error(s(446));switch(n){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(a=fi(i.href),i=zs(c).hoistableStyles,o=i.get(a),o||(o={type:"style",instance:null,count:0,state:null},i.set(a,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){n=fi(i.href);var d=zs(c).hoistableStyles,g=d.get(n);if(g||(c=c.ownerDocument||c,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(n,g),(d=c.querySelector(El(n)))&&!d._p&&(g.instance=d,g.state.loading=5),Pn.has(n)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},Pn.set(n,i),d||i2(c,n,i,g.state))),a&&o===null)throw Error(s(528,""));return g}if(a&&o!==null)throw Error(s(529,""));return null;case"script":return a=i.async,i=i.src,typeof i=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=di(i),i=zs(c).hoistableScripts,o=i.get(a),o||(o={type:"script",instance:null,count:0,state:null},i.set(a,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,n))}}function fi(n){return'href="'+Fn(n)+'"'}function El(n){return'link[rel="stylesheet"]['+n+"]"}function Av(n){return y({},n,{"data-precedence":n.precedence,precedence:null})}function i2(n,a,i,o){n.querySelector('link[rel="preload"][as="style"]['+a+"]")?o.loading=1:(a=n.createElement("link"),o.preload=a,a.addEventListener("load",function(){return o.loading|=1}),a.addEventListener("error",function(){return o.loading|=2}),en(a,"link",i),Gt(a),n.head.appendChild(a))}function di(n){return'[src="'+Fn(n)+'"]'}function Tl(n){return"script[async]"+n}function Dv(n,a,i){if(a.count++,a.instance===null)switch(a.type){case"style":var o=n.querySelector('style[data-href~="'+Fn(i.href)+'"]');if(o)return a.instance=o,Gt(o),o;var c=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return o=(n.ownerDocument||n).createElement("style"),Gt(o),en(o,"style",c),lu(o,i.precedence,n),a.instance=o;case"stylesheet":c=fi(i.href);var d=n.querySelector(El(c));if(d)return a.state.loading|=4,a.instance=d,Gt(d),d;o=Av(i),(c=Pn.get(c))&&Ld(o,c),d=(n.ownerDocument||n).createElement("link"),Gt(d);var g=d;return g._p=new Promise(function(b,E){g.onload=b,g.onerror=E}),en(d,"link",o),a.state.loading|=4,lu(d,i.precedence,n),a.instance=d;case"script":return d=di(i.src),(c=n.querySelector(Tl(d)))?(a.instance=c,Gt(c),c):(o=i,(c=Pn.get(d))&&(o=y({},i),Yd(o,c)),n=n.ownerDocument||n,c=n.createElement("script"),Gt(c),en(c,"link",o),n.head.appendChild(c),a.instance=c);case"void":return null;default:throw Error(s(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(o=a.instance,a.state.loading|=4,lu(o,i.precedence,n));return a.instance}function lu(n,a,i){for(var o=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=o.length?o[o.length-1]:null,d=c,g=0;g title"):null)}function l2(n,a,i){if(i===1||a.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;switch(a.rel){case"stylesheet":return n=a.disabled,typeof a.precedence=="string"&&n==null;default:return!0}case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function Nv(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function o2(n,a,i,o){if(i.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var c=fi(o.href),d=a.querySelector(El(c));if(d){a=d._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(n.count++,n=uu.bind(n),a.then(n,n)),i.state.loading|=4,i.instance=d,Gt(d);return}d=a.ownerDocument||a,o=Av(o),(c=Pn.get(c))&&Ld(o,c),d=d.createElement("link"),Gt(d);var g=d;g._p=new Promise(function(b,E){g.onload=b,g.onerror=E}),en(d,"link",o),i.instance=d}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(i,a),(a=i.state.preload)&&(i.state.loading&3)===0&&(n.count++,i=uu.bind(n),a.addEventListener("load",i),a.addEventListener("error",i))}}var Hd=0;function u2(n,a){return n.stylesheets&&n.count===0&&fu(n,n.stylesheets),0Hd?50:800)+a);return n.unsuspend=i,function(){n.unsuspend=null,clearTimeout(o),clearTimeout(c)}}:null}function uu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)fu(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var cu=null;function fu(n,a){n.stylesheets=null,n.unsuspend!==null&&(n.count++,cu=new Map,a.forEach(c2,n),cu=null,uu.call(n))}function c2(n,a){if(!(a.state.loading&4)){var i=cu.get(n);if(i)var o=i.get(null);else{i=new Map,cu.set(n,i);for(var c=n.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Id.exports=A2(),Id.exports}var C2=D2(),Kd={exports:{}},Jd={};var t0;function R2(){if(t0)return Jd;t0=1;var e=Xl().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return Jd.c=function(t){return e.H.useMemoCache(t)},Jd}var n0;function N2(){return n0||(n0=1,Kd.exports=R2()),Kd.exports}var Qe=N2();function tn(e,t,{checkForDefaultPrevented:r=!0}={}){return function(l){if(e?.(l),r===!1||!l.defaultPrevented)return t?.(l)}}function a0(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Il(...e){return t=>{let r=!1;const s=e.map(l=>{const u=a0(l,t);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let l=0;l{const{children:f,...h}=u,p=w.useMemo(()=>h,Object.values(h));return S.jsx(r.Provider,{value:p,children:f})};s.displayName=e+"Provider";function l(u){const f=w.useContext(r);if(f)return f;if(t!==void 0)return t;throw new Error(`\`${u}\` must be used within \`${e}\``)}return[s,l]}function ic(e,t=[]){let r=[];function s(u,f){const h=w.createContext(f),p=r.length;r=[...r,f];const m=y=>{const{scope:_,children:N,...T}=y,x=_?.[e]?.[p]||h,O=w.useMemo(()=>T,Object.values(T));return S.jsx(x.Provider,{value:O,children:N})};m.displayName=u+"Provider";function v(y,_){const N=_?.[e]?.[p]||h,T=w.useContext(N);if(T)return T;if(f!==void 0)return f;throw new Error(`\`${y}\` must be used within \`${u}\``)}return[m,v]}const l=()=>{const u=r.map(f=>w.createContext(f));return function(h){const p=h?.[e]||u;return w.useMemo(()=>({[`__scope${e}`]:{...h,[e]:p}}),[h,p])}};return l.scopeName=e,[s,z2(l,...t)]}function z2(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const s=e.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(u){const f=s.reduce((h,{useScope:p,scopeName:m})=>{const y=p(u)[`__scope${m}`];return{...h,...y}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:f}),[f])}};return r.scopeName=t.scopeName,r}var Fr=globalThis?.document?w.useLayoutEffect:()=>{},k2=Wh[" useId ".trim().toString()]||(()=>{}),j2=0;function Ll(e){const[t,r]=w.useState(k2());return Fr(()=>{r(s=>s??String(j2++))},[e]),e||(t?`radix-${t}`:"")}var U2=Wh[" useInsertionEffect ".trim().toString()]||Fr;function Ph({prop:e,defaultProp:t,onChange:r=()=>{},caller:s}){const[l,u,f]=L2({defaultProp:t,onChange:r}),h=e!==void 0,p=h?e:l;{const v=w.useRef(e!==void 0);w.useEffect(()=>{const y=v.current;y!==h&&console.warn(`${s} is changing from ${y?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),v.current=h},[h,s])}const m=w.useCallback(v=>{if(h){const y=Y2(v)?v(e):v;y!==e&&f.current?.(y)}else u(v)},[h,e,u,f]);return[p,m]}function L2({defaultProp:e,onChange:t}){const[r,s]=w.useState(e),l=w.useRef(r),u=w.useRef(t);return U2(()=>{u.current=t},[t]),w.useEffect(()=>{l.current!==r&&(u.current?.(r),l.current=r)},[r,l]),[r,s,u]}function Y2(e){return typeof e=="function"}var Lb=Ub();const Yb=jb(Lb);function H2(e){const t=V2(e),r=w.forwardRef((s,l)=>{const{children:u,...f}=s,h=w.Children.toArray(u),p=h.find(Z2);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}function V2(e){const t=w.forwardRef((r,s)=>{const{children:l,...u}=r;if(w.isValidElement(l)){const f=$2(l),h=F2(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var B2=Symbol("radix.slottable");function Z2(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===B2}function F2(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function $2(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var q2=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dn=q2.reduce((e,t)=>{const r=H2(`Primitive.${t}`),s=w.forwardRef((l,u)=>{const{asChild:f,...h}=l,p=f?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...h,ref:u})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function G2(e,t){e&&Lb.flushSync(()=>e.dispatchEvent(t))}function ys(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...r)=>t.current?.(...r),[])}function X2(e,t=globalThis?.document){const r=ys(e);w.useEffect(()=>{const s=l=>{l.key==="Escape"&&r(l)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[r,t])}var I2="DismissableLayer",Oh="dismissableLayer.update",Q2="dismissableLayer.pointerDownOutside",W2="dismissableLayer.focusOutside",r0,Hb=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Vb=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:f,onDismiss:h,...p}=e,m=w.useContext(Hb),[v,y]=w.useState(null),_=v?.ownerDocument??globalThis?.document,[,N]=w.useState({}),T=Da(t,P=>y(P)),x=Array.from(m.layers),[O]=[...m.layersWithOutsidePointerEventsDisabled].slice(-1),z=x.indexOf(O),X=v?x.indexOf(v):-1,q=m.layersWithOutsidePointerEventsDisabled.size>0,B=X>=z,J=J2(P=>{const te=P.target,_e=[...m.branches].some(Ue=>Ue.contains(te));!B||_e||(l?.(P),f?.(P),P.defaultPrevented||h?.())},_),ie=eE(P=>{const te=P.target;[...m.branches].some(Ue=>Ue.contains(te))||(u?.(P),f?.(P),P.defaultPrevented||h?.())},_);return X2(P=>{X===m.layers.size-1&&(s?.(P),!P.defaultPrevented&&h&&(P.preventDefault(),h()))},_),w.useEffect(()=>{if(v)return r&&(m.layersWithOutsidePointerEventsDisabled.size===0&&(r0=_.body.style.pointerEvents,_.body.style.pointerEvents="none"),m.layersWithOutsidePointerEventsDisabled.add(v)),m.layers.add(v),s0(),()=>{r&&m.layersWithOutsidePointerEventsDisabled.size===1&&(_.body.style.pointerEvents=r0)}},[v,_,r,m]),w.useEffect(()=>()=>{v&&(m.layers.delete(v),m.layersWithOutsidePointerEventsDisabled.delete(v),s0())},[v,m]),w.useEffect(()=>{const P=()=>N({});return document.addEventListener(Oh,P),()=>document.removeEventListener(Oh,P)},[]),S.jsx(dn.div,{...p,ref:T,style:{pointerEvents:q?B?"auto":"none":void 0,...e.style},onFocusCapture:tn(e.onFocusCapture,ie.onFocusCapture),onBlurCapture:tn(e.onBlurCapture,ie.onBlurCapture),onPointerDownCapture:tn(e.onPointerDownCapture,J.onPointerDownCapture)})});Vb.displayName=I2;var P2="DismissableLayerBranch",K2=w.forwardRef((e,t)=>{const r=w.useContext(Hb),s=w.useRef(null),l=Da(t,s);return w.useEffect(()=>{const u=s.current;if(u)return r.branches.add(u),()=>{r.branches.delete(u)}},[r.branches]),S.jsx(dn.div,{...e,ref:l})});K2.displayName=P2;function J2(e,t=globalThis?.document){const r=ys(e),s=w.useRef(!1),l=w.useRef(()=>{});return w.useEffect(()=>{const u=h=>{if(h.target&&!s.current){let p=function(){Bb(Q2,r,m,{discrete:!0})};const m={originalEvent:h};h.pointerType==="touch"?(t.removeEventListener("click",l.current),l.current=p,t.addEventListener("click",l.current,{once:!0})):p()}else t.removeEventListener("click",l.current);s.current=!1},f=window.setTimeout(()=>{t.addEventListener("pointerdown",u)},0);return()=>{window.clearTimeout(f),t.removeEventListener("pointerdown",u),t.removeEventListener("click",l.current)}},[t,r]),{onPointerDownCapture:()=>s.current=!0}}function eE(e,t=globalThis?.document){const r=ys(e),s=w.useRef(!1);return w.useEffect(()=>{const l=u=>{u.target&&!s.current&&Bb(W2,r,{originalEvent:u},{discrete:!1})};return t.addEventListener("focusin",l),()=>t.removeEventListener("focusin",l)},[t,r]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function s0(){const e=new CustomEvent(Oh);document.dispatchEvent(e)}function Bb(e,t,r,{discrete:s}){const l=r.originalEvent.target,u=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&l.addEventListener(e,t,{once:!0}),s?G2(l,u):l.dispatchEvent(u)}var eh="focusScope.autoFocusOnMount",th="focusScope.autoFocusOnUnmount",i0={bubbles:!1,cancelable:!0},tE="FocusScope",Zb=w.forwardRef((e,t)=>{const{loop:r=!1,trapped:s=!1,onMountAutoFocus:l,onUnmountAutoFocus:u,...f}=e,[h,p]=w.useState(null),m=ys(l),v=ys(u),y=w.useRef(null),_=Da(t,x=>p(x)),N=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(s){let x=function(q){if(N.paused||!h)return;const B=q.target;h.contains(B)?y.current=B:Hr(y.current,{select:!0})},O=function(q){if(N.paused||!h)return;const B=q.relatedTarget;B!==null&&(h.contains(B)||Hr(y.current,{select:!0}))},z=function(q){if(document.activeElement===document.body)for(const J of q)J.removedNodes.length>0&&Hr(h)};document.addEventListener("focusin",x),document.addEventListener("focusout",O);const X=new MutationObserver(z);return h&&X.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",O),X.disconnect()}}},[s,h,N.paused]),w.useEffect(()=>{if(h){o0.add(N);const x=document.activeElement;if(!h.contains(x)){const z=new CustomEvent(eh,i0);h.addEventListener(eh,m),h.dispatchEvent(z),z.defaultPrevented||(nE(lE(Fb(h)),{select:!0}),document.activeElement===x&&Hr(h))}return()=>{h.removeEventListener(eh,m),setTimeout(()=>{const z=new CustomEvent(th,i0);h.addEventListener(th,v),h.dispatchEvent(z),z.defaultPrevented||Hr(x??document.body,{select:!0}),h.removeEventListener(th,v),o0.remove(N)},0)}}},[h,m,v,N]);const T=w.useCallback(x=>{if(!r&&!s||N.paused)return;const O=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,z=document.activeElement;if(O&&z){const X=x.currentTarget,[q,B]=aE(X);q&&B?!x.shiftKey&&z===B?(x.preventDefault(),r&&Hr(q,{select:!0})):x.shiftKey&&z===q&&(x.preventDefault(),r&&Hr(B,{select:!0})):z===X&&x.preventDefault()}},[r,s,N.paused]);return S.jsx(dn.div,{tabIndex:-1,...f,ref:_,onKeyDown:T})});Zb.displayName=tE;function nE(e,{select:t=!1}={}){const r=document.activeElement;for(const s of e)if(Hr(s,{select:t}),document.activeElement!==r)return}function aE(e){const t=Fb(e),r=l0(t,e),s=l0(t.reverse(),e);return[r,s]}function Fb(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const l=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||l?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function l0(e,t){for(const r of e)if(!rE(r,{upTo:t}))return r}function rE(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function sE(e){return e instanceof HTMLInputElement&&"select"in e}function Hr(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&sE(e)&&t&&e.select()}}var o0=iE();function iE(){let e=[];return{add(t){const r=e[0];t!==r&&r?.pause(),e=u0(e,t),e.unshift(t)},remove(t){e=u0(e,t),e[0]?.resume()}}}function u0(e,t){const r=[...e],s=r.indexOf(t);return s!==-1&&r.splice(s,1),r}function lE(e){return e.filter(t=>t.tagName!=="A")}var oE="Portal",$b=w.forwardRef((e,t)=>{const{container:r,...s}=e,[l,u]=w.useState(!1);Fr(()=>u(!0),[]);const f=r||l&&globalThis?.document?.body;return f?Yb.createPortal(S.jsx(dn.div,{...s,ref:t}),f):null});$b.displayName=oE;function uE(e,t){return w.useReducer((r,s)=>t[r][s]??r,e)}var Ql=e=>{const{present:t,children:r}=e,s=cE(t),l=typeof r=="function"?r({present:s.isPresent}):w.Children.only(r),u=Da(s.ref,fE(l));return typeof r=="function"||s.isPresent?w.cloneElement(l,{ref:u}):null};Ql.displayName="Presence";function cE(e){const[t,r]=w.useState(),s=w.useRef(null),l=w.useRef(e),u=w.useRef("none"),f=e?"mounted":"unmounted",[h,p]=uE(f,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const m=bu(s.current);u.current=h==="mounted"?m:"none"},[h]),Fr(()=>{const m=s.current,v=l.current;if(v!==e){const _=u.current,N=bu(m);e?p("MOUNT"):N==="none"||m?.display==="none"?p("UNMOUNT"):p(v&&_!==N?"ANIMATION_OUT":"UNMOUNT"),l.current=e}},[e,p]),Fr(()=>{if(t){let m;const v=t.ownerDocument.defaultView??window,y=N=>{const x=bu(s.current).includes(CSS.escape(N.animationName));if(N.target===t&&x&&(p("ANIMATION_END"),!l.current)){const O=t.style.animationFillMode;t.style.animationFillMode="forwards",m=v.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=O)})}},_=N=>{N.target===t&&(u.current=bu(s.current))};return t.addEventListener("animationstart",_),t.addEventListener("animationcancel",y),t.addEventListener("animationend",y),()=>{v.clearTimeout(m),t.removeEventListener("animationstart",_),t.removeEventListener("animationcancel",y),t.removeEventListener("animationend",y)}}else p("ANIMATION_END")},[t,p]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:w.useCallback(m=>{s.current=m?getComputedStyle(m):null,r(m)},[])}}function bu(e){return e?.animationName||"none"}function fE(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var nh=0;function dE(){w.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??c0()),document.body.insertAdjacentElement("beforeend",e[1]??c0()),nh++,()=>{nh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),nh--}},[])}function c0(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Oa=function(){return Oa=Object.assign||function(t){for(var r,s=1,l=arguments.length;s"u")return CE;var t=RE(e),r=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-r+t[2]-t[0])}},ME=Ib(),Ti="data-scroll-locked",zE=function(e,t,r,s){var l=e.left,u=e.top,f=e.right,h=e.gap;return r===void 0&&(r="margin"),` .`.concat(mE,` { overflow: hidden `).concat(s,`; padding-right: `).concat(h,"px ").concat(s,`; } - body[`).concat(Ei,`] { + body[`).concat(Ti,`] { overflow: hidden `).concat(s,`; overscroll-behavior: contain; `).concat([t&&"position: relative ".concat(s,";"),r==="margin"&&` @@ -40,41 +40,41 @@ Error generating stack: `+o.message+` margin-right: 0 `).concat(s,`; } - body[`).concat(Ei,`] { + body[`).concat(Ti,`] { `).concat(pE,": ").concat(h,`px; } -`)},d0=function(){var e=parseInt(document.body.getAttribute(Ei)||"0",10);return isFinite(e)?e:0},kE=function(){w.useEffect(function(){return document.body.setAttribute(Ei,(d0()+1).toString()),function(){var e=d0()-1;e<=0?document.body.removeAttribute(Ei):document.body.setAttribute(Ei,e.toString())}},[])},jE=function(e){var t=e.noRelative,r=e.noImportant,s=e.gapMode,l=s===void 0?"margin":s;kE();var u=w.useMemo(function(){return NE(l)},[l]);return w.createElement(ME,{styles:zE(u,!t,l,r?"":"!important")})},Ah=!1;if(typeof window<"u")try{var _u=Object.defineProperty({},"passive",{get:function(){return Ah=!0,!0}});window.addEventListener("test",_u,_u),window.removeEventListener("test",_u,_u)}catch{Ah=!1}var mi=Ah?{passive:!1}:!1,UE=function(e){return e.tagName==="TEXTAREA"},Qb=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!UE(e)&&r[t]==="visible")},LE=function(e){return Qb(e,"overflowY")},YE=function(e){return Qb(e,"overflowX")},h0=function(e,t){var r=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var l=Wb(e,s);if(l){var u=Pb(e,s),f=u[1],h=u[2];if(f>h)return!0}s=s.parentNode}while(s&&s!==r.body);return!1},HE=function(e){var t=e.scrollTop,r=e.scrollHeight,s=e.clientHeight;return[t,r,s]},VE=function(e){var t=e.scrollLeft,r=e.scrollWidth,s=e.clientWidth;return[t,r,s]},Wb=function(e,t){return e==="v"?LE(t):YE(t)},Pb=function(e,t){return e==="v"?HE(t):VE(t)},BE=function(e,t){return e==="h"&&t==="rtl"?-1:1},ZE=function(e,t,r,s,l){var u=BE(e,window.getComputedStyle(t).direction),f=u*s,h=r.target,p=t.contains(h),m=!1,v=f>0,y=0,_=0;do{if(!h)break;var N=Pb(e,h),T=N[0],x=N[1],E=N[2],z=x-E-u*T;(T||z)&&Wb(e,h)&&(y+=z,_+=T);var q=h.parentNode;h=q&&q.nodeType===Node.DOCUMENT_FRAGMENT_NODE?q.host:q}while(!p&&h!==document.body||p&&(t.contains(h)||t===h));return(v&&Math.abs(y)<1||!v&&Math.abs(_)<1)&&(m=!0),m},Su=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},m0=function(e){return[e.deltaX,e.deltaY]},p0=function(e){return e&&"current"in e?e.current:e},FE=function(e,t){return e[0]===t[0]&&e[1]===t[1]},$E=function(e){return` +`)},d0=function(){var e=parseInt(document.body.getAttribute(Ti)||"0",10);return isFinite(e)?e:0},kE=function(){w.useEffect(function(){return document.body.setAttribute(Ti,(d0()+1).toString()),function(){var e=d0()-1;e<=0?document.body.removeAttribute(Ti):document.body.setAttribute(Ti,e.toString())}},[])},jE=function(e){var t=e.noRelative,r=e.noImportant,s=e.gapMode,l=s===void 0?"margin":s;kE();var u=w.useMemo(function(){return NE(l)},[l]);return w.createElement(ME,{styles:zE(u,!t,l,r?"":"!important")})},Ah=!1;if(typeof window<"u")try{var _u=Object.defineProperty({},"passive",{get:function(){return Ah=!0,!0}});window.addEventListener("test",_u,_u),window.removeEventListener("test",_u,_u)}catch{Ah=!1}var mi=Ah?{passive:!1}:!1,UE=function(e){return e.tagName==="TEXTAREA"},Qb=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!UE(e)&&r[t]==="visible")},LE=function(e){return Qb(e,"overflowY")},YE=function(e){return Qb(e,"overflowX")},h0=function(e,t){var r=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var l=Wb(e,s);if(l){var u=Pb(e,s),f=u[1],h=u[2];if(f>h)return!0}s=s.parentNode}while(s&&s!==r.body);return!1},HE=function(e){var t=e.scrollTop,r=e.scrollHeight,s=e.clientHeight;return[t,r,s]},VE=function(e){var t=e.scrollLeft,r=e.scrollWidth,s=e.clientWidth;return[t,r,s]},Wb=function(e,t){return e==="v"?LE(t):YE(t)},Pb=function(e,t){return e==="v"?HE(t):VE(t)},BE=function(e,t){return e==="h"&&t==="rtl"?-1:1},ZE=function(e,t,r,s,l){var u=BE(e,window.getComputedStyle(t).direction),f=u*s,h=r.target,p=t.contains(h),m=!1,v=f>0,y=0,_=0;do{if(!h)break;var N=Pb(e,h),T=N[0],x=N[1],O=N[2],z=x-O-u*T;(T||z)&&Wb(e,h)&&(y+=z,_+=T);var X=h.parentNode;h=X&&X.nodeType===Node.DOCUMENT_FRAGMENT_NODE?X.host:X}while(!p&&h!==document.body||p&&(t.contains(h)||t===h));return(v&&Math.abs(y)<1||!v&&Math.abs(_)<1)&&(m=!0),m},Su=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},m0=function(e){return[e.deltaX,e.deltaY]},p0=function(e){return e&&"current"in e?e.current:e},FE=function(e,t){return e[0]===t[0]&&e[1]===t[1]},$E=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},qE=0,pi=[];function GE(e){var t=w.useRef([]),r=w.useRef([0,0]),s=w.useRef(),l=w.useState(qE++)[0],u=w.useState(Ib)[0],f=w.useRef(e);w.useEffect(function(){f.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(l));var x=hE([e.lockRef.current],(e.shards||[]).map(p0),!0).filter(Boolean);return x.forEach(function(E){return E.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),x.forEach(function(E){return E.classList.remove("allow-interactivity-".concat(l))})}}},[e.inert,e.lockRef.current,e.shards]);var h=w.useCallback(function(x,E){if("touches"in x&&x.touches.length===2||x.type==="wheel"&&x.ctrlKey)return!f.current.allowPinchZoom;var z=Su(x),q=r.current,F="deltaX"in x?x.deltaX:q[0]-z[0],H="deltaY"in x?x.deltaY:q[1]-z[1],J,re=x.target,I=Math.abs(F)>Math.abs(H)?"h":"v";if("touches"in x&&I==="h"&&re.type==="range")return!1;var te=window.getSelection(),_e=te&&te.anchorNode,Ue=_e?_e===re||_e.contains(re):!1;if(Ue)return!1;var Ce=h0(I,re);if(!Ce)return!0;if(Ce?J=I:(J=I==="v"?"h":"v",Ce=h0(I,re)),!Ce)return!1;if(!s.current&&"changedTouches"in x&&(F||H)&&(s.current=J),!J)return!0;var ce=s.current||J;return ZE(ce,E,x,ce==="h"?F:H)},[]),p=w.useCallback(function(x){var E=x;if(!(!pi.length||pi[pi.length-1]!==u)){var z="deltaY"in E?m0(E):Su(E),q=t.current.filter(function(J){return J.name===E.type&&(J.target===E.target||E.target===J.shadowParent)&&FE(J.delta,z)})[0];if(q&&q.should){E.cancelable&&E.preventDefault();return}if(!q){var F=(f.current.shards||[]).map(p0).filter(Boolean).filter(function(J){return J.contains(E.target)}),H=F.length>0?h(E,F[0]):!f.current.noIsolation;H&&E.cancelable&&E.preventDefault()}}},[]),m=w.useCallback(function(x,E,z,q){var F={name:x,delta:E,target:z,should:q,shadowParent:XE(z)};t.current.push(F),setTimeout(function(){t.current=t.current.filter(function(H){return H!==F})},1)},[]),v=w.useCallback(function(x){r.current=Su(x),s.current=void 0},[]),y=w.useCallback(function(x){m(x.type,m0(x),x.target,h(x,e.lockRef.current))},[]),_=w.useCallback(function(x){m(x.type,Su(x),x.target,h(x,e.lockRef.current))},[]);w.useEffect(function(){return pi.push(u),e.setCallbacks({onScrollCapture:y,onWheelCapture:y,onTouchMoveCapture:_}),document.addEventListener("wheel",p,mi),document.addEventListener("touchmove",p,mi),document.addEventListener("touchstart",v,mi),function(){pi=pi.filter(function(x){return x!==u}),document.removeEventListener("wheel",p,mi),document.removeEventListener("touchmove",p,mi),document.removeEventListener("touchstart",v,mi)}},[]);var N=e.removeScrollBar,T=e.inert;return w.createElement(w.Fragment,null,T?w.createElement(u,{styles:$E(l)}):null,N?w.createElement(jE,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function XE(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const IE=wE(Xb,GE);var Kb=w.forwardRef(function(e,t){return w.createElement(lc,Ta({},e,{ref:t,sideCar:IE}))});Kb.classNames=lc.classNames;var QE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},gi=new WeakMap,wu=new WeakMap,xu={},ih=0,Jb=function(e){return e&&(e.host||Jb(e.parentNode))},WE=function(e,t){return t.map(function(r){if(e.contains(r))return r;var s=Jb(r);return s&&e.contains(s)?s:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},PE=function(e,t,r,s){var l=WE(t,Array.isArray(e)?e:[e]);xu[r]||(xu[r]=new WeakMap);var u=xu[r],f=[],h=new Set,p=new Set(l),m=function(y){!y||h.has(y)||(h.add(y),m(y.parentNode))};l.forEach(m);var v=function(y){!y||p.has(y)||Array.prototype.forEach.call(y.children,function(_){if(h.has(_))v(_);else try{var N=_.getAttribute(s),T=N!==null&&N!=="false",x=(gi.get(_)||0)+1,E=(u.get(_)||0)+1;gi.set(_,x),u.set(_,E),f.push(_),x===1&&T&&wu.set(_,!0),E===1&&_.setAttribute(r,"true"),T||_.setAttribute(s,"true")}catch(z){console.error("aria-hidden: cannot operate on ",_,z)}})};return v(t),h.clear(),ih++,function(){f.forEach(function(y){var _=gi.get(y)-1,N=u.get(y)-1;gi.set(y,_),u.set(y,N),_||(wu.has(y)||y.removeAttribute(s),wu.delete(y)),N||y.removeAttribute(r)}),ih--,ih||(gi=new WeakMap,gi=new WeakMap,wu=new WeakMap,xu={})}},KE=function(e,t,r){r===void 0&&(r="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),l=QE(e);return l?(s.push.apply(s,Array.from(l.querySelectorAll("[aria-live], script"))),PE(s,l,r,"aria-hidden")):function(){return null}};function JE(e){const t=eT(e),r=w.forwardRef((s,l)=>{const{children:u,...f}=s,h=w.Children.toArray(u),p=h.find(nT);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}function eT(e){const t=w.forwardRef((r,s)=>{const{children:l,...u}=r;if(w.isValidElement(l)){const f=rT(l),h=aT(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var tT=Symbol("radix.slottable");function nT(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===tT}function aT(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function rT(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var oc="Dialog",[e1]=ic(oc),[sT,ha]=e1(oc),t1=e=>{const{__scopeDialog:t,children:r,open:s,defaultOpen:l,onOpenChange:u,modal:f=!0}=e,h=w.useRef(null),p=w.useRef(null),[m,v]=Ph({prop:s,defaultProp:l??!1,onChange:u,caller:oc});return S.jsx(sT,{scope:t,triggerRef:h,contentRef:p,contentId:Ul(),titleId:Ul(),descriptionId:Ul(),open:m,onOpenChange:v,onOpenToggle:w.useCallback(()=>v(y=>!y),[v]),modal:f,children:r})};t1.displayName=oc;var n1="DialogTrigger",a1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ha(n1,r),u=Aa(t,l.triggerRef);return S.jsx(fn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":em(l.open),...s,ref:u,onClick:en(e.onClick,l.onOpenToggle)})});a1.displayName=n1;var Kh="DialogPortal",[iT,r1]=e1(Kh,{forceMount:void 0}),s1=e=>{const{__scopeDialog:t,forceMount:r,children:s,container:l}=e,u=ha(Kh,t);return S.jsx(iT,{scope:t,forceMount:r,children:w.Children.map(s,f=>S.jsx(Ql,{present:r||u.open,children:S.jsx($b,{asChild:!0,container:l,children:f})}))})};s1.displayName=Kh;var qu="DialogOverlay",i1=w.forwardRef((e,t)=>{const r=r1(qu,e.__scopeDialog),{forceMount:s=r.forceMount,...l}=e,u=ha(qu,e.__scopeDialog);return u.modal?S.jsx(Ql,{present:s||u.open,children:S.jsx(oT,{...l,ref:t})}):null});i1.displayName=qu;var lT=JE("DialogOverlay.RemoveScroll"),oT=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ha(qu,r);return S.jsx(Kb,{as:lT,allowPinchZoom:!0,shards:[l.contentRef],children:S.jsx(fn.div,{"data-state":em(l.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),vs="DialogContent",l1=w.forwardRef((e,t)=>{const r=r1(vs,e.__scopeDialog),{forceMount:s=r.forceMount,...l}=e,u=ha(vs,e.__scopeDialog);return S.jsx(Ql,{present:s||u.open,children:u.modal?S.jsx(uT,{...l,ref:t}):S.jsx(cT,{...l,ref:t})})});l1.displayName=vs;var uT=w.forwardRef((e,t)=>{const r=ha(vs,e.__scopeDialog),s=w.useRef(null),l=Aa(t,r.contentRef,s);return w.useEffect(()=>{const u=s.current;if(u)return KE(u)},[]),S.jsx(o1,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:en(e.onCloseAutoFocus,u=>{u.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:en(e.onPointerDownOutside,u=>{const f=u.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0;(f.button===2||h)&&u.preventDefault()}),onFocusOutside:en(e.onFocusOutside,u=>u.preventDefault())})}),cT=w.forwardRef((e,t)=>{const r=ha(vs,e.__scopeDialog),s=w.useRef(!1),l=w.useRef(!1);return S.jsx(o1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:u=>{e.onCloseAutoFocus?.(u),u.defaultPrevented||(s.current||r.triggerRef.current?.focus(),u.preventDefault()),s.current=!1,l.current=!1},onInteractOutside:u=>{e.onInteractOutside?.(u),u.defaultPrevented||(s.current=!0,u.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const f=u.target;r.triggerRef.current?.contains(f)&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&l.current&&u.preventDefault()}})}),o1=w.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:s,onOpenAutoFocus:l,onCloseAutoFocus:u,...f}=e,h=ha(vs,r),p=w.useRef(null),m=Aa(t,p);return dE(),S.jsxs(S.Fragment,{children:[S.jsx(Zb,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:l,onUnmountAutoFocus:u,children:S.jsx(Vb,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":em(h.open),...f,ref:m,onDismiss:()=>h.onOpenChange(!1)})}),S.jsxs(S.Fragment,{children:[S.jsx(fT,{titleId:h.titleId}),S.jsx(hT,{contentRef:p,descriptionId:h.descriptionId})]})]})}),Jh="DialogTitle",u1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ha(Jh,r);return S.jsx(fn.h2,{id:l.titleId,...s,ref:t})});u1.displayName=Jh;var c1="DialogDescription",f1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ha(c1,r);return S.jsx(fn.p,{id:l.descriptionId,...s,ref:t})});f1.displayName=c1;var d1="DialogClose",h1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ha(d1,r);return S.jsx(fn.button,{type:"button",...s,ref:t,onClick:en(e.onClick,()=>l.onOpenChange(!1))})});h1.displayName=d1;function em(e){return e?"open":"closed"}var m1="DialogTitleWarning",[I5,p1]=M2(m1,{contentName:vs,titleName:Jh,docsSlug:"dialog"}),fT=({titleId:e})=>{const t=p1(m1),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. +`)},qE=0,pi=[];function GE(e){var t=w.useRef([]),r=w.useRef([0,0]),s=w.useRef(),l=w.useState(qE++)[0],u=w.useState(Ib)[0],f=w.useRef(e);w.useEffect(function(){f.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(l));var x=hE([e.lockRef.current],(e.shards||[]).map(p0),!0).filter(Boolean);return x.forEach(function(O){return O.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),x.forEach(function(O){return O.classList.remove("allow-interactivity-".concat(l))})}}},[e.inert,e.lockRef.current,e.shards]);var h=w.useCallback(function(x,O){if("touches"in x&&x.touches.length===2||x.type==="wheel"&&x.ctrlKey)return!f.current.allowPinchZoom;var z=Su(x),X=r.current,q="deltaX"in x?x.deltaX:X[0]-z[0],B="deltaY"in x?x.deltaY:X[1]-z[1],J,ie=x.target,P=Math.abs(q)>Math.abs(B)?"h":"v";if("touches"in x&&P==="h"&&ie.type==="range")return!1;var te=window.getSelection(),_e=te&&te.anchorNode,Ue=_e?_e===ie||_e.contains(ie):!1;if(Ue)return!1;var Ce=h0(P,ie);if(!Ce)return!0;if(Ce?J=P:(J=P==="v"?"h":"v",Ce=h0(P,ie)),!Ce)return!1;if(!s.current&&"changedTouches"in x&&(q||B)&&(s.current=J),!J)return!0;var ce=s.current||J;return ZE(ce,O,x,ce==="h"?q:B)},[]),p=w.useCallback(function(x){var O=x;if(!(!pi.length||pi[pi.length-1]!==u)){var z="deltaY"in O?m0(O):Su(O),X=t.current.filter(function(J){return J.name===O.type&&(J.target===O.target||O.target===J.shadowParent)&&FE(J.delta,z)})[0];if(X&&X.should){O.cancelable&&O.preventDefault();return}if(!X){var q=(f.current.shards||[]).map(p0).filter(Boolean).filter(function(J){return J.contains(O.target)}),B=q.length>0?h(O,q[0]):!f.current.noIsolation;B&&O.cancelable&&O.preventDefault()}}},[]),m=w.useCallback(function(x,O,z,X){var q={name:x,delta:O,target:z,should:X,shadowParent:XE(z)};t.current.push(q),setTimeout(function(){t.current=t.current.filter(function(B){return B!==q})},1)},[]),v=w.useCallback(function(x){r.current=Su(x),s.current=void 0},[]),y=w.useCallback(function(x){m(x.type,m0(x),x.target,h(x,e.lockRef.current))},[]),_=w.useCallback(function(x){m(x.type,Su(x),x.target,h(x,e.lockRef.current))},[]);w.useEffect(function(){return pi.push(u),e.setCallbacks({onScrollCapture:y,onWheelCapture:y,onTouchMoveCapture:_}),document.addEventListener("wheel",p,mi),document.addEventListener("touchmove",p,mi),document.addEventListener("touchstart",v,mi),function(){pi=pi.filter(function(x){return x!==u}),document.removeEventListener("wheel",p,mi),document.removeEventListener("touchmove",p,mi),document.removeEventListener("touchstart",v,mi)}},[]);var N=e.removeScrollBar,T=e.inert;return w.createElement(w.Fragment,null,T?w.createElement(u,{styles:$E(l)}):null,N?w.createElement(jE,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function XE(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const IE=wE(Xb,GE);var Kb=w.forwardRef(function(e,t){return w.createElement(lc,Oa({},e,{ref:t,sideCar:IE}))});Kb.classNames=lc.classNames;var QE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},gi=new WeakMap,wu=new WeakMap,xu={},ih=0,Jb=function(e){return e&&(e.host||Jb(e.parentNode))},WE=function(e,t){return t.map(function(r){if(e.contains(r))return r;var s=Jb(r);return s&&e.contains(s)?s:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},PE=function(e,t,r,s){var l=WE(t,Array.isArray(e)?e:[e]);xu[r]||(xu[r]=new WeakMap);var u=xu[r],f=[],h=new Set,p=new Set(l),m=function(y){!y||h.has(y)||(h.add(y),m(y.parentNode))};l.forEach(m);var v=function(y){!y||p.has(y)||Array.prototype.forEach.call(y.children,function(_){if(h.has(_))v(_);else try{var N=_.getAttribute(s),T=N!==null&&N!=="false",x=(gi.get(_)||0)+1,O=(u.get(_)||0)+1;gi.set(_,x),u.set(_,O),f.push(_),x===1&&T&&wu.set(_,!0),O===1&&_.setAttribute(r,"true"),T||_.setAttribute(s,"true")}catch(z){console.error("aria-hidden: cannot operate on ",_,z)}})};return v(t),h.clear(),ih++,function(){f.forEach(function(y){var _=gi.get(y)-1,N=u.get(y)-1;gi.set(y,_),u.set(y,N),_||(wu.has(y)||y.removeAttribute(s),wu.delete(y)),N||y.removeAttribute(r)}),ih--,ih||(gi=new WeakMap,gi=new WeakMap,wu=new WeakMap,xu={})}},KE=function(e,t,r){r===void 0&&(r="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),l=QE(e);return l?(s.push.apply(s,Array.from(l.querySelectorAll("[aria-live], script"))),PE(s,l,r,"aria-hidden")):function(){return null}};function JE(e){const t=eT(e),r=w.forwardRef((s,l)=>{const{children:u,...f}=s,h=w.Children.toArray(u),p=h.find(nT);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}function eT(e){const t=w.forwardRef((r,s)=>{const{children:l,...u}=r;if(w.isValidElement(l)){const f=rT(l),h=aT(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var tT=Symbol("radix.slottable");function nT(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===tT}function aT(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function rT(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var oc="Dialog",[e1]=ic(oc),[sT,ma]=e1(oc),t1=e=>{const{__scopeDialog:t,children:r,open:s,defaultOpen:l,onOpenChange:u,modal:f=!0}=e,h=w.useRef(null),p=w.useRef(null),[m,v]=Ph({prop:s,defaultProp:l??!1,onChange:u,caller:oc});return S.jsx(sT,{scope:t,triggerRef:h,contentRef:p,contentId:Ll(),titleId:Ll(),descriptionId:Ll(),open:m,onOpenChange:v,onOpenToggle:w.useCallback(()=>v(y=>!y),[v]),modal:f,children:r})};t1.displayName=oc;var n1="DialogTrigger",a1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ma(n1,r),u=Da(t,l.triggerRef);return S.jsx(dn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":em(l.open),...s,ref:u,onClick:tn(e.onClick,l.onOpenToggle)})});a1.displayName=n1;var Kh="DialogPortal",[iT,r1]=e1(Kh,{forceMount:void 0}),s1=e=>{const{__scopeDialog:t,forceMount:r,children:s,container:l}=e,u=ma(Kh,t);return S.jsx(iT,{scope:t,forceMount:r,children:w.Children.map(s,f=>S.jsx(Ql,{present:r||u.open,children:S.jsx($b,{asChild:!0,container:l,children:f})}))})};s1.displayName=Kh;var qu="DialogOverlay",i1=w.forwardRef((e,t)=>{const r=r1(qu,e.__scopeDialog),{forceMount:s=r.forceMount,...l}=e,u=ma(qu,e.__scopeDialog);return u.modal?S.jsx(Ql,{present:s||u.open,children:S.jsx(oT,{...l,ref:t})}):null});i1.displayName=qu;var lT=JE("DialogOverlay.RemoveScroll"),oT=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ma(qu,r);return S.jsx(Kb,{as:lT,allowPinchZoom:!0,shards:[l.contentRef],children:S.jsx(dn.div,{"data-state":em(l.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),vs="DialogContent",l1=w.forwardRef((e,t)=>{const r=r1(vs,e.__scopeDialog),{forceMount:s=r.forceMount,...l}=e,u=ma(vs,e.__scopeDialog);return S.jsx(Ql,{present:s||u.open,children:u.modal?S.jsx(uT,{...l,ref:t}):S.jsx(cT,{...l,ref:t})})});l1.displayName=vs;var uT=w.forwardRef((e,t)=>{const r=ma(vs,e.__scopeDialog),s=w.useRef(null),l=Da(t,r.contentRef,s);return w.useEffect(()=>{const u=s.current;if(u)return KE(u)},[]),S.jsx(o1,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:tn(e.onCloseAutoFocus,u=>{u.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:tn(e.onPointerDownOutside,u=>{const f=u.detail.originalEvent,h=f.button===0&&f.ctrlKey===!0;(f.button===2||h)&&u.preventDefault()}),onFocusOutside:tn(e.onFocusOutside,u=>u.preventDefault())})}),cT=w.forwardRef((e,t)=>{const r=ma(vs,e.__scopeDialog),s=w.useRef(!1),l=w.useRef(!1);return S.jsx(o1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:u=>{e.onCloseAutoFocus?.(u),u.defaultPrevented||(s.current||r.triggerRef.current?.focus(),u.preventDefault()),s.current=!1,l.current=!1},onInteractOutside:u=>{e.onInteractOutside?.(u),u.defaultPrevented||(s.current=!0,u.detail.originalEvent.type==="pointerdown"&&(l.current=!0));const f=u.target;r.triggerRef.current?.contains(f)&&u.preventDefault(),u.detail.originalEvent.type==="focusin"&&l.current&&u.preventDefault()}})}),o1=w.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:s,onOpenAutoFocus:l,onCloseAutoFocus:u,...f}=e,h=ma(vs,r),p=w.useRef(null),m=Da(t,p);return dE(),S.jsxs(S.Fragment,{children:[S.jsx(Zb,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:l,onUnmountAutoFocus:u,children:S.jsx(Vb,{role:"dialog",id:h.contentId,"aria-describedby":h.descriptionId,"aria-labelledby":h.titleId,"data-state":em(h.open),...f,ref:m,onDismiss:()=>h.onOpenChange(!1)})}),S.jsxs(S.Fragment,{children:[S.jsx(fT,{titleId:h.titleId}),S.jsx(hT,{contentRef:p,descriptionId:h.descriptionId})]})]})}),Jh="DialogTitle",u1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ma(Jh,r);return S.jsx(dn.h2,{id:l.titleId,...s,ref:t})});u1.displayName=Jh;var c1="DialogDescription",f1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ma(c1,r);return S.jsx(dn.p,{id:l.descriptionId,...s,ref:t})});f1.displayName=c1;var d1="DialogClose",h1=w.forwardRef((e,t)=>{const{__scopeDialog:r,...s}=e,l=ma(d1,r);return S.jsx(dn.button,{type:"button",...s,ref:t,onClick:tn(e.onClick,()=>l.onOpenChange(!1))})});h1.displayName=d1;function em(e){return e?"open":"closed"}var m1="DialogTitleWarning",[W5,p1]=M2(m1,{contentName:vs,titleName:Jh,docsSlug:"dialog"}),fT=({titleId:e})=>{const t=p1(m1),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},dT="DialogDescriptionWarning",hT=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${p1(dT).contentName}}.`;return w.useEffect(()=>{const l=e.current?.getAttribute("aria-describedby");t&&l&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},mT=t1,pT=a1,gT=s1,yT=i1,vT=l1,bT=u1,_T=f1,ST=h1;const wT=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),xT=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,s)=>s?s.toUpperCase():r.toLowerCase()),g0=e=>{const t=xT(e);return t.charAt(0).toUpperCase()+t.slice(1)},g1=(...e)=>e.filter((t,r,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===r).join(" ").trim(),ET=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var TT={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const OT=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:l="",children:u,iconNode:f,...h},p)=>w.createElement("svg",{ref:p,...TT,width:t,height:t,stroke:e,strokeWidth:s?Number(r)*24/Number(t):r,className:g1("lucide",l),...!u&&!ET(h)&&{"aria-hidden":"true"},...h},[...f.map(([m,v])=>w.createElement(m,v)),...Array.isArray(u)?u:[u]]));const tn=(e,t)=>{const r=w.forwardRef(({className:s,...l},u)=>w.createElement(OT,{ref:u,iconNode:t,className:g1(`lucide-${wT(g0(e))}`,`lucide-${e}`,s),...l}));return r.displayName=g0(e),r};const AT=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],tm=tn("camera",AT);const DT=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],y0=tn("chevron-left",DT);const CT=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],v0=tn("chevron-right",CT);const RT=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],NT=tn("circle-check-big",RT);const MT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],zT=tn("circle-check",MT);const kT=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],y1=tn("clipboard-list",kT);const jT=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],UT=tn("image",jT);const LT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],v1=tn("info",LT);const YT=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],HT=tn("loader-circle",YT);const VT=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],Lu=tn("loader",VT);const BT=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],ZT=tn("octagon-x",BT);const FT=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],$T=tn("play",FT);const qT=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],GT=tn("square",qT);const XT=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],b1=tn("triangle-alert",XT);const IT=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],QT=tn("user-round",IT);const WT=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],_1=tn("users",WT);const PT=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],KT=tn("x",PT);function S1(e){var t,r,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t>>0,s;for(s=0;s0)for(r=0;r{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},dT="DialogDescriptionWarning",hT=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${p1(dT).contentName}}.`;return w.useEffect(()=>{const l=e.current?.getAttribute("aria-describedby");t&&l&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},mT=t1,pT=a1,gT=s1,yT=i1,vT=l1,bT=u1,_T=f1,ST=h1;const wT=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),xT=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,s)=>s?s.toUpperCase():r.toLowerCase()),g0=e=>{const t=xT(e);return t.charAt(0).toUpperCase()+t.slice(1)},g1=(...e)=>e.filter((t,r,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===r).join(" ").trim(),ET=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var TT={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const OT=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:l="",children:u,iconNode:f,...h},p)=>w.createElement("svg",{ref:p,...TT,width:t,height:t,stroke:e,strokeWidth:s?Number(r)*24/Number(t):r,className:g1("lucide",l),...!u&&!ET(h)&&{"aria-hidden":"true"},...h},[...f.map(([m,v])=>w.createElement(m,v)),...Array.isArray(u)?u:[u]]));const It=(e,t)=>{const r=w.forwardRef(({className:s,...l},u)=>w.createElement(OT,{ref:u,iconNode:t,className:g1(`lucide-${wT(g0(e))}`,`lucide-${e}`,s),...l}));return r.displayName=g0(e),r};const AT=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],tm=It("camera",AT);const DT=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],y0=It("chevron-left",DT);const CT=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],v0=It("chevron-right",CT);const RT=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],NT=It("circle-check-big",RT);const MT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],zT=It("circle-check",MT);const kT=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],y1=It("clipboard-list",kT);const jT=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],UT=It("image",jT);const LT=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],v1=It("info",LT);const YT=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],HT=It("loader-circle",YT);const VT=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],Lu=It("loader",VT);const BT=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],ZT=It("octagon-x",BT);const FT=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],$T=It("play",FT);const qT=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],GT=It("square",qT);const XT=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],IT=It("trash-2",XT);const QT=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],b1=It("triangle-alert",QT);const WT=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],PT=It("user-round",WT);const KT=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],_1=It("users",KT);const JT=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],eO=It("x",JT);function S1(e){var t,r,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t>>0,s;for(s=0;s0)for(r=0;r=0;return(u?r?"+":"":"-")+Math.pow(10,Math.max(0,l)).toString().substr(1)+s}var im=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Eu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,oh={},Ti={};function xe(e,t,r,s){var l=s;typeof s=="string"&&(l=function(){return this[s]()}),e&&(Ti[e]=l),t&&(Ti[t[0]]=function(){return Da(l.apply(this,arguments),t[1],t[2])}),r&&(Ti[r]=function(){return this.localeData().ordinal(l.apply(this,arguments),e)})}function rO(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function sO(e){var t=e.match(im),r,s;for(r=0,s=t.length;r=0&&Eu.test(e);)e=e.replace(Eu,s),Eu.lastIndex=0,r-=1;return e}var iO={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function lO(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(im).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[e])}var oO="Invalid date";function uO(){return this._invalidDate}var cO="%d",fO=/\d{1,2}/;function dO(e){return this._ordinal.replace("%d",e)}var hO={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function mO(e,t,r,s){var l=this._relativeTime[r];return Ra(l)?l(e,t,r,s):l.replace(/%d/i,e)}function pO(e,t){var r=this._relativeTime[e>0?"future":"past"];return Ra(r)?r(t):r.replace(/%s/i,t)}var S0={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ea(e){return typeof e=="string"?S0[e]||S0[e.toLowerCase()]:void 0}function lm(e){var t={},r,s;for(s in e)Je(e,s)&&(r=ea(s),r&&(t[r]=e[s]));return t}var gO={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function yO(e){var t=[],r;for(r in e)Je(e,r)&&t.push({unit:r,priority:gO[r]});return t.sort(function(s,l){return s.priority-l.priority}),t}var D1=/\d/,Bn=/\d\d/,C1=/\d{3}/,om=/\d{4}/,cc=/[+-]?\d{6}/,pt=/\d\d?/,R1=/\d\d\d\d?/,N1=/\d\d\d\d\d\d?/,fc=/\d{1,3}/,um=/\d{1,4}/,dc=/[+-]?\d{1,6}/,Ri=/\d+/,hc=/[+-]?\d+/,vO=/Z|[+-]\d\d:?\d\d/gi,mc=/Z|[+-]\d\d(?::?\d\d)?/gi,bO=/[+-]?\d+(\.\d{1,3})?/,Kl=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Ni=/^[1-9]\d?/,cm=/^([1-9]\d|\d)/,Gu;Gu={};function de(e,t,r){Gu[e]=Ra(t)?t:function(s,l){return s&&r?r:t}}function _O(e,t){return Je(Gu,e)?Gu[e](t._strict,t._locale):new RegExp(SO(e))}function SO(e){return rr(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,r,s,l,u){return r||s||l||u}))}function rr(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Kn(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function qe(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Kn(t)),r}var Nh={};function ut(e,t){var r,s=t,l;for(typeof e=="string"&&(e=[e]),ir(t)&&(s=function(u,f){f[t]=qe(u)}),l=e.length,r=0;r68?1900:2e3)};var M1=Mi("FullYear",!0);function TO(){return pc(this.year())}function Mi(e,t){return function(r){return r!=null?(z1(this,e,r),fe.updateOffset(this,t),this):Vl(this,e)}}function Vl(e,t){if(!e.isValid())return NaN;var r=e._d,s=e._isUTC;switch(t){case"Milliseconds":return s?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return s?r.getUTCSeconds():r.getSeconds();case"Minutes":return s?r.getUTCMinutes():r.getMinutes();case"Hours":return s?r.getUTCHours():r.getHours();case"Date":return s?r.getUTCDate():r.getDate();case"Day":return s?r.getUTCDay():r.getDay();case"Month":return s?r.getUTCMonth():r.getMonth();case"FullYear":return s?r.getUTCFullYear():r.getFullYear();default:return NaN}}function z1(e,t,r){var s,l,u,f,h;if(!(!e.isValid()||isNaN(r))){switch(s=e._d,l=e._isUTC,t){case"Milliseconds":return void(l?s.setUTCMilliseconds(r):s.setMilliseconds(r));case"Seconds":return void(l?s.setUTCSeconds(r):s.setSeconds(r));case"Minutes":return void(l?s.setUTCMinutes(r):s.setMinutes(r));case"Hours":return void(l?s.setUTCHours(r):s.setHours(r));case"Date":return void(l?s.setUTCDate(r):s.setDate(r));case"FullYear":break;default:return}u=r,f=e.month(),h=e.date(),h=h===29&&f===1&&!pc(u)?28:h,l?s.setUTCFullYear(u,f,h):s.setFullYear(u,f,h)}}function OO(e){return e=ea(e),Ra(this[e])?this[e]():this}function AO(e,t){if(typeof e=="object"){e=lm(e);var r=yO(e),s,l=r.length;for(s=0;s=0?(h=new Date(e+400,t,r,s,l,u,f),isFinite(h.getFullYear())&&h.setFullYear(e)):h=new Date(e,t,r,s,l,u,f),h}function Bl(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Xu(e,t,r){var s=7+t-r,l=(7+Bl(e,0,s).getUTCDay()-t)%7;return-l+s-1}function H1(e,t,r,s,l){var u=(7+r-s)%7,f=Xu(e,s,l),h=1+7*(t-1)+u+f,p,m;return h<=0?(p=e-1,m=Ll(p)+h):h>Ll(e)?(p=e+1,m=h-Ll(e)):(p=e,m=h),{year:p,dayOfYear:m}}function Zl(e,t,r){var s=Xu(e.year(),t,r),l=Math.floor((e.dayOfYear()-s-1)/7)+1,u,f;return l<1?(f=e.year()-1,u=l+sr(f,t,r)):l>sr(e.year(),t,r)?(u=l-sr(e.year(),t,r),f=e.year()+1):(f=e.year(),u=l),{week:u,year:f}}function sr(e,t,r){var s=Xu(e,t,r),l=Xu(e+1,t,r);return(Ll(e)-s+l)/7}xe("w",["ww",2],"wo","week");xe("W",["WW",2],"Wo","isoWeek");de("w",pt,Ni);de("ww",pt,Bn);de("W",pt,Ni);de("WW",pt,Bn);Jl(["w","ww","W","WW"],function(e,t,r,s){t[s.substr(0,1)]=qe(e)});function VO(e){return Zl(e,this._week.dow,this._week.doy).week}var BO={dow:0,doy:6};function ZO(){return this._week.dow}function FO(){return this._week.doy}function $O(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function qO(e){var t=Zl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}xe("d",0,"do","day");xe("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});xe("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});xe("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});xe("e",0,0,"weekday");xe("E",0,0,"isoWeekday");de("d",pt);de("e",pt);de("E",pt);de("dd",function(e,t){return t.weekdaysMinRegex(e)});de("ddd",function(e,t){return t.weekdaysShortRegex(e)});de("dddd",function(e,t){return t.weekdaysRegex(e)});Jl(["dd","ddd","dddd"],function(e,t,r,s){var l=r._locale.weekdaysParse(e,s,r._strict);l!=null?t.d=l:Ye(r).invalidWeekday=e});Jl(["d","e","E"],function(e,t,r,s){t[s]=qe(e)});function GO(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function XO(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function dm(e,t){return e.slice(t,7).concat(e.slice(0,t))}var IO="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),V1="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),QO="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),WO=Kl,PO=Kl,KO=Kl;function JO(e,t){var r=fa(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?dm(r,this._week.dow):e?r[e.day()]:r}function eA(e){return e===!0?dm(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function tA(e){return e===!0?dm(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function nA(e,t,r){var s,l,u,f=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)u=Ca([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(u,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(u,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(u,"").toLocaleLowerCase();return r?t==="dddd"?(l=At.call(this._weekdaysParse,f),l!==-1?l:null):t==="ddd"?(l=At.call(this._shortWeekdaysParse,f),l!==-1?l:null):(l=At.call(this._minWeekdaysParse,f),l!==-1?l:null):t==="dddd"?(l=At.call(this._weekdaysParse,f),l!==-1||(l=At.call(this._shortWeekdaysParse,f),l!==-1)?l:(l=At.call(this._minWeekdaysParse,f),l!==-1?l:null)):t==="ddd"?(l=At.call(this._shortWeekdaysParse,f),l!==-1||(l=At.call(this._weekdaysParse,f),l!==-1)?l:(l=At.call(this._minWeekdaysParse,f),l!==-1?l:null)):(l=At.call(this._minWeekdaysParse,f),l!==-1||(l=At.call(this._weekdaysParse,f),l!==-1)?l:(l=At.call(this._shortWeekdaysParse,f),l!==-1?l:null))}function aA(e,t,r){var s,l,u;if(this._weekdaysParseExact)return nA.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(l=Ca([2e3,1]).day(s),r&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(l,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(l,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(l,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(u="^"+this.weekdays(l,"")+"|^"+this.weekdaysShort(l,"")+"|^"+this.weekdaysMin(l,""),this._weekdaysParse[s]=new RegExp(u.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[s].test(e))return s;if(r&&t==="ddd"&&this._shortWeekdaysParse[s].test(e))return s;if(r&&t==="dd"&&this._minWeekdaysParse[s].test(e))return s;if(!r&&this._weekdaysParse[s].test(e))return s}}function rA(e){if(!this.isValid())return e!=null?this:NaN;var t=Vl(this,"Day");return e!=null?(e=GO(e,this.localeData()),this.add(e-t,"d")):t}function sA(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function iA(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=XO(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function lA(e){return this._weekdaysParseExact?(Je(this,"_weekdaysRegex")||hm.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Je(this,"_weekdaysRegex")||(this._weekdaysRegex=WO),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function oA(e){return this._weekdaysParseExact?(Je(this,"_weekdaysRegex")||hm.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Je(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=PO),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function uA(e){return this._weekdaysParseExact?(Je(this,"_weekdaysRegex")||hm.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Je(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=KO),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function hm(){function e(v,y){return y.length-v.length}var t=[],r=[],s=[],l=[],u,f,h,p,m;for(u=0;u<7;u++)f=Ca([2e3,1]).day(u),h=rr(this.weekdaysMin(f,"")),p=rr(this.weekdaysShort(f,"")),m=rr(this.weekdays(f,"")),t.push(h),r.push(p),s.push(m),l.push(h),l.push(p),l.push(m);t.sort(e),r.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function mm(){return this.hours()%12||12}function cA(){return this.hours()||24}xe("H",["HH",2],0,"hour");xe("h",["hh",2],0,mm);xe("k",["kk",2],0,cA);xe("hmm",0,0,function(){return""+mm.apply(this)+Da(this.minutes(),2)});xe("hmmss",0,0,function(){return""+mm.apply(this)+Da(this.minutes(),2)+Da(this.seconds(),2)});xe("Hmm",0,0,function(){return""+this.hours()+Da(this.minutes(),2)});xe("Hmmss",0,0,function(){return""+this.hours()+Da(this.minutes(),2)+Da(this.seconds(),2)});function B1(e,t){xe(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}B1("a",!0);B1("A",!1);function Z1(e,t){return t._meridiemParse}de("a",Z1);de("A",Z1);de("H",pt,cm);de("h",pt,Ni);de("k",pt,Ni);de("HH",pt,Bn);de("hh",pt,Bn);de("kk",pt,Bn);de("hmm",R1);de("hmmss",N1);de("Hmm",R1);de("Hmmss",N1);ut(["H","HH"],Bt);ut(["k","kk"],function(e,t,r){var s=qe(e);t[Bt]=s===24?0:s});ut(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});ut(["h","hh"],function(e,t,r){t[Bt]=qe(e),Ye(r).bigHour=!0});ut("hmm",function(e,t,r){var s=e.length-2;t[Bt]=qe(e.substr(0,s)),t[ca]=qe(e.substr(s)),Ye(r).bigHour=!0});ut("hmmss",function(e,t,r){var s=e.length-4,l=e.length-2;t[Bt]=qe(e.substr(0,s)),t[ca]=qe(e.substr(s,2)),t[ar]=qe(e.substr(l)),Ye(r).bigHour=!0});ut("Hmm",function(e,t,r){var s=e.length-2;t[Bt]=qe(e.substr(0,s)),t[ca]=qe(e.substr(s))});ut("Hmmss",function(e,t,r){var s=e.length-4,l=e.length-2;t[Bt]=qe(e.substr(0,s)),t[ca]=qe(e.substr(s,2)),t[ar]=qe(e.substr(l))});function fA(e){return(e+"").toLowerCase().charAt(0)==="p"}var dA=/[ap]\.?m?\.?/i,hA=Mi("Hours",!0);function mA(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var F1={calendar:nO,longDateFormat:iO,invalidDate:oO,ordinal:cO,dayOfMonthOrdinalParse:fO,relativeTime:hO,months:CO,monthsShort:k1,week:BO,weekdays:IO,weekdaysMin:QO,weekdaysShort:V1,meridiemParse:dA},vt={},Rl={},Fl;function pA(e,t){var r,s=Math.min(e.length,t.length);for(r=0;r0;){if(l=gc(u.slice(0,r).join("-")),l)return l;if(s&&s.length>=r&&pA(u,s)>=r-1)break;r--}t++}return Fl}function yA(e){return!!(e&&e.match("^[^/\\\\]*$"))}function gc(e){var t=null,r;if(vt[e]===void 0&&typeof $u<"u"&&$u&&$u.exports&&yA(e))try{t=Fl._abbr,r=require,r("./locale/"+e),Zr(t)}catch{vt[e]=null}return vt[e]}function Zr(e,t){var r;return e&&(En(t)?r=or(e):r=pm(e,t),r?Fl=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Fl._abbr}function pm(e,t){if(t!==null){var r,s=F1;if(t.abbr=e,vt[e]!=null)O1("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=vt[e]._config;else if(t.parentLocale!=null)if(vt[t.parentLocale]!=null)s=vt[t.parentLocale]._config;else if(r=gc(t.parentLocale),r!=null)s=r._config;else return Rl[t.parentLocale]||(Rl[t.parentLocale]=[]),Rl[t.parentLocale].push({name:e,config:t}),null;return vt[e]=new sm(Ch(s,t)),Rl[e]&&Rl[e].forEach(function(l){pm(l.name,l.config)}),Zr(e),vt[e]}else return delete vt[e],null}function vA(e,t){if(t!=null){var r,s,l=F1;vt[e]!=null&&vt[e].parentLocale!=null?vt[e].set(Ch(vt[e]._config,t)):(s=gc(e),s!=null&&(l=s._config),t=Ch(l,t),s==null&&(t.abbr=e),r=new sm(t),r.parentLocale=vt[e],vt[e]=r),Zr(e)}else vt[e]!=null&&(vt[e].parentLocale!=null?(vt[e]=vt[e].parentLocale,e===Zr()&&Zr(e)):vt[e]!=null&&delete vt[e]);return vt[e]}function or(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Fl;if(!fa(e)){if(t=gc(e),t)return t;e=[e]}return gA(e)}function bA(){return Rh(vt)}function gm(e){var t,r=e._a;return r&&Ye(e).overflow===-2&&(t=r[nr]<0||r[nr]>11?nr:r[Oa]<1||r[Oa]>fm(r[ln],r[nr])?Oa:r[Bt]<0||r[Bt]>24||r[Bt]===24&&(r[ca]!==0||r[ar]!==0||r[ds]!==0)?Bt:r[ca]<0||r[ca]>59?ca:r[ar]<0||r[ar]>59?ar:r[ds]<0||r[ds]>999?ds:-1,Ye(e)._overflowDayOfYear&&(tOa)&&(t=Oa),Ye(e)._overflowWeeks&&t===-1&&(t=xO),Ye(e)._overflowWeekday&&t===-1&&(t=EO),Ye(e).overflow=t),e}var _A=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,SA=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wA=/Z|[+-]\d\d(?::?\d\d)?/,Tu=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],uh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xA=/^\/?Date\((-?\d+)/i,EA=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,TA={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function $1(e){var t,r,s=e._i,l=_A.exec(s)||SA.exec(s),u,f,h,p,m=Tu.length,v=uh.length;if(l){for(Ye(e).iso=!0,t=0,r=m;tLl(f)||e._dayOfYear===0)&&(Ye(e)._overflowDayOfYear=!0),r=Bl(f,0,e._dayOfYear),e._a[nr]=r.getUTCMonth(),e._a[Oa]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=s[t]=l[t];for(;t<7;t++)e._a[t]=s[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Bt]===24&&e._a[ca]===0&&e._a[ar]===0&&e._a[ds]===0&&(e._nextDay=!0,e._a[Bt]=0),e._d=(e._useUTC?Bl:HO).apply(null,s),u=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Bt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==u&&(Ye(e).weekdayMismatch=!0)}}function zA(e){var t,r,s,l,u,f,h,p,m;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(u=1,f=4,r=_i(t.GG,e._a[ln],Zl(mt(),1,4).year),s=_i(t.W,1),l=_i(t.E,1),(l<1||l>7)&&(p=!0)):(u=e._locale._week.dow,f=e._locale._week.doy,m=Zl(mt(),u,f),r=_i(t.gg,e._a[ln],m.year),s=_i(t.w,m.week),t.d!=null?(l=t.d,(l<0||l>6)&&(p=!0)):t.e!=null?(l=t.e+u,(t.e<0||t.e>6)&&(p=!0)):l=u),s<1||s>sr(r,u,f)?Ye(e)._overflowWeeks=!0:p!=null?Ye(e)._overflowWeekday=!0:(h=H1(r,s,l,u,f),e._a[ln]=h.year,e._dayOfYear=h.dayOfYear)}fe.ISO_8601=function(){};fe.RFC_2822=function(){};function vm(e){if(e._f===fe.ISO_8601){$1(e);return}if(e._f===fe.RFC_2822){q1(e);return}e._a=[],Ye(e).empty=!0;var t=""+e._i,r,s,l,u,f,h=t.length,p=0,m,v;for(l=A1(e._f,e._locale).match(im)||[],v=l.length,r=0;r0&&Ye(e).unusedInput.push(f),t=t.slice(t.indexOf(s)+s.length),p+=s.length),Ti[u]?(s?Ye(e).empty=!1:Ye(e).unusedTokens.push(u),wO(u,s,e)):e._strict&&!s&&Ye(e).unusedTokens.push(u);Ye(e).charsLeftOver=h-p,t.length>0&&Ye(e).unusedInput.push(t),e._a[Bt]<=12&&Ye(e).bigHour===!0&&e._a[Bt]>0&&(Ye(e).bigHour=void 0),Ye(e).parsedDateParts=e._a.slice(0),Ye(e).meridiem=e._meridiem,e._a[Bt]=kA(e._locale,e._a[Bt],e._meridiem),m=Ye(e).era,m!==null&&(e._a[ln]=e._locale.erasConvertYear(m,e._a[ln])),ym(e),gm(e)}function kA(e,t,r){var s;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(s=e.isPM(r),s&&t<12&&(t+=12),!s&&t===12&&(t=0)),t)}function jA(e){var t,r,s,l,u,f,h=!1,p=e._f.length;if(p===0){Ye(e).invalidFormat=!0,e._d=new Date(NaN);return}for(l=0;lthis?this:e:uc()});function I1(e,t){var r,s;if(t.length===1&&fa(t[0])&&(t=t[0]),!t.length)return mt();for(r=t[0],s=1;sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function nD(){if(!En(this._isDSTShifted))return this._isDSTShifted;var e={},t;return rm(e,this),e=G1(e),e._a?(t=e._isUTC?Ca(e._a):mt(e._a),this._isDSTShifted=this.isValid()&&XA(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function aD(){return this.isValid()?!this._isUTC:!1}function rD(){return this.isValid()?this._isUTC:!1}function W1(){return this.isValid()?this._isUTC&&this._offset===0:!1}var sD=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,iD=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ma(e,t){var r=e,s=null,l,u,f;return Hu(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:ir(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(s=sD.exec(e))?(l=s[1]==="-"?-1:1,r={y:0,d:qe(s[Oa])*l,h:qe(s[Bt])*l,m:qe(s[ca])*l,s:qe(s[ar])*l,ms:qe(Mh(s[ds]*1e3))*l}):(s=iD.exec(e))?(l=s[1]==="-"?-1:1,r={y:cs(s[2],l),M:cs(s[3],l),w:cs(s[4],l),d:cs(s[5],l),h:cs(s[6],l),m:cs(s[7],l),s:cs(s[8],l)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(f=lD(mt(r.from),mt(r.to)),r={},r.ms=f.milliseconds,r.M=f.months),u=new yc(r),Hu(e)&&Je(e,"_locale")&&(u._locale=e._locale),Hu(e)&&Je(e,"_isValid")&&(u._isValid=e._isValid),u}ma.fn=yc.prototype;ma.invalid=GA;function cs(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function x0(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function lD(e,t){var r;return e.isValid()&&t.isValid()?(t=_m(t,e),e.isBefore(t)?r=x0(e,t):(r=x0(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function P1(e,t){return function(r,s){var l,u;return s!==null&&!isNaN(+s)&&(O1(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=r,r=s,s=u),l=ma(r,s),K1(this,l,e),this}}function K1(e,t,r,s){var l=t._milliseconds,u=Mh(t._days),f=Mh(t._months);e.isValid()&&(s=s??!0,f&&U1(e,Vl(e,"Month")+f*r),u&&z1(e,"Date",Vl(e,"Date")+u*r),l&&e._d.setTime(e._d.valueOf()+l*r),s&&fe.updateOffset(e,u||f))}var oD=P1(1,"add"),uD=P1(-1,"subtract");function J1(e){return typeof e=="string"||e instanceof String}function cD(e){return da(e)||Wl(e)||J1(e)||ir(e)||dD(e)||fD(e)||e===null||e===void 0}function fD(e){var t=ps(e)&&!nm(e),r=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l,u,f=s.length;for(l=0;lr.valueOf():r.valueOf()9999?Yu(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Ra(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Yu(r,"Z")):Yu(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function OD(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,s,l,u;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",l="-MM-DD[T]HH:mm:ss.SSS",u=t+'[")]',this.format(r+s+l+u)}function AD(e){e||(e=this.isUtc()?fe.defaultFormatUtc:fe.defaultFormat);var t=Yu(this,e);return this.localeData().postformat(t)}function DD(e,t){return this.isValid()&&(da(e)&&e.isValid()||mt(e).isValid())?ma({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function CD(e){return this.from(mt(),e)}function RD(e,t){return this.isValid()&&(da(e)&&e.isValid()||mt(e).isValid())?ma({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ND(e){return this.to(mt(),e)}function e_(e){var t;return e===void 0?this._locale._abbr:(t=or(e),t!=null&&(this._locale=t),this)}var t_=Jn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function n_(){return this._locale}var Iu=1e3,Oi=60*Iu,Qu=60*Oi,a_=(365*400+97)*24*Qu;function Ai(e,t){return(e%t+t)%t}function r_(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-a_:new Date(e,t,r).valueOf()}function s_(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-a_:Date.UTC(e,t,r)}function MD(e){var t,r;if(e=ea(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?s_:r_,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Ai(t+(this._isUTC?0:this.utcOffset()*Oi),Qu);break;case"minute":t=this._d.valueOf(),t-=Ai(t,Oi);break;case"second":t=this._d.valueOf(),t-=Ai(t,Iu);break}return this._d.setTime(t),fe.updateOffset(this,!0),this}function zD(e){var t,r;if(e=ea(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?s_:r_,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Qu-Ai(t+(this._isUTC?0:this.utcOffset()*Oi),Qu)-1;break;case"minute":t=this._d.valueOf(),t+=Oi-Ai(t,Oi)-1;break;case"second":t=this._d.valueOf(),t+=Iu-Ai(t,Iu)-1;break}return this._d.setTime(t),fe.updateOffset(this,!0),this}function kD(){return this._d.valueOf()-(this._offset||0)*6e4}function jD(){return Math.floor(this.valueOf()/1e3)}function UD(){return new Date(this.valueOf())}function LD(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function YD(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function HD(){return this.isValid()?this.toISOString():null}function VD(){return am(this)}function BD(){return Vr({},Ye(this))}function ZD(){return Ye(this).overflow}function FD(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}xe("N",0,0,"eraAbbr");xe("NN",0,0,"eraAbbr");xe("NNN",0,0,"eraAbbr");xe("NNNN",0,0,"eraName");xe("NNNNN",0,0,"eraNarrow");xe("y",["y",1],"yo","eraYear");xe("y",["yy",2],0,"eraYear");xe("y",["yyy",3],0,"eraYear");xe("y",["yyyy",4],0,"eraYear");de("N",Sm);de("NN",Sm);de("NNN",Sm);de("NNNN",eC);de("NNNNN",tC);ut(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,s){var l=r._locale.erasParse(e,s,r._strict);l?Ye(r).era=l:Ye(r).invalidEra=e});de("y",Ri);de("yy",Ri);de("yyy",Ri);de("yyyy",Ri);de("yo",nC);ut(["y","yy","yyy","yyyy"],ln);ut(["yo"],function(e,t,r,s){var l;r._locale._eraYearOrdinalRegex&&(l=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[ln]=r._locale.eraYearOrdinalParse(e,l):t[ln]=parseInt(e,10)});function $D(e,t){var r,s,l,u=this._eras||or("en")._eras;for(r=0,s=u.length;r=0)return u[s]}function GD(e,t){var r=e.since<=e.until?1:-1;return t===void 0?fe(e.since).year():fe(e.since).year()+(t-e.offset)*r}function XD(){var e,t,r,s=this.localeData().eras();for(e=0,t=s.length;eu&&(t=u),uC.call(this,e,t,r,s,l))}function uC(e,t,r,s,l){var u=H1(e,t,r,s,l),f=Bl(u.year,0,u.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}xe("Q",0,"Qo","quarter");de("Q",D1);ut("Q",function(e,t){t[nr]=(qe(e)-1)*3});function cC(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}xe("D",["DD",2],"Do","date");de("D",pt,Ni);de("DD",pt,Bn);de("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});ut(["D","DD"],Oa);ut("Do",function(e,t){t[Oa]=qe(e.match(pt)[0])});var l_=Mi("Date",!0);xe("DDD",["DDDD",3],"DDDo","dayOfYear");de("DDD",fc);de("DDDD",C1);ut(["DDD","DDDD"],function(e,t,r){r._dayOfYear=qe(e)});function fC(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}xe("m",["mm",2],0,"minute");de("m",pt,cm);de("mm",pt,Bn);ut(["m","mm"],ca);var dC=Mi("Minutes",!1);xe("s",["ss",2],0,"second");de("s",pt,cm);de("ss",pt,Bn);ut(["s","ss"],ar);var hC=Mi("Seconds",!1);xe("S",0,0,function(){return~~(this.millisecond()/100)});xe(0,["SS",2],0,function(){return~~(this.millisecond()/10)});xe(0,["SSS",3],0,"millisecond");xe(0,["SSSS",4],0,function(){return this.millisecond()*10});xe(0,["SSSSS",5],0,function(){return this.millisecond()*100});xe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});xe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});xe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});xe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});de("S",fc,D1);de("SS",fc,Bn);de("SSS",fc,C1);var Br,o_;for(Br="SSSS";Br.length<=9;Br+="S")de(Br,Ri);function mC(e,t){t[ds]=qe(("0."+e)*1e3)}for(Br="S";Br.length<=9;Br+="S")ut(Br,mC);o_=Mi("Milliseconds",!1);xe("z",0,0,"zoneAbbr");xe("zz",0,0,"zoneName");function pC(){return this._isUTC?"UTC":""}function gC(){return this._isUTC?"Coordinated Universal Time":""}var se=Pl.prototype;se.add=oD;se.calendar=pD;se.clone=gD;se.diff=xD;se.endOf=zD;se.format=AD;se.from=DD;se.fromNow=CD;se.to=RD;se.toNow=ND;se.get=OO;se.invalidAt=ZD;se.isAfter=yD;se.isBefore=vD;se.isBetween=bD;se.isSame=_D;se.isSameOrAfter=SD;se.isSameOrBefore=wD;se.isValid=VD;se.lang=t_;se.locale=e_;se.localeData=n_;se.max=VA;se.min=HA;se.parsingFlags=BD;se.set=AO;se.startOf=MD;se.subtract=uD;se.toArray=LD;se.toObject=YD;se.toDate=UD;se.toISOString=TD;se.inspect=OD;typeof Symbol<"u"&&Symbol.for!=null&&(se[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});se.toJSON=HD;se.toString=ED;se.unix=jD;se.valueOf=kD;se.creationData=FD;se.eraName=XD;se.eraNarrow=ID;se.eraAbbr=QD;se.eraYear=WD;se.year=M1;se.isLeapYear=TO;se.weekYear=aC;se.isoWeekYear=rC;se.quarter=se.quarters=cC;se.month=L1;se.daysInMonth=UO;se.week=se.weeks=$O;se.isoWeek=se.isoWeeks=qO;se.weeksInYear=lC;se.weeksInWeekYear=oC;se.isoWeeksInYear=sC;se.isoWeeksInISOWeekYear=iC;se.date=l_;se.day=se.days=rA;se.weekday=sA;se.isoWeekday=iA;se.dayOfYear=fC;se.hour=se.hours=hA;se.minute=se.minutes=dC;se.second=se.seconds=hC;se.millisecond=se.milliseconds=o_;se.utcOffset=QA;se.utc=PA;se.local=KA;se.parseZone=JA;se.hasAlignedHourOffset=eD;se.isDST=tD;se.isLocal=aD;se.isUtcOffset=rD;se.isUtc=W1;se.isUTC=W1;se.zoneAbbr=pC;se.zoneName=gC;se.dates=Jn("dates accessor is deprecated. Use date instead.",l_);se.months=Jn("months accessor is deprecated. Use month instead",L1);se.years=Jn("years accessor is deprecated. Use year instead",M1);se.zone=Jn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",WA);se.isDSTShifted=Jn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",nD);function yC(e){return mt(e*1e3)}function vC(){return mt.apply(null,arguments).parseZone()}function u_(e){return e}var et=sm.prototype;et.calendar=aO;et.longDateFormat=lO;et.invalidDate=uO;et.ordinal=dO;et.preparse=u_;et.postformat=u_;et.relativeTime=mO;et.pastFuture=pO;et.set=tO;et.eras=$D;et.erasParse=qD;et.erasConvertYear=GD;et.erasAbbrRegex=KD;et.erasNameRegex=PD;et.erasNarrowRegex=JD;et.months=MO;et.monthsShort=zO;et.monthsParse=jO;et.monthsRegex=YO;et.monthsShortRegex=LO;et.week=VO;et.firstDayOfYear=FO;et.firstDayOfWeek=ZO;et.weekdays=JO;et.weekdaysMin=tA;et.weekdaysShort=eA;et.weekdaysParse=aA;et.weekdaysRegex=lA;et.weekdaysShortRegex=oA;et.weekdaysMinRegex=uA;et.isPM=fA;et.meridiem=mA;function Wu(e,t,r,s){var l=or(),u=Ca().set(s,t);return l[r](u,e)}function c_(e,t,r){if(ir(e)&&(t=e,e=void 0),e=e||"",t!=null)return Wu(e,t,r,"month");var s,l=[];for(s=0;s<12;s++)l[s]=Wu(e,s,r,"month");return l}function xm(e,t,r,s){typeof e=="boolean"?(ir(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,ir(t)&&(r=t,t=void 0),t=t||"");var l=or(),u=e?l._week.dow:0,f,h=[];if(r!=null)return Wu(t,(r+u)%7,s,"day");for(f=0;f<7;f++)h[f]=Wu(t,(f+u)%7,s,"day");return h}function bC(e,t){return c_(e,t,"months")}function _C(e,t){return c_(e,t,"monthsShort")}function SC(e,t,r){return xm(e,t,r,"weekdays")}function wC(e,t,r){return xm(e,t,r,"weekdaysShort")}function xC(e,t,r){return xm(e,t,r,"weekdaysMin")}Zr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=qe(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});fe.lang=Jn("moment.lang is deprecated. Use moment.locale instead.",Zr);fe.langData=Jn("moment.langData is deprecated. Use moment.localeData instead.",or);var Pa=Math.abs;function EC(){var e=this._data;return this._milliseconds=Pa(this._milliseconds),this._days=Pa(this._days),this._months=Pa(this._months),e.milliseconds=Pa(e.milliseconds),e.seconds=Pa(e.seconds),e.minutes=Pa(e.minutes),e.hours=Pa(e.hours),e.months=Pa(e.months),e.years=Pa(e.years),this}function f_(e,t,r,s){var l=ma(t,r);return e._milliseconds+=s*l._milliseconds,e._days+=s*l._days,e._months+=s*l._months,e._bubble()}function TC(e,t){return f_(this,e,t,1)}function OC(e,t){return f_(this,e,t,-1)}function E0(e){return e<0?Math.floor(e):Math.ceil(e)}function AC(){var e=this._milliseconds,t=this._days,r=this._months,s=this._data,l,u,f,h,p;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=E0(kh(r)+t)*864e5,t=0,r=0),s.milliseconds=e%1e3,l=Kn(e/1e3),s.seconds=l%60,u=Kn(l/60),s.minutes=u%60,f=Kn(u/60),s.hours=f%24,t+=Kn(f/24),p=Kn(d_(t)),r+=p,t-=E0(kh(p)),h=Kn(r/12),r%=12,s.days=t,s.months=r,s.years=h,this}function d_(e){return e*4800/146097}function kh(e){return e*146097/4800}function DC(e){if(!this.isValid())return NaN;var t,r,s=this._milliseconds;if(e=ea(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+s/864e5,r=this._months+d_(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(kh(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return t*24+s/36e5;case"minute":return t*1440+s/6e4;case"second":return t*86400+s/1e3;case"millisecond":return Math.floor(t*864e5)+s;default:throw new Error("Unknown unit "+e)}}function ur(e){return function(){return this.as(e)}}var h_=ur("ms"),CC=ur("s"),RC=ur("m"),NC=ur("h"),MC=ur("d"),zC=ur("w"),kC=ur("M"),jC=ur("Q"),UC=ur("y"),LC=h_;function YC(){return ma(this)}function HC(e){return e=ea(e),this.isValid()?this[e+"s"]():NaN}function ws(e){return function(){return this.isValid()?this._data[e]:NaN}}var VC=ws("milliseconds"),BC=ws("seconds"),ZC=ws("minutes"),FC=ws("hours"),$C=ws("days"),qC=ws("months"),GC=ws("years");function XC(){return Kn(this.days()/7)}var er=Math.round,wi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function IC(e,t,r,s,l){return l.relativeTime(t||1,!!r,e,s)}function QC(e,t,r,s){var l=ma(e).abs(),u=er(l.as("s")),f=er(l.as("m")),h=er(l.as("h")),p=er(l.as("d")),m=er(l.as("M")),v=er(l.as("w")),y=er(l.as("y")),_=u<=r.ss&&["s",u]||u0,_[4]=s,IC.apply(null,_)}function WC(e){return e===void 0?er:typeof e=="function"?(er=e,!0):!1}function PC(e,t){return wi[e]===void 0?!1:t===void 0?wi[e]:(wi[e]=t,e==="s"&&(wi.ss=t-1),!0)}function KC(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,s=wi,l,u;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(s=Object.assign({},wi,t),t.s!=null&&t.ss==null&&(s.ss=t.s-1)),l=this.localeData(),u=QC(this,!r,s,l),r&&(u=l.pastFuture(+this,u)),l.postformat(u)}var ch=Math.abs;function yi(e){return(e>0)-(e<0)||+e}function bc(){if(!this.isValid())return this.localeData().invalidDate();var e=ch(this._milliseconds)/1e3,t=ch(this._days),r=ch(this._months),s,l,u,f,h=this.asSeconds(),p,m,v,y;return h?(s=Kn(e/60),l=Kn(s/60),e%=60,s%=60,u=Kn(r/12),r%=12,f=e?e.toFixed(3).replace(/\.?0+$/,""):"",p=h<0?"-":"",m=yi(this._months)!==yi(h)?"-":"",v=yi(this._days)!==yi(h)?"-":"",y=yi(this._milliseconds)!==yi(h)?"-":"",p+"P"+(u?m+u+"Y":"")+(r?m+r+"M":"")+(t?v+t+"D":"")+(l||s||e?"T":"")+(l?y+l+"H":"")+(s?y+s+"M":"")+(e?y+f+"S":"")):"P0D"}var We=yc.prototype;We.isValid=qA;We.abs=EC;We.add=TC;We.subtract=OC;We.as=DC;We.asMilliseconds=h_;We.asSeconds=CC;We.asMinutes=RC;We.asHours=NC;We.asDays=MC;We.asWeeks=zC;We.asMonths=kC;We.asQuarters=jC;We.asYears=UC;We.valueOf=LC;We._bubble=AC;We.clone=YC;We.get=HC;We.milliseconds=VC;We.seconds=BC;We.minutes=ZC;We.hours=FC;We.days=$C;We.weeks=XC;We.months=qC;We.years=GC;We.humanize=KC;We.toISOString=bc;We.toString=bc;We.toJSON=bc;We.locale=e_;We.localeData=n_;We.toIsoString=Jn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",bc);We.lang=t_;xe("X",0,0,"unix");xe("x",0,0,"valueOf");de("x",hc);de("X",bO);ut("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});ut("x",function(e,t,r){r._d=new Date(qe(e))});fe.version="2.30.1";JT(mt);fe.fn=se;fe.min=BA;fe.max=ZA;fe.now=FA;fe.utc=Ca;fe.unix=yC;fe.months=bC;fe.isDate=Wl;fe.locale=Zr;fe.invalid=uc;fe.duration=ma;fe.isMoment=da;fe.weekdays=SC;fe.parseZone=vC;fe.localeData=or;fe.isDuration=Hu;fe.monthsShort=_C;fe.weekdaysMin=xC;fe.defineLocale=pm;fe.updateLocale=vA;fe.locales=bA;fe.weekdaysShort=wC;fe.normalizeUnits=ea;fe.relativeTimeRounding=WC;fe.relativeTimeThreshold=PC;fe.calendarFormat=mD;fe.prototype=se;fe.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const JC=(e,t)=>{const r=new Array(e.length+t.length);for(let s=0;s({classGroupId:e,validator:t}),m_=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Pu="-",T0=[],tR="arbitrary..",nR=e=>{const t=rR(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:f=>{if(f.startsWith("[")&&f.endsWith("]"))return aR(f);const h=f.split(Pu),p=h[0]===""&&h.length>1?1:0;return p_(h,p,t)},getConflictingClassGroupIds:(f,h)=>{if(h){const p=s[f],m=r[f];return p?m?JC(m,p):p:m||T0}return r[f]||T0}}},p_=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const l=e[t],u=r.nextPart.get(l);if(u){const m=p_(e,t+1,u);if(m)return m}const f=r.validators;if(f===null)return;const h=t===0?e.join(Pu):e.slice(t).join(Pu),p=f.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),s=t.slice(0,r);return s?tR+s:void 0})(),rR=e=>{const{theme:t,classGroups:r}=e;return sR(r,t)},sR=(e,t)=>{const r=m_();for(const s in e){const l=e[s];Em(l,r,s,t)}return r},Em=(e,t,r,s)=>{const l=e.length;for(let u=0;u{if(typeof e=="string"){lR(e,t,r);return}if(typeof e=="function"){oR(e,t,r,s);return}uR(e,t,r,s)},lR=(e,t,r)=>{const s=e===""?t:g_(t,e);s.classGroupId=r},oR=(e,t,r,s)=>{if(cR(e)){Em(e(s),t,r,s);return}t.validators===null&&(t.validators=[]),t.validators.push(eR(r,e))},uR=(e,t,r,s)=>{const l=Object.entries(e),u=l.length;for(let f=0;f{let r=e;const s=t.split(Pu),l=s.length;for(let u=0;u"isThemeGetter"in e&&e.isThemeGetter===!0,fR=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),s=Object.create(null);const l=(u,f)=>{r[u]=f,t++,t>e&&(t=0,s=r,r=Object.create(null))};return{get(u){let f=r[u];if(f!==void 0)return f;if((f=s[u])!==void 0)return l(u,f),f},set(u,f){u in r?r[u]=f:l(u,f)}}},jh="!",O0=":",dR=[],A0=(e,t,r,s,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:s,isExternal:l}),hR=e=>{const{prefix:t,experimentalParseClassName:r}=e;let s=l=>{const u=[];let f=0,h=0,p=0,m;const v=l.length;for(let x=0;xp?m-p:void 0;return A0(u,N,_,T)};if(t){const l=t+O0,u=s;s=f=>f.startsWith(l)?u(f.slice(l.length)):A0(dR,!1,f,void 0,!0)}if(r){const l=s;s=u=>r({className:u,parseClassName:l})}return s},mR=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,s)=>{t.set(r,1e6+s)}),r=>{const s=[];let l=[];for(let u=0;u0&&(l.sort(),s.push(...l),l=[]),s.push(f)):l.push(f)}return l.length>0&&(l.sort(),s.push(...l)),s}},pR=e=>({cache:fR(e.cacheSize),parseClassName:hR(e),sortModifiers:mR(e),...nR(e)}),gR=/\s+/,yR=(e,t)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:l,sortModifiers:u}=t,f=[],h=e.trim().split(gR);let p="";for(let m=h.length-1;m>=0;m-=1){const v=h[m],{isExternal:y,modifiers:_,hasImportantModifier:N,baseClassName:T,maybePostfixModifierPosition:x}=r(v);if(y){p=v+(p.length>0?" "+p:p);continue}let E=!!x,z=s(E?T.substring(0,x):T);if(!z){if(!E){p=v+(p.length>0?" "+p:p);continue}if(z=s(T),!z){p=v+(p.length>0?" "+p:p);continue}E=!1}const q=_.length===0?"":_.length===1?_[0]:u(_).join(":"),F=N?q+jh:q,H=F+z;if(f.indexOf(H)>-1)continue;f.push(H);const J=l(z,E);for(let re=0;re0?" "+p:p)}return p},vR=(...e)=>{let t=0,r,s,l="";for(;t{if(typeof e=="string")return e;let t,r="";for(let s=0;s{let r,s,l,u;const f=p=>{const m=t.reduce((v,y)=>y(v),e());return r=pR(m),s=r.cache.get,l=r.cache.set,u=h,h(p)},h=p=>{const m=s(p);if(m)return m;const v=yR(p,r);return l(p,v),v};return u=f,(...p)=>u(vR(...p))},_R=[],Ht=e=>{const t=r=>r[e]||_R;return t.isThemeGetter=!0,t},v_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,b_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,SR=/^\d+\/\d+$/,wR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,xR=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ER=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,TR=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,OR=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vi=e=>SR.test(e),He=e=>!!e&&!Number.isNaN(Number(e)),Yr=e=>!!e&&Number.isInteger(Number(e)),fh=e=>e.endsWith("%")&&He(e.slice(0,-1)),Ka=e=>wR.test(e),AR=()=>!0,DR=e=>xR.test(e)&&!ER.test(e),__=()=>!1,CR=e=>TR.test(e),RR=e=>OR.test(e),NR=e=>!pe(e)&&!ge(e),MR=e=>zi(e,x_,__),pe=e=>v_.test(e),fs=e=>zi(e,E_,DR),dh=e=>zi(e,LR,He),D0=e=>zi(e,S_,__),zR=e=>zi(e,w_,RR),Ou=e=>zi(e,T_,CR),ge=e=>b_.test(e),Ml=e=>ki(e,E_),kR=e=>ki(e,YR),C0=e=>ki(e,S_),jR=e=>ki(e,x_),UR=e=>ki(e,w_),Au=e=>ki(e,T_,!0),zi=(e,t,r)=>{const s=v_.exec(e);return s?s[1]?t(s[1]):r(s[2]):!1},ki=(e,t,r=!1)=>{const s=b_.exec(e);return s?s[1]?t(s[1]):r:!1},S_=e=>e==="position"||e==="percentage",w_=e=>e==="image"||e==="url",x_=e=>e==="length"||e==="size"||e==="bg-size",E_=e=>e==="length",LR=e=>e==="number",YR=e=>e==="family-name",T_=e=>e==="shadow",HR=()=>{const e=Ht("color"),t=Ht("font"),r=Ht("text"),s=Ht("font-weight"),l=Ht("tracking"),u=Ht("leading"),f=Ht("breakpoint"),h=Ht("container"),p=Ht("spacing"),m=Ht("radius"),v=Ht("shadow"),y=Ht("inset-shadow"),_=Ht("text-shadow"),N=Ht("drop-shadow"),T=Ht("blur"),x=Ht("perspective"),E=Ht("aspect"),z=Ht("ease"),q=Ht("animate"),F=()=>["auto","avoid","all","avoid-page","page","left","right","column"],H=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],J=()=>[...H(),ge,pe],re=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],te=()=>[ge,pe,p],_e=()=>[vi,"full","auto",...te()],Ue=()=>[Yr,"none","subgrid",ge,pe],Ce=()=>["auto",{span:["full",Yr,ge,pe]},Yr,ge,pe],ce=()=>[Yr,"auto",ge,pe],he=()=>["auto","min","max","fr",ge,pe],Ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Te=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...te()],K=()=>[vi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...te()],Q=()=>[e,ge,pe],Ae=()=>[...H(),C0,D0,{position:[ge,pe]}],De=()=>["no-repeat",{repeat:["","x","y","space","round"]}],A=()=>["auto","cover","contain",jR,MR,{size:[ge,pe]}],G=()=>[fh,Ml,fs],$=()=>["","none","full",m,ge,pe],ee=()=>["",He,Ml,fs],oe=()=>["solid","dashed","dotted","double"],Se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],be=()=>[He,fh,C0,D0],Re=()=>["","none",T,ge,pe],Ve=()=>["none",He,ge,pe],jt=()=>["none",He,ge,pe],on=()=>[He,ge,pe],Ft=()=>[vi,"full",...te()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ka],breakpoint:[Ka],color:[AR],container:[Ka],"drop-shadow":[Ka],ease:["in","out","in-out"],font:[NR],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ka],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ka],shadow:[Ka],spacing:["px",He],text:[Ka],"text-shadow":[Ka],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",vi,pe,ge,E]}],container:["container"],columns:[{columns:[He,pe,ge,h]}],"break-after":[{"break-after":F()}],"break-before":[{"break-before":F()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:J()}],overflow:[{overflow:re()}],"overflow-x":[{"overflow-x":re()}],"overflow-y":[{"overflow-y":re()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:_e()}],"inset-x":[{"inset-x":_e()}],"inset-y":[{"inset-y":_e()}],start:[{start:_e()}],end:[{end:_e()}],top:[{top:_e()}],right:[{right:_e()}],bottom:[{bottom:_e()}],left:[{left:_e()}],visibility:["visible","invisible","collapse"],z:[{z:[Yr,"auto",ge,pe]}],basis:[{basis:[vi,"full","auto",h,...te()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[He,vi,"auto","initial","none",pe]}],grow:[{grow:["",He,ge,pe]}],shrink:[{shrink:["",He,ge,pe]}],order:[{order:[Yr,"first","last","none",ge,pe]}],"grid-cols":[{"grid-cols":Ue()}],"col-start-end":[{col:Ce()}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":Ue()}],"row-start-end":[{row:Ce()}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":he()}],"auto-rows":[{"auto-rows":he()}],gap:[{gap:te()}],"gap-x":[{"gap-x":te()}],"gap-y":[{"gap-y":te()}],"justify-content":[{justify:[...Ee(),"normal"]}],"justify-items":[{"justify-items":[...Te(),"normal"]}],"justify-self":[{"justify-self":["auto",...Te()]}],"align-content":[{content:["normal",...Ee()]}],"align-items":[{items:[...Te(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Te(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ee()}],"place-items":[{"place-items":[...Te(),"baseline"]}],"place-self":[{"place-self":["auto",...Te()]}],p:[{p:te()}],px:[{px:te()}],py:[{py:te()}],ps:[{ps:te()}],pe:[{pe:te()}],pt:[{pt:te()}],pr:[{pr:te()}],pb:[{pb:te()}],pl:[{pl:te()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":te()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":te()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],w:[{w:[h,"screen",...K()]}],"min-w":[{"min-w":[h,"screen","none",...K()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[f]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",r,Ml,fs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,ge,dh]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",fh,pe]}],"font-family":[{font:[kR,pe,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[l,ge,pe]}],"line-clamp":[{"line-clamp":[He,"none",ge,dh]}],leading:[{leading:[u,...te()]}],"list-image":[{"list-image":["none",ge,pe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ge,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:Q()}],"text-color":[{text:Q()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...oe(),"wavy"]}],"text-decoration-thickness":[{decoration:[He,"from-font","auto",ge,fs]}],"text-decoration-color":[{decoration:Q()}],"underline-offset":[{"underline-offset":[He,"auto",ge,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:te()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ge,pe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ge,pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ae()}],"bg-repeat":[{bg:De()}],"bg-size":[{bg:A()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Yr,ge,pe],radial:["",ge,pe],conic:[Yr,ge,pe]},UR,zR]}],"bg-color":[{bg:Q()}],"gradient-from-pos":[{from:G()}],"gradient-via-pos":[{via:G()}],"gradient-to-pos":[{to:G()}],"gradient-from":[{from:Q()}],"gradient-via":[{via:Q()}],"gradient-to":[{to:Q()}],rounded:[{rounded:$()}],"rounded-s":[{"rounded-s":$()}],"rounded-e":[{"rounded-e":$()}],"rounded-t":[{"rounded-t":$()}],"rounded-r":[{"rounded-r":$()}],"rounded-b":[{"rounded-b":$()}],"rounded-l":[{"rounded-l":$()}],"rounded-ss":[{"rounded-ss":$()}],"rounded-se":[{"rounded-se":$()}],"rounded-ee":[{"rounded-ee":$()}],"rounded-es":[{"rounded-es":$()}],"rounded-tl":[{"rounded-tl":$()}],"rounded-tr":[{"rounded-tr":$()}],"rounded-br":[{"rounded-br":$()}],"rounded-bl":[{"rounded-bl":$()}],"border-w":[{border:ee()}],"border-w-x":[{"border-x":ee()}],"border-w-y":[{"border-y":ee()}],"border-w-s":[{"border-s":ee()}],"border-w-e":[{"border-e":ee()}],"border-w-t":[{"border-t":ee()}],"border-w-r":[{"border-r":ee()}],"border-w-b":[{"border-b":ee()}],"border-w-l":[{"border-l":ee()}],"divide-x":[{"divide-x":ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...oe(),"hidden","none"]}],"divide-style":[{divide:[...oe(),"hidden","none"]}],"border-color":[{border:Q()}],"border-color-x":[{"border-x":Q()}],"border-color-y":[{"border-y":Q()}],"border-color-s":[{"border-s":Q()}],"border-color-e":[{"border-e":Q()}],"border-color-t":[{"border-t":Q()}],"border-color-r":[{"border-r":Q()}],"border-color-b":[{"border-b":Q()}],"border-color-l":[{"border-l":Q()}],"divide-color":[{divide:Q()}],"outline-style":[{outline:[...oe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[He,ge,pe]}],"outline-w":[{outline:["",He,Ml,fs]}],"outline-color":[{outline:Q()}],shadow:[{shadow:["","none",v,Au,Ou]}],"shadow-color":[{shadow:Q()}],"inset-shadow":[{"inset-shadow":["none",y,Au,Ou]}],"inset-shadow-color":[{"inset-shadow":Q()}],"ring-w":[{ring:ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:Q()}],"ring-offset-w":[{"ring-offset":[He,fs]}],"ring-offset-color":[{"ring-offset":Q()}],"inset-ring-w":[{"inset-ring":ee()}],"inset-ring-color":[{"inset-ring":Q()}],"text-shadow":[{"text-shadow":["none",_,Au,Ou]}],"text-shadow-color":[{"text-shadow":Q()}],opacity:[{opacity:[He,ge,pe]}],"mix-blend":[{"mix-blend":[...Se(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Se()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[He]}],"mask-image-linear-from-pos":[{"mask-linear-from":be()}],"mask-image-linear-to-pos":[{"mask-linear-to":be()}],"mask-image-linear-from-color":[{"mask-linear-from":Q()}],"mask-image-linear-to-color":[{"mask-linear-to":Q()}],"mask-image-t-from-pos":[{"mask-t-from":be()}],"mask-image-t-to-pos":[{"mask-t-to":be()}],"mask-image-t-from-color":[{"mask-t-from":Q()}],"mask-image-t-to-color":[{"mask-t-to":Q()}],"mask-image-r-from-pos":[{"mask-r-from":be()}],"mask-image-r-to-pos":[{"mask-r-to":be()}],"mask-image-r-from-color":[{"mask-r-from":Q()}],"mask-image-r-to-color":[{"mask-r-to":Q()}],"mask-image-b-from-pos":[{"mask-b-from":be()}],"mask-image-b-to-pos":[{"mask-b-to":be()}],"mask-image-b-from-color":[{"mask-b-from":Q()}],"mask-image-b-to-color":[{"mask-b-to":Q()}],"mask-image-l-from-pos":[{"mask-l-from":be()}],"mask-image-l-to-pos":[{"mask-l-to":be()}],"mask-image-l-from-color":[{"mask-l-from":Q()}],"mask-image-l-to-color":[{"mask-l-to":Q()}],"mask-image-x-from-pos":[{"mask-x-from":be()}],"mask-image-x-to-pos":[{"mask-x-to":be()}],"mask-image-x-from-color":[{"mask-x-from":Q()}],"mask-image-x-to-color":[{"mask-x-to":Q()}],"mask-image-y-from-pos":[{"mask-y-from":be()}],"mask-image-y-to-pos":[{"mask-y-to":be()}],"mask-image-y-from-color":[{"mask-y-from":Q()}],"mask-image-y-to-color":[{"mask-y-to":Q()}],"mask-image-radial":[{"mask-radial":[ge,pe]}],"mask-image-radial-from-pos":[{"mask-radial-from":be()}],"mask-image-radial-to-pos":[{"mask-radial-to":be()}],"mask-image-radial-from-color":[{"mask-radial-from":Q()}],"mask-image-radial-to-color":[{"mask-radial-to":Q()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":H()}],"mask-image-conic-pos":[{"mask-conic":[He]}],"mask-image-conic-from-pos":[{"mask-conic-from":be()}],"mask-image-conic-to-pos":[{"mask-conic-to":be()}],"mask-image-conic-from-color":[{"mask-conic-from":Q()}],"mask-image-conic-to-color":[{"mask-conic-to":Q()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ae()}],"mask-repeat":[{mask:De()}],"mask-size":[{mask:A()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ge,pe]}],filter:[{filter:["","none",ge,pe]}],blur:[{blur:Re()}],brightness:[{brightness:[He,ge,pe]}],contrast:[{contrast:[He,ge,pe]}],"drop-shadow":[{"drop-shadow":["","none",N,Au,Ou]}],"drop-shadow-color":[{"drop-shadow":Q()}],grayscale:[{grayscale:["",He,ge,pe]}],"hue-rotate":[{"hue-rotate":[He,ge,pe]}],invert:[{invert:["",He,ge,pe]}],saturate:[{saturate:[He,ge,pe]}],sepia:[{sepia:["",He,ge,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",ge,pe]}],"backdrop-blur":[{"backdrop-blur":Re()}],"backdrop-brightness":[{"backdrop-brightness":[He,ge,pe]}],"backdrop-contrast":[{"backdrop-contrast":[He,ge,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",He,ge,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[He,ge,pe]}],"backdrop-invert":[{"backdrop-invert":["",He,ge,pe]}],"backdrop-opacity":[{"backdrop-opacity":[He,ge,pe]}],"backdrop-saturate":[{"backdrop-saturate":[He,ge,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",He,ge,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":te()}],"border-spacing-x":[{"border-spacing-x":te()}],"border-spacing-y":[{"border-spacing-y":te()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ge,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[He,"initial",ge,pe]}],ease:[{ease:["linear","initial",z,ge,pe]}],delay:[{delay:[He,ge,pe]}],animate:[{animate:["none",q,ge,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,ge,pe]}],"perspective-origin":[{"perspective-origin":J()}],rotate:[{rotate:Ve()}],"rotate-x":[{"rotate-x":Ve()}],"rotate-y":[{"rotate-y":Ve()}],"rotate-z":[{"rotate-z":Ve()}],scale:[{scale:jt()}],"scale-x":[{"scale-x":jt()}],"scale-y":[{"scale-y":jt()}],"scale-z":[{"scale-z":jt()}],"scale-3d":["scale-3d"],skew:[{skew:on()}],"skew-x":[{"skew-x":on()}],"skew-y":[{"skew-y":on()}],transform:[{transform:[ge,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:J()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ft()}],"translate-x":[{"translate-x":Ft()}],"translate-y":[{"translate-y":Ft()}],"translate-z":[{"translate-z":Ft()}],"translate-none":["translate-none"],accent:[{accent:Q()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:Q()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ge,pe]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":te()}],"scroll-mx":[{"scroll-mx":te()}],"scroll-my":[{"scroll-my":te()}],"scroll-ms":[{"scroll-ms":te()}],"scroll-me":[{"scroll-me":te()}],"scroll-mt":[{"scroll-mt":te()}],"scroll-mr":[{"scroll-mr":te()}],"scroll-mb":[{"scroll-mb":te()}],"scroll-ml":[{"scroll-ml":te()}],"scroll-p":[{"scroll-p":te()}],"scroll-px":[{"scroll-px":te()}],"scroll-py":[{"scroll-py":te()}],"scroll-ps":[{"scroll-ps":te()}],"scroll-pe":[{"scroll-pe":te()}],"scroll-pt":[{"scroll-pt":te()}],"scroll-pr":[{"scroll-pr":te()}],"scroll-pb":[{"scroll-pb":te()}],"scroll-pl":[{"scroll-pl":te()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ge,pe]}],fill:[{fill:["none",...Q()]}],"stroke-w":[{stroke:[He,Ml,fs,dh]}],stroke:[{stroke:["none",...Q()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},VR=bR(HR);function ot(...e){return VR(w1(e))}const O_=e=>fe(e).format("DD/MM/YYYY HH:mm:ss");function Uh(e,t){if(!e.current||!t.current)return;const r=t.current,s=e.current,l=r.getContext("2d");return new Promise((u,f)=>{try{r.width=s.videoWidth,r.height=s.videoHeight,l.drawImage(s,0,0,r.width,r.height),r.toBlob(h=>{if(!h){f("Không thể tạo blob từ canvas");return}u(h)},"image/jpeg",.95)}catch(h){f(h)}})}function Tm(e){const t=Xe.c(4);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;return t[2]!==r?(s=S.jsx(mT,{"data-slot":"dialog",...r}),t[2]=r,t[3]=s):s=t[3],s}function A_(e){const t=Xe.c(4);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;return t[2]!==r?(s=S.jsx(pT,{"data-slot":"dialog-trigger",...r}),t[2]=r,t[3]=s):s=t[3],s}function BR(e){const t=Xe.c(4);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;return t[2]!==r?(s=S.jsx(gT,{"data-slot":"dialog-portal",...r}),t[2]=r,t[3]=s):s=t[3],s}function ZR(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(yT,{"data-slot":"dialog-overlay",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function Om(e){const t=Xe.c(15);let r,s,l,u;t[0]!==e?({className:s,children:r,showCloseButton:u,...l}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l,t[4]=u):(r=t[1],s=t[2],l=t[3],u=t[4]);const f=u===void 0?!0:u;let h;t[5]===Symbol.for("react.memo_cache_sentinel")?(h=S.jsx(ZR,{}),t[5]=h):h=t[5];let p;t[6]!==s?(p=ot("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",s),t[6]=s,t[7]=p):p=t[7];let m;t[8]!==f?(m=f&&S.jsxs(ST,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[S.jsx(KT,{}),S.jsx("span",{className:"sr-only",children:"Close"})]}),t[8]=f,t[9]=m):m=t[9];let v;return t[10]!==r||t[11]!==l||t[12]!==p||t[13]!==m?(v=S.jsxs(BR,{"data-slot":"dialog-portal",children:[h,S.jsxs(vT,{"data-slot":"dialog-content",className:p,...l,children:[r,m]})]}),t[10]=r,t[11]=l,t[12]=p,t[13]=m,t[14]=v):v=t[14],v}function Am(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex flex-col gap-2 text-center sm:text-left",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx("div",{"data-slot":"dialog-header",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function FR(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx("div",{"data-slot":"dialog-footer",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function Dm(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("text-lg leading-none font-semibold",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(bT,{"data-slot":"dialog-title",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function Cm(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("text-muted-foreground text-sm",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(_T,{"data-slot":"dialog-description",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}var $R=Symbol.for("react.lazy"),Ku=Wh[" use ".trim().toString()];function qR(e){return typeof e=="object"&&e!==null&&"then"in e}function D_(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===$R&&"_payload"in e&&qR(e._payload)}function Rm(e){const t=GR(e),r=w.forwardRef((s,l)=>{let{children:u,...f}=s;D_(u)&&typeof Ku=="function"&&(u=Ku(u._payload));const h=w.Children.toArray(u),p=h.find(IR);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}var Nm=Rm("Slot");function GR(e){const t=w.forwardRef((r,s)=>{let{children:l,...u}=r;if(D_(l)&&typeof Ku=="function"&&(l=Ku(l._payload)),w.isValidElement(l)){const f=WR(l),h=QR(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var XR=Symbol("radix.slottable");function IR(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===XR}function QR(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function WR(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}const R0=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,N0=w1,C_=(e,t)=>r=>{var s;if(t?.variants==null)return N0(e,r?.class,r?.className);const{variants:l,defaultVariants:u}=t,f=Object.keys(l).map(m=>{const v=r?.[m],y=u?.[m];if(v===null)return null;const _=R0(v)||R0(y);return l[m][_]}),h=r&&Object.entries(r).reduce((m,v)=>{let[y,_]=v;return _===void 0||(m[y]=_),m},{}),p=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((m,v)=>{let{class:y,className:_,...N}=v;return Object.entries(N).every(T=>{let[x,E]=T;return Array.isArray(E)?E.includes({...u,...h}[x]):{...u,...h}[x]===E})?[...m,y,_]:m},[]);return N0(e,f,p,r?.class,r?.className)},PR=C_("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function An(e){const t=Xe.c(14);let r,s,l,u,f;t[0]!==e?({className:r,variant:f,size:l,asChild:u,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l,t[4]=u,t[5]=f):(r=t[1],s=t[2],l=t[3],u=t[4],f=t[5]);const p=(u===void 0?!1:u)?Nm:"button";let m;t[6]!==r||t[7]!==l||t[8]!==f?(m=ot(PR({variant:f,size:l,className:r})),t[6]=r,t[7]=l,t[8]=f,t[9]=m):m=t[9];let v;return t[10]!==p||t[11]!==s||t[12]!==m?(v=S.jsx(p,{"data-slot":"button",className:m,...s}),t[10]=p,t[11]=s,t[12]=m,t[13]=v):v=t[13],v}const R_=w.createContext(void 0);function KR(e){const t=Xe.c(40),{children:r}=e,[s,l]=w.useState(!1);let u;t[0]===Symbol.for("react.memo_cache_sentinel")?(u={message:"",variant:"default"},t[0]=u):u=t[0];const[f,h]=w.useState(u),[p,m]=w.useState(null);let v;t[1]===Symbol.for("react.memo_cache_sentinel")?(v=Te=>(h({title:Te.title||"Xác nhận",confirmText:Te.confirmText||"Xác nhận",cancelText:Te.cancelText||"Hủy",variant:Te.variant||"default",...Te}),l(!0),new Promise(R=>{m(()=>R)})),t[1]=v):v=t[1];const y=v;let _;t[2]!==p?(_=()=>{l(!1),p?.(!0),m(null)},t[2]=p,t[3]=_):_=t[3];const N=_;let T;t[4]!==p?(T=()=>{l(!1),p?.(!1),m(null)},t[4]=p,t[5]=T):T=t[5];const x=T;let E;t[6]!==f.variant?(E=()=>{switch(f.variant){case"destructive":case"warning":return S.jsx(b1,{className:"h-6 w-6 text-destructive"});case"success":return S.jsx(NT,{className:"h-6 w-6 text-green-600"});default:return S.jsx(v1,{className:"h-6 w-6 text-blue-600"})}},t[6]=f.variant,t[7]=E):E=t[7];const z=E;let q;t[8]===Symbol.for("react.memo_cache_sentinel")?(q={confirm:y},t[8]=q):q=t[8];let F;t[9]!==z?(F=z(),t[9]=z,t[10]=F):F=t[10];let H;t[11]!==f.title?(H=S.jsx(Dm,{className:"text-lg",children:f.title}),t[11]=f.title,t[12]=H):H=t[12];let J;t[13]!==F||t[14]!==H?(J=S.jsxs("div",{className:"flex items-center gap-3",children:[F,H]}),t[13]=F,t[14]=H,t[15]=J):J=t[15];let re;t[16]!==f.message?(re=S.jsx(Cm,{className:"pt-2 text-base",children:f.message}),t[16]=f.message,t[17]=re):re=t[17];let I;t[18]!==re||t[19]!==J?(I=S.jsxs(Am,{children:[J,re]}),t[18]=re,t[19]=J,t[20]=I):I=t[20];let te;t[21]!==x||t[22]!==f.cancelText?(te=S.jsx(An,{variant:"outline",onClick:x,children:f.cancelText}),t[21]=x,t[22]=f.cancelText,t[23]=te):te=t[23];const _e=f.variant==="destructive"?"destructive":"default";let Ue;t[24]!==N||t[25]!==f.confirmText||t[26]!==_e?(Ue=S.jsx(An,{variant:_e,onClick:N,children:f.confirmText}),t[24]=N,t[25]=f.confirmText,t[26]=_e,t[27]=Ue):Ue=t[27];let Ce;t[28]!==te||t[29]!==Ue?(Ce=S.jsx(FR,{className:"gap-2 sm:gap-0 flex ",children:S.jsxs("div",{className:"flex items-center gap-2",children:[te,Ue]})}),t[28]=te,t[29]=Ue,t[30]=Ce):Ce=t[30];let ce;t[31]!==I||t[32]!==Ce?(ce=S.jsxs(Om,{children:[I,Ce]}),t[31]=I,t[32]=Ce,t[33]=ce):ce=t[33];let he;t[34]!==s||t[35]!==ce?(he=S.jsx(Tm,{open:s,onOpenChange:l,children:ce}),t[34]=s,t[35]=ce,t[36]=he):he=t[36];let Ee;return t[37]!==r||t[38]!==he?(Ee=S.jsxs(R_.Provider,{value:q,children:[r,he]}),t[37]=r,t[38]=he,t[39]=Ee):Ee=t[39],Ee}function JR(){const e=w.useContext(R_);if(!e)throw new Error("useConfirm must be used within ConfirmModalProvider");return e.confirm}function N_(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx("div",{"data-slot":"card",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}const M0=e=>{let t;const r=new Set,s=(m,v)=>{const y=typeof m=="function"?m(t):m;if(!Object.is(y,t)){const _=t;t=v??(typeof y!="object"||y===null)?y:Object.assign({},t,y),r.forEach(N=>N(t,_))}},l=()=>t,h={setState:s,getState:l,getInitialState:()=>p,subscribe:m=>(r.add(m),()=>r.delete(m))},p=t=e(s,l,h);return h},eN=(e=>e?M0(e):M0),tN=e=>e;function nN(e,t=tN){const r=Z.useSyncExternalStore(e.subscribe,Z.useCallback(()=>t(e.getState()),[e,t]),Z.useCallback(()=>t(e.getInitialState()),[e,t]));return Z.useDebugValue(r),r}const z0=e=>{const t=eN(e),r=s=>nN(t,s);return Object.assign(r,t),r},M_=(e=>e?z0(e):z0),lr=M_(e=>({isAutoChecking:!1,isCountDown:!1,captureRegisterImage:null,canvasRef:null,videoRef:null,refreshLog:!1,refreshUsers:!1,setIsAutoChecking:t=>e({isAutoChecking:t}),setRefreshLog:t=>e({refreshLog:t}),setRefreshUsers:t=>e({refreshUsers:t}),setIsCountDown:t=>e({isCountDown:t}),setCaptureRegisterImage:t=>e({captureRegisterImage:t}),setVideoRef:t=>e({videoRef:t}),setCanvasRef:t=>e({canvasRef:t})}));function aN(e){const t=Xe.c(17),{onCountdowned:r}=e,[s,l]=w.useState(3),[u,f]=w.useState(!0),h=w.useRef(!1);let p,m;t[0]!==s||t[1]!==r||t[2]!==u?(p=()=>{if(!u)return;if(s===0){h.current||(h.current=!0,r?.());return}const E=setTimeout(()=>{l(rN)},1e3);return()=>clearTimeout(E)},m=[s,u,r],t[0]=s,t[1]=r,t[2]=u,t[3]=p,t[4]=m):(p=t[3],m=t[4]),w.useEffect(p,m);let v;t[5]===Symbol.for("react.memo_cache_sentinel")?(v=S.jsxs("div",{className:"text-center space-y-3",children:[S.jsx("p",{className:"text-lg font-medium",children:"Chuẩn bị sẵn sàng"}),S.jsx("p",{className:"text-base",children:"Vui lòng nhìn thẳng vào camera"})]}),t[5]=v):v=t[5];let y;t[6]!==s?(y=S.jsx("div",{className:"relative",children:S.jsx("div",{className:"w-40 h-40 bg-white rounded-full flex items-center justify-center shadow-2xl",children:S.jsx("span",{className:"text-8xl font-bold",children:s})})}),t[6]=s,t[7]=y):y=t[7];const _=s>0?`Còn ${s} giây...`:"Đã hoàn thành!";let N;t[8]!==_?(N=S.jsx("div",{className:"text-center",children:S.jsx("p",{className:"text-sm",children:_})}),t[8]=_,t[9]=N):N=t[9];let T;t[10]!==s||t[11]!==u?(T=u&&s>0&&S.jsx(An,{variant:"outline",onClick:()=>f(!1),className:"mt-4 px-8 py-2",children:"Hủy"}),t[10]=s,t[11]=u,t[12]=T):T=t[12];let x;return t[13]!==y||t[14]!==N||t[15]!==T?(x=S.jsx("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-transparent",children:S.jsxs("div",{className:"flex flex-col items-center gap-8",children:[v,y,N,T]})}),t[13]=y,t[14]=N,t[15]=T,t[16]=x):x=t[16],x}function rN(e){return e-1}function k0(e){const t=sN(e),r=w.forwardRef((s,l)=>{const{children:u,...f}=s,h=w.Children.toArray(u),p=h.find(lN);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}function sN(e){const t=w.forwardRef((r,s)=>{const{children:l,...u}=r;if(w.isValidElement(l)){const f=uN(l),h=oN(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var iN=Symbol("radix.slottable");function lN(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===iN}function oN(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function uN(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function cN(e){const t=e+"CollectionProvider",[r,s]=ic(t),[l,u]=r(t,{collectionRef:{current:null},itemMap:new Map}),f=x=>{const{scope:E,children:z}=x,q=Z.useRef(null),F=Z.useRef(new Map).current;return S.jsx(l,{scope:E,itemMap:F,collectionRef:q,children:z})};f.displayName=t;const h=e+"CollectionSlot",p=k0(h),m=Z.forwardRef((x,E)=>{const{scope:z,children:q}=x,F=u(h,z),H=Aa(E,F.collectionRef);return S.jsx(p,{ref:H,children:q})});m.displayName=h;const v=e+"CollectionItemSlot",y="data-radix-collection-item",_=k0(v),N=Z.forwardRef((x,E)=>{const{scope:z,children:q,...F}=x,H=Z.useRef(null),J=Aa(E,H),re=u(v,z);return Z.useEffect(()=>(re.itemMap.set(H,{ref:H,...F}),()=>void re.itemMap.delete(H))),S.jsx(_,{[y]:"",ref:J,children:q})});N.displayName=v;function T(x){const E=u(e+"CollectionConsumer",x);return Z.useCallback(()=>{const q=E.collectionRef.current;if(!q)return[];const F=Array.from(q.querySelectorAll(`[${y}]`));return Array.from(E.itemMap.values()).sort((re,I)=>F.indexOf(re.ref.current)-F.indexOf(I.ref.current))},[E.collectionRef,E.itemMap])}return[{Provider:f,Slot:m,ItemSlot:N},T,s]}var fN=w.createContext(void 0);function z_(e){const t=w.useContext(fN);return e||t||"ltr"}var hh="rovingFocusGroup.onEntryFocus",dN={bubbles:!1,cancelable:!0},eo="RovingFocusGroup",[Lh,k_,hN]=cN(eo),[mN,j_]=ic(eo,[hN]),[pN,gN]=mN(eo),U_=w.forwardRef((e,t)=>S.jsx(Lh.Provider,{scope:e.__scopeRovingFocusGroup,children:S.jsx(Lh.Slot,{scope:e.__scopeRovingFocusGroup,children:S.jsx(yN,{...e,ref:t})})}));U_.displayName=eo;var yN=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:s,loop:l=!1,dir:u,currentTabStopId:f,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:p,onEntryFocus:m,preventScrollOnEntryFocus:v=!1,...y}=e,_=w.useRef(null),N=Aa(t,_),T=z_(u),[x,E]=Ph({prop:f,defaultProp:h??null,onChange:p,caller:eo}),[z,q]=w.useState(!1),F=ys(m),H=k_(r),J=w.useRef(!1),[re,I]=w.useState(0);return w.useEffect(()=>{const te=_.current;if(te)return te.addEventListener(hh,F),()=>te.removeEventListener(hh,F)},[F]),S.jsx(pN,{scope:r,orientation:s,dir:T,loop:l,currentTabStopId:x,onItemFocus:w.useCallback(te=>E(te),[E]),onItemShiftTab:w.useCallback(()=>q(!0),[]),onFocusableItemAdd:w.useCallback(()=>I(te=>te+1),[]),onFocusableItemRemove:w.useCallback(()=>I(te=>te-1),[]),children:S.jsx(fn.div,{tabIndex:z||re===0?-1:0,"data-orientation":s,...y,ref:N,style:{outline:"none",...e.style},onMouseDown:en(e.onMouseDown,()=>{J.current=!0}),onFocus:en(e.onFocus,te=>{const _e=!J.current;if(te.target===te.currentTarget&&_e&&!z){const Ue=new CustomEvent(hh,dN);if(te.currentTarget.dispatchEvent(Ue),!Ue.defaultPrevented){const Ce=H().filter(R=>R.focusable),ce=Ce.find(R=>R.active),he=Ce.find(R=>R.id===x),Te=[ce,he,...Ce].filter(Boolean).map(R=>R.ref.current);H_(Te,v)}}J.current=!1}),onBlur:en(e.onBlur,()=>q(!1))})})}),L_="RovingFocusGroupItem",Y_=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:s=!0,active:l=!1,tabStopId:u,children:f,...h}=e,p=Ul(),m=u||p,v=gN(L_,r),y=v.currentTabStopId===m,_=k_(r),{onFocusableItemAdd:N,onFocusableItemRemove:T,currentTabStopId:x}=v;return w.useEffect(()=>{if(s)return N(),()=>T()},[s,N,T]),S.jsx(Lh.ItemSlot,{scope:r,id:m,focusable:s,active:l,children:S.jsx(fn.span,{tabIndex:y?0:-1,"data-orientation":v.orientation,...h,ref:t,onMouseDown:en(e.onMouseDown,E=>{s?v.onItemFocus(m):E.preventDefault()}),onFocus:en(e.onFocus,()=>v.onItemFocus(m)),onKeyDown:en(e.onKeyDown,E=>{if(E.key==="Tab"&&E.shiftKey){v.onItemShiftTab();return}if(E.target!==E.currentTarget)return;const z=_N(E,v.orientation,v.dir);if(z!==void 0){if(E.metaKey||E.ctrlKey||E.altKey||E.shiftKey)return;E.preventDefault();let F=_().filter(H=>H.focusable).map(H=>H.ref.current);if(z==="last")F.reverse();else if(z==="prev"||z==="next"){z==="prev"&&F.reverse();const H=F.indexOf(E.currentTarget);F=v.loop?SN(F,H+1):F.slice(H+1)}setTimeout(()=>H_(F))}}),children:typeof f=="function"?f({isCurrentTabStop:y,hasTabStop:x!=null}):f})})});Y_.displayName=L_;var vN={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function bN(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function _N(e,t,r){const s=bN(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return vN[s]}function H_(e,t=!1){const r=document.activeElement;for(const s of e)if(s===r||(s.focus({preventScroll:t}),document.activeElement!==r))return}function SN(e,t){return e.map((r,s)=>e[(t+s)%e.length])}var wN=U_,xN=Y_,_c="Tabs",[EN]=ic(_c,[j_]),V_=j_(),[TN,Mm]=EN(_c),B_=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:s,onValueChange:l,defaultValue:u,orientation:f="horizontal",dir:h,activationMode:p="automatic",...m}=e,v=z_(h),[y,_]=Ph({prop:s,onChange:l,defaultProp:u??"",caller:_c});return S.jsx(TN,{scope:r,baseId:Ul(),value:y,onValueChange:_,orientation:f,dir:v,activationMode:p,children:S.jsx(fn.div,{dir:v,"data-orientation":f,...m,ref:t})})});B_.displayName=_c;var Z_="TabsList",F_=w.forwardRef((e,t)=>{const{__scopeTabs:r,loop:s=!0,...l}=e,u=Mm(Z_,r),f=V_(r);return S.jsx(wN,{asChild:!0,...f,orientation:u.orientation,dir:u.dir,loop:s,children:S.jsx(fn.div,{role:"tablist","aria-orientation":u.orientation,...l,ref:t})})});F_.displayName=Z_;var $_="TabsTrigger",q_=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:s,disabled:l=!1,...u}=e,f=Mm($_,r),h=V_(r),p=I_(f.baseId,s),m=Q_(f.baseId,s),v=s===f.value;return S.jsx(xN,{asChild:!0,...h,focusable:!l,active:v,children:S.jsx(fn.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":m,"data-state":v?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:p,...u,ref:t,onMouseDown:en(e.onMouseDown,y=>{!l&&y.button===0&&y.ctrlKey===!1?f.onValueChange(s):y.preventDefault()}),onKeyDown:en(e.onKeyDown,y=>{[" ","Enter"].includes(y.key)&&f.onValueChange(s)}),onFocus:en(e.onFocus,()=>{const y=f.activationMode!=="manual";!v&&!l&&y&&f.onValueChange(s)})})})});q_.displayName=$_;var G_="TabsContent",X_=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:s,forceMount:l,children:u,...f}=e,h=Mm(G_,r),p=I_(h.baseId,s),m=Q_(h.baseId,s),v=s===h.value,y=w.useRef(v);return w.useEffect(()=>{const _=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(_)},[]),S.jsx(Ql,{present:l||v,children:({present:_})=>S.jsx(fn.div,{"data-state":v?"active":"inactive","data-orientation":h.orientation,role:"tabpanel","aria-labelledby":p,hidden:!_,id:m,tabIndex:0,...f,ref:t,style:{...e.style,animationDuration:y.current?"0s":void 0},children:_&&u})})});X_.displayName=G_;function I_(e,t){return`${e}-trigger-${t}`}function Q_(e,t){return`${e}-content-${t}`}var ON=B_,AN=F_,DN=q_,CN=X_;function W_(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex flex-col gap-2",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(ON,{"data-slot":"tabs",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function P_(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(AN,{"data-slot":"tabs-list",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function K_(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(DN,{"data-slot":"tabs-trigger",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function J_(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex-1 outline-none",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(CN,{"data-slot":"tabs-content",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function eS(e,t){return function(){return e.apply(t,arguments)}}const{toString:RN}=Object.prototype,{getPrototypeOf:zm}=Object,{iterator:Sc,toStringTag:tS}=Symbol,wc=(e=>t=>{const r=RN.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),pa=e=>(e=e.toLowerCase(),t=>wc(t)===e),xc=e=>t=>typeof t===e,{isArray:ji}=Array,Ci=xc("undefined");function to(e){return e!==null&&!Ci(e)&&e.constructor!==null&&!Ci(e.constructor)&&Dn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nS=pa("ArrayBuffer");function NN(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nS(e.buffer),t}const MN=xc("string"),Dn=xc("function"),aS=xc("number"),no=e=>e!==null&&typeof e=="object",zN=e=>e===!0||e===!1,Bu=e=>{if(wc(e)!=="object")return!1;const t=zm(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(tS in e)&&!(Sc in e)},kN=e=>{if(!no(e)||to(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},jN=pa("Date"),UN=pa("File"),LN=pa("Blob"),YN=pa("FileList"),HN=e=>no(e)&&Dn(e.pipe),VN=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Dn(e.append)&&((t=wc(e))==="formdata"||t==="object"&&Dn(e.toString)&&e.toString()==="[object FormData]"))},BN=pa("URLSearchParams"),[ZN,FN,$N,qN]=["ReadableStream","Request","Response","Headers"].map(pa),GN=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ao(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let s,l;if(typeof e!="object"&&(e=[e]),ji(e))for(s=0,l=e.length;s0;)if(l=r[s],t===l.toLowerCase())return l;return null}const hs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,sS=e=>!Ci(e)&&e!==hs;function Yh(){const{caseless:e,skipUndefined:t}=sS(this)&&this||{},r={},s=(l,u)=>{const f=e&&rS(r,u)||u;Bu(r[f])&&Bu(l)?r[f]=Yh(r[f],l):Bu(l)?r[f]=Yh({},l):ji(l)?r[f]=l.slice():(!t||!Ci(l))&&(r[f]=l)};for(let l=0,u=arguments.length;l(ao(t,(l,u)=>{r&&Dn(l)?e[u]=eS(l,r):e[u]=l},{allOwnKeys:s}),e),IN=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),QN=(e,t,r,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},WN=(e,t,r,s)=>{let l,u,f;const h={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),u=l.length;u-- >0;)f=l[u],(!s||s(f,e,t))&&!h[f]&&(t[f]=e[f],h[f]=!0);e=r!==!1&&zm(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},PN=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const s=e.indexOf(t,r);return s!==-1&&s===r},KN=e=>{if(!e)return null;if(ji(e))return e;let t=e.length;if(!aS(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},JN=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zm(Uint8Array)),eM=(e,t)=>{const s=(e&&e[Sc]).call(e);let l;for(;(l=s.next())&&!l.done;){const u=l.value;t.call(e,u[0],u[1])}},tM=(e,t)=>{let r;const s=[];for(;(r=e.exec(t))!==null;)s.push(r);return s},nM=pa("HTMLFormElement"),aM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,s,l){return s.toUpperCase()+l}),j0=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),rM=pa("RegExp"),iS=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),s={};ao(r,(l,u)=>{let f;(f=t(l,u,e))!==!1&&(s[u]=f||l)}),Object.defineProperties(e,s)},sM=e=>{iS(e,(t,r)=>{if(Dn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const s=e[r];if(Dn(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},iM=(e,t)=>{const r={},s=l=>{l.forEach(u=>{r[u]=!0})};return ji(e)?s(e):s(String(e).split(t)),r},lM=()=>{},oM=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function uM(e){return!!(e&&Dn(e.append)&&e[tS]==="FormData"&&e[Sc])}const cM=e=>{const t=new Array(10),r=(s,l)=>{if(no(s)){if(t.indexOf(s)>=0)return;if(to(s))return s;if(!("toJSON"in s)){t[l]=s;const u=ji(s)?[]:{};return ao(s,(f,h)=>{const p=r(f,l+1);!Ci(p)&&(u[h]=p)}),t[l]=void 0,u}}return s};return r(e,0)},fM=pa("AsyncFunction"),dM=e=>e&&(no(e)||Dn(e))&&Dn(e.then)&&Dn(e.catch),lS=((e,t)=>e?setImmediate:t?((r,s)=>(hs.addEventListener("message",({source:l,data:u})=>{l===hs&&u===r&&s.length&&s.shift()()},!1),l=>{s.push(l),hs.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Dn(hs.postMessage)),hM=typeof queueMicrotask<"u"?queueMicrotask.bind(hs):typeof process<"u"&&process.nextTick||lS,mM=e=>e!=null&&Dn(e[Sc]),Y={isArray:ji,isArrayBuffer:nS,isBuffer:to,isFormData:VN,isArrayBufferView:NN,isString:MN,isNumber:aS,isBoolean:zN,isObject:no,isPlainObject:Bu,isEmptyObject:kN,isReadableStream:ZN,isRequest:FN,isResponse:$N,isHeaders:qN,isUndefined:Ci,isDate:jN,isFile:UN,isBlob:LN,isRegExp:rM,isFunction:Dn,isStream:HN,isURLSearchParams:BN,isTypedArray:JN,isFileList:YN,forEach:ao,merge:Yh,extend:XN,trim:GN,stripBOM:IN,inherits:QN,toFlatObject:WN,kindOf:wc,kindOfTest:pa,endsWith:PN,toArray:KN,forEachEntry:eM,matchAll:tM,isHTMLForm:nM,hasOwnProperty:j0,hasOwnProp:j0,reduceDescriptors:iS,freezeMethods:sM,toObjectSet:iM,toCamelCase:aM,noop:lM,toFiniteNumber:oM,findKey:rS,global:hs,isContextDefined:sS,isSpecCompliantForm:uM,toJSONObject:cM,isAsyncFn:fM,isThenable:dM,setImmediate:lS,asap:hM,isIterable:mM};function je(e,t,r,s,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),s&&(this.request=s),l&&(this.response=l,this.status=l.status?l.status:null)}Y.inherits(je,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}});const oS=je.prototype,uS={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{uS[e]={value:e}});Object.defineProperties(je,uS);Object.defineProperty(oS,"isAxiosError",{value:!0});je.from=(e,t,r,s,l,u)=>{const f=Object.create(oS);Y.toFlatObject(e,f,function(v){return v!==Error.prototype},m=>m!=="isAxiosError");const h=e&&e.message?e.message:"Error",p=t==null&&e?e.code:t;return je.call(f,h,p,r,s,l),e&&f.cause==null&&Object.defineProperty(f,"cause",{value:e,configurable:!0}),f.name=e&&e.name||"Error",u&&Object.assign(f,u),f};const pM=null;function Hh(e){return Y.isPlainObject(e)||Y.isArray(e)}function cS(e){return Y.endsWith(e,"[]")?e.slice(0,-2):e}function U0(e,t,r){return e?e.concat(t).map(function(l,u){return l=cS(l),!r&&u?"["+l+"]":l}).join(r?".":""):t}function gM(e){return Y.isArray(e)&&!e.some(Hh)}const yM=Y.toFlatObject(Y,{},null,function(t){return/^is[A-Z]/.test(t)});function Ec(e,t,r){if(!Y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=Y.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(x,E){return!Y.isUndefined(E[x])});const s=r.metaTokens,l=r.visitor||v,u=r.dots,f=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(l))throw new TypeError("visitor must be a function");function m(T){if(T===null)return"";if(Y.isDate(T))return T.toISOString();if(Y.isBoolean(T))return T.toString();if(!p&&Y.isBlob(T))throw new je("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(T)||Y.isTypedArray(T)?p&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function v(T,x,E){let z=T;if(T&&!E&&typeof T=="object"){if(Y.endsWith(x,"{}"))x=s?x:x.slice(0,-2),T=JSON.stringify(T);else if(Y.isArray(T)&&gM(T)||(Y.isFileList(T)||Y.endsWith(x,"[]"))&&(z=Y.toArray(T)))return x=cS(x),z.forEach(function(F,H){!(Y.isUndefined(F)||F===null)&&t.append(f===!0?U0([x],H,u):f===null?x:x+"[]",m(F))}),!1}return Hh(T)?!0:(t.append(U0(E,x,u),m(T)),!1)}const y=[],_=Object.assign(yM,{defaultVisitor:v,convertValue:m,isVisitable:Hh});function N(T,x){if(!Y.isUndefined(T)){if(y.indexOf(T)!==-1)throw Error("Circular reference detected in "+x.join("."));y.push(T),Y.forEach(T,function(z,q){(!(Y.isUndefined(z)||z===null)&&l.call(t,z,Y.isString(q)?q.trim():q,x,_))===!0&&N(z,x?x.concat(q):[q])}),y.pop()}}if(!Y.isObject(e))throw new TypeError("data must be an object");return N(e),t}function L0(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function km(e,t){this._pairs=[],e&&Ec(e,this,t)}const fS=km.prototype;fS.append=function(t,r){this._pairs.push([t,r])};fS.toString=function(t){const r=t?function(s){return t.call(this,s,L0)}:L0;return this._pairs.map(function(l){return r(l[0])+"="+r(l[1])},"").join("&")};function vM(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function dS(e,t,r){if(!t)return e;const s=r&&r.encode||vM;Y.isFunction(r)&&(r={serialize:r});const l=r&&r.serialize;let u;if(l?u=l(t,r):u=Y.isURLSearchParams(t)?t.toString():new km(t,r).toString(s),u){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+u}return e}class Y0{constructor(){this.handlers=[]}use(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Y.forEach(this.handlers,function(s){s!==null&&t(s)})}}const hS={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},bM=typeof URLSearchParams<"u"?URLSearchParams:km,_M=typeof FormData<"u"?FormData:null,SM=typeof Blob<"u"?Blob:null,wM={isBrowser:!0,classes:{URLSearchParams:bM,FormData:_M,Blob:SM},protocols:["http","https","file","blob","url","data"]},jm=typeof window<"u"&&typeof document<"u",Vh=typeof navigator=="object"&&navigator||void 0,xM=jm&&(!Vh||["ReactNative","NativeScript","NS"].indexOf(Vh.product)<0),EM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",TM=jm&&window.location.href||"http://localhost",OM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:jm,hasStandardBrowserEnv:xM,hasStandardBrowserWebWorkerEnv:EM,navigator:Vh,origin:TM},Symbol.toStringTag,{value:"Module"})),sn={...OM,...wM};function AM(e,t){return Ec(e,new sn.classes.URLSearchParams,{visitor:function(r,s,l,u){return sn.isNode&&Y.isBuffer(r)?(this.append(s,r.toString("base64")),!1):u.defaultVisitor.apply(this,arguments)},...t})}function DM(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function CM(e){const t={},r=Object.keys(e);let s;const l=r.length;let u;for(s=0;s=r.length;return f=!f&&Y.isArray(l)?l.length:f,p?(Y.hasOwnProp(l,f)?l[f]=[l[f],s]:l[f]=s,!h):((!l[f]||!Y.isObject(l[f]))&&(l[f]=[]),t(r,s,l[f],u)&&Y.isArray(l[f])&&(l[f]=CM(l[f])),!h)}if(Y.isFormData(e)&&Y.isFunction(e.entries)){const r={};return Y.forEachEntry(e,(s,l)=>{t(DM(s),l,r,0)}),r}return null}function RM(e,t,r){if(Y.isString(e))try{return(t||JSON.parse)(e),Y.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}const ro={transitional:hS,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const s=r.getContentType()||"",l=s.indexOf("application/json")>-1,u=Y.isObject(t);if(u&&Y.isHTMLForm(t)&&(t=new FormData(t)),Y.isFormData(t))return l?JSON.stringify(mS(t)):t;if(Y.isArrayBuffer(t)||Y.isBuffer(t)||Y.isStream(t)||Y.isFile(t)||Y.isBlob(t)||Y.isReadableStream(t))return t;if(Y.isArrayBufferView(t))return t.buffer;if(Y.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let h;if(u){if(s.indexOf("application/x-www-form-urlencoded")>-1)return AM(t,this.formSerializer).toString();if((h=Y.isFileList(t))||s.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return Ec(h?{"files[]":t}:t,p&&new p,this.formSerializer)}}return u||l?(r.setContentType("application/json",!1),RM(t)):t}],transformResponse:[function(t){const r=this.transitional||ro.transitional,s=r&&r.forcedJSONParsing,l=this.responseType==="json";if(Y.isResponse(t)||Y.isReadableStream(t))return t;if(t&&Y.isString(t)&&(s&&!this.responseType||l)){const f=!(r&&r.silentJSONParsing)&&l;try{return JSON.parse(t,this.parseReviver)}catch(h){if(f)throw h.name==="SyntaxError"?je.from(h,je.ERR_BAD_RESPONSE,this,null,this.response):h}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:sn.classes.FormData,Blob:sn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],e=>{ro.headers[e]={}});const NM=Y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),MM=e=>{const t={};let r,s,l;return e&&e.split(` -`).forEach(function(f){l=f.indexOf(":"),r=f.substring(0,l).trim().toLowerCase(),s=f.substring(l+1).trim(),!(!r||t[r]&&NM[r])&&(r==="set-cookie"?t[r]?t[r].push(s):t[r]=[s]:t[r]=t[r]?t[r]+", "+s:s)}),t},H0=Symbol("internals");function zl(e){return e&&String(e).trim().toLowerCase()}function Zu(e){return e===!1||e==null?e:Y.isArray(e)?e.map(Zu):String(e)}function zM(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=r.exec(e);)t[s[1]]=s[2];return t}const kM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function mh(e,t,r,s,l){if(Y.isFunction(s))return s.call(this,t,r);if(l&&(t=r),!!Y.isString(t)){if(Y.isString(s))return t.indexOf(s)!==-1;if(Y.isRegExp(s))return s.test(t)}}function jM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,s)=>r.toUpperCase()+s)}function UM(e,t){const r=Y.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+r,{value:function(l,u,f){return this[s].call(this,t,l,u,f)},configurable:!0})})}let Cn=class{constructor(t){t&&this.set(t)}set(t,r,s){const l=this;function u(h,p,m){const v=zl(p);if(!v)throw new Error("header name must be a non-empty string");const y=Y.findKey(l,v);(!y||l[y]===void 0||m===!0||m===void 0&&l[y]!==!1)&&(l[y||p]=Zu(h))}const f=(h,p)=>Y.forEach(h,(m,v)=>u(m,v,p));if(Y.isPlainObject(t)||t instanceof this.constructor)f(t,r);else if(Y.isString(t)&&(t=t.trim())&&!kM(t))f(MM(t),r);else if(Y.isObject(t)&&Y.isIterable(t)){let h={},p,m;for(const v of t){if(!Y.isArray(v))throw TypeError("Object iterator must return a key-value pair");h[m=v[0]]=(p=h[m])?Y.isArray(p)?[...p,v[1]]:[p,v[1]]:v[1]}f(h,r)}else t!=null&&u(r,t,s);return this}get(t,r){if(t=zl(t),t){const s=Y.findKey(this,t);if(s){const l=this[s];if(!r)return l;if(r===!0)return zM(l);if(Y.isFunction(r))return r.call(this,l,s);if(Y.isRegExp(r))return r.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=zl(t),t){const s=Y.findKey(this,t);return!!(s&&this[s]!==void 0&&(!r||mh(this,this[s],s,r)))}return!1}delete(t,r){const s=this;let l=!1;function u(f){if(f=zl(f),f){const h=Y.findKey(s,f);h&&(!r||mh(s,s[h],h,r))&&(delete s[h],l=!0)}}return Y.isArray(t)?t.forEach(u):u(t),l}clear(t){const r=Object.keys(this);let s=r.length,l=!1;for(;s--;){const u=r[s];(!t||mh(this,this[u],u,t,!0))&&(delete this[u],l=!0)}return l}normalize(t){const r=this,s={};return Y.forEach(this,(l,u)=>{const f=Y.findKey(s,u);if(f){r[f]=Zu(l),delete r[u];return}const h=t?jM(u):String(u).trim();h!==u&&delete r[u],r[h]=Zu(l),s[h]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return Y.forEach(this,(s,l)=>{s!=null&&s!==!1&&(r[l]=t&&Y.isArray(s)?s.join(", "):s)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const s=new this(t);return r.forEach(l=>s.set(l)),s}static accessor(t){const s=(this[H0]=this[H0]={accessors:{}}).accessors,l=this.prototype;function u(f){const h=zl(f);s[h]||(UM(l,f),s[h]=!0)}return Y.isArray(t)?t.forEach(u):u(t),this}};Cn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y.reduceDescriptors(Cn.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[r]=s}}});Y.freezeMethods(Cn);function ph(e,t){const r=this||ro,s=t||r,l=Cn.from(s.headers);let u=s.data;return Y.forEach(e,function(h){u=h.call(r,u,l.normalize(),t?t.status:void 0)}),l.normalize(),u}function pS(e){return!!(e&&e.__CANCEL__)}function Ui(e,t,r){je.call(this,e??"canceled",je.ERR_CANCELED,t,r),this.name="CanceledError"}Y.inherits(Ui,je,{__CANCEL__:!0});function gS(e,t,r){const s=r.config.validateStatus;!r.status||!s||s(r.status)?e(r):t(new je("Request failed with status code "+r.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function LM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function YM(e,t){e=e||10;const r=new Array(e),s=new Array(e);let l=0,u=0,f;return t=t!==void 0?t:1e3,function(p){const m=Date.now(),v=s[u];f||(f=m),r[l]=p,s[l]=m;let y=u,_=0;for(;y!==l;)_+=r[y++],y=y%e;if(l=(l+1)%e,l===u&&(u=(u+1)%e),m-f{r=v,l=null,u&&(clearTimeout(u),u=null),e(...m)};return[(...m)=>{const v=Date.now(),y=v-r;y>=s?f(m,v):(l=m,u||(u=setTimeout(()=>{u=null,f(l)},s-y)))},()=>l&&f(l)]}const Ju=(e,t,r=3)=>{let s=0;const l=YM(50,250);return HM(u=>{const f=u.loaded,h=u.lengthComputable?u.total:void 0,p=f-s,m=l(p),v=f<=h;s=f;const y={loaded:f,total:h,progress:h?f/h:void 0,bytes:p,rate:m||void 0,estimated:m&&h&&v?(h-f)/m:void 0,event:u,lengthComputable:h!=null,[t?"download":"upload"]:!0};e(y)},r)},V0=(e,t)=>{const r=e!=null;return[s=>t[0]({lengthComputable:r,total:e,loaded:s}),t[1]]},B0=e=>(...t)=>Y.asap(()=>e(...t)),VM=sn.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,sn.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(sn.origin),sn.navigator&&/(msie|trident)/i.test(sn.navigator.userAgent)):()=>!0,BM=sn.hasStandardBrowserEnv?{write(e,t,r,s,l,u,f){if(typeof document>"u")return;const h=[`${e}=${encodeURIComponent(t)}`];Y.isNumber(r)&&h.push(`expires=${new Date(r).toUTCString()}`),Y.isString(s)&&h.push(`path=${s}`),Y.isString(l)&&h.push(`domain=${l}`),u===!0&&h.push("secure"),Y.isString(f)&&h.push(`SameSite=${f}`),document.cookie=h.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function ZM(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function FM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function yS(e,t,r){let s=!ZM(t);return e&&(s||r==!1)?FM(e,t):t}const Z0=e=>e instanceof Cn?{...e}:e;function bs(e,t){t=t||{};const r={};function s(m,v,y,_){return Y.isPlainObject(m)&&Y.isPlainObject(v)?Y.merge.call({caseless:_},m,v):Y.isPlainObject(v)?Y.merge({},v):Y.isArray(v)?v.slice():v}function l(m,v,y,_){if(Y.isUndefined(v)){if(!Y.isUndefined(m))return s(void 0,m,y,_)}else return s(m,v,y,_)}function u(m,v){if(!Y.isUndefined(v))return s(void 0,v)}function f(m,v){if(Y.isUndefined(v)){if(!Y.isUndefined(m))return s(void 0,m)}else return s(void 0,v)}function h(m,v,y){if(y in t)return s(m,v);if(y in e)return s(void 0,m)}const p={url:u,method:u,data:u,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,withXSRFToken:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,beforeRedirect:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:h,headers:(m,v,y)=>l(Z0(m),Z0(v),y,!0)};return Y.forEach(Object.keys({...e,...t}),function(v){const y=p[v]||l,_=y(e[v],t[v],v);Y.isUndefined(_)&&y!==h||(r[v]=_)}),r}const vS=e=>{const t=bs({},e);let{data:r,withXSRFToken:s,xsrfHeaderName:l,xsrfCookieName:u,headers:f,auth:h}=t;if(t.headers=f=Cn.from(f),t.url=dS(yS(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),h&&f.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):""))),Y.isFormData(r)){if(sn.hasStandardBrowserEnv||sn.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(Y.isFunction(r.getHeaders)){const p=r.getHeaders(),m=["content-type","content-length"];Object.entries(p).forEach(([v,y])=>{m.includes(v.toLowerCase())&&f.set(v,y)})}}if(sn.hasStandardBrowserEnv&&(s&&Y.isFunction(s)&&(s=s(t)),s||s!==!1&&VM(t.url))){const p=l&&u&&BM.read(u);p&&f.set(l,p)}return t},$M=typeof XMLHttpRequest<"u",qM=$M&&function(e){return new Promise(function(r,s){const l=vS(e);let u=l.data;const f=Cn.from(l.headers).normalize();let{responseType:h,onUploadProgress:p,onDownloadProgress:m}=l,v,y,_,N,T;function x(){N&&N(),T&&T(),l.cancelToken&&l.cancelToken.unsubscribe(v),l.signal&&l.signal.removeEventListener("abort",v)}let E=new XMLHttpRequest;E.open(l.method.toUpperCase(),l.url,!0),E.timeout=l.timeout;function z(){if(!E)return;const F=Cn.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),J={data:!h||h==="text"||h==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:F,config:e,request:E};gS(function(I){r(I),x()},function(I){s(I),x()},J),E=null}"onloadend"in E?E.onloadend=z:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(z)},E.onabort=function(){E&&(s(new je("Request aborted",je.ECONNABORTED,e,E)),E=null)},E.onerror=function(H){const J=H&&H.message?H.message:"Network Error",re=new je(J,je.ERR_NETWORK,e,E);re.event=H||null,s(re),E=null},E.ontimeout=function(){let H=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const J=l.transitional||hS;l.timeoutErrorMessage&&(H=l.timeoutErrorMessage),s(new je(H,J.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,e,E)),E=null},u===void 0&&f.setContentType(null),"setRequestHeader"in E&&Y.forEach(f.toJSON(),function(H,J){E.setRequestHeader(J,H)}),Y.isUndefined(l.withCredentials)||(E.withCredentials=!!l.withCredentials),h&&h!=="json"&&(E.responseType=l.responseType),m&&([_,T]=Ju(m,!0),E.addEventListener("progress",_)),p&&E.upload&&([y,N]=Ju(p),E.upload.addEventListener("progress",y),E.upload.addEventListener("loadend",N)),(l.cancelToken||l.signal)&&(v=F=>{E&&(s(!F||F.type?new Ui(null,e,E):F),E.abort(),E=null)},l.cancelToken&&l.cancelToken.subscribe(v),l.signal&&(l.signal.aborted?v():l.signal.addEventListener("abort",v)));const q=LM(l.url);if(q&&sn.protocols.indexOf(q)===-1){s(new je("Unsupported protocol "+q+":",je.ERR_BAD_REQUEST,e));return}E.send(u||null)})},GM=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let s=new AbortController,l;const u=function(m){if(!l){l=!0,h();const v=m instanceof Error?m:this.reason;s.abort(v instanceof je?v:new Ui(v instanceof Error?v.message:v))}};let f=t&&setTimeout(()=>{f=null,u(new je(`timeout ${t} of ms exceeded`,je.ETIMEDOUT))},t);const h=()=>{e&&(f&&clearTimeout(f),f=null,e.forEach(m=>{m.unsubscribe?m.unsubscribe(u):m.removeEventListener("abort",u)}),e=null)};e.forEach(m=>m.addEventListener("abort",u));const{signal:p}=s;return p.unsubscribe=()=>Y.asap(h),p}},XM=function*(e,t){let r=e.byteLength;if(r{const l=IM(e,t);let u=0,f,h=p=>{f||(f=!0,s&&s(p))};return new ReadableStream({async pull(p){try{const{done:m,value:v}=await l.next();if(m){h(),p.close();return}let y=v.byteLength;if(r){let _=u+=y;r(_)}p.enqueue(new Uint8Array(v))}catch(m){throw h(m),m}},cancel(p){return h(p),l.return()}},{highWaterMark:2})},$0=64*1024,{isFunction:Du}=Y,WM=(({Request:e,Response:t})=>({Request:e,Response:t}))(Y.global),{ReadableStream:q0,TextEncoder:G0}=Y.global,X0=(e,...t)=>{try{return!!e(...t)}catch{return!1}},PM=e=>{e=Y.merge.call({skipUndefined:!0},WM,e);const{fetch:t,Request:r,Response:s}=e,l=t?Du(t):typeof fetch=="function",u=Du(r),f=Du(s);if(!l)return!1;const h=l&&Du(q0),p=l&&(typeof G0=="function"?(T=>x=>T.encode(x))(new G0):async T=>new Uint8Array(await new r(T).arrayBuffer())),m=u&&h&&X0(()=>{let T=!1;const x=new r(sn.origin,{body:new q0,method:"POST",get duplex(){return T=!0,"half"}}).headers.has("Content-Type");return T&&!x}),v=f&&h&&X0(()=>Y.isReadableStream(new s("").body)),y={stream:v&&(T=>T.body)};l&&["text","arrayBuffer","blob","formData","stream"].forEach(T=>{!y[T]&&(y[T]=(x,E)=>{let z=x&&x[T];if(z)return z.call(x);throw new je(`Response type '${T}' is not supported`,je.ERR_NOT_SUPPORT,E)})});const _=async T=>{if(T==null)return 0;if(Y.isBlob(T))return T.size;if(Y.isSpecCompliantForm(T))return(await new r(sn.origin,{method:"POST",body:T}).arrayBuffer()).byteLength;if(Y.isArrayBufferView(T)||Y.isArrayBuffer(T))return T.byteLength;if(Y.isURLSearchParams(T)&&(T=T+""),Y.isString(T))return(await p(T)).byteLength},N=async(T,x)=>{const E=Y.toFiniteNumber(T.getContentLength());return E??_(x)};return async T=>{let{url:x,method:E,data:z,signal:q,cancelToken:F,timeout:H,onDownloadProgress:J,onUploadProgress:re,responseType:I,headers:te,withCredentials:_e="same-origin",fetchOptions:Ue}=vS(T),Ce=t||fetch;I=I?(I+"").toLowerCase():"text";let ce=GM([q,F&&F.toAbortSignal()],H),he=null;const Ee=ce&&ce.unsubscribe&&(()=>{ce.unsubscribe()});let Te;try{if(re&&m&&E!=="get"&&E!=="head"&&(Te=await N(te,z))!==0){let A=new r(x,{method:"POST",body:z,duplex:"half"}),G;if(Y.isFormData(z)&&(G=A.headers.get("content-type"))&&te.setContentType(G),A.body){const[$,ee]=V0(Te,Ju(B0(re)));z=F0(A.body,$0,$,ee)}}Y.isString(_e)||(_e=_e?"include":"omit");const R=u&&"credentials"in r.prototype,K={...Ue,signal:ce,method:E.toUpperCase(),headers:te.normalize().toJSON(),body:z,duplex:"half",credentials:R?_e:void 0};he=u&&new r(x,K);let Q=await(u?Ce(he,Ue):Ce(x,K));const Ae=v&&(I==="stream"||I==="response");if(v&&(J||Ae&&Ee)){const A={};["status","statusText","headers"].forEach(oe=>{A[oe]=Q[oe]});const G=Y.toFiniteNumber(Q.headers.get("content-length")),[$,ee]=J&&V0(G,Ju(B0(J),!0))||[];Q=new s(F0(Q.body,$0,$,()=>{ee&&ee(),Ee&&Ee()}),A)}I=I||"text";let De=await y[Y.findKey(y,I)||"text"](Q,T);return!Ae&&Ee&&Ee(),await new Promise((A,G)=>{gS(A,G,{data:De,headers:Cn.from(Q.headers),status:Q.status,statusText:Q.statusText,config:T,request:he})})}catch(R){throw Ee&&Ee(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new je("Network Error",je.ERR_NETWORK,T,he),{cause:R.cause||R}):je.from(R,R&&R.code,T,he)}}},KM=new Map,bS=e=>{let t=e&&e.env||{};const{fetch:r,Request:s,Response:l}=t,u=[s,l,r];let f=u.length,h=f,p,m,v=KM;for(;h--;)p=u[h],m=v.get(p),m===void 0&&v.set(p,m=h?new Map:PM(t)),v=m;return m};bS();const Um={http:pM,xhr:qM,fetch:{get:bS}};Y.forEach(Um,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const I0=e=>`- ${e}`,JM=e=>Y.isFunction(e)||e===null||e===!1;function e4(e,t){e=Y.isArray(e)?e:[e];const{length:r}=e;let s,l;const u={};for(let f=0;f`adapter ${p} `+(m===!1?"is not supported by the environment":"is not available in the build"));let h=r?f.length>1?`since : +`+new Error().stack),r=!1}return t.apply(this,arguments)},t)}var _0={};function O1(e,t){fe.deprecationHandler!=null&&fe.deprecationHandler(e,t),_0[e]||(T1(t),_0[e]=!0)}fe.suppressDeprecationWarnings=!1;fe.deprecationHandler=null;function Na(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function aO(e){var t,r;for(r in e)Je(e,r)&&(t=e[r],Na(t)?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Ch(e,t){var r=Vr({},e),s;for(s in t)Je(t,s)&&(ps(e[s])&&ps(t[s])?(r[s]={},Vr(r[s],e[s]),Vr(r[s],t[s])):t[s]!=null?r[s]=t[s]:delete r[s]);for(s in e)Je(e,s)&&!Je(t,s)&&ps(e[s])&&(r[s]=Vr({},r[s]));return r}function sm(e){e!=null&&this.set(e)}var Rh;Object.keys?Rh=Object.keys:Rh=function(e){var t,r=[];for(t in e)Je(e,t)&&r.push(t);return r};var rO={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function sO(e,t,r){var s=this._calendar[e]||this._calendar.sameElse;return Na(s)?s.call(t,r):s}function Ca(e,t,r){var s=""+Math.abs(e),l=t-s.length,u=e>=0;return(u?r?"+":"":"-")+Math.pow(10,Math.max(0,l)).toString().substr(1)+s}var im=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Eu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,oh={},Oi={};function xe(e,t,r,s){var l=s;typeof s=="string"&&(l=function(){return this[s]()}),e&&(Oi[e]=l),t&&(Oi[t[0]]=function(){return Ca(l.apply(this,arguments),t[1],t[2])}),r&&(Oi[r]=function(){return this.localeData().ordinal(l.apply(this,arguments),e)})}function iO(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function lO(e){var t=e.match(im),r,s;for(r=0,s=t.length;r=0&&Eu.test(e);)e=e.replace(Eu,s),Eu.lastIndex=0,r-=1;return e}var oO={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function uO(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(im).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[e])}var cO="Invalid date";function fO(){return this._invalidDate}var dO="%d",hO=/\d{1,2}/;function mO(e){return this._ordinal.replace("%d",e)}var pO={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function gO(e,t,r,s){var l=this._relativeTime[r];return Na(l)?l(e,t,r,s):l.replace(/%d/i,e)}function yO(e,t){var r=this._relativeTime[e>0?"future":"past"];return Na(r)?r(t):r.replace(/%s/i,t)}var S0={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ea(e){return typeof e=="string"?S0[e]||S0[e.toLowerCase()]:void 0}function lm(e){var t={},r,s;for(s in e)Je(e,s)&&(r=ea(s),r&&(t[r]=e[s]));return t}var vO={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function bO(e){var t=[],r;for(r in e)Je(e,r)&&t.push({unit:r,priority:vO[r]});return t.sort(function(s,l){return s.priority-l.priority}),t}var D1=/\d/,Bn=/\d\d/,C1=/\d{3}/,om=/\d{4}/,cc=/[+-]?\d{6}/,pt=/\d\d?/,R1=/\d\d\d\d?/,N1=/\d\d\d\d\d\d?/,fc=/\d{1,3}/,um=/\d{1,4}/,dc=/[+-]?\d{1,6}/,Mi=/\d+/,hc=/[+-]?\d+/,_O=/Z|[+-]\d\d:?\d\d/gi,mc=/Z|[+-]\d\d(?::?\d\d)?/gi,SO=/[+-]?\d+(\.\d{1,3})?/,Kl=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,zi=/^[1-9]\d?/,cm=/^([1-9]\d|\d)/,Gu;Gu={};function de(e,t,r){Gu[e]=Na(t)?t:function(s,l){return s&&r?r:t}}function wO(e,t){return Je(Gu,e)?Gu[e](t._strict,t._locale):new RegExp(xO(e))}function xO(e){return rr(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,r,s,l,u){return r||s||l||u}))}function rr(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Kn(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function qe(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=Kn(t)),r}var Nh={};function ut(e,t){var r,s=t,l;for(typeof e=="string"&&(e=[e]),ir(t)&&(s=function(u,f){f[t]=qe(u)}),l=e.length,r=0;r68?1900:2e3)};var M1=ki("FullYear",!0);function AO(){return pc(this.year())}function ki(e,t){return function(r){return r!=null?(z1(this,e,r),fe.updateOffset(this,t),this):Bl(this,e)}}function Bl(e,t){if(!e.isValid())return NaN;var r=e._d,s=e._isUTC;switch(t){case"Milliseconds":return s?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return s?r.getUTCSeconds():r.getSeconds();case"Minutes":return s?r.getUTCMinutes():r.getMinutes();case"Hours":return s?r.getUTCHours():r.getHours();case"Date":return s?r.getUTCDate():r.getDate();case"Day":return s?r.getUTCDay():r.getDay();case"Month":return s?r.getUTCMonth():r.getMonth();case"FullYear":return s?r.getUTCFullYear():r.getFullYear();default:return NaN}}function z1(e,t,r){var s,l,u,f,h;if(!(!e.isValid()||isNaN(r))){switch(s=e._d,l=e._isUTC,t){case"Milliseconds":return void(l?s.setUTCMilliseconds(r):s.setMilliseconds(r));case"Seconds":return void(l?s.setUTCSeconds(r):s.setSeconds(r));case"Minutes":return void(l?s.setUTCMinutes(r):s.setMinutes(r));case"Hours":return void(l?s.setUTCHours(r):s.setHours(r));case"Date":return void(l?s.setUTCDate(r):s.setDate(r));case"FullYear":break;default:return}u=r,f=e.month(),h=e.date(),h=h===29&&f===1&&!pc(u)?28:h,l?s.setUTCFullYear(u,f,h):s.setFullYear(u,f,h)}}function DO(e){return e=ea(e),Na(this[e])?this[e]():this}function CO(e,t){if(typeof e=="object"){e=lm(e);var r=bO(e),s,l=r.length;for(s=0;s=0?(h=new Date(e+400,t,r,s,l,u,f),isFinite(h.getFullYear())&&h.setFullYear(e)):h=new Date(e,t,r,s,l,u,f),h}function Zl(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Xu(e,t,r){var s=7+t-r,l=(7+Zl(e,0,s).getUTCDay()-t)%7;return-l+s-1}function H1(e,t,r,s,l){var u=(7+r-s)%7,f=Xu(e,s,l),h=1+7*(t-1)+u+f,p,m;return h<=0?(p=e-1,m=Yl(p)+h):h>Yl(e)?(p=e+1,m=h-Yl(e)):(p=e,m=h),{year:p,dayOfYear:m}}function Fl(e,t,r){var s=Xu(e.year(),t,r),l=Math.floor((e.dayOfYear()-s-1)/7)+1,u,f;return l<1?(f=e.year()-1,u=l+sr(f,t,r)):l>sr(e.year(),t,r)?(u=l-sr(e.year(),t,r),f=e.year()+1):(f=e.year(),u=l),{week:u,year:f}}function sr(e,t,r){var s=Xu(e,t,r),l=Xu(e+1,t,r);return(Yl(e)-s+l)/7}xe("w",["ww",2],"wo","week");xe("W",["WW",2],"Wo","isoWeek");de("w",pt,zi);de("ww",pt,Bn);de("W",pt,zi);de("WW",pt,Bn);Jl(["w","ww","W","WW"],function(e,t,r,s){t[s.substr(0,1)]=qe(e)});function ZO(e){return Fl(e,this._week.dow,this._week.doy).week}var FO={dow:0,doy:6};function $O(){return this._week.dow}function qO(){return this._week.doy}function GO(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function XO(e){var t=Fl(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}xe("d",0,"do","day");xe("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});xe("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});xe("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});xe("e",0,0,"weekday");xe("E",0,0,"isoWeekday");de("d",pt);de("e",pt);de("E",pt);de("dd",function(e,t){return t.weekdaysMinRegex(e)});de("ddd",function(e,t){return t.weekdaysShortRegex(e)});de("dddd",function(e,t){return t.weekdaysRegex(e)});Jl(["dd","ddd","dddd"],function(e,t,r,s){var l=r._locale.weekdaysParse(e,s,r._strict);l!=null?t.d=l:Ye(r).invalidWeekday=e});Jl(["d","e","E"],function(e,t,r,s){t[s]=qe(e)});function IO(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function QO(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function dm(e,t){return e.slice(t,7).concat(e.slice(0,t))}var WO="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),V1="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),PO="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),KO=Kl,JO=Kl,eA=Kl;function tA(e,t){var r=da(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?dm(r,this._week.dow):e?r[e.day()]:r}function nA(e){return e===!0?dm(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function aA(e){return e===!0?dm(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function rA(e,t,r){var s,l,u,f=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)u=Ra([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(u,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(u,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(u,"").toLocaleLowerCase();return r?t==="dddd"?(l=At.call(this._weekdaysParse,f),l!==-1?l:null):t==="ddd"?(l=At.call(this._shortWeekdaysParse,f),l!==-1?l:null):(l=At.call(this._minWeekdaysParse,f),l!==-1?l:null):t==="dddd"?(l=At.call(this._weekdaysParse,f),l!==-1||(l=At.call(this._shortWeekdaysParse,f),l!==-1)?l:(l=At.call(this._minWeekdaysParse,f),l!==-1?l:null)):t==="ddd"?(l=At.call(this._shortWeekdaysParse,f),l!==-1||(l=At.call(this._weekdaysParse,f),l!==-1)?l:(l=At.call(this._minWeekdaysParse,f),l!==-1?l:null)):(l=At.call(this._minWeekdaysParse,f),l!==-1||(l=At.call(this._weekdaysParse,f),l!==-1)?l:(l=At.call(this._shortWeekdaysParse,f),l!==-1?l:null))}function sA(e,t,r){var s,l,u;if(this._weekdaysParseExact)return rA.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(l=Ra([2e3,1]).day(s),r&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(l,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(l,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(l,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(u="^"+this.weekdays(l,"")+"|^"+this.weekdaysShort(l,"")+"|^"+this.weekdaysMin(l,""),this._weekdaysParse[s]=new RegExp(u.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[s].test(e))return s;if(r&&t==="ddd"&&this._shortWeekdaysParse[s].test(e))return s;if(r&&t==="dd"&&this._minWeekdaysParse[s].test(e))return s;if(!r&&this._weekdaysParse[s].test(e))return s}}function iA(e){if(!this.isValid())return e!=null?this:NaN;var t=Bl(this,"Day");return e!=null?(e=IO(e,this.localeData()),this.add(e-t,"d")):t}function lA(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function oA(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=QO(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function uA(e){return this._weekdaysParseExact?(Je(this,"_weekdaysRegex")||hm.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Je(this,"_weekdaysRegex")||(this._weekdaysRegex=KO),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function cA(e){return this._weekdaysParseExact?(Je(this,"_weekdaysRegex")||hm.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Je(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=JO),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function fA(e){return this._weekdaysParseExact?(Je(this,"_weekdaysRegex")||hm.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Je(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=eA),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function hm(){function e(v,y){return y.length-v.length}var t=[],r=[],s=[],l=[],u,f,h,p,m;for(u=0;u<7;u++)f=Ra([2e3,1]).day(u),h=rr(this.weekdaysMin(f,"")),p=rr(this.weekdaysShort(f,"")),m=rr(this.weekdays(f,"")),t.push(h),r.push(p),s.push(m),l.push(h),l.push(p),l.push(m);t.sort(e),r.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function mm(){return this.hours()%12||12}function dA(){return this.hours()||24}xe("H",["HH",2],0,"hour");xe("h",["hh",2],0,mm);xe("k",["kk",2],0,dA);xe("hmm",0,0,function(){return""+mm.apply(this)+Ca(this.minutes(),2)});xe("hmmss",0,0,function(){return""+mm.apply(this)+Ca(this.minutes(),2)+Ca(this.seconds(),2)});xe("Hmm",0,0,function(){return""+this.hours()+Ca(this.minutes(),2)});xe("Hmmss",0,0,function(){return""+this.hours()+Ca(this.minutes(),2)+Ca(this.seconds(),2)});function B1(e,t){xe(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}B1("a",!0);B1("A",!1);function Z1(e,t){return t._meridiemParse}de("a",Z1);de("A",Z1);de("H",pt,cm);de("h",pt,zi);de("k",pt,zi);de("HH",pt,Bn);de("hh",pt,Bn);de("kk",pt,Bn);de("hmm",R1);de("hmmss",N1);de("Hmm",R1);de("Hmmss",N1);ut(["H","HH"],Bt);ut(["k","kk"],function(e,t,r){var s=qe(e);t[Bt]=s===24?0:s});ut(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e});ut(["h","hh"],function(e,t,r){t[Bt]=qe(e),Ye(r).bigHour=!0});ut("hmm",function(e,t,r){var s=e.length-2;t[Bt]=qe(e.substr(0,s)),t[fa]=qe(e.substr(s)),Ye(r).bigHour=!0});ut("hmmss",function(e,t,r){var s=e.length-4,l=e.length-2;t[Bt]=qe(e.substr(0,s)),t[fa]=qe(e.substr(s,2)),t[ar]=qe(e.substr(l)),Ye(r).bigHour=!0});ut("Hmm",function(e,t,r){var s=e.length-2;t[Bt]=qe(e.substr(0,s)),t[fa]=qe(e.substr(s))});ut("Hmmss",function(e,t,r){var s=e.length-4,l=e.length-2;t[Bt]=qe(e.substr(0,s)),t[fa]=qe(e.substr(s,2)),t[ar]=qe(e.substr(l))});function hA(e){return(e+"").toLowerCase().charAt(0)==="p"}var mA=/[ap]\.?m?\.?/i,pA=ki("Hours",!0);function gA(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var F1={calendar:rO,longDateFormat:oO,invalidDate:cO,ordinal:dO,dayOfMonthOrdinalParse:hO,relativeTime:pO,months:NO,monthsShort:k1,week:FO,weekdays:WO,weekdaysMin:PO,weekdaysShort:V1,meridiemParse:mA},vt={},Ml={},$l;function yA(e,t){var r,s=Math.min(e.length,t.length);for(r=0;r0;){if(l=gc(u.slice(0,r).join("-")),l)return l;if(s&&s.length>=r&&yA(u,s)>=r-1)break;r--}t++}return $l}function bA(e){return!!(e&&e.match("^[^/\\\\]*$"))}function gc(e){var t=null,r;if(vt[e]===void 0&&typeof $u<"u"&&$u&&$u.exports&&bA(e))try{t=$l._abbr,r=require,r("./locale/"+e),Zr(t)}catch{vt[e]=null}return vt[e]}function Zr(e,t){var r;return e&&(Tn(t)?r=or(e):r=pm(e,t),r?$l=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),$l._abbr}function pm(e,t){if(t!==null){var r,s=F1;if(t.abbr=e,vt[e]!=null)O1("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=vt[e]._config;else if(t.parentLocale!=null)if(vt[t.parentLocale]!=null)s=vt[t.parentLocale]._config;else if(r=gc(t.parentLocale),r!=null)s=r._config;else return Ml[t.parentLocale]||(Ml[t.parentLocale]=[]),Ml[t.parentLocale].push({name:e,config:t}),null;return vt[e]=new sm(Ch(s,t)),Ml[e]&&Ml[e].forEach(function(l){pm(l.name,l.config)}),Zr(e),vt[e]}else return delete vt[e],null}function _A(e,t){if(t!=null){var r,s,l=F1;vt[e]!=null&&vt[e].parentLocale!=null?vt[e].set(Ch(vt[e]._config,t)):(s=gc(e),s!=null&&(l=s._config),t=Ch(l,t),s==null&&(t.abbr=e),r=new sm(t),r.parentLocale=vt[e],vt[e]=r),Zr(e)}else vt[e]!=null&&(vt[e].parentLocale!=null?(vt[e]=vt[e].parentLocale,e===Zr()&&Zr(e)):vt[e]!=null&&delete vt[e]);return vt[e]}function or(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return $l;if(!da(e)){if(t=gc(e),t)return t;e=[e]}return vA(e)}function SA(){return Rh(vt)}function gm(e){var t,r=e._a;return r&&Ye(e).overflow===-2&&(t=r[nr]<0||r[nr]>11?nr:r[Aa]<1||r[Aa]>fm(r[ln],r[nr])?Aa:r[Bt]<0||r[Bt]>24||r[Bt]===24&&(r[fa]!==0||r[ar]!==0||r[ds]!==0)?Bt:r[fa]<0||r[fa]>59?fa:r[ar]<0||r[ar]>59?ar:r[ds]<0||r[ds]>999?ds:-1,Ye(e)._overflowDayOfYear&&(tAa)&&(t=Aa),Ye(e)._overflowWeeks&&t===-1&&(t=TO),Ye(e)._overflowWeekday&&t===-1&&(t=OO),Ye(e).overflow=t),e}var wA=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xA=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,EA=/Z|[+-]\d\d(?::?\d\d)?/,Tu=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],uh=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],TA=/^\/?Date\((-?\d+)/i,OA=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,AA={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function $1(e){var t,r,s=e._i,l=wA.exec(s)||xA.exec(s),u,f,h,p,m=Tu.length,v=uh.length;if(l){for(Ye(e).iso=!0,t=0,r=m;tYl(f)||e._dayOfYear===0)&&(Ye(e)._overflowDayOfYear=!0),r=Zl(f,0,e._dayOfYear),e._a[nr]=r.getUTCMonth(),e._a[Aa]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=s[t]=l[t];for(;t<7;t++)e._a[t]=s[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Bt]===24&&e._a[fa]===0&&e._a[ar]===0&&e._a[ds]===0&&(e._nextDay=!0,e._a[Bt]=0),e._d=(e._useUTC?Zl:BO).apply(null,s),u=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Bt]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==u&&(Ye(e).weekdayMismatch=!0)}}function jA(e){var t,r,s,l,u,f,h,p,m;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(u=1,f=4,r=Si(t.GG,e._a[ln],Fl(mt(),1,4).year),s=Si(t.W,1),l=Si(t.E,1),(l<1||l>7)&&(p=!0)):(u=e._locale._week.dow,f=e._locale._week.doy,m=Fl(mt(),u,f),r=Si(t.gg,e._a[ln],m.year),s=Si(t.w,m.week),t.d!=null?(l=t.d,(l<0||l>6)&&(p=!0)):t.e!=null?(l=t.e+u,(t.e<0||t.e>6)&&(p=!0)):l=u),s<1||s>sr(r,u,f)?Ye(e)._overflowWeeks=!0:p!=null?Ye(e)._overflowWeekday=!0:(h=H1(r,s,l,u,f),e._a[ln]=h.year,e._dayOfYear=h.dayOfYear)}fe.ISO_8601=function(){};fe.RFC_2822=function(){};function vm(e){if(e._f===fe.ISO_8601){$1(e);return}if(e._f===fe.RFC_2822){q1(e);return}e._a=[],Ye(e).empty=!0;var t=""+e._i,r,s,l,u,f,h=t.length,p=0,m,v;for(l=A1(e._f,e._locale).match(im)||[],v=l.length,r=0;r0&&Ye(e).unusedInput.push(f),t=t.slice(t.indexOf(s)+s.length),p+=s.length),Oi[u]?(s?Ye(e).empty=!1:Ye(e).unusedTokens.push(u),EO(u,s,e)):e._strict&&!s&&Ye(e).unusedTokens.push(u);Ye(e).charsLeftOver=h-p,t.length>0&&Ye(e).unusedInput.push(t),e._a[Bt]<=12&&Ye(e).bigHour===!0&&e._a[Bt]>0&&(Ye(e).bigHour=void 0),Ye(e).parsedDateParts=e._a.slice(0),Ye(e).meridiem=e._meridiem,e._a[Bt]=UA(e._locale,e._a[Bt],e._meridiem),m=Ye(e).era,m!==null&&(e._a[ln]=e._locale.erasConvertYear(m,e._a[ln])),ym(e),gm(e)}function UA(e,t,r){var s;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(s=e.isPM(r),s&&t<12&&(t+=12),!s&&t===12&&(t=0)),t)}function LA(e){var t,r,s,l,u,f,h=!1,p=e._f.length;if(p===0){Ye(e).invalidFormat=!0,e._d=new Date(NaN);return}for(l=0;lthis?this:e:uc()});function I1(e,t){var r,s;if(t.length===1&&da(t[0])&&(t=t[0]),!t.length)return mt();for(r=t[0],s=1;sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function rD(){if(!Tn(this._isDSTShifted))return this._isDSTShifted;var e={},t;return rm(e,this),e=G1(e),e._a?(t=e._isUTC?Ra(e._a):mt(e._a),this._isDSTShifted=this.isValid()&&QA(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function sD(){return this.isValid()?!this._isUTC:!1}function iD(){return this.isValid()?this._isUTC:!1}function W1(){return this.isValid()?this._isUTC&&this._offset===0:!1}var lD=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,oD=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function pa(e,t){var r=e,s=null,l,u,f;return Hu(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:ir(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(s=lD.exec(e))?(l=s[1]==="-"?-1:1,r={y:0,d:qe(s[Aa])*l,h:qe(s[Bt])*l,m:qe(s[fa])*l,s:qe(s[ar])*l,ms:qe(Mh(s[ds]*1e3))*l}):(s=oD.exec(e))?(l=s[1]==="-"?-1:1,r={y:cs(s[2],l),M:cs(s[3],l),w:cs(s[4],l),d:cs(s[5],l),h:cs(s[6],l),m:cs(s[7],l),s:cs(s[8],l)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(f=uD(mt(r.from),mt(r.to)),r={},r.ms=f.milliseconds,r.M=f.months),u=new yc(r),Hu(e)&&Je(e,"_locale")&&(u._locale=e._locale),Hu(e)&&Je(e,"_isValid")&&(u._isValid=e._isValid),u}pa.fn=yc.prototype;pa.invalid=IA;function cs(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function x0(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function uD(e,t){var r;return e.isValid()&&t.isValid()?(t=_m(t,e),e.isBefore(t)?r=x0(e,t):(r=x0(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function P1(e,t){return function(r,s){var l,u;return s!==null&&!isNaN(+s)&&(O1(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=r,r=s,s=u),l=pa(r,s),K1(this,l,e),this}}function K1(e,t,r,s){var l=t._milliseconds,u=Mh(t._days),f=Mh(t._months);e.isValid()&&(s=s??!0,f&&U1(e,Bl(e,"Month")+f*r),u&&z1(e,"Date",Bl(e,"Date")+u*r),l&&e._d.setTime(e._d.valueOf()+l*r),s&&fe.updateOffset(e,u||f))}var cD=P1(1,"add"),fD=P1(-1,"subtract");function J1(e){return typeof e=="string"||e instanceof String}function dD(e){return ha(e)||Wl(e)||J1(e)||ir(e)||mD(e)||hD(e)||e===null||e===void 0}function hD(e){var t=ps(e)&&!nm(e),r=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l,u,f=s.length;for(l=0;lr.valueOf():r.valueOf()9999?Yu(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Na(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Yu(r,"Z")):Yu(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function DD(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,s,l,u;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",l="-MM-DD[T]HH:mm:ss.SSS",u=t+'[")]',this.format(r+s+l+u)}function CD(e){e||(e=this.isUtc()?fe.defaultFormatUtc:fe.defaultFormat);var t=Yu(this,e);return this.localeData().postformat(t)}function RD(e,t){return this.isValid()&&(ha(e)&&e.isValid()||mt(e).isValid())?pa({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ND(e){return this.from(mt(),e)}function MD(e,t){return this.isValid()&&(ha(e)&&e.isValid()||mt(e).isValid())?pa({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function zD(e){return this.to(mt(),e)}function e_(e){var t;return e===void 0?this._locale._abbr:(t=or(e),t!=null&&(this._locale=t),this)}var t_=Jn("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function n_(){return this._locale}var Iu=1e3,Ai=60*Iu,Qu=60*Ai,a_=(365*400+97)*24*Qu;function Di(e,t){return(e%t+t)%t}function r_(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-a_:new Date(e,t,r).valueOf()}function s_(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-a_:Date.UTC(e,t,r)}function kD(e){var t,r;if(e=ea(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?s_:r_,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Di(t+(this._isUTC?0:this.utcOffset()*Ai),Qu);break;case"minute":t=this._d.valueOf(),t-=Di(t,Ai);break;case"second":t=this._d.valueOf(),t-=Di(t,Iu);break}return this._d.setTime(t),fe.updateOffset(this,!0),this}function jD(e){var t,r;if(e=ea(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?s_:r_,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Qu-Di(t+(this._isUTC?0:this.utcOffset()*Ai),Qu)-1;break;case"minute":t=this._d.valueOf(),t+=Ai-Di(t,Ai)-1;break;case"second":t=this._d.valueOf(),t+=Iu-Di(t,Iu)-1;break}return this._d.setTime(t),fe.updateOffset(this,!0),this}function UD(){return this._d.valueOf()-(this._offset||0)*6e4}function LD(){return Math.floor(this.valueOf()/1e3)}function YD(){return new Date(this.valueOf())}function HD(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function VD(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function BD(){return this.isValid()?this.toISOString():null}function ZD(){return am(this)}function FD(){return Vr({},Ye(this))}function $D(){return Ye(this).overflow}function qD(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}xe("N",0,0,"eraAbbr");xe("NN",0,0,"eraAbbr");xe("NNN",0,0,"eraAbbr");xe("NNNN",0,0,"eraName");xe("NNNNN",0,0,"eraNarrow");xe("y",["y",1],"yo","eraYear");xe("y",["yy",2],0,"eraYear");xe("y",["yyy",3],0,"eraYear");xe("y",["yyyy",4],0,"eraYear");de("N",Sm);de("NN",Sm);de("NNN",Sm);de("NNNN",nC);de("NNNNN",aC);ut(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,s){var l=r._locale.erasParse(e,s,r._strict);l?Ye(r).era=l:Ye(r).invalidEra=e});de("y",Mi);de("yy",Mi);de("yyy",Mi);de("yyyy",Mi);de("yo",rC);ut(["y","yy","yyy","yyyy"],ln);ut(["yo"],function(e,t,r,s){var l;r._locale._eraYearOrdinalRegex&&(l=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[ln]=r._locale.eraYearOrdinalParse(e,l):t[ln]=parseInt(e,10)});function GD(e,t){var r,s,l,u=this._eras||or("en")._eras;for(r=0,s=u.length;r=0)return u[s]}function ID(e,t){var r=e.since<=e.until?1:-1;return t===void 0?fe(e.since).year():fe(e.since).year()+(t-e.offset)*r}function QD(){var e,t,r,s=this.localeData().eras();for(e=0,t=s.length;eu&&(t=u),fC.call(this,e,t,r,s,l))}function fC(e,t,r,s,l){var u=H1(e,t,r,s,l),f=Zl(u.year,0,u.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}xe("Q",0,"Qo","quarter");de("Q",D1);ut("Q",function(e,t){t[nr]=(qe(e)-1)*3});function dC(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}xe("D",["DD",2],"Do","date");de("D",pt,zi);de("DD",pt,Bn);de("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});ut(["D","DD"],Aa);ut("Do",function(e,t){t[Aa]=qe(e.match(pt)[0])});var l_=ki("Date",!0);xe("DDD",["DDDD",3],"DDDo","dayOfYear");de("DDD",fc);de("DDDD",C1);ut(["DDD","DDDD"],function(e,t,r){r._dayOfYear=qe(e)});function hC(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}xe("m",["mm",2],0,"minute");de("m",pt,cm);de("mm",pt,Bn);ut(["m","mm"],fa);var mC=ki("Minutes",!1);xe("s",["ss",2],0,"second");de("s",pt,cm);de("ss",pt,Bn);ut(["s","ss"],ar);var pC=ki("Seconds",!1);xe("S",0,0,function(){return~~(this.millisecond()/100)});xe(0,["SS",2],0,function(){return~~(this.millisecond()/10)});xe(0,["SSS",3],0,"millisecond");xe(0,["SSSS",4],0,function(){return this.millisecond()*10});xe(0,["SSSSS",5],0,function(){return this.millisecond()*100});xe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});xe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});xe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});xe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});de("S",fc,D1);de("SS",fc,Bn);de("SSS",fc,C1);var Br,o_;for(Br="SSSS";Br.length<=9;Br+="S")de(Br,Mi);function gC(e,t){t[ds]=qe(("0."+e)*1e3)}for(Br="S";Br.length<=9;Br+="S")ut(Br,gC);o_=ki("Milliseconds",!1);xe("z",0,0,"zoneAbbr");xe("zz",0,0,"zoneName");function yC(){return this._isUTC?"UTC":""}function vC(){return this._isUTC?"Coordinated Universal Time":""}var re=Pl.prototype;re.add=cD;re.calendar=yD;re.clone=vD;re.diff=TD;re.endOf=jD;re.format=CD;re.from=RD;re.fromNow=ND;re.to=MD;re.toNow=zD;re.get=DO;re.invalidAt=$D;re.isAfter=bD;re.isBefore=_D;re.isBetween=SD;re.isSame=wD;re.isSameOrAfter=xD;re.isSameOrBefore=ED;re.isValid=ZD;re.lang=t_;re.locale=e_;re.localeData=n_;re.max=ZA;re.min=BA;re.parsingFlags=FD;re.set=CO;re.startOf=kD;re.subtract=fD;re.toArray=HD;re.toObject=VD;re.toDate=YD;re.toISOString=AD;re.inspect=DD;typeof Symbol<"u"&&Symbol.for!=null&&(re[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});re.toJSON=BD;re.toString=OD;re.unix=LD;re.valueOf=UD;re.creationData=qD;re.eraName=QD;re.eraNarrow=WD;re.eraAbbr=PD;re.eraYear=KD;re.year=M1;re.isLeapYear=AO;re.weekYear=sC;re.isoWeekYear=iC;re.quarter=re.quarters=dC;re.month=L1;re.daysInMonth=YO;re.week=re.weeks=GO;re.isoWeek=re.isoWeeks=XO;re.weeksInYear=uC;re.weeksInWeekYear=cC;re.isoWeeksInYear=lC;re.isoWeeksInISOWeekYear=oC;re.date=l_;re.day=re.days=iA;re.weekday=lA;re.isoWeekday=oA;re.dayOfYear=hC;re.hour=re.hours=pA;re.minute=re.minutes=mC;re.second=re.seconds=pC;re.millisecond=re.milliseconds=o_;re.utcOffset=PA;re.utc=JA;re.local=eD;re.parseZone=tD;re.hasAlignedHourOffset=nD;re.isDST=aD;re.isLocal=sD;re.isUtcOffset=iD;re.isUtc=W1;re.isUTC=W1;re.zoneAbbr=yC;re.zoneName=vC;re.dates=Jn("dates accessor is deprecated. Use date instead.",l_);re.months=Jn("months accessor is deprecated. Use month instead",L1);re.years=Jn("years accessor is deprecated. Use year instead",M1);re.zone=Jn("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",KA);re.isDSTShifted=Jn("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",rD);function bC(e){return mt(e*1e3)}function _C(){return mt.apply(null,arguments).parseZone()}function u_(e){return e}var et=sm.prototype;et.calendar=sO;et.longDateFormat=uO;et.invalidDate=fO;et.ordinal=mO;et.preparse=u_;et.postformat=u_;et.relativeTime=gO;et.pastFuture=yO;et.set=aO;et.eras=GD;et.erasParse=XD;et.erasConvertYear=ID;et.erasAbbrRegex=eC;et.erasNameRegex=JD;et.erasNarrowRegex=tC;et.months=kO;et.monthsShort=jO;et.monthsParse=LO;et.monthsRegex=VO;et.monthsShortRegex=HO;et.week=ZO;et.firstDayOfYear=qO;et.firstDayOfWeek=$O;et.weekdays=tA;et.weekdaysMin=aA;et.weekdaysShort=nA;et.weekdaysParse=sA;et.weekdaysRegex=uA;et.weekdaysShortRegex=cA;et.weekdaysMinRegex=fA;et.isPM=hA;et.meridiem=gA;function Wu(e,t,r,s){var l=or(),u=Ra().set(s,t);return l[r](u,e)}function c_(e,t,r){if(ir(e)&&(t=e,e=void 0),e=e||"",t!=null)return Wu(e,t,r,"month");var s,l=[];for(s=0;s<12;s++)l[s]=Wu(e,s,r,"month");return l}function xm(e,t,r,s){typeof e=="boolean"?(ir(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,ir(t)&&(r=t,t=void 0),t=t||"");var l=or(),u=e?l._week.dow:0,f,h=[];if(r!=null)return Wu(t,(r+u)%7,s,"day");for(f=0;f<7;f++)h[f]=Wu(t,(f+u)%7,s,"day");return h}function SC(e,t){return c_(e,t,"months")}function wC(e,t){return c_(e,t,"monthsShort")}function xC(e,t,r){return xm(e,t,r,"weekdays")}function EC(e,t,r){return xm(e,t,r,"weekdaysShort")}function TC(e,t,r){return xm(e,t,r,"weekdaysMin")}Zr("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=qe(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}});fe.lang=Jn("moment.lang is deprecated. Use moment.locale instead.",Zr);fe.langData=Jn("moment.langData is deprecated. Use moment.localeData instead.",or);var Ka=Math.abs;function OC(){var e=this._data;return this._milliseconds=Ka(this._milliseconds),this._days=Ka(this._days),this._months=Ka(this._months),e.milliseconds=Ka(e.milliseconds),e.seconds=Ka(e.seconds),e.minutes=Ka(e.minutes),e.hours=Ka(e.hours),e.months=Ka(e.months),e.years=Ka(e.years),this}function f_(e,t,r,s){var l=pa(t,r);return e._milliseconds+=s*l._milliseconds,e._days+=s*l._days,e._months+=s*l._months,e._bubble()}function AC(e,t){return f_(this,e,t,1)}function DC(e,t){return f_(this,e,t,-1)}function E0(e){return e<0?Math.floor(e):Math.ceil(e)}function CC(){var e=this._milliseconds,t=this._days,r=this._months,s=this._data,l,u,f,h,p;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=E0(kh(r)+t)*864e5,t=0,r=0),s.milliseconds=e%1e3,l=Kn(e/1e3),s.seconds=l%60,u=Kn(l/60),s.minutes=u%60,f=Kn(u/60),s.hours=f%24,t+=Kn(f/24),p=Kn(d_(t)),r+=p,t-=E0(kh(p)),h=Kn(r/12),r%=12,s.days=t,s.months=r,s.years=h,this}function d_(e){return e*4800/146097}function kh(e){return e*146097/4800}function RC(e){if(!this.isValid())return NaN;var t,r,s=this._milliseconds;if(e=ea(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+s/864e5,r=this._months+d_(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(kh(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return t*24+s/36e5;case"minute":return t*1440+s/6e4;case"second":return t*86400+s/1e3;case"millisecond":return Math.floor(t*864e5)+s;default:throw new Error("Unknown unit "+e)}}function ur(e){return function(){return this.as(e)}}var h_=ur("ms"),NC=ur("s"),MC=ur("m"),zC=ur("h"),kC=ur("d"),jC=ur("w"),UC=ur("M"),LC=ur("Q"),YC=ur("y"),HC=h_;function VC(){return pa(this)}function BC(e){return e=ea(e),this.isValid()?this[e+"s"]():NaN}function ws(e){return function(){return this.isValid()?this._data[e]:NaN}}var ZC=ws("milliseconds"),FC=ws("seconds"),$C=ws("minutes"),qC=ws("hours"),GC=ws("days"),XC=ws("months"),IC=ws("years");function QC(){return Kn(this.days()/7)}var tr=Math.round,xi={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function WC(e,t,r,s,l){return l.relativeTime(t||1,!!r,e,s)}function PC(e,t,r,s){var l=pa(e).abs(),u=tr(l.as("s")),f=tr(l.as("m")),h=tr(l.as("h")),p=tr(l.as("d")),m=tr(l.as("M")),v=tr(l.as("w")),y=tr(l.as("y")),_=u<=r.ss&&["s",u]||u0,_[4]=s,WC.apply(null,_)}function KC(e){return e===void 0?tr:typeof e=="function"?(tr=e,!0):!1}function JC(e,t){return xi[e]===void 0?!1:t===void 0?xi[e]:(xi[e]=t,e==="s"&&(xi.ss=t-1),!0)}function eR(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,s=xi,l,u;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(s=Object.assign({},xi,t),t.s!=null&&t.ss==null&&(s.ss=t.s-1)),l=this.localeData(),u=PC(this,!r,s,l),r&&(u=l.pastFuture(+this,u)),l.postformat(u)}var ch=Math.abs;function yi(e){return(e>0)-(e<0)||+e}function bc(){if(!this.isValid())return this.localeData().invalidDate();var e=ch(this._milliseconds)/1e3,t=ch(this._days),r=ch(this._months),s,l,u,f,h=this.asSeconds(),p,m,v,y;return h?(s=Kn(e/60),l=Kn(s/60),e%=60,s%=60,u=Kn(r/12),r%=12,f=e?e.toFixed(3).replace(/\.?0+$/,""):"",p=h<0?"-":"",m=yi(this._months)!==yi(h)?"-":"",v=yi(this._days)!==yi(h)?"-":"",y=yi(this._milliseconds)!==yi(h)?"-":"",p+"P"+(u?m+u+"Y":"")+(r?m+r+"M":"")+(t?v+t+"D":"")+(l||s||e?"T":"")+(l?y+l+"H":"")+(s?y+s+"M":"")+(e?y+f+"S":"")):"P0D"}var We=yc.prototype;We.isValid=XA;We.abs=OC;We.add=AC;We.subtract=DC;We.as=RC;We.asMilliseconds=h_;We.asSeconds=NC;We.asMinutes=MC;We.asHours=zC;We.asDays=kC;We.asWeeks=jC;We.asMonths=UC;We.asQuarters=LC;We.asYears=YC;We.valueOf=HC;We._bubble=CC;We.clone=VC;We.get=BC;We.milliseconds=ZC;We.seconds=FC;We.minutes=$C;We.hours=qC;We.days=GC;We.weeks=QC;We.months=XC;We.years=IC;We.humanize=eR;We.toISOString=bc;We.toString=bc;We.toJSON=bc;We.locale=e_;We.localeData=n_;We.toIsoString=Jn("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",bc);We.lang=t_;xe("X",0,0,"unix");xe("x",0,0,"valueOf");de("x",hc);de("X",SO);ut("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)});ut("x",function(e,t,r){r._d=new Date(qe(e))});fe.version="2.30.1";tO(mt);fe.fn=re;fe.min=FA;fe.max=$A;fe.now=qA;fe.utc=Ra;fe.unix=bC;fe.months=SC;fe.isDate=Wl;fe.locale=Zr;fe.invalid=uc;fe.duration=pa;fe.isMoment=ha;fe.weekdays=xC;fe.parseZone=_C;fe.localeData=or;fe.isDuration=Hu;fe.monthsShort=wC;fe.weekdaysMin=TC;fe.defineLocale=pm;fe.updateLocale=_A;fe.locales=SA;fe.weekdaysShort=EC;fe.normalizeUnits=ea;fe.relativeTimeRounding=KC;fe.relativeTimeThreshold=JC;fe.calendarFormat=gD;fe.prototype=re;fe.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const tR=(e,t)=>{const r=new Array(e.length+t.length);for(let s=0;s({classGroupId:e,validator:t}),m_=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Pu="-",T0=[],aR="arbitrary..",rR=e=>{const t=iR(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:f=>{if(f.startsWith("[")&&f.endsWith("]"))return sR(f);const h=f.split(Pu),p=h[0]===""&&h.length>1?1:0;return p_(h,p,t)},getConflictingClassGroupIds:(f,h)=>{if(h){const p=s[f],m=r[f];return p?m?tR(m,p):p:m||T0}return r[f]||T0}}},p_=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const l=e[t],u=r.nextPart.get(l);if(u){const m=p_(e,t+1,u);if(m)return m}const f=r.validators;if(f===null)return;const h=t===0?e.join(Pu):e.slice(t).join(Pu),p=f.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),s=t.slice(0,r);return s?aR+s:void 0})(),iR=e=>{const{theme:t,classGroups:r}=e;return lR(r,t)},lR=(e,t)=>{const r=m_();for(const s in e){const l=e[s];Em(l,r,s,t)}return r},Em=(e,t,r,s)=>{const l=e.length;for(let u=0;u{if(typeof e=="string"){uR(e,t,r);return}if(typeof e=="function"){cR(e,t,r,s);return}fR(e,t,r,s)},uR=(e,t,r)=>{const s=e===""?t:g_(t,e);s.classGroupId=r},cR=(e,t,r,s)=>{if(dR(e)){Em(e(s),t,r,s);return}t.validators===null&&(t.validators=[]),t.validators.push(nR(r,e))},fR=(e,t,r,s)=>{const l=Object.entries(e),u=l.length;for(let f=0;f{let r=e;const s=t.split(Pu),l=s.length;for(let u=0;u"isThemeGetter"in e&&e.isThemeGetter===!0,hR=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),s=Object.create(null);const l=(u,f)=>{r[u]=f,t++,t>e&&(t=0,s=r,r=Object.create(null))};return{get(u){let f=r[u];if(f!==void 0)return f;if((f=s[u])!==void 0)return l(u,f),f},set(u,f){u in r?r[u]=f:l(u,f)}}},jh="!",O0=":",mR=[],A0=(e,t,r,s,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:s,isExternal:l}),pR=e=>{const{prefix:t,experimentalParseClassName:r}=e;let s=l=>{const u=[];let f=0,h=0,p=0,m;const v=l.length;for(let x=0;xp?m-p:void 0;return A0(u,N,_,T)};if(t){const l=t+O0,u=s;s=f=>f.startsWith(l)?u(f.slice(l.length)):A0(mR,!1,f,void 0,!0)}if(r){const l=s;s=u=>r({className:u,parseClassName:l})}return s},gR=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,s)=>{t.set(r,1e6+s)}),r=>{const s=[];let l=[];for(let u=0;u0&&(l.sort(),s.push(...l),l=[]),s.push(f)):l.push(f)}return l.length>0&&(l.sort(),s.push(...l)),s}},yR=e=>({cache:hR(e.cacheSize),parseClassName:pR(e),sortModifiers:gR(e),...rR(e)}),vR=/\s+/,bR=(e,t)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:l,sortModifiers:u}=t,f=[],h=e.trim().split(vR);let p="";for(let m=h.length-1;m>=0;m-=1){const v=h[m],{isExternal:y,modifiers:_,hasImportantModifier:N,baseClassName:T,maybePostfixModifierPosition:x}=r(v);if(y){p=v+(p.length>0?" "+p:p);continue}let O=!!x,z=s(O?T.substring(0,x):T);if(!z){if(!O){p=v+(p.length>0?" "+p:p);continue}if(z=s(T),!z){p=v+(p.length>0?" "+p:p);continue}O=!1}const X=_.length===0?"":_.length===1?_[0]:u(_).join(":"),q=N?X+jh:X,B=q+z;if(f.indexOf(B)>-1)continue;f.push(B);const J=l(z,O);for(let ie=0;ie0?" "+p:p)}return p},_R=(...e)=>{let t=0,r,s,l="";for(;t{if(typeof e=="string")return e;let t,r="";for(let s=0;s{let r,s,l,u;const f=p=>{const m=t.reduce((v,y)=>y(v),e());return r=yR(m),s=r.cache.get,l=r.cache.set,u=h,h(p)},h=p=>{const m=s(p);if(m)return m;const v=bR(p,r);return l(p,v),v};return u=f,(...p)=>u(_R(...p))},wR=[],Ht=e=>{const t=r=>r[e]||wR;return t.isThemeGetter=!0,t},v_=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,b_=/^\((?:(\w[\w-]*):)?(.+)\)$/i,xR=/^\d+\/\d+$/,ER=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,TR=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,OR=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,AR=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,DR=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,vi=e=>xR.test(e),He=e=>!!e&&!Number.isNaN(Number(e)),Yr=e=>!!e&&Number.isInteger(Number(e)),fh=e=>e.endsWith("%")&&He(e.slice(0,-1)),Ja=e=>ER.test(e),CR=()=>!0,RR=e=>TR.test(e)&&!OR.test(e),__=()=>!1,NR=e=>AR.test(e),MR=e=>DR.test(e),zR=e=>!pe(e)&&!ge(e),kR=e=>ji(e,x_,__),pe=e=>v_.test(e),fs=e=>ji(e,E_,RR),dh=e=>ji(e,HR,He),D0=e=>ji(e,S_,__),jR=e=>ji(e,w_,MR),Ou=e=>ji(e,T_,NR),ge=e=>b_.test(e),kl=e=>Ui(e,E_),UR=e=>Ui(e,VR),C0=e=>Ui(e,S_),LR=e=>Ui(e,x_),YR=e=>Ui(e,w_),Au=e=>Ui(e,T_,!0),ji=(e,t,r)=>{const s=v_.exec(e);return s?s[1]?t(s[1]):r(s[2]):!1},Ui=(e,t,r=!1)=>{const s=b_.exec(e);return s?s[1]?t(s[1]):r:!1},S_=e=>e==="position"||e==="percentage",w_=e=>e==="image"||e==="url",x_=e=>e==="length"||e==="size"||e==="bg-size",E_=e=>e==="length",HR=e=>e==="number",VR=e=>e==="family-name",T_=e=>e==="shadow",BR=()=>{const e=Ht("color"),t=Ht("font"),r=Ht("text"),s=Ht("font-weight"),l=Ht("tracking"),u=Ht("leading"),f=Ht("breakpoint"),h=Ht("container"),p=Ht("spacing"),m=Ht("radius"),v=Ht("shadow"),y=Ht("inset-shadow"),_=Ht("text-shadow"),N=Ht("drop-shadow"),T=Ht("blur"),x=Ht("perspective"),O=Ht("aspect"),z=Ht("ease"),X=Ht("animate"),q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],B=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],J=()=>[...B(),ge,pe],ie=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],te=()=>[ge,pe,p],_e=()=>[vi,"full","auto",...te()],Ue=()=>[Yr,"none","subgrid",ge,pe],Ce=()=>["auto",{span:["full",Yr,ge,pe]},Yr,ge,pe],ce=()=>[Yr,"auto",ge,pe],he=()=>["auto","min","max","fr",ge,pe],Ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Te=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...te()],K=()=>[vi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...te()],I=()=>[e,ge,pe],Ae=()=>[...B(),C0,D0,{position:[ge,pe]}],De=()=>["no-repeat",{repeat:["","x","y","space","round"]}],A=()=>["auto","cover","contain",LR,kR,{size:[ge,pe]}],$=()=>[fh,kl,fs],F=()=>["","none","full",m,ge,pe],ee=()=>["",He,kl,fs],oe=()=>["solid","dashed","dotted","double"],Se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],be=()=>[He,fh,C0,D0],Re=()=>["","none",T,ge,pe],Ve=()=>["none",He,ge,pe],jt=()=>["none",He,ge,pe],on=()=>[He,ge,pe],Ft=()=>[vi,"full",...te()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ja],breakpoint:[Ja],color:[CR],container:[Ja],"drop-shadow":[Ja],ease:["in","out","in-out"],font:[zR],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ja],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ja],shadow:[Ja],spacing:["px",He],text:[Ja],"text-shadow":[Ja],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",vi,pe,ge,O]}],container:["container"],columns:[{columns:[He,pe,ge,h]}],"break-after":[{"break-after":q()}],"break-before":[{"break-before":q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:J()}],overflow:[{overflow:ie()}],"overflow-x":[{"overflow-x":ie()}],"overflow-y":[{"overflow-y":ie()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:_e()}],"inset-x":[{"inset-x":_e()}],"inset-y":[{"inset-y":_e()}],start:[{start:_e()}],end:[{end:_e()}],top:[{top:_e()}],right:[{right:_e()}],bottom:[{bottom:_e()}],left:[{left:_e()}],visibility:["visible","invisible","collapse"],z:[{z:[Yr,"auto",ge,pe]}],basis:[{basis:[vi,"full","auto",h,...te()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[He,vi,"auto","initial","none",pe]}],grow:[{grow:["",He,ge,pe]}],shrink:[{shrink:["",He,ge,pe]}],order:[{order:[Yr,"first","last","none",ge,pe]}],"grid-cols":[{"grid-cols":Ue()}],"col-start-end":[{col:Ce()}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":Ue()}],"row-start-end":[{row:Ce()}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":he()}],"auto-rows":[{"auto-rows":he()}],gap:[{gap:te()}],"gap-x":[{"gap-x":te()}],"gap-y":[{"gap-y":te()}],"justify-content":[{justify:[...Ee(),"normal"]}],"justify-items":[{"justify-items":[...Te(),"normal"]}],"justify-self":[{"justify-self":["auto",...Te()]}],"align-content":[{content:["normal",...Ee()]}],"align-items":[{items:[...Te(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Te(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ee()}],"place-items":[{"place-items":[...Te(),"baseline"]}],"place-self":[{"place-self":["auto",...Te()]}],p:[{p:te()}],px:[{px:te()}],py:[{py:te()}],ps:[{ps:te()}],pe:[{pe:te()}],pt:[{pt:te()}],pr:[{pr:te()}],pb:[{pb:te()}],pl:[{pl:te()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":te()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":te()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],w:[{w:[h,"screen",...K()]}],"min-w":[{"min-w":[h,"screen","none",...K()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[f]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",r,kl,fs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,ge,dh]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",fh,pe]}],"font-family":[{font:[UR,pe,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[l,ge,pe]}],"line-clamp":[{"line-clamp":[He,"none",ge,dh]}],leading:[{leading:[u,...te()]}],"list-image":[{"list-image":["none",ge,pe]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ge,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...oe(),"wavy"]}],"text-decoration-thickness":[{decoration:[He,"from-font","auto",ge,fs]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[He,"auto",ge,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:te()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ge,pe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ge,pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ae()}],"bg-repeat":[{bg:De()}],"bg-size":[{bg:A()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Yr,ge,pe],radial:["",ge,pe],conic:[Yr,ge,pe]},YR,jR]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:$()}],"gradient-via-pos":[{via:$()}],"gradient-to-pos":[{to:$()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:F()}],"rounded-s":[{"rounded-s":F()}],"rounded-e":[{"rounded-e":F()}],"rounded-t":[{"rounded-t":F()}],"rounded-r":[{"rounded-r":F()}],"rounded-b":[{"rounded-b":F()}],"rounded-l":[{"rounded-l":F()}],"rounded-ss":[{"rounded-ss":F()}],"rounded-se":[{"rounded-se":F()}],"rounded-ee":[{"rounded-ee":F()}],"rounded-es":[{"rounded-es":F()}],"rounded-tl":[{"rounded-tl":F()}],"rounded-tr":[{"rounded-tr":F()}],"rounded-br":[{"rounded-br":F()}],"rounded-bl":[{"rounded-bl":F()}],"border-w":[{border:ee()}],"border-w-x":[{"border-x":ee()}],"border-w-y":[{"border-y":ee()}],"border-w-s":[{"border-s":ee()}],"border-w-e":[{"border-e":ee()}],"border-w-t":[{"border-t":ee()}],"border-w-r":[{"border-r":ee()}],"border-w-b":[{"border-b":ee()}],"border-w-l":[{"border-l":ee()}],"divide-x":[{"divide-x":ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...oe(),"hidden","none"]}],"divide-style":[{divide:[...oe(),"hidden","none"]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:[...oe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[He,ge,pe]}],"outline-w":[{outline:["",He,kl,fs]}],"outline-color":[{outline:I()}],shadow:[{shadow:["","none",v,Au,Ou]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":["none",y,Au,Ou]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[He,fs]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":ee()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":["none",_,Au,Ou]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[He,ge,pe]}],"mix-blend":[{"mix-blend":[...Se(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Se()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[He]}],"mask-image-linear-from-pos":[{"mask-linear-from":be()}],"mask-image-linear-to-pos":[{"mask-linear-to":be()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":be()}],"mask-image-t-to-pos":[{"mask-t-to":be()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":be()}],"mask-image-r-to-pos":[{"mask-r-to":be()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":be()}],"mask-image-b-to-pos":[{"mask-b-to":be()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":be()}],"mask-image-l-to-pos":[{"mask-l-to":be()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":be()}],"mask-image-x-to-pos":[{"mask-x-to":be()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":be()}],"mask-image-y-to-pos":[{"mask-y-to":be()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[ge,pe]}],"mask-image-radial-from-pos":[{"mask-radial-from":be()}],"mask-image-radial-to-pos":[{"mask-radial-to":be()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":B()}],"mask-image-conic-pos":[{"mask-conic":[He]}],"mask-image-conic-from-pos":[{"mask-conic-from":be()}],"mask-image-conic-to-pos":[{"mask-conic-to":be()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ae()}],"mask-repeat":[{mask:De()}],"mask-size":[{mask:A()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ge,pe]}],filter:[{filter:["","none",ge,pe]}],blur:[{blur:Re()}],brightness:[{brightness:[He,ge,pe]}],contrast:[{contrast:[He,ge,pe]}],"drop-shadow":[{"drop-shadow":["","none",N,Au,Ou]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:["",He,ge,pe]}],"hue-rotate":[{"hue-rotate":[He,ge,pe]}],invert:[{invert:["",He,ge,pe]}],saturate:[{saturate:[He,ge,pe]}],sepia:[{sepia:["",He,ge,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",ge,pe]}],"backdrop-blur":[{"backdrop-blur":Re()}],"backdrop-brightness":[{"backdrop-brightness":[He,ge,pe]}],"backdrop-contrast":[{"backdrop-contrast":[He,ge,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",He,ge,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[He,ge,pe]}],"backdrop-invert":[{"backdrop-invert":["",He,ge,pe]}],"backdrop-opacity":[{"backdrop-opacity":[He,ge,pe]}],"backdrop-saturate":[{"backdrop-saturate":[He,ge,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",He,ge,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":te()}],"border-spacing-x":[{"border-spacing-x":te()}],"border-spacing-y":[{"border-spacing-y":te()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ge,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[He,"initial",ge,pe]}],ease:[{ease:["linear","initial",z,ge,pe]}],delay:[{delay:[He,ge,pe]}],animate:[{animate:["none",X,ge,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,ge,pe]}],"perspective-origin":[{"perspective-origin":J()}],rotate:[{rotate:Ve()}],"rotate-x":[{"rotate-x":Ve()}],"rotate-y":[{"rotate-y":Ve()}],"rotate-z":[{"rotate-z":Ve()}],scale:[{scale:jt()}],"scale-x":[{"scale-x":jt()}],"scale-y":[{"scale-y":jt()}],"scale-z":[{"scale-z":jt()}],"scale-3d":["scale-3d"],skew:[{skew:on()}],"skew-x":[{"skew-x":on()}],"skew-y":[{"skew-y":on()}],transform:[{transform:[ge,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:J()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ft()}],"translate-x":[{"translate-x":Ft()}],"translate-y":[{"translate-y":Ft()}],"translate-z":[{"translate-z":Ft()}],"translate-none":["translate-none"],accent:[{accent:I()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ge,pe]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":te()}],"scroll-mx":[{"scroll-mx":te()}],"scroll-my":[{"scroll-my":te()}],"scroll-ms":[{"scroll-ms":te()}],"scroll-me":[{"scroll-me":te()}],"scroll-mt":[{"scroll-mt":te()}],"scroll-mr":[{"scroll-mr":te()}],"scroll-mb":[{"scroll-mb":te()}],"scroll-ml":[{"scroll-ml":te()}],"scroll-p":[{"scroll-p":te()}],"scroll-px":[{"scroll-px":te()}],"scroll-py":[{"scroll-py":te()}],"scroll-ps":[{"scroll-ps":te()}],"scroll-pe":[{"scroll-pe":te()}],"scroll-pt":[{"scroll-pt":te()}],"scroll-pr":[{"scroll-pr":te()}],"scroll-pb":[{"scroll-pb":te()}],"scroll-pl":[{"scroll-pl":te()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ge,pe]}],fill:[{fill:["none",...I()]}],"stroke-w":[{stroke:[He,kl,fs,dh]}],stroke:[{stroke:["none",...I()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ZR=SR(BR);function ot(...e){return ZR(w1(e))}const O_=e=>fe(e).format("DD/MM/YYYY HH:mm:ss");function Uh(e,t){if(!e.current||!t.current)return;const r=t.current,s=e.current,l=r.getContext("2d");return new Promise((u,f)=>{try{r.width=s.videoWidth,r.height=s.videoHeight,l.drawImage(s,0,0,r.width,r.height),r.toBlob(h=>{if(!h){f("Không thể tạo blob từ canvas");return}u(h)},"image/jpeg",.95)}catch(h){f(h)}})}function Tm(e){const t=Qe.c(4);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;return t[2]!==r?(s=S.jsx(mT,{"data-slot":"dialog",...r}),t[2]=r,t[3]=s):s=t[3],s}function A_(e){const t=Qe.c(4);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;return t[2]!==r?(s=S.jsx(pT,{"data-slot":"dialog-trigger",...r}),t[2]=r,t[3]=s):s=t[3],s}function FR(e){const t=Qe.c(4);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;return t[2]!==r?(s=S.jsx(gT,{"data-slot":"dialog-portal",...r}),t[2]=r,t[3]=s):s=t[3],s}function $R(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(yT,{"data-slot":"dialog-overlay",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function Om(e){const t=Qe.c(15);let r,s,l,u;t[0]!==e?({className:s,children:r,showCloseButton:u,...l}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l,t[4]=u):(r=t[1],s=t[2],l=t[3],u=t[4]);const f=u===void 0?!0:u;let h;t[5]===Symbol.for("react.memo_cache_sentinel")?(h=S.jsx($R,{}),t[5]=h):h=t[5];let p;t[6]!==s?(p=ot("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",s),t[6]=s,t[7]=p):p=t[7];let m;t[8]!==f?(m=f&&S.jsxs(ST,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[S.jsx(eO,{}),S.jsx("span",{className:"sr-only",children:"Close"})]}),t[8]=f,t[9]=m):m=t[9];let v;return t[10]!==r||t[11]!==l||t[12]!==p||t[13]!==m?(v=S.jsxs(FR,{"data-slot":"dialog-portal",children:[h,S.jsxs(vT,{"data-slot":"dialog-content",className:p,...l,children:[r,m]})]}),t[10]=r,t[11]=l,t[12]=p,t[13]=m,t[14]=v):v=t[14],v}function Am(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex flex-col gap-2 text-center sm:text-left",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx("div",{"data-slot":"dialog-header",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function qR(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx("div",{"data-slot":"dialog-footer",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function Dm(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("text-lg leading-none font-semibold",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(bT,{"data-slot":"dialog-title",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function Cm(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("text-muted-foreground text-sm",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(_T,{"data-slot":"dialog-description",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}var GR=Symbol.for("react.lazy"),Ku=Wh[" use ".trim().toString()];function XR(e){return typeof e=="object"&&e!==null&&"then"in e}function D_(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===GR&&"_payload"in e&&XR(e._payload)}function Rm(e){const t=IR(e),r=w.forwardRef((s,l)=>{let{children:u,...f}=s;D_(u)&&typeof Ku=="function"&&(u=Ku(u._payload));const h=w.Children.toArray(u),p=h.find(WR);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}var Nm=Rm("Slot");function IR(e){const t=w.forwardRef((r,s)=>{let{children:l,...u}=r;if(D_(l)&&typeof Ku=="function"&&(l=Ku(l._payload)),w.isValidElement(l)){const f=KR(l),h=PR(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var QR=Symbol("radix.slottable");function WR(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===QR}function PR(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function KR(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}const R0=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,N0=w1,C_=(e,t)=>r=>{var s;if(t?.variants==null)return N0(e,r?.class,r?.className);const{variants:l,defaultVariants:u}=t,f=Object.keys(l).map(m=>{const v=r?.[m],y=u?.[m];if(v===null)return null;const _=R0(v)||R0(y);return l[m][_]}),h=r&&Object.entries(r).reduce((m,v)=>{let[y,_]=v;return _===void 0||(m[y]=_),m},{}),p=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((m,v)=>{let{class:y,className:_,...N}=v;return Object.entries(N).every(T=>{let[x,O]=T;return Array.isArray(O)?O.includes({...u,...h}[x]):{...u,...h}[x]===O})?[...m,y,_]:m},[]);return N0(e,f,p,r?.class,r?.className)},JR=C_("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function fn(e){const t=Qe.c(14);let r,s,l,u,f;t[0]!==e?({className:r,variant:f,size:l,asChild:u,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l,t[4]=u,t[5]=f):(r=t[1],s=t[2],l=t[3],u=t[4],f=t[5]);const p=(u===void 0?!1:u)?Nm:"button";let m;t[6]!==r||t[7]!==l||t[8]!==f?(m=ot(JR({variant:f,size:l,className:r})),t[6]=r,t[7]=l,t[8]=f,t[9]=m):m=t[9];let v;return t[10]!==p||t[11]!==s||t[12]!==m?(v=S.jsx(p,{"data-slot":"button",className:m,...s}),t[10]=p,t[11]=s,t[12]=m,t[13]=v):v=t[13],v}const R_=w.createContext(void 0);function eN(e){const t=Qe.c(40),{children:r}=e,[s,l]=w.useState(!1);let u;t[0]===Symbol.for("react.memo_cache_sentinel")?(u={message:"",variant:"default"},t[0]=u):u=t[0];const[f,h]=w.useState(u),[p,m]=w.useState(null);let v;t[1]===Symbol.for("react.memo_cache_sentinel")?(v=Te=>(h({title:Te.title||"Xác nhận",confirmText:Te.confirmText||"Xác nhận",cancelText:Te.cancelText||"Hủy",variant:Te.variant||"default",...Te}),l(!0),new Promise(R=>{m(()=>R)})),t[1]=v):v=t[1];const y=v;let _;t[2]!==p?(_=()=>{l(!1),p?.(!0),m(null)},t[2]=p,t[3]=_):_=t[3];const N=_;let T;t[4]!==p?(T=()=>{l(!1),p?.(!1),m(null)},t[4]=p,t[5]=T):T=t[5];const x=T;let O;t[6]!==f.variant?(O=()=>{switch(f.variant){case"destructive":case"warning":return S.jsx(b1,{className:"h-6 w-6 text-destructive"});case"success":return S.jsx(NT,{className:"h-6 w-6 text-green-600"});default:return S.jsx(v1,{className:"h-6 w-6 text-blue-600"})}},t[6]=f.variant,t[7]=O):O=t[7];const z=O;let X;t[8]===Symbol.for("react.memo_cache_sentinel")?(X={confirm:y},t[8]=X):X=t[8];let q;t[9]!==z?(q=z(),t[9]=z,t[10]=q):q=t[10];let B;t[11]!==f.title?(B=S.jsx(Dm,{className:"text-lg",children:f.title}),t[11]=f.title,t[12]=B):B=t[12];let J;t[13]!==q||t[14]!==B?(J=S.jsxs("div",{className:"flex items-center gap-3",children:[q,B]}),t[13]=q,t[14]=B,t[15]=J):J=t[15];let ie;t[16]!==f.message?(ie=S.jsx(Cm,{className:"pt-2 text-base",children:f.message}),t[16]=f.message,t[17]=ie):ie=t[17];let P;t[18]!==ie||t[19]!==J?(P=S.jsxs(Am,{children:[J,ie]}),t[18]=ie,t[19]=J,t[20]=P):P=t[20];let te;t[21]!==x||t[22]!==f.cancelText?(te=S.jsx(fn,{variant:"outline",onClick:x,children:f.cancelText}),t[21]=x,t[22]=f.cancelText,t[23]=te):te=t[23];const _e=f.variant==="destructive"?"destructive":"default";let Ue;t[24]!==N||t[25]!==f.confirmText||t[26]!==_e?(Ue=S.jsx(fn,{variant:_e,onClick:N,children:f.confirmText}),t[24]=N,t[25]=f.confirmText,t[26]=_e,t[27]=Ue):Ue=t[27];let Ce;t[28]!==te||t[29]!==Ue?(Ce=S.jsx(qR,{className:"gap-2 sm:gap-0 flex ",children:S.jsxs("div",{className:"flex items-center gap-2",children:[te,Ue]})}),t[28]=te,t[29]=Ue,t[30]=Ce):Ce=t[30];let ce;t[31]!==P||t[32]!==Ce?(ce=S.jsxs(Om,{children:[P,Ce]}),t[31]=P,t[32]=Ce,t[33]=ce):ce=t[33];let he;t[34]!==s||t[35]!==ce?(he=S.jsx(Tm,{open:s,onOpenChange:l,children:ce}),t[34]=s,t[35]=ce,t[36]=he):he=t[36];let Ee;return t[37]!==r||t[38]!==he?(Ee=S.jsxs(R_.Provider,{value:X,children:[r,he]}),t[37]=r,t[38]=he,t[39]=Ee):Ee=t[39],Ee}function N_(){const e=w.useContext(R_);if(!e)throw new Error("useConfirm must be used within ConfirmModalProvider");return e.confirm}function tN(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx("div",{"data-slot":"card",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}const M0=e=>{let t;const r=new Set,s=(m,v)=>{const y=typeof m=="function"?m(t):m;if(!Object.is(y,t)){const _=t;t=v??(typeof y!="object"||y===null)?y:Object.assign({},t,y),r.forEach(N=>N(t,_))}},l=()=>t,h={setState:s,getState:l,getInitialState:()=>p,subscribe:m=>(r.add(m),()=>r.delete(m))},p=t=e(s,l,h);return h},nN=(e=>e?M0(e):M0),aN=e=>e;function rN(e,t=aN){const r=Z.useSyncExternalStore(e.subscribe,Z.useCallback(()=>t(e.getState()),[e,t]),Z.useCallback(()=>t(e.getInitialState()),[e,t]));return Z.useDebugValue(r),r}const z0=e=>{const t=nN(e),r=s=>rN(t,s);return Object.assign(r,t),r},M_=(e=>e?z0(e):z0),lr=M_(e=>({isAutoChecking:!1,isCountDown:!1,captureRegisterImage:null,canvasRef:null,videoRef:null,refreshLog:!1,refreshUsers:!1,setIsAutoChecking:t=>e({isAutoChecking:t}),setRefreshLog:t=>e({refreshLog:t}),setRefreshUsers:t=>e({refreshUsers:t}),setIsCountDown:t=>e({isCountDown:t}),setCaptureRegisterImage:t=>e({captureRegisterImage:t}),setVideoRef:t=>e({videoRef:t}),setCanvasRef:t=>e({canvasRef:t})}));function sN(e){const t=Qe.c(17),{onCountdowned:r}=e,[s,l]=w.useState(3),[u,f]=w.useState(!0),h=w.useRef(!1);let p,m;t[0]!==s||t[1]!==r||t[2]!==u?(p=()=>{if(!u)return;if(s===0){h.current||(h.current=!0,r?.());return}const O=setTimeout(()=>{l(iN)},1e3);return()=>clearTimeout(O)},m=[s,u,r],t[0]=s,t[1]=r,t[2]=u,t[3]=p,t[4]=m):(p=t[3],m=t[4]),w.useEffect(p,m);let v;t[5]===Symbol.for("react.memo_cache_sentinel")?(v=S.jsxs("div",{className:"text-center space-y-3",children:[S.jsx("p",{className:"text-lg font-medium",children:"Chuẩn bị sẵn sàng"}),S.jsx("p",{className:"text-base",children:"Vui lòng nhìn thẳng vào camera"})]}),t[5]=v):v=t[5];let y;t[6]!==s?(y=S.jsx("div",{className:"relative",children:S.jsx("div",{className:"w-40 h-40 bg-white rounded-full flex items-center justify-center shadow-2xl",children:S.jsx("span",{className:"text-8xl font-bold",children:s})})}),t[6]=s,t[7]=y):y=t[7];const _=s>0?`Còn ${s} giây...`:"Đã hoàn thành!";let N;t[8]!==_?(N=S.jsx("div",{className:"text-center",children:S.jsx("p",{className:"text-sm",children:_})}),t[8]=_,t[9]=N):N=t[9];let T;t[10]!==s||t[11]!==u?(T=u&&s>0&&S.jsx(fn,{variant:"outline",onClick:()=>f(!1),className:"mt-4 px-8 py-2",children:"Hủy"}),t[10]=s,t[11]=u,t[12]=T):T=t[12];let x;return t[13]!==y||t[14]!==N||t[15]!==T?(x=S.jsx("div",{className:"absolute inset-0 flex flex-col items-center justify-center bg-transparent",children:S.jsxs("div",{className:"flex flex-col items-center gap-8",children:[v,y,N,T]})}),t[13]=y,t[14]=N,t[15]=T,t[16]=x):x=t[16],x}function iN(e){return e-1}function k0(e){const t=lN(e),r=w.forwardRef((s,l)=>{const{children:u,...f}=s,h=w.Children.toArray(u),p=h.find(uN);if(p){const m=p.props.children,v=h.map(y=>y===p?w.Children.count(m)>1?w.Children.only(null):w.isValidElement(m)?m.props.children:null:y);return S.jsx(t,{...f,ref:l,children:w.isValidElement(m)?w.cloneElement(m,void 0,v):null})}return S.jsx(t,{...f,ref:l,children:u})});return r.displayName=`${e}.Slot`,r}function lN(e){const t=w.forwardRef((r,s)=>{const{children:l,...u}=r;if(w.isValidElement(l)){const f=fN(l),h=cN(u,l.props);return l.type!==w.Fragment&&(h.ref=s?Il(s,f):f),w.cloneElement(l,h)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var oN=Symbol("radix.slottable");function uN(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===oN}function cN(e,t){const r={...t};for(const s in t){const l=e[s],u=t[s];/^on[A-Z]/.test(s)?l&&u?r[s]=(...h)=>{const p=u(...h);return l(...h),p}:l&&(r[s]=l):s==="style"?r[s]={...l,...u}:s==="className"&&(r[s]=[l,u].filter(Boolean).join(" "))}return{...e,...r}}function fN(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function dN(e){const t=e+"CollectionProvider",[r,s]=ic(t),[l,u]=r(t,{collectionRef:{current:null},itemMap:new Map}),f=x=>{const{scope:O,children:z}=x,X=Z.useRef(null),q=Z.useRef(new Map).current;return S.jsx(l,{scope:O,itemMap:q,collectionRef:X,children:z})};f.displayName=t;const h=e+"CollectionSlot",p=k0(h),m=Z.forwardRef((x,O)=>{const{scope:z,children:X}=x,q=u(h,z),B=Da(O,q.collectionRef);return S.jsx(p,{ref:B,children:X})});m.displayName=h;const v=e+"CollectionItemSlot",y="data-radix-collection-item",_=k0(v),N=Z.forwardRef((x,O)=>{const{scope:z,children:X,...q}=x,B=Z.useRef(null),J=Da(O,B),ie=u(v,z);return Z.useEffect(()=>(ie.itemMap.set(B,{ref:B,...q}),()=>void ie.itemMap.delete(B))),S.jsx(_,{[y]:"",ref:J,children:X})});N.displayName=v;function T(x){const O=u(e+"CollectionConsumer",x);return Z.useCallback(()=>{const X=O.collectionRef.current;if(!X)return[];const q=Array.from(X.querySelectorAll(`[${y}]`));return Array.from(O.itemMap.values()).sort((ie,P)=>q.indexOf(ie.ref.current)-q.indexOf(P.ref.current))},[O.collectionRef,O.itemMap])}return[{Provider:f,Slot:m,ItemSlot:N},T,s]}var hN=w.createContext(void 0);function z_(e){const t=w.useContext(hN);return e||t||"ltr"}var hh="rovingFocusGroup.onEntryFocus",mN={bubbles:!1,cancelable:!0},eo="RovingFocusGroup",[Lh,k_,pN]=dN(eo),[gN,j_]=ic(eo,[pN]),[yN,vN]=gN(eo),U_=w.forwardRef((e,t)=>S.jsx(Lh.Provider,{scope:e.__scopeRovingFocusGroup,children:S.jsx(Lh.Slot,{scope:e.__scopeRovingFocusGroup,children:S.jsx(bN,{...e,ref:t})})}));U_.displayName=eo;var bN=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:s,loop:l=!1,dir:u,currentTabStopId:f,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:p,onEntryFocus:m,preventScrollOnEntryFocus:v=!1,...y}=e,_=w.useRef(null),N=Da(t,_),T=z_(u),[x,O]=Ph({prop:f,defaultProp:h??null,onChange:p,caller:eo}),[z,X]=w.useState(!1),q=ys(m),B=k_(r),J=w.useRef(!1),[ie,P]=w.useState(0);return w.useEffect(()=>{const te=_.current;if(te)return te.addEventListener(hh,q),()=>te.removeEventListener(hh,q)},[q]),S.jsx(yN,{scope:r,orientation:s,dir:T,loop:l,currentTabStopId:x,onItemFocus:w.useCallback(te=>O(te),[O]),onItemShiftTab:w.useCallback(()=>X(!0),[]),onFocusableItemAdd:w.useCallback(()=>P(te=>te+1),[]),onFocusableItemRemove:w.useCallback(()=>P(te=>te-1),[]),children:S.jsx(dn.div,{tabIndex:z||ie===0?-1:0,"data-orientation":s,...y,ref:N,style:{outline:"none",...e.style},onMouseDown:tn(e.onMouseDown,()=>{J.current=!0}),onFocus:tn(e.onFocus,te=>{const _e=!J.current;if(te.target===te.currentTarget&&_e&&!z){const Ue=new CustomEvent(hh,mN);if(te.currentTarget.dispatchEvent(Ue),!Ue.defaultPrevented){const Ce=B().filter(R=>R.focusable),ce=Ce.find(R=>R.active),he=Ce.find(R=>R.id===x),Te=[ce,he,...Ce].filter(Boolean).map(R=>R.ref.current);H_(Te,v)}}J.current=!1}),onBlur:tn(e.onBlur,()=>X(!1))})})}),L_="RovingFocusGroupItem",Y_=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:s=!0,active:l=!1,tabStopId:u,children:f,...h}=e,p=Ll(),m=u||p,v=vN(L_,r),y=v.currentTabStopId===m,_=k_(r),{onFocusableItemAdd:N,onFocusableItemRemove:T,currentTabStopId:x}=v;return w.useEffect(()=>{if(s)return N(),()=>T()},[s,N,T]),S.jsx(Lh.ItemSlot,{scope:r,id:m,focusable:s,active:l,children:S.jsx(dn.span,{tabIndex:y?0:-1,"data-orientation":v.orientation,...h,ref:t,onMouseDown:tn(e.onMouseDown,O=>{s?v.onItemFocus(m):O.preventDefault()}),onFocus:tn(e.onFocus,()=>v.onItemFocus(m)),onKeyDown:tn(e.onKeyDown,O=>{if(O.key==="Tab"&&O.shiftKey){v.onItemShiftTab();return}if(O.target!==O.currentTarget)return;const z=wN(O,v.orientation,v.dir);if(z!==void 0){if(O.metaKey||O.ctrlKey||O.altKey||O.shiftKey)return;O.preventDefault();let q=_().filter(B=>B.focusable).map(B=>B.ref.current);if(z==="last")q.reverse();else if(z==="prev"||z==="next"){z==="prev"&&q.reverse();const B=q.indexOf(O.currentTarget);q=v.loop?xN(q,B+1):q.slice(B+1)}setTimeout(()=>H_(q))}}),children:typeof f=="function"?f({isCurrentTabStop:y,hasTabStop:x!=null}):f})})});Y_.displayName=L_;var _N={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function SN(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function wN(e,t,r){const s=SN(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return _N[s]}function H_(e,t=!1){const r=document.activeElement;for(const s of e)if(s===r||(s.focus({preventScroll:t}),document.activeElement!==r))return}function xN(e,t){return e.map((r,s)=>e[(t+s)%e.length])}var EN=U_,TN=Y_,_c="Tabs",[ON]=ic(_c,[j_]),V_=j_(),[AN,Mm]=ON(_c),B_=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:s,onValueChange:l,defaultValue:u,orientation:f="horizontal",dir:h,activationMode:p="automatic",...m}=e,v=z_(h),[y,_]=Ph({prop:s,onChange:l,defaultProp:u??"",caller:_c});return S.jsx(AN,{scope:r,baseId:Ll(),value:y,onValueChange:_,orientation:f,dir:v,activationMode:p,children:S.jsx(dn.div,{dir:v,"data-orientation":f,...m,ref:t})})});B_.displayName=_c;var Z_="TabsList",F_=w.forwardRef((e,t)=>{const{__scopeTabs:r,loop:s=!0,...l}=e,u=Mm(Z_,r),f=V_(r);return S.jsx(EN,{asChild:!0,...f,orientation:u.orientation,dir:u.dir,loop:s,children:S.jsx(dn.div,{role:"tablist","aria-orientation":u.orientation,...l,ref:t})})});F_.displayName=Z_;var $_="TabsTrigger",q_=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:s,disabled:l=!1,...u}=e,f=Mm($_,r),h=V_(r),p=I_(f.baseId,s),m=Q_(f.baseId,s),v=s===f.value;return S.jsx(TN,{asChild:!0,...h,focusable:!l,active:v,children:S.jsx(dn.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":m,"data-state":v?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:p,...u,ref:t,onMouseDown:tn(e.onMouseDown,y=>{!l&&y.button===0&&y.ctrlKey===!1?f.onValueChange(s):y.preventDefault()}),onKeyDown:tn(e.onKeyDown,y=>{[" ","Enter"].includes(y.key)&&f.onValueChange(s)}),onFocus:tn(e.onFocus,()=>{const y=f.activationMode!=="manual";!v&&!l&&y&&f.onValueChange(s)})})})});q_.displayName=$_;var G_="TabsContent",X_=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:s,forceMount:l,children:u,...f}=e,h=Mm(G_,r),p=I_(h.baseId,s),m=Q_(h.baseId,s),v=s===h.value,y=w.useRef(v);return w.useEffect(()=>{const _=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(_)},[]),S.jsx(Ql,{present:l||v,children:({present:_})=>S.jsx(dn.div,{"data-state":v?"active":"inactive","data-orientation":h.orientation,role:"tabpanel","aria-labelledby":p,hidden:!_,id:m,tabIndex:0,...f,ref:t,style:{...e.style,animationDuration:y.current?"0s":void 0},children:_&&u})})});X_.displayName=G_;function I_(e,t){return`${e}-trigger-${t}`}function Q_(e,t){return`${e}-content-${t}`}var DN=B_,CN=F_,RN=q_,NN=X_;function W_(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex flex-col gap-2",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(DN,{"data-slot":"tabs",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function P_(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(CN,{"data-slot":"tabs-list",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function K_(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(RN,{"data-slot":"tabs-trigger",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function J_(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex-1 outline-none",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(NN,{"data-slot":"tabs-content",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function eS(e,t){return function(){return e.apply(t,arguments)}}const{toString:MN}=Object.prototype,{getPrototypeOf:zm}=Object,{iterator:Sc,toStringTag:tS}=Symbol,wc=(e=>t=>{const r=MN.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ga=e=>(e=e.toLowerCase(),t=>wc(t)===e),xc=e=>t=>typeof t===e,{isArray:Li}=Array,Ri=xc("undefined");function to(e){return e!==null&&!Ri(e)&&e.constructor!==null&&!Ri(e.constructor)&&Dn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nS=ga("ArrayBuffer");function zN(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nS(e.buffer),t}const kN=xc("string"),Dn=xc("function"),aS=xc("number"),no=e=>e!==null&&typeof e=="object",jN=e=>e===!0||e===!1,Bu=e=>{if(wc(e)!=="object")return!1;const t=zm(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(tS in e)&&!(Sc in e)},UN=e=>{if(!no(e)||to(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},LN=ga("Date"),YN=ga("File"),HN=ga("Blob"),VN=ga("FileList"),BN=e=>no(e)&&Dn(e.pipe),ZN=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Dn(e.append)&&((t=wc(e))==="formdata"||t==="object"&&Dn(e.toString)&&e.toString()==="[object FormData]"))},FN=ga("URLSearchParams"),[$N,qN,GN,XN]=["ReadableStream","Request","Response","Headers"].map(ga),IN=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ao(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let s,l;if(typeof e!="object"&&(e=[e]),Li(e))for(s=0,l=e.length;s0;)if(l=r[s],t===l.toLowerCase())return l;return null}const hs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,sS=e=>!Ri(e)&&e!==hs;function Yh(){const{caseless:e,skipUndefined:t}=sS(this)&&this||{},r={},s=(l,u)=>{const f=e&&rS(r,u)||u;Bu(r[f])&&Bu(l)?r[f]=Yh(r[f],l):Bu(l)?r[f]=Yh({},l):Li(l)?r[f]=l.slice():(!t||!Ri(l))&&(r[f]=l)};for(let l=0,u=arguments.length;l(ao(t,(l,u)=>{r&&Dn(l)?e[u]=eS(l,r):e[u]=l},{allOwnKeys:s}),e),WN=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),PN=(e,t,r,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},KN=(e,t,r,s)=>{let l,u,f;const h={};if(t=t||{},e==null)return t;do{for(l=Object.getOwnPropertyNames(e),u=l.length;u-- >0;)f=l[u],(!s||s(f,e,t))&&!h[f]&&(t[f]=e[f],h[f]=!0);e=r!==!1&&zm(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},JN=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const s=e.indexOf(t,r);return s!==-1&&s===r},eM=e=>{if(!e)return null;if(Li(e))return e;let t=e.length;if(!aS(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},tM=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&zm(Uint8Array)),nM=(e,t)=>{const s=(e&&e[Sc]).call(e);let l;for(;(l=s.next())&&!l.done;){const u=l.value;t.call(e,u[0],u[1])}},aM=(e,t)=>{let r;const s=[];for(;(r=e.exec(t))!==null;)s.push(r);return s},rM=ga("HTMLFormElement"),sM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,s,l){return s.toUpperCase()+l}),j0=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),iM=ga("RegExp"),iS=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),s={};ao(r,(l,u)=>{let f;(f=t(l,u,e))!==!1&&(s[u]=f||l)}),Object.defineProperties(e,s)},lM=e=>{iS(e,(t,r)=>{if(Dn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const s=e[r];if(Dn(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},oM=(e,t)=>{const r={},s=l=>{l.forEach(u=>{r[u]=!0})};return Li(e)?s(e):s(String(e).split(t)),r},uM=()=>{},cM=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function fM(e){return!!(e&&Dn(e.append)&&e[tS]==="FormData"&&e[Sc])}const dM=e=>{const t=new Array(10),r=(s,l)=>{if(no(s)){if(t.indexOf(s)>=0)return;if(to(s))return s;if(!("toJSON"in s)){t[l]=s;const u=Li(s)?[]:{};return ao(s,(f,h)=>{const p=r(f,l+1);!Ri(p)&&(u[h]=p)}),t[l]=void 0,u}}return s};return r(e,0)},hM=ga("AsyncFunction"),mM=e=>e&&(no(e)||Dn(e))&&Dn(e.then)&&Dn(e.catch),lS=((e,t)=>e?setImmediate:t?((r,s)=>(hs.addEventListener("message",({source:l,data:u})=>{l===hs&&u===r&&s.length&&s.shift()()},!1),l=>{s.push(l),hs.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Dn(hs.postMessage)),pM=typeof queueMicrotask<"u"?queueMicrotask.bind(hs):typeof process<"u"&&process.nextTick||lS,gM=e=>e!=null&&Dn(e[Sc]),Y={isArray:Li,isArrayBuffer:nS,isBuffer:to,isFormData:ZN,isArrayBufferView:zN,isString:kN,isNumber:aS,isBoolean:jN,isObject:no,isPlainObject:Bu,isEmptyObject:UN,isReadableStream:$N,isRequest:qN,isResponse:GN,isHeaders:XN,isUndefined:Ri,isDate:LN,isFile:YN,isBlob:HN,isRegExp:iM,isFunction:Dn,isStream:BN,isURLSearchParams:FN,isTypedArray:tM,isFileList:VN,forEach:ao,merge:Yh,extend:QN,trim:IN,stripBOM:WN,inherits:PN,toFlatObject:KN,kindOf:wc,kindOfTest:ga,endsWith:JN,toArray:eM,forEachEntry:nM,matchAll:aM,isHTMLForm:rM,hasOwnProperty:j0,hasOwnProp:j0,reduceDescriptors:iS,freezeMethods:lM,toObjectSet:oM,toCamelCase:sM,noop:uM,toFiniteNumber:cM,findKey:rS,global:hs,isContextDefined:sS,isSpecCompliantForm:fM,toJSONObject:dM,isAsyncFn:hM,isThenable:mM,setImmediate:lS,asap:pM,isIterable:gM};function je(e,t,r,s,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),s&&(this.request=s),l&&(this.response=l,this.status=l.status?l.status:null)}Y.inherits(je,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}});const oS=je.prototype,uS={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{uS[e]={value:e}});Object.defineProperties(je,uS);Object.defineProperty(oS,"isAxiosError",{value:!0});je.from=(e,t,r,s,l,u)=>{const f=Object.create(oS);Y.toFlatObject(e,f,function(v){return v!==Error.prototype},m=>m!=="isAxiosError");const h=e&&e.message?e.message:"Error",p=t==null&&e?e.code:t;return je.call(f,h,p,r,s,l),e&&f.cause==null&&Object.defineProperty(f,"cause",{value:e,configurable:!0}),f.name=e&&e.name||"Error",u&&Object.assign(f,u),f};const yM=null;function Hh(e){return Y.isPlainObject(e)||Y.isArray(e)}function cS(e){return Y.endsWith(e,"[]")?e.slice(0,-2):e}function U0(e,t,r){return e?e.concat(t).map(function(l,u){return l=cS(l),!r&&u?"["+l+"]":l}).join(r?".":""):t}function vM(e){return Y.isArray(e)&&!e.some(Hh)}const bM=Y.toFlatObject(Y,{},null,function(t){return/^is[A-Z]/.test(t)});function Ec(e,t,r){if(!Y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=Y.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(x,O){return!Y.isUndefined(O[x])});const s=r.metaTokens,l=r.visitor||v,u=r.dots,f=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(l))throw new TypeError("visitor must be a function");function m(T){if(T===null)return"";if(Y.isDate(T))return T.toISOString();if(Y.isBoolean(T))return T.toString();if(!p&&Y.isBlob(T))throw new je("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(T)||Y.isTypedArray(T)?p&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function v(T,x,O){let z=T;if(T&&!O&&typeof T=="object"){if(Y.endsWith(x,"{}"))x=s?x:x.slice(0,-2),T=JSON.stringify(T);else if(Y.isArray(T)&&vM(T)||(Y.isFileList(T)||Y.endsWith(x,"[]"))&&(z=Y.toArray(T)))return x=cS(x),z.forEach(function(q,B){!(Y.isUndefined(q)||q===null)&&t.append(f===!0?U0([x],B,u):f===null?x:x+"[]",m(q))}),!1}return Hh(T)?!0:(t.append(U0(O,x,u),m(T)),!1)}const y=[],_=Object.assign(bM,{defaultVisitor:v,convertValue:m,isVisitable:Hh});function N(T,x){if(!Y.isUndefined(T)){if(y.indexOf(T)!==-1)throw Error("Circular reference detected in "+x.join("."));y.push(T),Y.forEach(T,function(z,X){(!(Y.isUndefined(z)||z===null)&&l.call(t,z,Y.isString(X)?X.trim():X,x,_))===!0&&N(z,x?x.concat(X):[X])}),y.pop()}}if(!Y.isObject(e))throw new TypeError("data must be an object");return N(e),t}function L0(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function km(e,t){this._pairs=[],e&&Ec(e,this,t)}const fS=km.prototype;fS.append=function(t,r){this._pairs.push([t,r])};fS.toString=function(t){const r=t?function(s){return t.call(this,s,L0)}:L0;return this._pairs.map(function(l){return r(l[0])+"="+r(l[1])},"").join("&")};function _M(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function dS(e,t,r){if(!t)return e;const s=r&&r.encode||_M;Y.isFunction(r)&&(r={serialize:r});const l=r&&r.serialize;let u;if(l?u=l(t,r):u=Y.isURLSearchParams(t)?t.toString():new km(t,r).toString(s),u){const f=e.indexOf("#");f!==-1&&(e=e.slice(0,f)),e+=(e.indexOf("?")===-1?"?":"&")+u}return e}class Y0{constructor(){this.handlers=[]}use(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Y.forEach(this.handlers,function(s){s!==null&&t(s)})}}const hS={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},SM=typeof URLSearchParams<"u"?URLSearchParams:km,wM=typeof FormData<"u"?FormData:null,xM=typeof Blob<"u"?Blob:null,EM={isBrowser:!0,classes:{URLSearchParams:SM,FormData:wM,Blob:xM},protocols:["http","https","file","blob","url","data"]},jm=typeof window<"u"&&typeof document<"u",Vh=typeof navigator=="object"&&navigator||void 0,TM=jm&&(!Vh||["ReactNative","NativeScript","NS"].indexOf(Vh.product)<0),OM=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",AM=jm&&window.location.href||"http://localhost",DM=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:jm,hasStandardBrowserEnv:TM,hasStandardBrowserWebWorkerEnv:OM,navigator:Vh,origin:AM},Symbol.toStringTag,{value:"Module"})),sn={...DM,...EM};function CM(e,t){return Ec(e,new sn.classes.URLSearchParams,{visitor:function(r,s,l,u){return sn.isNode&&Y.isBuffer(r)?(this.append(s,r.toString("base64")),!1):u.defaultVisitor.apply(this,arguments)},...t})}function RM(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function NM(e){const t={},r=Object.keys(e);let s;const l=r.length;let u;for(s=0;s=r.length;return f=!f&&Y.isArray(l)?l.length:f,p?(Y.hasOwnProp(l,f)?l[f]=[l[f],s]:l[f]=s,!h):((!l[f]||!Y.isObject(l[f]))&&(l[f]=[]),t(r,s,l[f],u)&&Y.isArray(l[f])&&(l[f]=NM(l[f])),!h)}if(Y.isFormData(e)&&Y.isFunction(e.entries)){const r={};return Y.forEachEntry(e,(s,l)=>{t(RM(s),l,r,0)}),r}return null}function MM(e,t,r){if(Y.isString(e))try{return(t||JSON.parse)(e),Y.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}const ro={transitional:hS,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const s=r.getContentType()||"",l=s.indexOf("application/json")>-1,u=Y.isObject(t);if(u&&Y.isHTMLForm(t)&&(t=new FormData(t)),Y.isFormData(t))return l?JSON.stringify(mS(t)):t;if(Y.isArrayBuffer(t)||Y.isBuffer(t)||Y.isStream(t)||Y.isFile(t)||Y.isBlob(t)||Y.isReadableStream(t))return t;if(Y.isArrayBufferView(t))return t.buffer;if(Y.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let h;if(u){if(s.indexOf("application/x-www-form-urlencoded")>-1)return CM(t,this.formSerializer).toString();if((h=Y.isFileList(t))||s.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return Ec(h?{"files[]":t}:t,p&&new p,this.formSerializer)}}return u||l?(r.setContentType("application/json",!1),MM(t)):t}],transformResponse:[function(t){const r=this.transitional||ro.transitional,s=r&&r.forcedJSONParsing,l=this.responseType==="json";if(Y.isResponse(t)||Y.isReadableStream(t))return t;if(t&&Y.isString(t)&&(s&&!this.responseType||l)){const f=!(r&&r.silentJSONParsing)&&l;try{return JSON.parse(t,this.parseReviver)}catch(h){if(f)throw h.name==="SyntaxError"?je.from(h,je.ERR_BAD_RESPONSE,this,null,this.response):h}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:sn.classes.FormData,Blob:sn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],e=>{ro.headers[e]={}});const zM=Y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),kM=e=>{const t={};let r,s,l;return e&&e.split(` +`).forEach(function(f){l=f.indexOf(":"),r=f.substring(0,l).trim().toLowerCase(),s=f.substring(l+1).trim(),!(!r||t[r]&&zM[r])&&(r==="set-cookie"?t[r]?t[r].push(s):t[r]=[s]:t[r]=t[r]?t[r]+", "+s:s)}),t},H0=Symbol("internals");function jl(e){return e&&String(e).trim().toLowerCase()}function Zu(e){return e===!1||e==null?e:Y.isArray(e)?e.map(Zu):String(e)}function jM(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=r.exec(e);)t[s[1]]=s[2];return t}const UM=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function mh(e,t,r,s,l){if(Y.isFunction(s))return s.call(this,t,r);if(l&&(t=r),!!Y.isString(t)){if(Y.isString(s))return t.indexOf(s)!==-1;if(Y.isRegExp(s))return s.test(t)}}function LM(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,s)=>r.toUpperCase()+s)}function YM(e,t){const r=Y.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+r,{value:function(l,u,f){return this[s].call(this,t,l,u,f)},configurable:!0})})}let Cn=class{constructor(t){t&&this.set(t)}set(t,r,s){const l=this;function u(h,p,m){const v=jl(p);if(!v)throw new Error("header name must be a non-empty string");const y=Y.findKey(l,v);(!y||l[y]===void 0||m===!0||m===void 0&&l[y]!==!1)&&(l[y||p]=Zu(h))}const f=(h,p)=>Y.forEach(h,(m,v)=>u(m,v,p));if(Y.isPlainObject(t)||t instanceof this.constructor)f(t,r);else if(Y.isString(t)&&(t=t.trim())&&!UM(t))f(kM(t),r);else if(Y.isObject(t)&&Y.isIterable(t)){let h={},p,m;for(const v of t){if(!Y.isArray(v))throw TypeError("Object iterator must return a key-value pair");h[m=v[0]]=(p=h[m])?Y.isArray(p)?[...p,v[1]]:[p,v[1]]:v[1]}f(h,r)}else t!=null&&u(r,t,s);return this}get(t,r){if(t=jl(t),t){const s=Y.findKey(this,t);if(s){const l=this[s];if(!r)return l;if(r===!0)return jM(l);if(Y.isFunction(r))return r.call(this,l,s);if(Y.isRegExp(r))return r.exec(l);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=jl(t),t){const s=Y.findKey(this,t);return!!(s&&this[s]!==void 0&&(!r||mh(this,this[s],s,r)))}return!1}delete(t,r){const s=this;let l=!1;function u(f){if(f=jl(f),f){const h=Y.findKey(s,f);h&&(!r||mh(s,s[h],h,r))&&(delete s[h],l=!0)}}return Y.isArray(t)?t.forEach(u):u(t),l}clear(t){const r=Object.keys(this);let s=r.length,l=!1;for(;s--;){const u=r[s];(!t||mh(this,this[u],u,t,!0))&&(delete this[u],l=!0)}return l}normalize(t){const r=this,s={};return Y.forEach(this,(l,u)=>{const f=Y.findKey(s,u);if(f){r[f]=Zu(l),delete r[u];return}const h=t?LM(u):String(u).trim();h!==u&&delete r[u],r[h]=Zu(l),s[h]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return Y.forEach(this,(s,l)=>{s!=null&&s!==!1&&(r[l]=t&&Y.isArray(s)?s.join(", "):s)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const s=new this(t);return r.forEach(l=>s.set(l)),s}static accessor(t){const s=(this[H0]=this[H0]={accessors:{}}).accessors,l=this.prototype;function u(f){const h=jl(f);s[h]||(YM(l,f),s[h]=!0)}return Y.isArray(t)?t.forEach(u):u(t),this}};Cn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Y.reduceDescriptors(Cn.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[r]=s}}});Y.freezeMethods(Cn);function ph(e,t){const r=this||ro,s=t||r,l=Cn.from(s.headers);let u=s.data;return Y.forEach(e,function(h){u=h.call(r,u,l.normalize(),t?t.status:void 0)}),l.normalize(),u}function pS(e){return!!(e&&e.__CANCEL__)}function Yi(e,t,r){je.call(this,e??"canceled",je.ERR_CANCELED,t,r),this.name="CanceledError"}Y.inherits(Yi,je,{__CANCEL__:!0});function gS(e,t,r){const s=r.config.validateStatus;!r.status||!s||s(r.status)?e(r):t(new je("Request failed with status code "+r.status,[je.ERR_BAD_REQUEST,je.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function HM(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function VM(e,t){e=e||10;const r=new Array(e),s=new Array(e);let l=0,u=0,f;return t=t!==void 0?t:1e3,function(p){const m=Date.now(),v=s[u];f||(f=m),r[l]=p,s[l]=m;let y=u,_=0;for(;y!==l;)_+=r[y++],y=y%e;if(l=(l+1)%e,l===u&&(u=(u+1)%e),m-f{r=v,l=null,u&&(clearTimeout(u),u=null),e(...m)};return[(...m)=>{const v=Date.now(),y=v-r;y>=s?f(m,v):(l=m,u||(u=setTimeout(()=>{u=null,f(l)},s-y)))},()=>l&&f(l)]}const Ju=(e,t,r=3)=>{let s=0;const l=VM(50,250);return BM(u=>{const f=u.loaded,h=u.lengthComputable?u.total:void 0,p=f-s,m=l(p),v=f<=h;s=f;const y={loaded:f,total:h,progress:h?f/h:void 0,bytes:p,rate:m||void 0,estimated:m&&h&&v?(h-f)/m:void 0,event:u,lengthComputable:h!=null,[t?"download":"upload"]:!0};e(y)},r)},V0=(e,t)=>{const r=e!=null;return[s=>t[0]({lengthComputable:r,total:e,loaded:s}),t[1]]},B0=e=>(...t)=>Y.asap(()=>e(...t)),ZM=sn.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,sn.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(sn.origin),sn.navigator&&/(msie|trident)/i.test(sn.navigator.userAgent)):()=>!0,FM=sn.hasStandardBrowserEnv?{write(e,t,r,s,l,u,f){if(typeof document>"u")return;const h=[`${e}=${encodeURIComponent(t)}`];Y.isNumber(r)&&h.push(`expires=${new Date(r).toUTCString()}`),Y.isString(s)&&h.push(`path=${s}`),Y.isString(l)&&h.push(`domain=${l}`),u===!0&&h.push("secure"),Y.isString(f)&&h.push(`SameSite=${f}`),document.cookie=h.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function $M(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function qM(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function yS(e,t,r){let s=!$M(t);return e&&(s||r==!1)?qM(e,t):t}const Z0=e=>e instanceof Cn?{...e}:e;function bs(e,t){t=t||{};const r={};function s(m,v,y,_){return Y.isPlainObject(m)&&Y.isPlainObject(v)?Y.merge.call({caseless:_},m,v):Y.isPlainObject(v)?Y.merge({},v):Y.isArray(v)?v.slice():v}function l(m,v,y,_){if(Y.isUndefined(v)){if(!Y.isUndefined(m))return s(void 0,m,y,_)}else return s(m,v,y,_)}function u(m,v){if(!Y.isUndefined(v))return s(void 0,v)}function f(m,v){if(Y.isUndefined(v)){if(!Y.isUndefined(m))return s(void 0,m)}else return s(void 0,v)}function h(m,v,y){if(y in t)return s(m,v);if(y in e)return s(void 0,m)}const p={url:u,method:u,data:u,baseURL:f,transformRequest:f,transformResponse:f,paramsSerializer:f,timeout:f,timeoutMessage:f,withCredentials:f,withXSRFToken:f,adapter:f,responseType:f,xsrfCookieName:f,xsrfHeaderName:f,onUploadProgress:f,onDownloadProgress:f,decompress:f,maxContentLength:f,maxBodyLength:f,beforeRedirect:f,transport:f,httpAgent:f,httpsAgent:f,cancelToken:f,socketPath:f,responseEncoding:f,validateStatus:h,headers:(m,v,y)=>l(Z0(m),Z0(v),y,!0)};return Y.forEach(Object.keys({...e,...t}),function(v){const y=p[v]||l,_=y(e[v],t[v],v);Y.isUndefined(_)&&y!==h||(r[v]=_)}),r}const vS=e=>{const t=bs({},e);let{data:r,withXSRFToken:s,xsrfHeaderName:l,xsrfCookieName:u,headers:f,auth:h}=t;if(t.headers=f=Cn.from(f),t.url=dS(yS(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),h&&f.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):""))),Y.isFormData(r)){if(sn.hasStandardBrowserEnv||sn.hasStandardBrowserWebWorkerEnv)f.setContentType(void 0);else if(Y.isFunction(r.getHeaders)){const p=r.getHeaders(),m=["content-type","content-length"];Object.entries(p).forEach(([v,y])=>{m.includes(v.toLowerCase())&&f.set(v,y)})}}if(sn.hasStandardBrowserEnv&&(s&&Y.isFunction(s)&&(s=s(t)),s||s!==!1&&ZM(t.url))){const p=l&&u&&FM.read(u);p&&f.set(l,p)}return t},GM=typeof XMLHttpRequest<"u",XM=GM&&function(e){return new Promise(function(r,s){const l=vS(e);let u=l.data;const f=Cn.from(l.headers).normalize();let{responseType:h,onUploadProgress:p,onDownloadProgress:m}=l,v,y,_,N,T;function x(){N&&N(),T&&T(),l.cancelToken&&l.cancelToken.unsubscribe(v),l.signal&&l.signal.removeEventListener("abort",v)}let O=new XMLHttpRequest;O.open(l.method.toUpperCase(),l.url,!0),O.timeout=l.timeout;function z(){if(!O)return;const q=Cn.from("getAllResponseHeaders"in O&&O.getAllResponseHeaders()),J={data:!h||h==="text"||h==="json"?O.responseText:O.response,status:O.status,statusText:O.statusText,headers:q,config:e,request:O};gS(function(P){r(P),x()},function(P){s(P),x()},J),O=null}"onloadend"in O?O.onloadend=z:O.onreadystatechange=function(){!O||O.readyState!==4||O.status===0&&!(O.responseURL&&O.responseURL.indexOf("file:")===0)||setTimeout(z)},O.onabort=function(){O&&(s(new je("Request aborted",je.ECONNABORTED,e,O)),O=null)},O.onerror=function(B){const J=B&&B.message?B.message:"Network Error",ie=new je(J,je.ERR_NETWORK,e,O);ie.event=B||null,s(ie),O=null},O.ontimeout=function(){let B=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded";const J=l.transitional||hS;l.timeoutErrorMessage&&(B=l.timeoutErrorMessage),s(new je(B,J.clarifyTimeoutError?je.ETIMEDOUT:je.ECONNABORTED,e,O)),O=null},u===void 0&&f.setContentType(null),"setRequestHeader"in O&&Y.forEach(f.toJSON(),function(B,J){O.setRequestHeader(J,B)}),Y.isUndefined(l.withCredentials)||(O.withCredentials=!!l.withCredentials),h&&h!=="json"&&(O.responseType=l.responseType),m&&([_,T]=Ju(m,!0),O.addEventListener("progress",_)),p&&O.upload&&([y,N]=Ju(p),O.upload.addEventListener("progress",y),O.upload.addEventListener("loadend",N)),(l.cancelToken||l.signal)&&(v=q=>{O&&(s(!q||q.type?new Yi(null,e,O):q),O.abort(),O=null)},l.cancelToken&&l.cancelToken.subscribe(v),l.signal&&(l.signal.aborted?v():l.signal.addEventListener("abort",v)));const X=HM(l.url);if(X&&sn.protocols.indexOf(X)===-1){s(new je("Unsupported protocol "+X+":",je.ERR_BAD_REQUEST,e));return}O.send(u||null)})},IM=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let s=new AbortController,l;const u=function(m){if(!l){l=!0,h();const v=m instanceof Error?m:this.reason;s.abort(v instanceof je?v:new Yi(v instanceof Error?v.message:v))}};let f=t&&setTimeout(()=>{f=null,u(new je(`timeout ${t} of ms exceeded`,je.ETIMEDOUT))},t);const h=()=>{e&&(f&&clearTimeout(f),f=null,e.forEach(m=>{m.unsubscribe?m.unsubscribe(u):m.removeEventListener("abort",u)}),e=null)};e.forEach(m=>m.addEventListener("abort",u));const{signal:p}=s;return p.unsubscribe=()=>Y.asap(h),p}},QM=function*(e,t){let r=e.byteLength;if(r{const l=WM(e,t);let u=0,f,h=p=>{f||(f=!0,s&&s(p))};return new ReadableStream({async pull(p){try{const{done:m,value:v}=await l.next();if(m){h(),p.close();return}let y=v.byteLength;if(r){let _=u+=y;r(_)}p.enqueue(new Uint8Array(v))}catch(m){throw h(m),m}},cancel(p){return h(p),l.return()}},{highWaterMark:2})},$0=64*1024,{isFunction:Du}=Y,KM=(({Request:e,Response:t})=>({Request:e,Response:t}))(Y.global),{ReadableStream:q0,TextEncoder:G0}=Y.global,X0=(e,...t)=>{try{return!!e(...t)}catch{return!1}},JM=e=>{e=Y.merge.call({skipUndefined:!0},KM,e);const{fetch:t,Request:r,Response:s}=e,l=t?Du(t):typeof fetch=="function",u=Du(r),f=Du(s);if(!l)return!1;const h=l&&Du(q0),p=l&&(typeof G0=="function"?(T=>x=>T.encode(x))(new G0):async T=>new Uint8Array(await new r(T).arrayBuffer())),m=u&&h&&X0(()=>{let T=!1;const x=new r(sn.origin,{body:new q0,method:"POST",get duplex(){return T=!0,"half"}}).headers.has("Content-Type");return T&&!x}),v=f&&h&&X0(()=>Y.isReadableStream(new s("").body)),y={stream:v&&(T=>T.body)};l&&["text","arrayBuffer","blob","formData","stream"].forEach(T=>{!y[T]&&(y[T]=(x,O)=>{let z=x&&x[T];if(z)return z.call(x);throw new je(`Response type '${T}' is not supported`,je.ERR_NOT_SUPPORT,O)})});const _=async T=>{if(T==null)return 0;if(Y.isBlob(T))return T.size;if(Y.isSpecCompliantForm(T))return(await new r(sn.origin,{method:"POST",body:T}).arrayBuffer()).byteLength;if(Y.isArrayBufferView(T)||Y.isArrayBuffer(T))return T.byteLength;if(Y.isURLSearchParams(T)&&(T=T+""),Y.isString(T))return(await p(T)).byteLength},N=async(T,x)=>{const O=Y.toFiniteNumber(T.getContentLength());return O??_(x)};return async T=>{let{url:x,method:O,data:z,signal:X,cancelToken:q,timeout:B,onDownloadProgress:J,onUploadProgress:ie,responseType:P,headers:te,withCredentials:_e="same-origin",fetchOptions:Ue}=vS(T),Ce=t||fetch;P=P?(P+"").toLowerCase():"text";let ce=IM([X,q&&q.toAbortSignal()],B),he=null;const Ee=ce&&ce.unsubscribe&&(()=>{ce.unsubscribe()});let Te;try{if(ie&&m&&O!=="get"&&O!=="head"&&(Te=await N(te,z))!==0){let A=new r(x,{method:"POST",body:z,duplex:"half"}),$;if(Y.isFormData(z)&&($=A.headers.get("content-type"))&&te.setContentType($),A.body){const[F,ee]=V0(Te,Ju(B0(ie)));z=F0(A.body,$0,F,ee)}}Y.isString(_e)||(_e=_e?"include":"omit");const R=u&&"credentials"in r.prototype,K={...Ue,signal:ce,method:O.toUpperCase(),headers:te.normalize().toJSON(),body:z,duplex:"half",credentials:R?_e:void 0};he=u&&new r(x,K);let I=await(u?Ce(he,Ue):Ce(x,K));const Ae=v&&(P==="stream"||P==="response");if(v&&(J||Ae&&Ee)){const A={};["status","statusText","headers"].forEach(oe=>{A[oe]=I[oe]});const $=Y.toFiniteNumber(I.headers.get("content-length")),[F,ee]=J&&V0($,Ju(B0(J),!0))||[];I=new s(F0(I.body,$0,F,()=>{ee&&ee(),Ee&&Ee()}),A)}P=P||"text";let De=await y[Y.findKey(y,P)||"text"](I,T);return!Ae&&Ee&&Ee(),await new Promise((A,$)=>{gS(A,$,{data:De,headers:Cn.from(I.headers),status:I.status,statusText:I.statusText,config:T,request:he})})}catch(R){throw Ee&&Ee(),R&&R.name==="TypeError"&&/Load failed|fetch/i.test(R.message)?Object.assign(new je("Network Error",je.ERR_NETWORK,T,he),{cause:R.cause||R}):je.from(R,R&&R.code,T,he)}}},e4=new Map,bS=e=>{let t=e&&e.env||{};const{fetch:r,Request:s,Response:l}=t,u=[s,l,r];let f=u.length,h=f,p,m,v=e4;for(;h--;)p=u[h],m=v.get(p),m===void 0&&v.set(p,m=h?new Map:JM(t)),v=m;return m};bS();const Um={http:yM,xhr:XM,fetch:{get:bS}};Y.forEach(Um,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const I0=e=>`- ${e}`,t4=e=>Y.isFunction(e)||e===null||e===!1;function n4(e,t){e=Y.isArray(e)?e:[e];const{length:r}=e;let s,l;const u={};for(let f=0;f`adapter ${p} `+(m===!1?"is not supported by the environment":"is not available in the build"));let h=r?f.length>1?`since : `+f.map(I0).join(` -`):" "+I0(f[0]):"as no adapter specified";throw new je("There is no suitable adapter to dispatch the request "+h,"ERR_NOT_SUPPORT")}return l}const _S={getAdapter:e4,adapters:Um};function gh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ui(null,e)}function Q0(e){return gh(e),e.headers=Cn.from(e.headers),e.data=ph.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),_S.getAdapter(e.adapter||ro.adapter,e)(e).then(function(s){return gh(e),s.data=ph.call(e,e.transformResponse,s),s.headers=Cn.from(s.headers),s},function(s){return pS(s)||(gh(e),s&&s.response&&(s.response.data=ph.call(e,e.transformResponse,s.response),s.response.headers=Cn.from(s.response.headers))),Promise.reject(s)})}const SS="1.13.2",Tc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Tc[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const W0={};Tc.transitional=function(t,r,s){function l(u,f){return"[Axios v"+SS+"] Transitional option '"+u+"'"+f+(s?". "+s:"")}return(u,f,h)=>{if(t===!1)throw new je(l(f," has been removed"+(r?" in "+r:"")),je.ERR_DEPRECATED);return r&&!W0[f]&&(W0[f]=!0,console.warn(l(f," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(u,f,h):!0}};Tc.spelling=function(t){return(r,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function t4(e,t,r){if(typeof e!="object")throw new je("options must be an object",je.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let l=s.length;for(;l-- >0;){const u=s[l],f=t[u];if(f){const h=e[u],p=h===void 0||f(h,u,e);if(p!==!0)throw new je("option "+u+" must be "+p,je.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new je("Unknown option "+u,je.ERR_BAD_OPTION)}}const Fu={assertOptions:t4,validators:Tc},xa=Fu.validators;let gs=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Y0,response:new Y0}}async request(t,r){try{return await this._request(t,r)}catch(s){if(s instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const u=l.stack?l.stack.replace(/^.+\n/,""):"";try{s.stack?u&&!String(s.stack).endsWith(u.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+u):s.stack=u}catch{}}throw s}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=bs(this.defaults,r);const{transitional:s,paramsSerializer:l,headers:u}=r;s!==void 0&&Fu.assertOptions(s,{silentJSONParsing:xa.transitional(xa.boolean),forcedJSONParsing:xa.transitional(xa.boolean),clarifyTimeoutError:xa.transitional(xa.boolean)},!1),l!=null&&(Y.isFunction(l)?r.paramsSerializer={serialize:l}:Fu.assertOptions(l,{encode:xa.function,serialize:xa.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Fu.assertOptions(r,{baseUrl:xa.spelling("baseURL"),withXsrfToken:xa.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let f=u&&Y.merge(u.common,u[r.method]);u&&Y.forEach(["delete","get","head","post","put","patch","common"],T=>{delete u[T]}),r.headers=Cn.concat(f,u);const h=[];let p=!0;this.interceptors.request.forEach(function(x){typeof x.runWhen=="function"&&x.runWhen(r)===!1||(p=p&&x.synchronous,h.unshift(x.fulfilled,x.rejected))});const m=[];this.interceptors.response.forEach(function(x){m.push(x.fulfilled,x.rejected)});let v,y=0,_;if(!p){const T=[Q0.bind(this),void 0];for(T.unshift(...h),T.push(...m),_=T.length,v=Promise.resolve(r);y<_;)v=v.then(T[y++],T[y++]);return v}_=h.length;let N=r;for(;y<_;){const T=h[y++],x=h[y++];try{N=T(N)}catch(E){x.call(this,E);break}}try{v=Q0.call(this,N)}catch(T){return Promise.reject(T)}for(y=0,_=m.length;y<_;)v=v.then(m[y++],m[y++]);return v}getUri(t){t=bs(this.defaults,t);const r=yS(t.baseURL,t.url,t.allowAbsoluteUrls);return dS(r,t.params,t.paramsSerializer)}};Y.forEach(["delete","get","head","options"],function(t){gs.prototype[t]=function(r,s){return this.request(bs(s||{},{method:t,url:r,data:(s||{}).data}))}});Y.forEach(["post","put","patch"],function(t){function r(s){return function(u,f,h){return this.request(bs(h||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:u,data:f}))}}gs.prototype[t]=r(),gs.prototype[t+"Form"]=r(!0)});let n4=class wS{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(u){r=u});const s=this;this.promise.then(l=>{if(!s._listeners)return;let u=s._listeners.length;for(;u-- >0;)s._listeners[u](l);s._listeners=null}),this.promise.then=l=>{let u;const f=new Promise(h=>{s.subscribe(h),u=h}).then(l);return f.cancel=function(){s.unsubscribe(u)},f},t(function(u,f,h){s.reason||(s.reason=new Ui(u,f,h),r(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=s=>{t.abort(s)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new wS(function(l){t=l}),cancel:t}}};function a4(e){return function(r){return e.apply(null,r)}}function r4(e){return Y.isObject(e)&&e.isAxiosError===!0}const Bh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Bh).forEach(([e,t])=>{Bh[t]=e});function xS(e){const t=new gs(e),r=eS(gs.prototype.request,t);return Y.extend(r,gs.prototype,t,{allOwnKeys:!0}),Y.extend(r,t,null,{allOwnKeys:!0}),r.create=function(l){return xS(bs(e,l))},r}const Dt=xS(ro);Dt.Axios=gs;Dt.CanceledError=Ui;Dt.CancelToken=n4;Dt.isCancel=pS;Dt.VERSION=SS;Dt.toFormData=Ec;Dt.AxiosError=je;Dt.Cancel=Dt.CanceledError;Dt.all=function(t){return Promise.all(t)};Dt.spread=a4;Dt.isAxiosError=r4;Dt.mergeConfig=bs;Dt.AxiosHeaders=Cn;Dt.formToJSON=e=>mS(Y.isHTMLForm(e)?new FormData(e):e);Dt.getAdapter=_S.getAdapter;Dt.HttpStatusCode=Bh;Dt.default=Dt;const{Axios:P5,AxiosError:K5,CanceledError:J5,isCancel:ej,CancelToken:tj,VERSION:nj,all:aj,Cancel:rj,isAxiosError:sj,spread:ij,toFormData:lj,AxiosHeaders:oj,HttpStatusCode:uj,formToJSON:cj,getAdapter:fj,mergeConfig:dj}=Dt,kl=Dt.create({baseURL:"/au/checkin"});class s4{async logs(){return await kl({method:"GET",url:"logs"})}async users(){return await kl({method:"GET",url:"users"})}async register({file:t,user:r}){const s=new FormData;s.append("file",t,"frame.jpg");for(const[l,u]of Object.entries(r))s.append(l,u);return await kl({headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/register",data:s})}async registerSimple({user:t}){const r=new FormData;for(const[s,l]of Object.entries(t))r.append(s,l);return await kl({headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/register-simple",data:r})}async checkin({file:t}){const r=new FormData;return r.append("file",t,"frame.jpg"),await kl({headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/checkin",data:r})}}const $l=new s4;function i4(e,t=[]){let r=[];function s(u,f){const h=w.createContext(f);h.displayName=u+"Context";const p=r.length;r=[...r,f];const m=y=>{const{scope:_,children:N,...T}=y,x=_?.[e]?.[p]||h,E=w.useMemo(()=>T,Object.values(T));return S.jsx(x.Provider,{value:E,children:N})};m.displayName=u+"Provider";function v(y,_){const N=_?.[e]?.[p]||h,T=w.useContext(N);if(T)return T;if(f!==void 0)return f;throw new Error(`\`${y}\` must be used within \`${u}\``)}return[m,v]}const l=()=>{const u=r.map(f=>w.createContext(f));return function(h){const p=h?.[e]||u;return w.useMemo(()=>({[`__scope${e}`]:{...h,[e]:p}}),[h,p])}};return l.scopeName=e,[s,l4(l,...t)]}function l4(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const s=e.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(u){const f=s.reduce((h,{useScope:p,scopeName:m})=>{const y=p(u)[`__scope${m}`];return{...h,...y}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:f}),[f])}};return r.scopeName=t.scopeName,r}var o4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Lm=o4.reduce((e,t)=>{const r=Rm(`Primitive.${t}`),s=w.forwardRef((l,u)=>{const{asChild:f,...h}=l,p=f?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...h,ref:u})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),yh={exports:{}},vh={};var P0;function u4(){if(P0)return vh;P0=1;var e=Xl();function t(y,_){return y===_&&(y!==0||1/y===1/_)||y!==y&&_!==_}var r=typeof Object.is=="function"?Object.is:t,s=e.useState,l=e.useEffect,u=e.useLayoutEffect,f=e.useDebugValue;function h(y,_){var N=_(),T=s({inst:{value:N,getSnapshot:_}}),x=T[0].inst,E=T[1];return u(function(){x.value=N,x.getSnapshot=_,p(x)&&E({inst:x})},[y,N,_]),l(function(){return p(x)&&E({inst:x}),y(function(){p(x)&&E({inst:x})})},[y]),f(N),N}function p(y){var _=y.getSnapshot;y=y.value;try{var N=_();return!r(y,N)}catch{return!0}}function m(y,_){return _()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m:h;return vh.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:v,vh}var K0;function c4(){return K0||(K0=1,yh.exports=u4()),yh.exports}var f4=c4();function d4(){return f4.useSyncExternalStore(h4,()=>!0,()=>!1)}function h4(){return()=>{}}var Ym="Avatar",[m4]=i4(Ym),[p4,ES]=m4(Ym),TS=w.forwardRef((e,t)=>{const{__scopeAvatar:r,...s}=e,[l,u]=w.useState("idle");return S.jsx(p4,{scope:r,imageLoadingStatus:l,onImageLoadingStatusChange:u,children:S.jsx(Lm.span,{...s,ref:t})})});TS.displayName=Ym;var OS="AvatarImage",AS=w.forwardRef((e,t)=>{const{__scopeAvatar:r,src:s,onLoadingStatusChange:l=()=>{},...u}=e,f=ES(OS,r),h=g4(s,u),p=ys(m=>{l(m),f.onImageLoadingStatusChange(m)});return Fr(()=>{h!=="idle"&&p(h)},[h,p]),h==="loaded"?S.jsx(Lm.img,{...u,ref:t,src:s}):null});AS.displayName=OS;var DS="AvatarFallback",CS=w.forwardRef((e,t)=>{const{__scopeAvatar:r,delayMs:s,...l}=e,u=ES(DS,r),[f,h]=w.useState(s===void 0);return w.useEffect(()=>{if(s!==void 0){const p=window.setTimeout(()=>h(!0),s);return()=>window.clearTimeout(p)}},[s]),f&&u.imageLoadingStatus!=="loaded"?S.jsx(Lm.span,{...l,ref:t}):null});CS.displayName=DS;function J0(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function g4(e,{referrerPolicy:t,crossOrigin:r}){const s=d4(),l=w.useRef(null),u=s?(l.current||(l.current=new window.Image),l.current):null,[f,h]=w.useState(()=>J0(u,e));return Fr(()=>{h(J0(u,e))},[u,e]),Fr(()=>{const p=y=>()=>{h(y)};if(!u)return;const m=p("loaded"),v=p("error");return u.addEventListener("load",m),u.addEventListener("error",v),t&&(u.referrerPolicy=t),typeof r=="string"&&(u.crossOrigin=r),()=>{u.removeEventListener("load",m),u.removeEventListener("error",v)}},[u,r,t]),f}var y4=TS,v4=AS,b4=CS;function _4(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("relative flex size-8 shrink-0 overflow-hidden rounded-full",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(y4,{"data-slot":"avatar",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function S4(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("aspect-square size-full",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(v4,{"data-slot":"avatar-image",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function w4(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("bg-muted flex size-full items-center justify-center rounded-full",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(b4,{"data-slot":"avatar-fallback",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}const RS=M_(e=>({currentUser:null,setCurrentUser:t=>e(()=>({currentUser:t}))}));function x4(e){const t=Xe.c(27),{value:r}=e;let s;t[0]===Symbol.for("react.memo_cache_sentinel")?(s=[],t[0]=s):s=t[0];const[l,u]=w.useState(s),{currentUser:f,setCurrentUser:h}=RS(),{refreshUsers:p,setRefreshUsers:m}=lr();let v;t[1]===Symbol.for("react.memo_cache_sentinel")?(v=async()=>{try{const{data:re}=await $l.users();u(re)}catch(re){console.log(re)}},t[1]=v):v=t[1];const y=v;let _;t[2]!==f||t[3]!==h?(_=re=>{f&&re.id===f.id?h(null):h(re)},t[2]=f,t[3]=h,t[4]=_):_=t[4];const N=_;let T,x;t[5]===Symbol.for("react.memo_cache_sentinel")?(T=()=>{y()},x=[],t[5]=T,t[6]=x):(T=t[5],x=t[6]),w.useEffect(T,x);let E;t[7]!==p||t[8]!==m?(E=()=>{p&&(y(),m(!1))},t[7]=p,t[8]=m,t[9]=E):E=t[9];let z;t[10]!==p?(z=[p],t[10]=p,t[11]=z):z=t[11],w.useEffect(E,z);let q;if(t[12]!==f?.id||t[13]!==N||t[14]!==l){let re;t[16]!==f?.id||t[17]!==N?(re=I=>S.jsx(N_,{className:ot("p-4 cursor-pointer transition-all duration-200 hover:shadow-md hover:scale-[1.01] select-none",f?.id===I.id&&"bg-blue-50 dark:bg-blue-950 border-blue-500 shadow-md"),onClick:()=>N(I),children:S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsxs(_4,{className:"size-12",children:[S.jsx(S4,{src:`https://ms.prology.net/image/storage/${I?.avatar}`||""}),S.jsxs(w4,{children:[" ",I.name.charAt(0)]})]}),S.jsxs("div",{className:"flex-1",children:[S.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100",children:I.name}),S.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:I.email})]})]})},I.id),t[16]=f?.id,t[17]=N,t[18]=re):re=t[18],q=l.map(re),t[12]=f?.id,t[13]=N,t[14]=l,t[15]=q}else q=t[15];let F;t[19]!==q?(F=S.jsx("div",{className:"flex flex-col gap-2 flex-1 p-4 space-y-2 overflow-y-auto h-[90vh]",children:q}),t[19]=q,t[20]=F):F=t[20];let H;t[21]!==l.length?(H=l.length<=0&&S.jsxs("div",{className:"flex flex-col items-center justify-center h-full text-gray-400",children:[S.jsx(_1,{className:"size-16 mb-3"}),S.jsx("p",{children:"Chưa có dữ liệu điểm danh"})]}),t[21]=l.length,t[22]=H):H=t[22];let J;return t[23]!==H||t[24]!==F||t[25]!==r?(J=S.jsxs(J_,{value:r,className:"",children:[F,H]}),t[23]=H,t[24]=F,t[25]=r,t[26]=J):J=t[26],J}function E4(e){const t=Xe.c(5),{isSidebarOpen:r}=e,s=r?"translate-x-0":"-translate-x-full";let l;t[0]!==s?(l=ot("fixed left-0 top-0 h-screen w-96 bg-white border-r border-gray-200 shadow-xl transition-transform duration-300 ease-in-out z-10",s),t[0]=s,t[1]=l):l=t[1];let u;t[2]===Symbol.for("react.memo_cache_sentinel")?(u=S.jsx("div",{className:"h-full flex flex-col",children:S.jsxs(W_,{defaultValue:"users",className:"flex-1 flex flex-col",children:[S.jsx("div",{className:"border-b p-4",children:S.jsx(P_,{className:"grid w-full grid-cols-1",children:S.jsxs(K_,{value:"users",className:"flex items-center gap-1 text-xs",children:[S.jsx(_1,{className:"size-3.5"}),"User"]})})}),S.jsx(x4,{value:"users"})]})}),t[2]=u):u=t[2];let f;return t[3]!==l?(f=S.jsx("div",{className:l,children:u}),t[3]=l,t[4]=f):f=t[4],f}const T4=C_("inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function O4(e){const t=Xe.c(12);let r,s,l,u;t[0]!==e?({className:r,variant:u,asChild:l,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l,t[4]=u):(r=t[1],s=t[2],l=t[3],u=t[4]);const h=(l===void 0?!1:l)?Nm:"span";let p;t[5]!==r||t[6]!==u?(p=ot(T4({variant:u}),r),t[5]=r,t[6]=u,t[7]=p):p=t[7];let m;return t[8]!==h||t[9]!==s||t[10]!==p?(m=S.jsx(h,{"data-slot":"badge",className:p,...s}),t[8]=h,t[9]=s,t[10]=p,t[11]=m):m=t[11],m}function A4({value:e}){const[t,r]=w.useState([]),{refreshLog:s,setRefreshLog:l}=lr(),u=async()=>{try{const{data:f}=await $l.logs();r(f),l(!1)}catch(f){console.log(f)}};return w.useEffect(()=>{u()},[]),w.useEffect(()=>{s&&u()},[s]),S.jsx(J_,{value:e,className:"",children:S.jsx("div",{className:"flex flex-col gap-2 flex-1 p-4 space-y-2 overflow-y-auto h-[90vh]",children:t.length===0?S.jsxs("div",{className:"flex flex-col items-center justify-center h-full text-gray-400",children:[S.jsx(y1,{className:"size-16 mb-3"}),S.jsx("p",{children:"Chưa có dữ liệu điểm danh"})]}):t.map((f,h)=>S.jsxs("div",{className:ot("p-3 rounded-lg border transition-all duration-200",h===0?"bg-blue-50 border-blue-200":"bg-gray-50 border-gray-200"),children:[S.jsxs("div",{className:"flex items-center justify-between mb-1",children:[S.jsx("span",{className:"font-medium text-gray-900",children:f.name}),S.jsx(O4,{className:"capitalize",variant:f.status==="check out"?"destructive":"secondary",children:f.status})]}),S.jsx("p",{className:"text-sm text-gray-600",children:O_(f.time)})]},h))})})}function D4(e){const t=Xe.c(5),{isSidebarOpen:r}=e,s=r?"translate-x-0":"translate-x-full";let l;t[0]!==s?(l=ot("fixed right-0 top-0 h-screen w-96 bg-white border-l border-gray-200 shadow-xl transition-transform duration-300 ease-in-out",s),t[0]=s,t[1]=l):l=t[1];let u;t[2]===Symbol.for("react.memo_cache_sentinel")?(u=S.jsx("div",{className:"h-full flex flex-col",children:S.jsxs(W_,{value:"logs",defaultValue:"features",className:"flex-1 flex flex-col",children:[S.jsx("div",{className:"border-b p-4",children:S.jsx(P_,{className:"grid w-full grid-cols-1",children:S.jsxs(K_,{value:"logs",className:"flex items-center gap-1 text-xs",children:[S.jsx(y1,{className:"size-3.5"}),"Log"]})})}),S.jsx(A4,{value:"logs"})]})}),t[2]=u):u=t[2];let f;return t[3]!==l?(f=S.jsx("div",{className:l,children:u}),t[3]=l,t[4]=f):f=t[4],f}function C4(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}const R4=e=>{switch(e){case"success":return z4;case"info":return j4;case"warning":return k4;case"error":return U4;default:return null}},N4=Array(12).fill(0),M4=({visible:e,className:t})=>Z.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},Z.createElement("div",{className:"sonner-spinner"},N4.map((r,s)=>Z.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),z4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),k4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),j4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),U4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),L4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Z.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Z.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Y4=()=>{const[e,t]=Z.useState(document.hidden);return Z.useEffect(()=>{const r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e};let Zh=1;class H4{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;const{message:s,...l}=t,u=typeof t?.id=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:Zh++,f=this.toasts.find(p=>p.id===u),h=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(u)&&this.dismissedToasts.delete(u),f?this.toasts=this.toasts.map(p=>p.id===u?(this.publish({...p,...t,id:u,title:s}),{...p,...t,id:u,dismissible:h,title:s}):p):this.addToast({title:s,...l,dismissible:h,id:u}),u},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:t,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(s=>s({id:r.id,dismiss:!0}))}),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let s;r.loading!==void 0&&(s=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));const l=Promise.resolve(t instanceof Function?t():t);let u=s!==void 0,f;const h=l.then(async m=>{if(f=["resolve",m],Z.isValidElement(m))u=!1,this.create({id:s,type:"default",message:m});else if(B4(m)&&!m.ok){u=!1;const y=typeof r.error=="function"?await r.error(`HTTP error! status: ${m.status}`):r.error,_=typeof r.description=="function"?await r.description(`HTTP error! status: ${m.status}`):r.description,T=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:s,type:"error",description:_,...T})}else if(m instanceof Error){u=!1;const y=typeof r.error=="function"?await r.error(m):r.error,_=typeof r.description=="function"?await r.description(m):r.description,T=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:s,type:"error",description:_,...T})}else if(r.success!==void 0){u=!1;const y=typeof r.success=="function"?await r.success(m):r.success,_=typeof r.description=="function"?await r.description(m):r.description,T=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:s,type:"success",description:_,...T})}}).catch(async m=>{if(f=["reject",m],r.error!==void 0){u=!1;const v=typeof r.error=="function"?await r.error(m):r.error,y=typeof r.description=="function"?await r.description(m):r.description,N=typeof v=="object"&&!Z.isValidElement(v)?v:{message:v};this.create({id:s,type:"error",description:y,...N})}}).finally(()=>{u&&(this.dismiss(s),s=void 0),r.finally==null||r.finally.call(r)}),p=()=>new Promise((m,v)=>h.then(()=>f[0]==="reject"?v(f[1]):m(f[1])).catch(v));return typeof s!="string"&&typeof s!="number"?{unwrap:p}:Object.assign(s,{unwrap:p})},this.custom=(t,r)=>{const s=r?.id||Zh++;return this.create({jsx:t(s),id:s,...r}),s},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Tn=new H4,V4=(e,t)=>{const r=t?.id||Zh++;return Tn.addToast({title:e,...t,id:r}),r},B4=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Z4=V4,F4=()=>Tn.toasts,$4=()=>Tn.getActiveToasts(),tr=Object.assign(Z4,{success:Tn.success,info:Tn.info,warning:Tn.warning,error:Tn.error,custom:Tn.custom,message:Tn.message,promise:Tn.promise,dismiss:Tn.dismiss,loading:Tn.loading},{getHistory:F4,getToasts:$4});C4("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Cu(e){return e.label!==void 0}const q4=3,G4="24px",X4="16px",eb=4e3,I4=356,Q4=14,W4=45,P4=200;function Ea(...e){return e.filter(Boolean).join(" ")}function K4(e){const[t,r]=e.split("-"),s=[];return t&&s.push(t),r&&s.push(r),s}const J4=e=>{var t,r,s,l,u,f,h,p,m;const{invert:v,toast:y,unstyled:_,interacting:N,setHeights:T,visibleToasts:x,heights:E,index:z,toasts:q,expanded:F,removeToast:H,defaultRichColors:J,closeButton:re,style:I,cancelButtonStyle:te,actionButtonStyle:_e,className:Ue="",descriptionClassName:Ce="",duration:ce,position:he,gap:Ee,expandByDefault:Te,classNames:R,icons:K,closeButtonAriaLabel:Q="Close toast"}=e,[Ae,De]=Z.useState(null),[A,G]=Z.useState(null),[$,ee]=Z.useState(!1),[oe,Se]=Z.useState(!1),[be,Re]=Z.useState(!1),[Ve,jt]=Z.useState(!1),[on,Ft]=Z.useState(!1),[Ts,dn]=Z.useState(0),[cr,fr]=Z.useState(0),Ma=Z.useRef(y.duration||ce||eb),Os=Z.useRef(null),nn=Z.useRef(null),D=z===0,U=z+1<=x,B=y.type,le=y.dismissible!==!1,ae=y.className||"",ie=y.descriptionClassName||"",ye=Z.useMemo(()=>E.findIndex(Ne=>Ne.toastId===y.id)||0,[E,y.id]),Ie=Z.useMemo(()=>{var Ne;return(Ne=y.closeButton)!=null?Ne:re},[y.closeButton,re]),Qe=Z.useMemo(()=>y.duration||ce||eb,[y.duration,ce]),$t=Z.useRef(0),hn=Z.useRef(0),Rn=Z.useRef(0),ga=Z.useRef(null),[na,Ut]=he.split("-"),Nn=Z.useMemo(()=>E.reduce((Ne,gt,qt)=>qt>=ye?Ne:Ne+gt.height,0),[E,ye]),Lt=Y4(),Yi=y.invert||v,dr=B==="loading";hn.current=Z.useMemo(()=>ye*Ee+Nn,[ye,Nn]),Z.useEffect(()=>{Ma.current=Qe},[Qe]),Z.useEffect(()=>{ee(!0)},[]),Z.useEffect(()=>{const Ne=nn.current;if(Ne){const gt=Ne.getBoundingClientRect().height;return fr(gt),T(qt=>[{toastId:y.id,height:gt,position:y.position},...qt]),()=>T(qt=>qt.filter(an=>an.toastId!==y.id))}},[T,y.id]),Z.useLayoutEffect(()=>{if(!$)return;const Ne=nn.current,gt=Ne.style.height;Ne.style.height="auto";const qt=Ne.getBoundingClientRect().height;Ne.style.height=gt,fr(qt),T(an=>an.find(_t=>_t.toastId===y.id)?an.map(_t=>_t.toastId===y.id?{..._t,height:qt}:_t):[{toastId:y.id,height:qt,position:y.position},...an])},[$,y.title,y.description,T,y.id,y.jsx,y.action,y.cancel]);const ya=Z.useCallback(()=>{Se(!0),dn(hn.current),T(Ne=>Ne.filter(gt=>gt.toastId!==y.id)),setTimeout(()=>{H(y)},P4)},[y,H,T,hn]);Z.useEffect(()=>{if(y.promise&&B==="loading"||y.duration===1/0||y.type==="loading")return;let Ne;return F||N||Lt?(()=>{if(Rn.current<$t.current){const an=new Date().getTime()-$t.current;Ma.current=Ma.current-an}Rn.current=new Date().getTime()})():(()=>{Ma.current!==1/0&&($t.current=new Date().getTime(),Ne=setTimeout(()=>{y.onAutoClose==null||y.onAutoClose.call(y,y),ya()},Ma.current))})(),()=>clearTimeout(Ne)},[F,N,y,B,Lt,ya]),Z.useEffect(()=>{y.delete&&(ya(),y.onDismiss==null||y.onDismiss.call(y,y))},[ya,y.delete]);function As(){var Ne;if(K?.loading){var gt;return Z.createElement("div",{className:Ea(R?.loader,y==null||(gt=y.classNames)==null?void 0:gt.loader,"sonner-loader"),"data-visible":B==="loading"},K.loading)}return Z.createElement(M4,{className:Ea(R?.loader,y==null||(Ne=y.classNames)==null?void 0:Ne.loader),visible:B==="loading"})}const Ds=y.icon||K?.[B]||R4(B);var qr,va;return Z.createElement("li",{tabIndex:0,ref:nn,className:Ea(Ue,ae,R?.toast,y==null||(t=y.classNames)==null?void 0:t.toast,R?.default,R?.[B],y==null||(r=y.classNames)==null?void 0:r[B]),"data-sonner-toast":"","data-rich-colors":(qr=y.richColors)!=null?qr:J,"data-styled":!(y.jsx||y.unstyled||_),"data-mounted":$,"data-promise":!!y.promise,"data-swiped":on,"data-removed":oe,"data-visible":U,"data-y-position":na,"data-x-position":Ut,"data-index":z,"data-front":D,"data-swiping":be,"data-dismissible":le,"data-type":B,"data-invert":Yi,"data-swipe-out":Ve,"data-swipe-direction":A,"data-expanded":!!(F||Te&&$),"data-testid":y.testId,style:{"--index":z,"--toasts-before":z,"--z-index":q.length-z,"--offset":`${oe?Ts:hn.current}px`,"--initial-height":Te?"auto":`${cr}px`,...I,...y.style},onDragEnd:()=>{Re(!1),De(null),ga.current=null},onPointerDown:Ne=>{Ne.button!==2&&(dr||!le||(Os.current=new Date,dn(hn.current),Ne.target.setPointerCapture(Ne.pointerId),Ne.target.tagName!=="BUTTON"&&(Re(!0),ga.current={x:Ne.clientX,y:Ne.clientY})))},onPointerUp:()=>{var Ne,gt,qt;if(Ve||!le)return;ga.current=null;const an=Number(((Ne=nn.current)==null?void 0:Ne.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),hr=Number(((gt=nn.current)==null?void 0:gt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),_t=new Date().getTime()-((qt=Os.current)==null?void 0:qt.getTime()),mn=Ae==="x"?an:hr,Gr=Math.abs(mn)/_t;if(Math.abs(mn)>=W4||Gr>.11){dn(hn.current),y.onDismiss==null||y.onDismiss.call(y,y),G(Ae==="x"?an>0?"right":"left":hr>0?"down":"up"),ya(),jt(!0);return}else{var pn,gn;(pn=nn.current)==null||pn.style.setProperty("--swipe-amount-x","0px"),(gn=nn.current)==null||gn.style.setProperty("--swipe-amount-y","0px")}Ft(!1),Re(!1),De(null)},onPointerMove:Ne=>{var gt,qt,an;if(!ga.current||!le||((gt=window.getSelection())==null?void 0:gt.toString().length)>0)return;const _t=Ne.clientY-ga.current.y,mn=Ne.clientX-ga.current.x;var Gr;const pn=(Gr=e.swipeDirections)!=null?Gr:K4(he);!Ae&&(Math.abs(mn)>1||Math.abs(_t)>1)&&De(Math.abs(mn)>Math.abs(_t)?"x":"y");let gn={x:0,y:0};const Cs=aa=>1/(1.5+Math.abs(aa)/20);if(Ae==="y"){if(pn.includes("top")||pn.includes("bottom"))if(pn.includes("top")&&_t<0||pn.includes("bottom")&&_t>0)gn.y=_t;else{const aa=_t*Cs(_t);gn.y=Math.abs(aa)0)gn.x=mn;else{const aa=mn*Cs(mn);gn.x=Math.abs(aa)0||Math.abs(gn.y)>0)&&Ft(!0),(qt=nn.current)==null||qt.style.setProperty("--swipe-amount-x",`${gn.x}px`),(an=nn.current)==null||an.style.setProperty("--swipe-amount-y",`${gn.y}px`)}},Ie&&!y.jsx&&B!=="loading"?Z.createElement("button",{"aria-label":Q,"data-disabled":dr,"data-close-button":!0,onClick:dr||!le?()=>{}:()=>{ya(),y.onDismiss==null||y.onDismiss.call(y,y)},className:Ea(R?.closeButton,y==null||(s=y.classNames)==null?void 0:s.closeButton)},(va=K?.close)!=null?va:L4):null,(B||y.icon||y.promise)&&y.icon!==null&&(K?.[B]!==null||y.icon)?Z.createElement("div",{"data-icon":"",className:Ea(R?.icon,y==null||(l=y.classNames)==null?void 0:l.icon)},y.promise||y.type==="loading"&&!y.icon?y.icon||As():null,y.type!=="loading"?Ds:null):null,Z.createElement("div",{"data-content":"",className:Ea(R?.content,y==null||(u=y.classNames)==null?void 0:u.content)},Z.createElement("div",{"data-title":"",className:Ea(R?.title,y==null||(f=y.classNames)==null?void 0:f.title)},y.jsx?y.jsx:typeof y.title=="function"?y.title():y.title),y.description?Z.createElement("div",{"data-description":"",className:Ea(Ce,ie,R?.description,y==null||(h=y.classNames)==null?void 0:h.description)},typeof y.description=="function"?y.description():y.description):null),Z.isValidElement(y.cancel)?y.cancel:y.cancel&&Cu(y.cancel)?Z.createElement("button",{"data-button":!0,"data-cancel":!0,style:y.cancelButtonStyle||te,onClick:Ne=>{Cu(y.cancel)&&le&&(y.cancel.onClick==null||y.cancel.onClick.call(y.cancel,Ne),ya())},className:Ea(R?.cancelButton,y==null||(p=y.classNames)==null?void 0:p.cancelButton)},y.cancel.label):null,Z.isValidElement(y.action)?y.action:y.action&&Cu(y.action)?Z.createElement("button",{"data-button":!0,"data-action":!0,style:y.actionButtonStyle||_e,onClick:Ne=>{Cu(y.action)&&(y.action.onClick==null||y.action.onClick.call(y.action,Ne),!Ne.defaultPrevented&&ya())},className:Ea(R?.actionButton,y==null||(m=y.classNames)==null?void 0:m.actionButton)},y.action.label):null)};function tb(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function ez(e,t){const r={};return[e,t].forEach((s,l)=>{const u=l===1,f=u?"--mobile-offset":"--offset",h=u?X4:G4;function p(m){["top","right","bottom","left"].forEach(v=>{r[`${f}-${v}`]=typeof m=="number"?`${m}px`:m})}typeof s=="number"||typeof s=="string"?p(s):typeof s=="object"?["top","right","bottom","left"].forEach(m=>{s[m]===void 0?r[`${f}-${m}`]=h:r[`${f}-${m}`]=typeof s[m]=="number"?`${s[m]}px`:s[m]}):p(h)}),r}const tz=Z.forwardRef(function(t,r){const{id:s,invert:l,position:u="bottom-right",hotkey:f=["altKey","KeyT"],expand:h,closeButton:p,className:m,offset:v,mobileOffset:y,theme:_="light",richColors:N,duration:T,style:x,visibleToasts:E=q4,toastOptions:z,dir:q=tb(),gap:F=Q4,icons:H,containerAriaLabel:J="Notifications"}=t,[re,I]=Z.useState([]),te=Z.useMemo(()=>s?re.filter($=>$.toasterId===s):re.filter($=>!$.toasterId),[re,s]),_e=Z.useMemo(()=>Array.from(new Set([u].concat(te.filter($=>$.position).map($=>$.position)))),[te,u]),[Ue,Ce]=Z.useState([]),[ce,he]=Z.useState(!1),[Ee,Te]=Z.useState(!1),[R,K]=Z.useState(_!=="system"?_:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),Q=Z.useRef(null),Ae=f.join("+").replace(/Key/g,"").replace(/Digit/g,""),De=Z.useRef(null),A=Z.useRef(!1),G=Z.useCallback($=>{I(ee=>{var oe;return(oe=ee.find(Se=>Se.id===$.id))!=null&&oe.delete||Tn.dismiss($.id),ee.filter(({id:Se})=>Se!==$.id)})},[]);return Z.useEffect(()=>Tn.subscribe($=>{if($.dismiss){requestAnimationFrame(()=>{I(ee=>ee.map(oe=>oe.id===$.id?{...oe,delete:!0}:oe))});return}setTimeout(()=>{Yb.flushSync(()=>{I(ee=>{const oe=ee.findIndex(Se=>Se.id===$.id);return oe!==-1?[...ee.slice(0,oe),{...ee[oe],...$},...ee.slice(oe+1)]:[$,...ee]})})})}),[re]),Z.useEffect(()=>{if(_!=="system"){K(_);return}if(_==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?K("dark"):K("light")),typeof window>"u")return;const $=window.matchMedia("(prefers-color-scheme: dark)");try{$.addEventListener("change",({matches:ee})=>{K(ee?"dark":"light")})}catch{$.addListener(({matches:oe})=>{try{K(oe?"dark":"light")}catch(Se){console.error(Se)}})}},[_]),Z.useEffect(()=>{re.length<=1&&he(!1)},[re]),Z.useEffect(()=>{const $=ee=>{var oe;if(f.every(Re=>ee[Re]||ee.code===Re)){var be;he(!0),(be=Q.current)==null||be.focus()}ee.code==="Escape"&&(document.activeElement===Q.current||(oe=Q.current)!=null&&oe.contains(document.activeElement))&&he(!1)};return document.addEventListener("keydown",$),()=>document.removeEventListener("keydown",$)},[f]),Z.useEffect(()=>{if(Q.current)return()=>{De.current&&(De.current.focus({preventScroll:!0}),De.current=null,A.current=!1)}},[Q.current]),Z.createElement("section",{ref:r,"aria-label":`${J} ${Ae}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},_e.map(($,ee)=>{var oe;const[Se,be]=$.split("-");return te.length?Z.createElement("ol",{key:$,dir:q==="auto"?tb():q,tabIndex:-1,ref:Q,className:m,"data-sonner-toaster":!0,"data-sonner-theme":R,"data-y-position":Se,"data-x-position":be,style:{"--front-toast-height":`${((oe=Ue[0])==null?void 0:oe.height)||0}px`,"--width":`${I4}px`,"--gap":`${F}px`,...x,...ez(v,y)},onBlur:Re=>{A.current&&!Re.currentTarget.contains(Re.relatedTarget)&&(A.current=!1,De.current&&(De.current.focus({preventScroll:!0}),De.current=null))},onFocus:Re=>{Re.target instanceof HTMLElement&&Re.target.dataset.dismissible==="false"||A.current||(A.current=!0,De.current=Re.relatedTarget)},onMouseEnter:()=>he(!0),onMouseMove:()=>he(!0),onMouseLeave:()=>{Ee||he(!1)},onDragEnd:()=>he(!1),onPointerDown:Re=>{Re.target instanceof HTMLElement&&Re.target.dataset.dismissible==="false"||Te(!0)},onPointerUp:()=>Te(!1)},te.filter(Re=>!Re.position&&ee===0||Re.position===$).map((Re,Ve)=>{var jt,on;return Z.createElement(J4,{key:Re.id,icons:H,index:Ve,toast:Re,defaultRichColors:N,duration:(jt=z?.duration)!=null?jt:T,className:z?.className,descriptionClassName:z?.descriptionClassName,invert:l,visibleToasts:E,closeButton:(on=z?.closeButton)!=null?on:p,interacting:Ee,position:$,style:z?.style,unstyled:z?.unstyled,classNames:z?.classNames,cancelButtonStyle:z?.cancelButtonStyle,actionButtonStyle:z?.actionButtonStyle,closeButtonAriaLabel:z?.closeButtonAriaLabel,removeToast:G,toasts:te.filter(Ft=>Ft.position==Re.position),heights:Ue.filter(Ft=>Ft.position==Re.position),setHeights:Ce,expandByDefault:h,gap:F,expanded:ce,swipeDirections:t.swipeDirections})})):null}))});function nz(e){const t=Xe.c(19),{children:r,onClose:s}=e,[l,u]=w.useState(!1),{setIsCountDown:f}=lr();let h;t[0]!==s?(h=()=>{u(!1),s?.()},t[0]=s,t[1]=h):h=t[1];const p=h;let m;t[2]!==p||t[3]!==f?(m=()=>{f(!0),p()},t[2]=p,t[3]=f,t[4]=m):m=t[4];const v=m;let y;t[5]!==r?(y=S.jsx(A_,{children:r}),t[5]=r,t[6]=y):y=t[6];let _;t[7]===Symbol.for("react.memo_cache_sentinel")?(_=S.jsxs(Am,{children:[S.jsx("div",{className:"flex items-center justify-center mb-4",children:S.jsx("div",{className:"rounded-full border p-3",children:S.jsx(tm,{className:"w-6 h-6 "})})}),S.jsx(Dm,{className:"text-center text-lg",children:"Thông báo quan trọng"}),S.jsx(Cm,{className:"text-center text-base pt-2",children:"Để có kết quả tốt nhất bạn hay nhìn thẳng vào camera nhé"})]}),t[7]=_):_=t[7];let N;t[8]!==p?(N=S.jsx(An,{variant:"outline",onClick:p,className:"min-w-32 bg-transparent",children:"Hủy"}),t[8]=p,t[9]=N):N=t[9];let T;t[10]!==v?(T=S.jsx(An,{onClick:v,className:"min-w-32",children:"Tiếp tục"}),t[10]=v,t[11]=T):T=t[11];let x;t[12]!==N||t[13]!==T?(x=S.jsxs(Om,{className:"sm:max-w-md",children:[_,S.jsxs("div",{className:"flex justify-center gap-3 pt-4",children:[N,T]})]}),t[12]=N,t[13]=T,t[14]=x):x=t[14];let E;return t[15]!==l||t[16]!==y||t[17]!==x?(E=S.jsxs(Tm,{open:l,onOpenChange:u,children:[y,x]}),t[15]=l,t[16]=y,t[17]=x,t[18]=E):E=t[18],E}var so=e=>e.type==="checkbox",ms=e=>e instanceof Date,On=e=>e==null;const NS=e=>typeof e=="object";var kt=e=>!On(e)&&!Array.isArray(e)&&NS(e)&&!ms(e),MS=e=>kt(e)&&e.target?so(e.target)?e.target.checked:e.target.value:e,az=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,zS=(e,t)=>e.has(az(t)),rz=e=>{const t=e.constructor&&e.constructor.prototype;return kt(t)&&t.hasOwnProperty("isPrototypeOf")},Hm=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Vt(e){let t;const r=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(Hm&&(e instanceof Blob||s))&&(r||kt(e)))if(t=r?[]:Object.create(Object.getPrototypeOf(e)),!r&&!rz(e))t=e;else for(const l in e)e.hasOwnProperty(l)&&(t[l]=Vt(e[l]));else return e;return t}var Oc=e=>/^\w*$/.test(e),Et=e=>e===void 0,Vm=e=>Array.isArray(e)?e.filter(Boolean):[],Bm=e=>Vm(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ue=(e,t,r)=>{if(!t||!kt(e))return r;const s=(Oc(t)?[t]:Bm(t)).reduce((l,u)=>On(l)?l:l[u],e);return Et(s)||s===e?Et(e[t])?r:e[t]:s},Hn=e=>typeof e=="boolean",rt=(e,t,r)=>{let s=-1;const l=Oc(t)?[t]:Bm(t),u=l.length,f=u-1;for(;++sZ.useContext(Zm),sz=e=>{const{children:t,...r}=e;return Z.createElement(Zm.Provider,{value:r},t)};var kS=(e,t,r,s=!0)=>{const l={defaultValues:t._defaultValues};for(const u in e)Object.defineProperty(l,u,{get:()=>{const f=u;return t._proxyFormState[f]!==la.all&&(t._proxyFormState[f]=!s||la.all),r&&(r[f]=!0),e[f]}});return l};const Fm=typeof window<"u"?Z.useLayoutEffect:Z.useEffect;function jS(e){const t=Ac(),{control:r=t.control,disabled:s,name:l,exact:u}=e||{},[f,h]=Z.useState(r._formState),p=Z.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Fm(()=>r._subscribe({name:l,formState:p.current,exact:u,callback:m=>{!s&&h({...r._formState,...m})}}),[l,s,u]),Z.useEffect(()=>{p.current.isValid&&r._setValid(!0)},[r]),Z.useMemo(()=>kS(f,r,p.current,!1),[f,r])}var Vn=e=>typeof e=="string",Fh=(e,t,r,s,l)=>Vn(e)?(s&&t.watch.add(e),ue(r,e,l)):Array.isArray(e)?e.map(u=>(s&&t.watch.add(u),ue(r,u))):(s&&(t.watchAll=!0),r),$h=e=>On(e)||!NS(e);function oa(e,t,r=new WeakSet){if($h(e)||$h(t))return Object.is(e,t);if(ms(e)&&ms(t))return e.getTime()===t.getTime();const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const u of s){const f=e[u];if(!l.includes(u))return!1;if(u!=="ref"){const h=t[u];if(ms(f)&&ms(h)||kt(f)&&kt(h)||Array.isArray(f)&&Array.isArray(h)?!oa(f,h,r):!Object.is(f,h))return!1}}return!0}function iz(e){const t=Ac(),{control:r=t.control,name:s,defaultValue:l,disabled:u,exact:f,compute:h}=e||{},p=Z.useRef(l),m=Z.useRef(h),v=Z.useRef(void 0),y=Z.useRef(r),_=Z.useRef(s);m.current=h;const[N,T]=Z.useState(()=>{const H=r._getWatch(s,p.current);return m.current?m.current(H):H}),x=Z.useCallback(H=>{const J=Fh(s,r._names,H||r._formValues,!1,p.current);return m.current?m.current(J):J},[r._formValues,r._names,s]),E=Z.useCallback(H=>{if(!u){const J=Fh(s,r._names,H||r._formValues,!1,p.current);if(m.current){const re=m.current(J);oa(re,v.current)||(T(re),v.current=re)}else T(J)}},[r._formValues,r._names,u,s]);Fm(()=>((y.current!==r||!oa(_.current,s))&&(y.current=r,_.current=s,E()),r._subscribe({name:s,formState:{values:!0},exact:f,callback:H=>{E(H.values)}})),[r,f,s,E]),Z.useEffect(()=>r._removeUnmounted());const z=y.current!==r,q=_.current,F=Z.useMemo(()=>{if(u)return null;const H=!z&&!oa(q,s);return z||H?x():null},[u,z,s,q,x]);return F!==null?F:N}function lz(e){const t=Ac(),{name:r,disabled:s,control:l=t.control,shouldUnregister:u,defaultValue:f,exact:h=!0}=e,p=zS(l._names.array,r),m=Z.useMemo(()=>ue(l._formValues,r,ue(l._defaultValues,r,f)),[l,r,f]),v=iz({control:l,name:r,defaultValue:m,exact:h}),y=jS({control:l,name:r,exact:h}),_=Z.useRef(e),N=Z.useRef(void 0),T=Z.useRef(l.register(r,{...e.rules,value:v,...Hn(e.disabled)?{disabled:e.disabled}:{}}));_.current=e;const x=Z.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ue(y.errors,r)},isDirty:{enumerable:!0,get:()=>!!ue(y.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!ue(y.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!ue(y.validatingFields,r)},error:{enumerable:!0,get:()=>ue(y.errors,r)}}),[y,r]),E=Z.useCallback(H=>T.current.onChange({target:{value:MS(H),name:r},type:ec.CHANGE}),[r]),z=Z.useCallback(()=>T.current.onBlur({target:{value:ue(l._formValues,r),name:r},type:ec.BLUR}),[r,l._formValues]),q=Z.useCallback(H=>{const J=ue(l._fields,r);J&&H&&(J._f.ref={focus:()=>H.focus&&H.focus(),select:()=>H.select&&H.select(),setCustomValidity:re=>H.setCustomValidity(re),reportValidity:()=>H.reportValidity()})},[l._fields,r]),F=Z.useMemo(()=>({name:r,value:v,...Hn(s)||y.disabled?{disabled:y.disabled||s}:{},onChange:E,onBlur:z,ref:q}),[r,s,y.disabled,E,z,q,v]);return Z.useEffect(()=>{const H=l._options.shouldUnregister||u,J=N.current;J&&J!==r&&!p&&l.unregister(J),l.register(r,{..._.current.rules,...Hn(_.current.disabled)?{disabled:_.current.disabled}:{}});const re=(I,te)=>{const _e=ue(l._fields,I);_e&&_e._f&&(_e._f.mount=te)};if(re(r,!0),H){const I=Vt(ue(l._options.defaultValues,r,_.current.defaultValue));rt(l._defaultValues,r,I),Et(ue(l._formValues,r))&&rt(l._formValues,r,I)}return!p&&l.register(r),N.current=r,()=>{(p?H&&!l._state.action:H)?l.unregister(r):re(r,!1)}},[r,l,p,u]),Z.useEffect(()=>{l._setDisabledField({disabled:s,name:r})},[s,r,l]),Z.useMemo(()=>({field:F,formState:y,fieldState:x}),[F,y,x])}const oz=e=>e.render(lz(e));var $m=(e,t,r,s,l)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:l||!0}}:{},Yl=e=>Array.isArray(e)?e:[e],nb=()=>{let e=[];return{get observers(){return e},next:l=>{for(const u of e)u.next&&u.next(l)},subscribe:l=>(e.push(l),{unsubscribe:()=>{e=e.filter(u=>u!==l)}}),unsubscribe:()=>{e=[]}}};function US(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const l=e[s],u=t[s];if(l&&kt(l)&&u){const f=US(l,u);kt(f)&&(r[s]=f)}else e[s]&&(r[s]=u)}return r}var cn=e=>kt(e)&&!Object.keys(e).length,qm=e=>e.type==="file",ua=e=>typeof e=="function",tc=e=>{if(!Hm)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},LS=e=>e.type==="select-multiple",Gm=e=>e.type==="radio",uz=e=>Gm(e)||so(e),bh=e=>tc(e)&&e.isConnected;function cz(e,t){const r=t.slice(0,-1).length;let s=0;for(;s{for(const t in e)if(ua(e[t]))return!0;return!1};function YS(e){return Array.isArray(e)||kt(e)&&!dz(e)}function qh(e,t={}){for(const r in e){const s=e[r];YS(s)?(t[r]=Array.isArray(s)?[]:{},qh(s,t[r])):Et(s)||(t[r]=!0)}return t}function Si(e,t,r){r||(r=qh(t));for(const s in e){const l=e[s];if(YS(l))Et(t)||$h(r[s])?r[s]=qh(l,Array.isArray(l)?[]:{}):Si(l,On(t)?{}:t[s],r[s]);else{const u=t[s];r[s]=!oa(l,u)}}return r}const ab={value:!1,isValid:!1},rb={value:!0,isValid:!0};var HS=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Et(e[0].attributes.value)?Et(e[0].value)||e[0].value===""?rb:{value:e[0].value,isValid:!0}:rb:ab}return ab},VS=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>Et(e)?e:t?e===""?NaN:e&&+e:r&&Vn(e)?new Date(e):s?s(e):e;const sb={isValid:!1,value:null};var BS=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,sb):sb;function ib(e){const t=e.ref;return qm(t)?t.files:Gm(t)?BS(e.refs).value:LS(t)?[...t.selectedOptions].map(({value:r})=>r):so(t)?HS(e.refs).value:VS(Et(t.value)?e.ref.value:t.value,e)}var hz=(e,t,r,s)=>{const l={};for(const u of e){const f=ue(t,u);f&&rt(l,u,f._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:s}},nc=e=>e instanceof RegExp,jl=e=>Et(e)?e:nc(e)?e.source:kt(e)?nc(e.value)?e.value.source:e.value:e,lb=e=>({isOnSubmit:!e||e===la.onSubmit,isOnBlur:e===la.onBlur,isOnChange:e===la.onChange,isOnAll:e===la.all,isOnTouch:e===la.onTouched});const ob="AsyncFunction";var mz=e=>!!e&&!!e.validate&&!!(ua(e.validate)&&e.validate.constructor.name===ob||kt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===ob)),pz=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),ub=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Hl=(e,t,r,s)=>{for(const l of r||Object.keys(e)){const u=ue(e,l);if(u){const{_f:f,...h}=u;if(f){if(f.refs&&f.refs[0]&&t(f.refs[0],l)&&!s)return!0;if(f.ref&&t(f.ref,f.name)&&!s)return!0;if(Hl(h,t))break}else if(kt(h)&&Hl(h,t))break}}};function cb(e,t,r){const s=ue(e,r);if(s||Oc(r))return{error:s,name:r};const l=r.split(".");for(;l.length;){const u=l.join("."),f=ue(t,u),h=ue(e,u);if(f&&!Array.isArray(f)&&r!==u)return{name:r};if(h&&h.type)return{name:u,error:h};if(h&&h.root&&h.root.type)return{name:`${u}.root`,error:h.root};l.pop()}return{name:r}}var gz=(e,t,r,s)=>{r(e);const{name:l,...u}=e;return cn(u)||Object.keys(u).length>=Object.keys(t).length||Object.keys(u).find(f=>t[f]===(!s||la.all))},yz=(e,t,r)=>!e||!t||e===t||Yl(e).some(s=>s&&(r?s===t:s.startsWith(t)||t.startsWith(s))),vz=(e,t,r,s,l)=>l.isOnAll?!1:!r&&l.isOnTouch?!(t||e):(r?s.isOnBlur:l.isOnBlur)?!e:(r?s.isOnChange:l.isOnChange)?e:!0,bz=(e,t)=>!Vm(ue(e,t)).length&&zt(e,t),_z=(e,t,r)=>{const s=Yl(ue(e,r));return rt(s,"root",t[r]),rt(e,r,s),e};function fb(e,t,r="validate"){if(Vn(e)||Array.isArray(e)&&e.every(Vn)||Hn(e)&&!e)return{type:r,message:Vn(e)?e:"",ref:t}}var bi=e=>kt(e)&&!nc(e)?e:{value:e,message:""},db=async(e,t,r,s,l,u)=>{const{ref:f,refs:h,required:p,maxLength:m,minLength:v,min:y,max:_,pattern:N,validate:T,name:x,valueAsNumber:E,mount:z}=e._f,q=ue(r,x);if(!z||t.has(x))return{};const F=h?h[0]:f,H=ce=>{l&&F.reportValidity&&(F.setCustomValidity(Hn(ce)?"":ce||""),F.reportValidity())},J={},re=Gm(f),I=so(f),te=re||I,_e=(E||qm(f))&&Et(f.value)&&Et(q)||tc(f)&&f.value===""||q===""||Array.isArray(q)&&!q.length,Ue=$m.bind(null,x,s,J),Ce=(ce,he,Ee,Te=Ja.maxLength,R=Ja.minLength)=>{const K=ce?he:Ee;J[x]={type:ce?Te:R,message:K,ref:f,...Ue(ce?Te:R,K)}};if(u?!Array.isArray(q)||!q.length:p&&(!te&&(_e||On(q))||Hn(q)&&!q||I&&!HS(h).isValid||re&&!BS(h).isValid)){const{value:ce,message:he}=Vn(p)?{value:!!p,message:p}:bi(p);if(ce&&(J[x]={type:Ja.required,message:he,ref:F,...Ue(Ja.required,he)},!s))return H(he),J}if(!_e&&(!On(y)||!On(_))){let ce,he;const Ee=bi(_),Te=bi(y);if(!On(q)&&!isNaN(q)){const R=f.valueAsNumber||q&&+q;On(Ee.value)||(ce=R>Ee.value),On(Te.value)||(he=Rnew Date(new Date().toDateString()+" "+De),Q=f.type=="time",Ae=f.type=="week";Vn(Ee.value)&&q&&(ce=Q?K(q)>K(Ee.value):Ae?q>Ee.value:R>new Date(Ee.value)),Vn(Te.value)&&q&&(he=Q?K(q)+ce.value,Te=!On(he.value)&&q.length<+he.value;if((Ee||Te)&&(Ce(Ee,ce.message,he.message),!s))return H(J[x].message),J}if(N&&!_e&&Vn(q)){const{value:ce,message:he}=bi(N);if(nc(ce)&&!q.match(ce)&&(J[x]={type:Ja.pattern,message:he,ref:f,...Ue(Ja.pattern,he)},!s))return H(he),J}if(T){if(ua(T)){const ce=await T(q,r),he=fb(ce,F);if(he&&(J[x]={...he,...Ue(Ja.validate,he.message)},!s))return H(he.message),J}else if(kt(T)){let ce={};for(const he in T){if(!cn(ce)&&!s)break;const Ee=fb(await T[he](q,r),F,he);Ee&&(ce={...Ee,...Ue(he,Ee.message)},H(Ee.message),s&&(J[x]=ce))}if(!cn(ce)&&(J[x]={ref:F,...ce},!s))return J}}return H(!0),J};const Sz={mode:la.onSubmit,reValidateMode:la.onChange,shouldFocusError:!0};function wz(e={}){let t={...Sz,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:ua(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},s={},l=kt(t.defaultValues)||kt(t.values)?Vt(t.defaultValues||t.values)||{}:{},u=t.shouldUnregister?{}:Vt(l),f={action:!1,mount:!1,watch:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},p,m=0;const v={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let y={...v};const _={array:nb(),state:nb()},N=t.criteriaMode===la.all,T=D=>U=>{clearTimeout(m),m=setTimeout(D,U)},x=async D=>{if(!t.disabled&&(v.isValid||y.isValid||D)){const U=t.resolver?cn((await I()).errors):await _e(s,!0);U!==r.isValid&&_.state.next({isValid:U})}},E=(D,U)=>{!t.disabled&&(v.isValidating||v.validatingFields||y.isValidating||y.validatingFields)&&((D||Array.from(h.mount)).forEach(B=>{B&&(U?rt(r.validatingFields,B,U):zt(r.validatingFields,B))}),_.state.next({validatingFields:r.validatingFields,isValidating:!cn(r.validatingFields)}))},z=(D,U=[],B,le,ae=!0,ie=!0)=>{if(le&&B&&!t.disabled){if(f.action=!0,ie&&Array.isArray(ue(s,D))){const ye=B(ue(s,D),le.argA,le.argB);ae&&rt(s,D,ye)}if(ie&&Array.isArray(ue(r.errors,D))){const ye=B(ue(r.errors,D),le.argA,le.argB);ae&&rt(r.errors,D,ye),bz(r.errors,D)}if((v.touchedFields||y.touchedFields)&&ie&&Array.isArray(ue(r.touchedFields,D))){const ye=B(ue(r.touchedFields,D),le.argA,le.argB);ae&&rt(r.touchedFields,D,ye)}(v.dirtyFields||y.dirtyFields)&&(r.dirtyFields=Si(l,u)),_.state.next({name:D,isDirty:Ce(D,U),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else rt(u,D,U)},q=(D,U)=>{rt(r.errors,D,U),_.state.next({errors:r.errors})},F=D=>{r.errors=D,_.state.next({errors:r.errors,isValid:!1})},H=(D,U,B,le)=>{const ae=ue(s,D);if(ae){const ie=ue(u,D,Et(B)?ue(l,D):B);Et(ie)||le&&le.defaultChecked||U?rt(u,D,U?ie:ib(ae._f)):Ee(D,ie),f.mount&&!f.action&&x()}},J=(D,U,B,le,ae)=>{let ie=!1,ye=!1;const Ie={name:D};if(!t.disabled){if(!B||le){(v.isDirty||y.isDirty)&&(ye=r.isDirty,r.isDirty=Ie.isDirty=Ce(),ie=ye!==Ie.isDirty);const Qe=oa(ue(l,D),U);ye=!!ue(r.dirtyFields,D),Qe?zt(r.dirtyFields,D):rt(r.dirtyFields,D,!0),Ie.dirtyFields=r.dirtyFields,ie=ie||(v.dirtyFields||y.dirtyFields)&&ye!==!Qe}if(B){const Qe=ue(r.touchedFields,D);Qe||(rt(r.touchedFields,D,B),Ie.touchedFields=r.touchedFields,ie=ie||(v.touchedFields||y.touchedFields)&&Qe!==B)}ie&&ae&&_.state.next(Ie)}return ie?Ie:{}},re=(D,U,B,le)=>{const ae=ue(r.errors,D),ie=(v.isValid||y.isValid)&&Hn(U)&&r.isValid!==U;if(t.delayError&&B?(p=T(()=>q(D,B)),p(t.delayError)):(clearTimeout(m),p=null,B?rt(r.errors,D,B):zt(r.errors,D)),(B?!oa(ae,B):ae)||!cn(le)||ie){const ye={...le,...ie&&Hn(U)?{isValid:U}:{},errors:r.errors,name:D};r={...r,...ye},_.state.next(ye)}},I=async D=>{E(D,!0);const U=await t.resolver(u,t.context,hz(D||h.mount,s,t.criteriaMode,t.shouldUseNativeValidation));return E(D),U},te=async D=>{const{errors:U}=await I(D);if(D)for(const B of D){const le=ue(U,B);le?rt(r.errors,B,le):zt(r.errors,B)}else r.errors=U;return U},_e=async(D,U,B={valid:!0})=>{for(const le in D){const ae=D[le];if(ae){const{_f:ie,...ye}=ae;if(ie){const Ie=h.array.has(ie.name),Qe=ae._f&&mz(ae._f);Qe&&v.validatingFields&&E([ie.name],!0);const $t=await db(ae,h.disabled,u,N,t.shouldUseNativeValidation&&!U,Ie);if(Qe&&v.validatingFields&&E([ie.name]),$t[ie.name]&&(B.valid=!1,U))break;!U&&(ue($t,ie.name)?Ie?_z(r.errors,$t,ie.name):rt(r.errors,ie.name,$t[ie.name]):zt(r.errors,ie.name))}!cn(ye)&&await _e(ye,U,B)}}return B.valid},Ue=()=>{for(const D of h.unMount){const U=ue(s,D);U&&(U._f.refs?U._f.refs.every(B=>!bh(B)):!bh(U._f.ref))&&be(D)}h.unMount=new Set},Ce=(D,U)=>!t.disabled&&(D&&U&&rt(u,D,U),!oa(De(),l)),ce=(D,U,B)=>Fh(D,h,{...f.mount?u:Et(U)?l:Vn(D)?{[D]:U}:U},B,U),he=D=>Vm(ue(f.mount?u:l,D,t.shouldUnregister?ue(l,D,[]):[])),Ee=(D,U,B={})=>{const le=ue(s,D);let ae=U;if(le){const ie=le._f;ie&&(!ie.disabled&&rt(u,D,VS(U,ie)),ae=tc(ie.ref)&&On(U)?"":U,LS(ie.ref)?[...ie.ref.options].forEach(ye=>ye.selected=ae.includes(ye.value)):ie.refs?so(ie.ref)?ie.refs.forEach(ye=>{(!ye.defaultChecked||!ye.disabled)&&(Array.isArray(ae)?ye.checked=!!ae.find(Ie=>Ie===ye.value):ye.checked=ae===ye.value||!!ae)}):ie.refs.forEach(ye=>ye.checked=ye.value===ae):qm(ie.ref)?ie.ref.value="":(ie.ref.value=ae,ie.ref.type||_.state.next({name:D,values:Vt(u)})))}(B.shouldDirty||B.shouldTouch)&&J(D,ae,B.shouldTouch,B.shouldDirty,!0),B.shouldValidate&&Ae(D)},Te=(D,U,B)=>{for(const le in U){if(!U.hasOwnProperty(le))return;const ae=U[le],ie=D+"."+le,ye=ue(s,ie);(h.array.has(D)||kt(ae)||ye&&!ye._f)&&!ms(ae)?Te(ie,ae,B):Ee(ie,ae,B)}},R=(D,U,B={})=>{const le=ue(s,D),ae=h.array.has(D),ie=Vt(U);rt(u,D,ie),ae?(_.array.next({name:D,values:Vt(u)}),(v.isDirty||v.dirtyFields||y.isDirty||y.dirtyFields)&&B.shouldDirty&&_.state.next({name:D,dirtyFields:Si(l,u),isDirty:Ce(D,ie)})):le&&!le._f&&!On(ie)?Te(D,ie,B):Ee(D,ie,B),ub(D,h)&&_.state.next({...r,name:D}),_.state.next({name:f.mount?D:void 0,values:Vt(u)})},K=async D=>{f.mount=!0;const U=D.target;let B=U.name,le=!0;const ae=ue(s,B),ie=Qe=>{le=Number.isNaN(Qe)||ms(Qe)&&isNaN(Qe.getTime())||oa(Qe,ue(u,B,Qe))},ye=lb(t.mode),Ie=lb(t.reValidateMode);if(ae){let Qe,$t;const hn=U.type?ib(ae._f):MS(D),Rn=D.type===ec.BLUR||D.type===ec.FOCUS_OUT,ga=!pz(ae._f)&&!t.resolver&&!ue(r.errors,B)&&!ae._f.deps||vz(Rn,ue(r.touchedFields,B),r.isSubmitted,Ie,ye),na=ub(B,h,Rn);rt(u,B,hn),Rn?(!U||!U.readOnly)&&(ae._f.onBlur&&ae._f.onBlur(D),p&&p(0)):ae._f.onChange&&ae._f.onChange(D);const Ut=J(B,hn,Rn),Nn=!cn(Ut)||na;if(!Rn&&_.state.next({name:B,type:D.type,values:Vt(u)}),ga)return(v.isValid||y.isValid)&&(t.mode==="onBlur"?Rn&&x():Rn||x()),Nn&&_.state.next({name:B,...na?{}:Ut});if(!Rn&&na&&_.state.next({...r}),t.resolver){const{errors:Lt}=await I([B]);if(ie(hn),le){const Yi=cb(r.errors,s,B),dr=cb(Lt,s,Yi.name||B);Qe=dr.error,B=dr.name,$t=cn(Lt)}}else E([B],!0),Qe=(await db(ae,h.disabled,u,N,t.shouldUseNativeValidation))[B],E([B]),ie(hn),le&&(Qe?$t=!1:(v.isValid||y.isValid)&&($t=await _e(s,!0)));le&&(ae._f.deps&&(!Array.isArray(ae._f.deps)||ae._f.deps.length>0)&&Ae(ae._f.deps),re(B,$t,Qe,Ut))}},Q=(D,U)=>{if(ue(r.errors,U)&&D.focus)return D.focus(),1},Ae=async(D,U={})=>{let B,le;const ae=Yl(D);if(t.resolver){const ie=await te(Et(D)?D:ae);B=cn(ie),le=D?!ae.some(ye=>ue(ie,ye)):B}else D?(le=(await Promise.all(ae.map(async ie=>{const ye=ue(s,ie);return await _e(ye&&ye._f?{[ie]:ye}:ye)}))).every(Boolean),!(!le&&!r.isValid)&&x()):le=B=await _e(s);return _.state.next({...!Vn(D)||(v.isValid||y.isValid)&&B!==r.isValid?{}:{name:D},...t.resolver||!D?{isValid:B}:{},errors:r.errors}),U.shouldFocus&&!le&&Hl(s,Q,D?ae:h.mount),le},De=(D,U)=>{let B={...f.mount?u:l};return U&&(B=US(U.dirtyFields?r.dirtyFields:r.touchedFields,B)),Et(D)?B:Vn(D)?ue(B,D):D.map(le=>ue(B,le))},A=(D,U)=>({invalid:!!ue((U||r).errors,D),isDirty:!!ue((U||r).dirtyFields,D),error:ue((U||r).errors,D),isValidating:!!ue(r.validatingFields,D),isTouched:!!ue((U||r).touchedFields,D)}),G=D=>{D&&Yl(D).forEach(U=>zt(r.errors,U)),_.state.next({errors:D?r.errors:{}})},$=(D,U,B)=>{const le=(ue(s,D,{_f:{}})._f||{}).ref,ae=ue(r.errors,D)||{},{ref:ie,message:ye,type:Ie,...Qe}=ae;rt(r.errors,D,{...Qe,...U,ref:le}),_.state.next({name:D,errors:r.errors,isValid:!1}),B&&B.shouldFocus&&le&&le.focus&&le.focus()},ee=(D,U)=>ua(D)?_.state.subscribe({next:B=>"values"in B&&D(ce(void 0,U),B)}):ce(D,U,!0),oe=D=>_.state.subscribe({next:U=>{yz(D.name,U.name,D.exact)&&gz(U,D.formState||v,Ma,D.reRenderRoot)&&D.callback({values:{...u},...r,...U,defaultValues:l})}}).unsubscribe,Se=D=>(f.mount=!0,y={...y,...D.formState},oe({...D,formState:y})),be=(D,U={})=>{for(const B of D?Yl(D):h.mount)h.mount.delete(B),h.array.delete(B),U.keepValue||(zt(s,B),zt(u,B)),!U.keepError&&zt(r.errors,B),!U.keepDirty&&zt(r.dirtyFields,B),!U.keepTouched&&zt(r.touchedFields,B),!U.keepIsValidating&&zt(r.validatingFields,B),!t.shouldUnregister&&!U.keepDefaultValue&&zt(l,B);_.state.next({values:Vt(u)}),_.state.next({...r,...U.keepDirty?{isDirty:Ce()}:{}}),!U.keepIsValid&&x()},Re=({disabled:D,name:U})=>{(Hn(D)&&f.mount||D||h.disabled.has(U))&&(D?h.disabled.add(U):h.disabled.delete(U))},Ve=(D,U={})=>{let B=ue(s,D);const le=Hn(U.disabled)||Hn(t.disabled);return rt(s,D,{...B||{},_f:{...B&&B._f?B._f:{ref:{name:D}},name:D,mount:!0,...U}}),h.mount.add(D),B?Re({disabled:Hn(U.disabled)?U.disabled:t.disabled,name:D}):H(D,!0,U.value),{...le?{disabled:U.disabled||t.disabled}:{},...t.progressive?{required:!!U.required,min:jl(U.min),max:jl(U.max),minLength:jl(U.minLength),maxLength:jl(U.maxLength),pattern:jl(U.pattern)}:{},name:D,onChange:K,onBlur:K,ref:ae=>{if(ae){Ve(D,U),B=ue(s,D);const ie=Et(ae.value)&&ae.querySelectorAll&&ae.querySelectorAll("input,select,textarea")[0]||ae,ye=uz(ie),Ie=B._f.refs||[];if(ye?Ie.find(Qe=>Qe===ie):ie===B._f.ref)return;rt(s,D,{_f:{...B._f,...ye?{refs:[...Ie.filter(bh),ie,...Array.isArray(ue(l,D))?[{}]:[]],ref:{type:ie.type,name:D}}:{ref:ie}}}),H(D,!1,void 0,ie)}else B=ue(s,D,{}),B._f&&(B._f.mount=!1),(t.shouldUnregister||U.shouldUnregister)&&!(zS(h.array,D)&&f.action)&&h.unMount.add(D)}}},jt=()=>t.shouldFocusError&&Hl(s,Q,h.mount),on=D=>{Hn(D)&&(_.state.next({disabled:D}),Hl(s,(U,B)=>{const le=ue(s,B);le&&(U.disabled=le._f.disabled||D,Array.isArray(le._f.refs)&&le._f.refs.forEach(ae=>{ae.disabled=le._f.disabled||D}))},0,!1))},Ft=(D,U)=>async B=>{let le;B&&(B.preventDefault&&B.preventDefault(),B.persist&&B.persist());let ae=Vt(u);if(_.state.next({isSubmitting:!0}),t.resolver){const{errors:ie,values:ye}=await I();r.errors=ie,ae=Vt(ye)}else await _e(s);if(h.disabled.size)for(const ie of h.disabled)zt(ae,ie);if(zt(r.errors,"root"),cn(r.errors)){_.state.next({errors:{}});try{await D(ae,B)}catch(ie){le=ie}}else U&&await U({...r.errors},B),jt(),setTimeout(jt);if(_.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:cn(r.errors)&&!le,submitCount:r.submitCount+1,errors:r.errors}),le)throw le},Ts=(D,U={})=>{ue(s,D)&&(Et(U.defaultValue)?R(D,Vt(ue(l,D))):(R(D,U.defaultValue),rt(l,D,Vt(U.defaultValue))),U.keepTouched||zt(r.touchedFields,D),U.keepDirty||(zt(r.dirtyFields,D),r.isDirty=U.defaultValue?Ce(D,Vt(ue(l,D))):Ce()),U.keepError||(zt(r.errors,D),v.isValid&&x()),_.state.next({...r}))},dn=(D,U={})=>{const B=D?Vt(D):l,le=Vt(B),ae=cn(D),ie=ae?l:le;if(U.keepDefaultValues||(l=B),!U.keepValues){if(U.keepDirtyValues){const ye=new Set([...h.mount,...Object.keys(Si(l,u))]);for(const Ie of Array.from(ye))ue(r.dirtyFields,Ie)?rt(ie,Ie,ue(u,Ie)):R(Ie,ue(ie,Ie))}else{if(Hm&&Et(D))for(const ye of h.mount){const Ie=ue(s,ye);if(Ie&&Ie._f){const Qe=Array.isArray(Ie._f.refs)?Ie._f.refs[0]:Ie._f.ref;if(tc(Qe)){const $t=Qe.closest("form");if($t){$t.reset();break}}}}if(U.keepFieldsRef)for(const ye of h.mount)R(ye,ue(ie,ye));else s={}}u=t.shouldUnregister?U.keepDefaultValues?Vt(l):{}:Vt(ie),_.array.next({values:{...ie}}),_.state.next({values:{...ie}})}h={mount:U.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},f.mount=!v.isValid||!!U.keepIsValid||!!U.keepDirtyValues||!t.shouldUnregister&&!cn(ie),f.watch=!!t.shouldUnregister,f.action=!1,U.keepErrors||(r.errors={}),_.state.next({submitCount:U.keepSubmitCount?r.submitCount:0,isDirty:ae?!1:U.keepDirty?r.isDirty:!!(U.keepDefaultValues&&!oa(D,l)),isSubmitted:U.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:ae?{}:U.keepDirtyValues?U.keepDefaultValues&&u?Si(l,u):r.dirtyFields:U.keepDefaultValues&&D?Si(l,D):U.keepDirty?r.dirtyFields:{},touchedFields:U.keepTouched?r.touchedFields:{},errors:U.keepErrors?r.errors:{},isSubmitSuccessful:U.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:l})},cr=(D,U)=>dn(ua(D)?D(u):D,U),fr=(D,U={})=>{const B=ue(s,D),le=B&&B._f;if(le){const ae=le.refs?le.refs[0]:le.ref;ae.focus&&(ae.focus(),U.shouldSelect&&ua(ae.select)&&ae.select())}},Ma=D=>{r={...r,...D}},nn={control:{register:Ve,unregister:be,getFieldState:A,handleSubmit:Ft,setError:$,_subscribe:oe,_runSchema:I,_focusError:jt,_getWatch:ce,_getDirty:Ce,_setValid:x,_setFieldArray:z,_setDisabledField:Re,_setErrors:F,_getFieldArray:he,_reset:dn,_resetDefaultValues:()=>ua(t.defaultValues)&&t.defaultValues().then(D=>{cr(D,t.resetOptions),_.state.next({isLoading:!1})}),_removeUnmounted:Ue,_disableForm:on,_subjects:_,_proxyFormState:v,get _fields(){return s},get _formValues(){return u},get _state(){return f},set _state(D){f=D},get _defaultValues(){return l},get _names(){return h},set _names(D){h=D},get _formState(){return r},get _options(){return t},set _options(D){t={...t,...D}}},subscribe:Se,trigger:Ae,register:Ve,handleSubmit:Ft,watch:ee,setValue:R,getValues:De,reset:cr,resetField:Ts,clearErrors:G,unregister:be,setError:$,setFocus:fr,getFieldState:A};return{...nn,formControl:nn}}function xz(e={}){const t=Z.useRef(void 0),r=Z.useRef(void 0),[s,l]=Z.useState({isDirty:!1,isValidating:!1,isLoading:ua(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:ua(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:s},e.defaultValues&&!ua(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:f,...h}=wz(e);t.current={...h,formState:s}}const u=t.current.control;return u._options=e,Fm(()=>{const f=u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0});return l(h=>({...h,isReady:!0})),u._formState.isReady=!0,f},[u]),Z.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),Z.useEffect(()=>{e.mode&&(u._options.mode=e.mode),e.reValidateMode&&(u._options.reValidateMode=e.reValidateMode)},[u,e.mode,e.reValidateMode]),Z.useEffect(()=>{e.errors&&(u._setErrors(e.errors),u._focusError())},[u,e.errors]),Z.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[u,e.shouldUnregister]),Z.useEffect(()=>{if(u._proxyFormState.isDirty){const f=u._getDirty();f!==s.isDirty&&u._subjects.state.next({isDirty:f})}},[u,s.isDirty]),Z.useEffect(()=>{var f;e.values&&!oa(e.values,r.current)?(u._reset(e.values,{keepFieldsRef:!0,...u._options.resetOptions}),!((f=u._options.resetOptions)===null||f===void 0)&&f.keepIsValid||u._setValid(),r.current=e.values,l(h=>({...h}))):u._resetDefaultValues()},[u,e.values]),Z.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),t.current.formState=kS(s,u),t.current}const hb=(e,t,r)=>{if(e&&"reportValidity"in e){const s=ue(r,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},Gh=(e,t)=>{for(const r in t.fields){const s=t.fields[r];s&&s.ref&&"reportValidity"in s.ref?hb(s.ref,r,e):s&&s.refs&&s.refs.forEach(l=>hb(l,r,e))}},mb=(e,t)=>{t.shouldUseNativeValidation&&Gh(e,t);const r={};for(const s in e){const l=ue(t.fields,s),u=Object.assign(e[s]||{},{ref:l&&l.ref});if(Ez(t.names||Object.keys(e),s)){const f=Object.assign({},ue(r,s));rt(f,"root",u),rt(r,s,f)}else rt(r,s,u)}return r},Ez=(e,t)=>{const r=pb(t);return e.some(s=>pb(s).match(`^${r}\\.\\d+`))};function pb(e){return e.replace(/\]|\[/g,"")}function ne(e,t,r){function s(h,p){if(h._zod||Object.defineProperty(h,"_zod",{value:{def:p,constr:f,traits:new Set},enumerable:!1}),h._zod.traits.has(e))return;h._zod.traits.add(e),t(h,p);const m=f.prototype,v=Object.keys(m);for(let y=0;yr?.Parent&&h instanceof r.Parent?!0:h?._zod?.traits?.has(e)}),Object.defineProperty(f,"name",{value:e}),f}class Di extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class ZS extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const FS={};function _s(e){return FS}function Tz(e){const t=Object.values(e).filter(s=>typeof s=="number");return Object.entries(e).filter(([s,l])=>t.indexOf(+s)===-1).map(([s,l])=>l)}function Xh(e,t){return typeof t=="bigint"?t.toString():t}function Xm(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Im(e){return e==null}function Qm(e){const t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}const gb=Symbol("evaluating");function ft(e,t,r){let s;Object.defineProperty(e,t,{get(){if(s!==gb)return s===void 0&&(s=gb,s=r()),s},set(l){Object.defineProperty(e,t,{value:l})},configurable:!0})}function xs(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function Es(...e){const t={};for(const r of e){const s=Object.getOwnPropertyDescriptors(r);Object.assign(t,s)}return Object.defineProperties({},t)}function yb(e){return JSON.stringify(e)}function Oz(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const $S="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function ac(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Az=Xm(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function ql(e){if(ac(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const r=t.prototype;return!(ac(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function qS(e){return ql(e)?{...e}:Array.isArray(e)?[...e]:e}const Dz=new Set(["string","number","symbol"]);function Dc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function $r(e,t,r){const s=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(s._zod.parent=e),s}function Me(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Cz(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}function Rz(e,t){const r=e._zod.def,s=Es(e._zod.def,{get shape(){const l={};for(const u in t){if(!(u in r.shape))throw new Error(`Unrecognized key: "${u}"`);t[u]&&(l[u]=r.shape[u])}return xs(this,"shape",l),l},checks:[]});return $r(e,s)}function Nz(e,t){const r=e._zod.def,s=Es(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const u in t){if(!(u in r.shape))throw new Error(`Unrecognized key: "${u}"`);t[u]&&delete l[u]}return xs(this,"shape",l),l},checks:[]});return $r(e,s)}function Mz(e,t){if(!ql(t))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const l=Es(e._zod.def,{get shape(){const u={...e._zod.def.shape,...t};return xs(this,"shape",u),u},checks:[]});return $r(e,l)}function zz(e,t){if(!ql(t))throw new Error("Invalid input to safeExtend: expected a plain object");const r={...e._zod.def,get shape(){const s={...e._zod.def.shape,...t};return xs(this,"shape",s),s},checks:e._zod.def.checks};return $r(e,r)}function kz(e,t){const r=Es(e._zod.def,{get shape(){const s={...e._zod.def.shape,...t._zod.def.shape};return xs(this,"shape",s),s},get catchall(){return t._zod.def.catchall},checks:[]});return $r(e,r)}function jz(e,t,r){const s=Es(t._zod.def,{get shape(){const l=t._zod.def.shape,u={...l};if(r)for(const f in r){if(!(f in l))throw new Error(`Unrecognized key: "${f}"`);r[f]&&(u[f]=e?new e({type:"optional",innerType:l[f]}):l[f])}else for(const f in l)u[f]=e?new e({type:"optional",innerType:l[f]}):l[f];return xs(this,"shape",u),u},checks:[]});return $r(t,s)}function Uz(e,t,r){const s=Es(t._zod.def,{get shape(){const l=t._zod.def.shape,u={...l};if(r)for(const f in r){if(!(f in u))throw new Error(`Unrecognized key: "${f}"`);r[f]&&(u[f]=new e({type:"nonoptional",innerType:l[f]}))}else for(const f in l)u[f]=new e({type:"nonoptional",innerType:l[f]});return xs(this,"shape",u),u},checks:[]});return $r(t,s)}function xi(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r{var s;return(s=r).path??(s.path=[]),r.path.unshift(e),r})}function Ru(e){return typeof e=="string"?e:e?.message}function Ss(e,t,r){const s={...e,path:e.path??[]};if(!e.message){const l=Ru(e.inst?._zod.def?.error?.(e))??Ru(t?.error?.(e))??Ru(r.customError?.(e))??Ru(r.localeError?.(e))??"Invalid input";s.message=l}return delete s.inst,delete s.continue,t?.reportInput||delete s.input,s}function Wm(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Gl(...e){const[t,r,s]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:s}:{...t}}const XS=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,Xh,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Pm=ne("$ZodError",XS),Cc=ne("$ZodError",XS,{Parent:Error});function Lz(e,t=r=>r.message){const r={},s=[];for(const l of e.issues)l.path.length>0?(r[l.path[0]]=r[l.path[0]]||[],r[l.path[0]].push(t(l))):s.push(t(l));return{formErrors:s,fieldErrors:r}}function Yz(e,t=r=>r.message){const r={_errors:[]},s=l=>{for(const u of l.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(f=>s({issues:f}));else if(u.code==="invalid_key")s({issues:u.issues});else if(u.code==="invalid_element")s({issues:u.issues});else if(u.path.length===0)r._errors.push(t(u));else{let f=r,h=0;for(;h(t,r,s,l)=>{const u=s?Object.assign(s,{async:!1}):{async:!1},f=t._zod.run({value:r,issues:[]},u);if(f instanceof Promise)throw new Di;if(f.issues.length){const h=new(l?.Err??e)(f.issues.map(p=>Ss(p,u,_s())));throw $S(h,l?.callee),h}return f.value},Hz=Rc(Cc),Nc=e=>async(t,r,s,l)=>{const u=s?Object.assign(s,{async:!0}):{async:!0};let f=t._zod.run({value:r,issues:[]},u);if(f instanceof Promise&&(f=await f),f.issues.length){const h=new(l?.Err??e)(f.issues.map(p=>Ss(p,u,_s())));throw $S(h,l?.callee),h}return f.value},Vz=Nc(Cc),Mc=e=>(t,r,s)=>{const l=s?{...s,async:!1}:{async:!1},u=t._zod.run({value:r,issues:[]},l);if(u instanceof Promise)throw new Di;return u.issues.length?{success:!1,error:new(e??Pm)(u.issues.map(f=>Ss(f,l,_s())))}:{success:!0,data:u.value}},Bz=Mc(Cc),zc=e=>async(t,r,s)=>{const l=s?Object.assign(s,{async:!0}):{async:!0};let u=t._zod.run({value:r,issues:[]},l);return u instanceof Promise&&(u=await u),u.issues.length?{success:!1,error:new e(u.issues.map(f=>Ss(f,l,_s())))}:{success:!0,data:u.value}},Zz=zc(Cc),Fz=e=>(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Rc(e)(t,r,l)},$z=e=>(t,r,s)=>Rc(e)(t,r,s),qz=e=>async(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Nc(e)(t,r,l)},Gz=e=>async(t,r,s)=>Nc(e)(t,r,s),Xz=e=>(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Mc(e)(t,r,l)},Iz=e=>(t,r,s)=>Mc(e)(t,r,s),Qz=e=>async(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return zc(e)(t,r,l)},Wz=e=>async(t,r,s)=>zc(e)(t,r,s),Pz=/^[cC][^\s-]{8,}$/,Kz=/^[0-9a-z]+$/,Jz=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,ek=/^[0-9a-vA-V]{20}$/,tk=/^[A-Za-z0-9]{27}$/,nk=/^[a-zA-Z0-9_-]{21}$/,ak=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,rk=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,vb=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,sk=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ik="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function lk(){return new RegExp(ik,"u")}const ok=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,uk=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,ck=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,fk=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,dk=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,IS=/^[A-Za-z0-9_-]*$/,hk=/^\+(?:[0-9]){6,14}[0-9]$/,QS="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",mk=new RegExp(`^${QS}$`);function WS(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function pk(e){return new RegExp(`^${WS(e)}$`)}function gk(e){const t=WS({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const s=`${t}(?:${r.join("|")})`;return new RegExp(`^${QS}T(?:${s})$`)}const yk=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},vk=/^[^A-Z]*$/,bk=/^[^a-z]*$/,Na=ne("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),_k=ne("$ZodCheckMaxLength",(e,t)=>{var r;Na.init(e,t),(r=e._zod.def).when??(r.when=s=>{const l=s.value;return!Im(l)&&l.length!==void 0}),e._zod.onattach.push(s=>{const l=s._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const l=s.value;if(l.length<=t.maximum)return;const f=Wm(l);s.issues.push({origin:f,code:"too_big",maximum:t.maximum,inclusive:!0,input:l,inst:e,continue:!t.abort})}}),Sk=ne("$ZodCheckMinLength",(e,t)=>{var r;Na.init(e,t),(r=e._zod.def).when??(r.when=s=>{const l=s.value;return!Im(l)&&l.length!==void 0}),e._zod.onattach.push(s=>{const l=s._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>l&&(s._zod.bag.minimum=t.minimum)}),e._zod.check=s=>{const l=s.value;if(l.length>=t.minimum)return;const f=Wm(l);s.issues.push({origin:f,code:"too_small",minimum:t.minimum,inclusive:!0,input:l,inst:e,continue:!t.abort})}}),wk=ne("$ZodCheckLengthEquals",(e,t)=>{var r;Na.init(e,t),(r=e._zod.def).when??(r.when=s=>{const l=s.value;return!Im(l)&&l.length!==void 0}),e._zod.onattach.push(s=>{const l=s._zod.bag;l.minimum=t.length,l.maximum=t.length,l.length=t.length}),e._zod.check=s=>{const l=s.value,u=l.length;if(u===t.length)return;const f=Wm(l),h=u>t.length;s.issues.push({origin:f,...h?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:s.value,inst:e,continue:!t.abort})}}),kc=ne("$ZodCheckStringFormat",(e,t)=>{var r,s;Na.init(e,t),e._zod.onattach.push(l=>{const u=l._zod.bag;u.format=t.format,t.pattern&&(u.patterns??(u.patterns=new Set),u.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=l=>{t.pattern.lastIndex=0,!t.pattern.test(l.value)&&l.issues.push({origin:"string",code:"invalid_format",format:t.format,input:l.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(s=e._zod).check??(s.check=()=>{})}),xk=ne("$ZodCheckRegex",(e,t)=>{kc.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Ek=ne("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=vk),kc.init(e,t)}),Tk=ne("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=bk),kc.init(e,t)}),Ok=ne("$ZodCheckIncludes",(e,t)=>{Na.init(e,t);const r=Dc(t.includes),s=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=s,e._zod.onattach.push(l=>{const u=l._zod.bag;u.patterns??(u.patterns=new Set),u.patterns.add(s)}),e._zod.check=l=>{l.value.includes(t.includes,t.position)||l.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:l.value,inst:e,continue:!t.abort})}}),Ak=ne("$ZodCheckStartsWith",(e,t)=>{Na.init(e,t);const r=new RegExp(`^${Dc(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(s=>{const l=s._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(r)}),e._zod.check=s=>{s.value.startsWith(t.prefix)||s.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:s.value,inst:e,continue:!t.abort})}}),Dk=ne("$ZodCheckEndsWith",(e,t)=>{Na.init(e,t);const r=new RegExp(`.*${Dc(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(s=>{const l=s._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(r)}),e._zod.check=s=>{s.value.endsWith(t.suffix)||s.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:s.value,inst:e,continue:!t.abort})}}),Ck=ne("$ZodCheckOverwrite",(e,t)=>{Na.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});class Rk{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const s=t.split(` +`):" "+I0(f[0]):"as no adapter specified";throw new je("There is no suitable adapter to dispatch the request "+h,"ERR_NOT_SUPPORT")}return l}const _S={getAdapter:n4,adapters:Um};function gh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Yi(null,e)}function Q0(e){return gh(e),e.headers=Cn.from(e.headers),e.data=ph.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),_S.getAdapter(e.adapter||ro.adapter,e)(e).then(function(s){return gh(e),s.data=ph.call(e,e.transformResponse,s),s.headers=Cn.from(s.headers),s},function(s){return pS(s)||(gh(e),s&&s.response&&(s.response.data=ph.call(e,e.transformResponse,s.response),s.response.headers=Cn.from(s.response.headers))),Promise.reject(s)})}const SS="1.13.2",Tc={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Tc[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const W0={};Tc.transitional=function(t,r,s){function l(u,f){return"[Axios v"+SS+"] Transitional option '"+u+"'"+f+(s?". "+s:"")}return(u,f,h)=>{if(t===!1)throw new je(l(f," has been removed"+(r?" in "+r:"")),je.ERR_DEPRECATED);return r&&!W0[f]&&(W0[f]=!0,console.warn(l(f," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(u,f,h):!0}};Tc.spelling=function(t){return(r,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function a4(e,t,r){if(typeof e!="object")throw new je("options must be an object",je.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let l=s.length;for(;l-- >0;){const u=s[l],f=t[u];if(f){const h=e[u],p=h===void 0||f(h,u,e);if(p!==!0)throw new je("option "+u+" must be "+p,je.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new je("Unknown option "+u,je.ERR_BAD_OPTION)}}const Fu={assertOptions:a4,validators:Tc},Ea=Fu.validators;let gs=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Y0,response:new Y0}}async request(t,r){try{return await this._request(t,r)}catch(s){if(s instanceof Error){let l={};Error.captureStackTrace?Error.captureStackTrace(l):l=new Error;const u=l.stack?l.stack.replace(/^.+\n/,""):"";try{s.stack?u&&!String(s.stack).endsWith(u.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+u):s.stack=u}catch{}}throw s}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=bs(this.defaults,r);const{transitional:s,paramsSerializer:l,headers:u}=r;s!==void 0&&Fu.assertOptions(s,{silentJSONParsing:Ea.transitional(Ea.boolean),forcedJSONParsing:Ea.transitional(Ea.boolean),clarifyTimeoutError:Ea.transitional(Ea.boolean)},!1),l!=null&&(Y.isFunction(l)?r.paramsSerializer={serialize:l}:Fu.assertOptions(l,{encode:Ea.function,serialize:Ea.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),Fu.assertOptions(r,{baseUrl:Ea.spelling("baseURL"),withXsrfToken:Ea.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let f=u&&Y.merge(u.common,u[r.method]);u&&Y.forEach(["delete","get","head","post","put","patch","common"],T=>{delete u[T]}),r.headers=Cn.concat(f,u);const h=[];let p=!0;this.interceptors.request.forEach(function(x){typeof x.runWhen=="function"&&x.runWhen(r)===!1||(p=p&&x.synchronous,h.unshift(x.fulfilled,x.rejected))});const m=[];this.interceptors.response.forEach(function(x){m.push(x.fulfilled,x.rejected)});let v,y=0,_;if(!p){const T=[Q0.bind(this),void 0];for(T.unshift(...h),T.push(...m),_=T.length,v=Promise.resolve(r);y<_;)v=v.then(T[y++],T[y++]);return v}_=h.length;let N=r;for(;y<_;){const T=h[y++],x=h[y++];try{N=T(N)}catch(O){x.call(this,O);break}}try{v=Q0.call(this,N)}catch(T){return Promise.reject(T)}for(y=0,_=m.length;y<_;)v=v.then(m[y++],m[y++]);return v}getUri(t){t=bs(this.defaults,t);const r=yS(t.baseURL,t.url,t.allowAbsoluteUrls);return dS(r,t.params,t.paramsSerializer)}};Y.forEach(["delete","get","head","options"],function(t){gs.prototype[t]=function(r,s){return this.request(bs(s||{},{method:t,url:r,data:(s||{}).data}))}});Y.forEach(["post","put","patch"],function(t){function r(s){return function(u,f,h){return this.request(bs(h||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:u,data:f}))}}gs.prototype[t]=r(),gs.prototype[t+"Form"]=r(!0)});let r4=class wS{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(u){r=u});const s=this;this.promise.then(l=>{if(!s._listeners)return;let u=s._listeners.length;for(;u-- >0;)s._listeners[u](l);s._listeners=null}),this.promise.then=l=>{let u;const f=new Promise(h=>{s.subscribe(h),u=h}).then(l);return f.cancel=function(){s.unsubscribe(u)},f},t(function(u,f,h){s.reason||(s.reason=new Yi(u,f,h),r(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const t=new AbortController,r=s=>{t.abort(s)};return this.subscribe(r),t.signal.unsubscribe=()=>this.unsubscribe(r),t.signal}static source(){let t;return{token:new wS(function(l){t=l}),cancel:t}}};function s4(e){return function(r){return e.apply(null,r)}}function i4(e){return Y.isObject(e)&&e.isAxiosError===!0}const Bh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Bh).forEach(([e,t])=>{Bh[t]=e});function xS(e){const t=new gs(e),r=eS(gs.prototype.request,t);return Y.extend(r,gs.prototype,t,{allOwnKeys:!0}),Y.extend(r,t,null,{allOwnKeys:!0}),r.create=function(l){return xS(bs(e,l))},r}const Dt=xS(ro);Dt.Axios=gs;Dt.CanceledError=Yi;Dt.CancelToken=r4;Dt.isCancel=pS;Dt.VERSION=SS;Dt.toFormData=Ec;Dt.AxiosError=je;Dt.Cancel=Dt.CanceledError;Dt.all=function(t){return Promise.all(t)};Dt.spread=s4;Dt.isAxiosError=i4;Dt.mergeConfig=bs;Dt.AxiosHeaders=Cn;Dt.formToJSON=e=>mS(Y.isHTMLForm(e)?new FormData(e):e);Dt.getAdapter=_S.getAdapter;Dt.HttpStatusCode=Bh;Dt.default=Dt;const{Axios:J5,AxiosError:ej,CanceledError:tj,isCancel:nj,CancelToken:aj,VERSION:rj,all:sj,Cancel:ij,isAxiosError:lj,spread:oj,toFormData:uj,AxiosHeaders:cj,HttpStatusCode:fj,formToJSON:dj,getAdapter:hj,mergeConfig:mj}=Dt,bi=Dt.create({baseURL:"/au/checkin"});class l4{async logs(){return await bi({method:"GET",url:"logs"})}async users(){return await bi({method:"GET",url:"users"})}async register({file:t,user:r}){const s=new FormData;s.append("file",t,"frame.jpg");for(const[l,u]of Object.entries(r))s.append(l,u);return await bi({headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/register",data:s})}async registerSimple({user:t}){const r=new FormData;for(const[s,l]of Object.entries(t))r.append(s,l);return await bi({headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/register-simple",data:r})}async deleteUser(t){return await bi({method:"DELETE",url:`/users/${t}`})}async checkin({file:t}){const r=new FormData;return r.append("file",t,"frame.jpg"),await bi({headers:{"Content-Type":"multipart/form-data"},method:"POST",url:"/checkin",data:r})}}const Ni=new l4;function o4(e,t=[]){let r=[];function s(u,f){const h=w.createContext(f);h.displayName=u+"Context";const p=r.length;r=[...r,f];const m=y=>{const{scope:_,children:N,...T}=y,x=_?.[e]?.[p]||h,O=w.useMemo(()=>T,Object.values(T));return S.jsx(x.Provider,{value:O,children:N})};m.displayName=u+"Provider";function v(y,_){const N=_?.[e]?.[p]||h,T=w.useContext(N);if(T)return T;if(f!==void 0)return f;throw new Error(`\`${y}\` must be used within \`${u}\``)}return[m,v]}const l=()=>{const u=r.map(f=>w.createContext(f));return function(h){const p=h?.[e]||u;return w.useMemo(()=>({[`__scope${e}`]:{...h,[e]:p}}),[h,p])}};return l.scopeName=e,[s,u4(l,...t)]}function u4(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const s=e.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(u){const f=s.reduce((h,{useScope:p,scopeName:m})=>{const y=p(u)[`__scope${m}`];return{...h,...y}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:f}),[f])}};return r.scopeName=t.scopeName,r}var c4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Lm=c4.reduce((e,t)=>{const r=Rm(`Primitive.${t}`),s=w.forwardRef((l,u)=>{const{asChild:f,...h}=l,p=f?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...h,ref:u})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),yh={exports:{}},vh={};var P0;function f4(){if(P0)return vh;P0=1;var e=Xl();function t(y,_){return y===_&&(y!==0||1/y===1/_)||y!==y&&_!==_}var r=typeof Object.is=="function"?Object.is:t,s=e.useState,l=e.useEffect,u=e.useLayoutEffect,f=e.useDebugValue;function h(y,_){var N=_(),T=s({inst:{value:N,getSnapshot:_}}),x=T[0].inst,O=T[1];return u(function(){x.value=N,x.getSnapshot=_,p(x)&&O({inst:x})},[y,N,_]),l(function(){return p(x)&&O({inst:x}),y(function(){p(x)&&O({inst:x})})},[y]),f(N),N}function p(y){var _=y.getSnapshot;y=y.value;try{var N=_();return!r(y,N)}catch{return!0}}function m(y,_){return _()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m:h;return vh.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:v,vh}var K0;function d4(){return K0||(K0=1,yh.exports=f4()),yh.exports}var h4=d4();function m4(){return h4.useSyncExternalStore(p4,()=>!0,()=>!1)}function p4(){return()=>{}}var Ym="Avatar",[g4]=o4(Ym),[y4,ES]=g4(Ym),TS=w.forwardRef((e,t)=>{const{__scopeAvatar:r,...s}=e,[l,u]=w.useState("idle");return S.jsx(y4,{scope:r,imageLoadingStatus:l,onImageLoadingStatusChange:u,children:S.jsx(Lm.span,{...s,ref:t})})});TS.displayName=Ym;var OS="AvatarImage",AS=w.forwardRef((e,t)=>{const{__scopeAvatar:r,src:s,onLoadingStatusChange:l=()=>{},...u}=e,f=ES(OS,r),h=v4(s,u),p=ys(m=>{l(m),f.onImageLoadingStatusChange(m)});return Fr(()=>{h!=="idle"&&p(h)},[h,p]),h==="loaded"?S.jsx(Lm.img,{...u,ref:t,src:s}):null});AS.displayName=OS;var DS="AvatarFallback",CS=w.forwardRef((e,t)=>{const{__scopeAvatar:r,delayMs:s,...l}=e,u=ES(DS,r),[f,h]=w.useState(s===void 0);return w.useEffect(()=>{if(s!==void 0){const p=window.setTimeout(()=>h(!0),s);return()=>window.clearTimeout(p)}},[s]),f&&u.imageLoadingStatus!=="loaded"?S.jsx(Lm.span,{...l,ref:t}):null});CS.displayName=DS;function J0(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function v4(e,{referrerPolicy:t,crossOrigin:r}){const s=m4(),l=w.useRef(null),u=s?(l.current||(l.current=new window.Image),l.current):null,[f,h]=w.useState(()=>J0(u,e));return Fr(()=>{h(J0(u,e))},[u,e]),Fr(()=>{const p=y=>()=>{h(y)};if(!u)return;const m=p("loaded"),v=p("error");return u.addEventListener("load",m),u.addEventListener("error",v),t&&(u.referrerPolicy=t),typeof r=="string"&&(u.crossOrigin=r),()=>{u.removeEventListener("load",m),u.removeEventListener("error",v)}},[u,r,t]),f}var b4=TS,_4=AS,S4=CS;function w4(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("relative flex size-8 shrink-0 overflow-hidden rounded-full",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(b4,{"data-slot":"avatar",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function x4(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("aspect-square size-full",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(_4,{"data-slot":"avatar-image",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}function E4(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("bg-muted flex size-full items-center justify-center rounded-full",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(S4,{"data-slot":"avatar-fallback",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}const RS=M_(e=>({currentUser:null,setCurrentUser:t=>e(()=>({currentUser:t}))}));function T4(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}const O4=e=>{switch(e){case"success":return C4;case"info":return N4;case"warning":return R4;case"error":return M4;default:return null}},A4=Array(12).fill(0),D4=({visible:e,className:t})=>Z.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},Z.createElement("div",{className:"sonner-spinner"},A4.map((r,s)=>Z.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),C4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),R4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),N4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),M4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),z4=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Z.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Z.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),k4=()=>{const[e,t]=Z.useState(document.hidden);return Z.useEffect(()=>{const r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e};let Zh=1;class j4{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var r;const{message:s,...l}=t,u=typeof t?.id=="number"||((r=t.id)==null?void 0:r.length)>0?t.id:Zh++,f=this.toasts.find(p=>p.id===u),h=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(u)&&this.dismissedToasts.delete(u),f?this.toasts=this.toasts.map(p=>p.id===u?(this.publish({...p,...t,id:u,title:s}),{...p,...t,id:u,dismissible:h,title:s}):p):this.addToast({title:s,...l,dismissible:h,id:u}),u},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:t,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(s=>s({id:r.id,dismiss:!0}))}),t),this.message=(t,r)=>this.create({...r,message:t}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let s;r.loading!==void 0&&(s=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));const l=Promise.resolve(t instanceof Function?t():t);let u=s!==void 0,f;const h=l.then(async m=>{if(f=["resolve",m],Z.isValidElement(m))u=!1,this.create({id:s,type:"default",message:m});else if(L4(m)&&!m.ok){u=!1;const y=typeof r.error=="function"?await r.error(`HTTP error! status: ${m.status}`):r.error,_=typeof r.description=="function"?await r.description(`HTTP error! status: ${m.status}`):r.description,T=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:s,type:"error",description:_,...T})}else if(m instanceof Error){u=!1;const y=typeof r.error=="function"?await r.error(m):r.error,_=typeof r.description=="function"?await r.description(m):r.description,T=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:s,type:"error",description:_,...T})}else if(r.success!==void 0){u=!1;const y=typeof r.success=="function"?await r.success(m):r.success,_=typeof r.description=="function"?await r.description(m):r.description,T=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:s,type:"success",description:_,...T})}}).catch(async m=>{if(f=["reject",m],r.error!==void 0){u=!1;const v=typeof r.error=="function"?await r.error(m):r.error,y=typeof r.description=="function"?await r.description(m):r.description,N=typeof v=="object"&&!Z.isValidElement(v)?v:{message:v};this.create({id:s,type:"error",description:y,...N})}}).finally(()=>{u&&(this.dismiss(s),s=void 0),r.finally==null||r.finally.call(r)}),p=()=>new Promise((m,v)=>h.then(()=>f[0]==="reject"?v(f[1]):m(f[1])).catch(v));return typeof s!="string"&&typeof s!="number"?{unwrap:p}:Object.assign(s,{unwrap:p})},this.custom=(t,r)=>{const s=r?.id||Zh++;return this.create({jsx:t(s),id:s,...r}),s},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const On=new j4,U4=(e,t)=>{const r=t?.id||Zh++;return On.addToast({title:e,...t,id:r}),r},L4=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Y4=U4,H4=()=>On.toasts,V4=()=>On.getActiveToasts(),la=Object.assign(Y4,{success:On.success,info:On.info,warning:On.warning,error:On.error,custom:On.custom,message:On.message,promise:On.promise,dismiss:On.dismiss,loading:On.loading},{getHistory:H4,getToasts:V4});T4("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function Cu(e){return e.label!==void 0}const B4=3,Z4="24px",F4="16px",eb=4e3,$4=356,q4=14,G4=45,X4=200;function Ta(...e){return e.filter(Boolean).join(" ")}function I4(e){const[t,r]=e.split("-"),s=[];return t&&s.push(t),r&&s.push(r),s}const Q4=e=>{var t,r,s,l,u,f,h,p,m;const{invert:v,toast:y,unstyled:_,interacting:N,setHeights:T,visibleToasts:x,heights:O,index:z,toasts:X,expanded:q,removeToast:B,defaultRichColors:J,closeButton:ie,style:P,cancelButtonStyle:te,actionButtonStyle:_e,className:Ue="",descriptionClassName:Ce="",duration:ce,position:he,gap:Ee,expandByDefault:Te,classNames:R,icons:K,closeButtonAriaLabel:I="Close toast"}=e,[Ae,De]=Z.useState(null),[A,$]=Z.useState(null),[F,ee]=Z.useState(!1),[oe,Se]=Z.useState(!1),[be,Re]=Z.useState(!1),[Ve,jt]=Z.useState(!1),[on,Ft]=Z.useState(!1),[Ts,hn]=Z.useState(0),[cr,fr]=Z.useState(0),za=Z.useRef(y.duration||ce||eb),Os=Z.useRef(null),nn=Z.useRef(null),D=z===0,U=z+1<=x,V=y.type,le=y.dismissible!==!1,ae=y.className||"",se=y.descriptionClassName||"",ye=Z.useMemo(()=>O.findIndex(Ne=>Ne.toastId===y.id)||0,[O,y.id]),Xe=Z.useMemo(()=>{var Ne;return(Ne=y.closeButton)!=null?Ne:ie},[y.closeButton,ie]),Ie=Z.useMemo(()=>y.duration||ce||eb,[y.duration,ce]),$t=Z.useRef(0),mn=Z.useRef(0),Rn=Z.useRef(0),ya=Z.useRef(null),[na,Ut]=he.split("-"),Nn=Z.useMemo(()=>O.reduce((Ne,gt,qt)=>qt>=ye?Ne:Ne+gt.height,0),[O,ye]),Lt=k4(),Vi=y.invert||v,dr=V==="loading";mn.current=Z.useMemo(()=>ye*Ee+Nn,[ye,Nn]),Z.useEffect(()=>{za.current=Ie},[Ie]),Z.useEffect(()=>{ee(!0)},[]),Z.useEffect(()=>{const Ne=nn.current;if(Ne){const gt=Ne.getBoundingClientRect().height;return fr(gt),T(qt=>[{toastId:y.id,height:gt,position:y.position},...qt]),()=>T(qt=>qt.filter(an=>an.toastId!==y.id))}},[T,y.id]),Z.useLayoutEffect(()=>{if(!F)return;const Ne=nn.current,gt=Ne.style.height;Ne.style.height="auto";const qt=Ne.getBoundingClientRect().height;Ne.style.height=gt,fr(qt),T(an=>an.find(_t=>_t.toastId===y.id)?an.map(_t=>_t.toastId===y.id?{..._t,height:qt}:_t):[{toastId:y.id,height:qt,position:y.position},...an])},[F,y.title,y.description,T,y.id,y.jsx,y.action,y.cancel]);const va=Z.useCallback(()=>{Se(!0),hn(mn.current),T(Ne=>Ne.filter(gt=>gt.toastId!==y.id)),setTimeout(()=>{B(y)},X4)},[y,B,T,mn]);Z.useEffect(()=>{if(y.promise&&V==="loading"||y.duration===1/0||y.type==="loading")return;let Ne;return q||N||Lt?(()=>{if(Rn.current<$t.current){const an=new Date().getTime()-$t.current;za.current=za.current-an}Rn.current=new Date().getTime()})():(()=>{za.current!==1/0&&($t.current=new Date().getTime(),Ne=setTimeout(()=>{y.onAutoClose==null||y.onAutoClose.call(y,y),va()},za.current))})(),()=>clearTimeout(Ne)},[q,N,y,V,Lt,va]),Z.useEffect(()=>{y.delete&&(va(),y.onDismiss==null||y.onDismiss.call(y,y))},[va,y.delete]);function As(){var Ne;if(K?.loading){var gt;return Z.createElement("div",{className:Ta(R?.loader,y==null||(gt=y.classNames)==null?void 0:gt.loader,"sonner-loader"),"data-visible":V==="loading"},K.loading)}return Z.createElement(D4,{className:Ta(R?.loader,y==null||(Ne=y.classNames)==null?void 0:Ne.loader),visible:V==="loading"})}const Ds=y.icon||K?.[V]||O4(V);var qr,ba;return Z.createElement("li",{tabIndex:0,ref:nn,className:Ta(Ue,ae,R?.toast,y==null||(t=y.classNames)==null?void 0:t.toast,R?.default,R?.[V],y==null||(r=y.classNames)==null?void 0:r[V]),"data-sonner-toast":"","data-rich-colors":(qr=y.richColors)!=null?qr:J,"data-styled":!(y.jsx||y.unstyled||_),"data-mounted":F,"data-promise":!!y.promise,"data-swiped":on,"data-removed":oe,"data-visible":U,"data-y-position":na,"data-x-position":Ut,"data-index":z,"data-front":D,"data-swiping":be,"data-dismissible":le,"data-type":V,"data-invert":Vi,"data-swipe-out":Ve,"data-swipe-direction":A,"data-expanded":!!(q||Te&&F),"data-testid":y.testId,style:{"--index":z,"--toasts-before":z,"--z-index":X.length-z,"--offset":`${oe?Ts:mn.current}px`,"--initial-height":Te?"auto":`${cr}px`,...P,...y.style},onDragEnd:()=>{Re(!1),De(null),ya.current=null},onPointerDown:Ne=>{Ne.button!==2&&(dr||!le||(Os.current=new Date,hn(mn.current),Ne.target.setPointerCapture(Ne.pointerId),Ne.target.tagName!=="BUTTON"&&(Re(!0),ya.current={x:Ne.clientX,y:Ne.clientY})))},onPointerUp:()=>{var Ne,gt,qt;if(Ve||!le)return;ya.current=null;const an=Number(((Ne=nn.current)==null?void 0:Ne.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),hr=Number(((gt=nn.current)==null?void 0:gt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),_t=new Date().getTime()-((qt=Os.current)==null?void 0:qt.getTime()),pn=Ae==="x"?an:hr,Gr=Math.abs(pn)/_t;if(Math.abs(pn)>=G4||Gr>.11){hn(mn.current),y.onDismiss==null||y.onDismiss.call(y,y),$(Ae==="x"?an>0?"right":"left":hr>0?"down":"up"),va(),jt(!0);return}else{var gn,yn;(gn=nn.current)==null||gn.style.setProperty("--swipe-amount-x","0px"),(yn=nn.current)==null||yn.style.setProperty("--swipe-amount-y","0px")}Ft(!1),Re(!1),De(null)},onPointerMove:Ne=>{var gt,qt,an;if(!ya.current||!le||((gt=window.getSelection())==null?void 0:gt.toString().length)>0)return;const _t=Ne.clientY-ya.current.y,pn=Ne.clientX-ya.current.x;var Gr;const gn=(Gr=e.swipeDirections)!=null?Gr:I4(he);!Ae&&(Math.abs(pn)>1||Math.abs(_t)>1)&&De(Math.abs(pn)>Math.abs(_t)?"x":"y");let yn={x:0,y:0};const Cs=aa=>1/(1.5+Math.abs(aa)/20);if(Ae==="y"){if(gn.includes("top")||gn.includes("bottom"))if(gn.includes("top")&&_t<0||gn.includes("bottom")&&_t>0)yn.y=_t;else{const aa=_t*Cs(_t);yn.y=Math.abs(aa)0)yn.x=pn;else{const aa=pn*Cs(pn);yn.x=Math.abs(aa)0||Math.abs(yn.y)>0)&&Ft(!0),(qt=nn.current)==null||qt.style.setProperty("--swipe-amount-x",`${yn.x}px`),(an=nn.current)==null||an.style.setProperty("--swipe-amount-y",`${yn.y}px`)}},Xe&&!y.jsx&&V!=="loading"?Z.createElement("button",{"aria-label":I,"data-disabled":dr,"data-close-button":!0,onClick:dr||!le?()=>{}:()=>{va(),y.onDismiss==null||y.onDismiss.call(y,y)},className:Ta(R?.closeButton,y==null||(s=y.classNames)==null?void 0:s.closeButton)},(ba=K?.close)!=null?ba:z4):null,(V||y.icon||y.promise)&&y.icon!==null&&(K?.[V]!==null||y.icon)?Z.createElement("div",{"data-icon":"",className:Ta(R?.icon,y==null||(l=y.classNames)==null?void 0:l.icon)},y.promise||y.type==="loading"&&!y.icon?y.icon||As():null,y.type!=="loading"?Ds:null):null,Z.createElement("div",{"data-content":"",className:Ta(R?.content,y==null||(u=y.classNames)==null?void 0:u.content)},Z.createElement("div",{"data-title":"",className:Ta(R?.title,y==null||(f=y.classNames)==null?void 0:f.title)},y.jsx?y.jsx:typeof y.title=="function"?y.title():y.title),y.description?Z.createElement("div",{"data-description":"",className:Ta(Ce,se,R?.description,y==null||(h=y.classNames)==null?void 0:h.description)},typeof y.description=="function"?y.description():y.description):null),Z.isValidElement(y.cancel)?y.cancel:y.cancel&&Cu(y.cancel)?Z.createElement("button",{"data-button":!0,"data-cancel":!0,style:y.cancelButtonStyle||te,onClick:Ne=>{Cu(y.cancel)&&le&&(y.cancel.onClick==null||y.cancel.onClick.call(y.cancel,Ne),va())},className:Ta(R?.cancelButton,y==null||(p=y.classNames)==null?void 0:p.cancelButton)},y.cancel.label):null,Z.isValidElement(y.action)?y.action:y.action&&Cu(y.action)?Z.createElement("button",{"data-button":!0,"data-action":!0,style:y.actionButtonStyle||_e,onClick:Ne=>{Cu(y.action)&&(y.action.onClick==null||y.action.onClick.call(y.action,Ne),!Ne.defaultPrevented&&va())},className:Ta(R?.actionButton,y==null||(m=y.classNames)==null?void 0:m.actionButton)},y.action.label):null)};function tb(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function W4(e,t){const r={};return[e,t].forEach((s,l)=>{const u=l===1,f=u?"--mobile-offset":"--offset",h=u?F4:Z4;function p(m){["top","right","bottom","left"].forEach(v=>{r[`${f}-${v}`]=typeof m=="number"?`${m}px`:m})}typeof s=="number"||typeof s=="string"?p(s):typeof s=="object"?["top","right","bottom","left"].forEach(m=>{s[m]===void 0?r[`${f}-${m}`]=h:r[`${f}-${m}`]=typeof s[m]=="number"?`${s[m]}px`:s[m]}):p(h)}),r}const P4=Z.forwardRef(function(t,r){const{id:s,invert:l,position:u="bottom-right",hotkey:f=["altKey","KeyT"],expand:h,closeButton:p,className:m,offset:v,mobileOffset:y,theme:_="light",richColors:N,duration:T,style:x,visibleToasts:O=B4,toastOptions:z,dir:X=tb(),gap:q=q4,icons:B,containerAriaLabel:J="Notifications"}=t,[ie,P]=Z.useState([]),te=Z.useMemo(()=>s?ie.filter(F=>F.toasterId===s):ie.filter(F=>!F.toasterId),[ie,s]),_e=Z.useMemo(()=>Array.from(new Set([u].concat(te.filter(F=>F.position).map(F=>F.position)))),[te,u]),[Ue,Ce]=Z.useState([]),[ce,he]=Z.useState(!1),[Ee,Te]=Z.useState(!1),[R,K]=Z.useState(_!=="system"?_:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),I=Z.useRef(null),Ae=f.join("+").replace(/Key/g,"").replace(/Digit/g,""),De=Z.useRef(null),A=Z.useRef(!1),$=Z.useCallback(F=>{P(ee=>{var oe;return(oe=ee.find(Se=>Se.id===F.id))!=null&&oe.delete||On.dismiss(F.id),ee.filter(({id:Se})=>Se!==F.id)})},[]);return Z.useEffect(()=>On.subscribe(F=>{if(F.dismiss){requestAnimationFrame(()=>{P(ee=>ee.map(oe=>oe.id===F.id?{...oe,delete:!0}:oe))});return}setTimeout(()=>{Yb.flushSync(()=>{P(ee=>{const oe=ee.findIndex(Se=>Se.id===F.id);return oe!==-1?[...ee.slice(0,oe),{...ee[oe],...F},...ee.slice(oe+1)]:[F,...ee]})})})}),[ie]),Z.useEffect(()=>{if(_!=="system"){K(_);return}if(_==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?K("dark"):K("light")),typeof window>"u")return;const F=window.matchMedia("(prefers-color-scheme: dark)");try{F.addEventListener("change",({matches:ee})=>{K(ee?"dark":"light")})}catch{F.addListener(({matches:oe})=>{try{K(oe?"dark":"light")}catch(Se){console.error(Se)}})}},[_]),Z.useEffect(()=>{ie.length<=1&&he(!1)},[ie]),Z.useEffect(()=>{const F=ee=>{var oe;if(f.every(Re=>ee[Re]||ee.code===Re)){var be;he(!0),(be=I.current)==null||be.focus()}ee.code==="Escape"&&(document.activeElement===I.current||(oe=I.current)!=null&&oe.contains(document.activeElement))&&he(!1)};return document.addEventListener("keydown",F),()=>document.removeEventListener("keydown",F)},[f]),Z.useEffect(()=>{if(I.current)return()=>{De.current&&(De.current.focus({preventScroll:!0}),De.current=null,A.current=!1)}},[I.current]),Z.createElement("section",{ref:r,"aria-label":`${J} ${Ae}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},_e.map((F,ee)=>{var oe;const[Se,be]=F.split("-");return te.length?Z.createElement("ol",{key:F,dir:X==="auto"?tb():X,tabIndex:-1,ref:I,className:m,"data-sonner-toaster":!0,"data-sonner-theme":R,"data-y-position":Se,"data-x-position":be,style:{"--front-toast-height":`${((oe=Ue[0])==null?void 0:oe.height)||0}px`,"--width":`${$4}px`,"--gap":`${q}px`,...x,...W4(v,y)},onBlur:Re=>{A.current&&!Re.currentTarget.contains(Re.relatedTarget)&&(A.current=!1,De.current&&(De.current.focus({preventScroll:!0}),De.current=null))},onFocus:Re=>{Re.target instanceof HTMLElement&&Re.target.dataset.dismissible==="false"||A.current||(A.current=!0,De.current=Re.relatedTarget)},onMouseEnter:()=>he(!0),onMouseMove:()=>he(!0),onMouseLeave:()=>{Ee||he(!1)},onDragEnd:()=>he(!1),onPointerDown:Re=>{Re.target instanceof HTMLElement&&Re.target.dataset.dismissible==="false"||Te(!0)},onPointerUp:()=>Te(!1)},te.filter(Re=>!Re.position&&ee===0||Re.position===F).map((Re,Ve)=>{var jt,on;return Z.createElement(Q4,{key:Re.id,icons:B,index:Ve,toast:Re,defaultRichColors:N,duration:(jt=z?.duration)!=null?jt:T,className:z?.className,descriptionClassName:z?.descriptionClassName,invert:l,visibleToasts:O,closeButton:(on=z?.closeButton)!=null?on:p,interacting:Ee,position:F,style:z?.style,unstyled:z?.unstyled,classNames:z?.classNames,cancelButtonStyle:z?.cancelButtonStyle,actionButtonStyle:z?.actionButtonStyle,closeButtonAriaLabel:z?.closeButtonAriaLabel,removeToast:$,toasts:te.filter(Ft=>Ft.position==Re.position),heights:Ue.filter(Ft=>Ft.position==Re.position),setHeights:Ce,expandByDefault:h,gap:q,expanded:ce,swipeDirections:t.swipeDirections})})):null}))});function K4({value:e}){const[t,r]=w.useState([]),{currentUser:s,setCurrentUser:l}=RS(),{refreshUsers:u,setRefreshUsers:f}=lr(),h=N_(),p=async()=>{try{const{data:y}=await Ni.users();r(y)}catch(y){console.log(y)}},m=async(y,_)=>{if(_.stopPropagation(),!!await h({title:"Xóa người dùng",message:`Bạn có chắc muốn xóa "${y.name}"? Toàn bộ lịch sử điểm danh sẽ bị xóa theo.`,confirmText:"Xóa",cancelText:"Hủy",variant:"destructive"}))try{await Ni.deleteUser(y.id),la.success(`Đã xóa ${y.name}`),s?.id===y.id&&l(null),r(T=>T.filter(x=>x.id!==y.id))}catch{la.error("Xóa thất bại")}},v=y=>{s&&y.id===s.id?l(null):l(y)};return w.useEffect(()=>{p()},[]),w.useEffect(()=>{u&&(p(),f(!1))},[u]),S.jsxs(J_,{value:e,className:"",children:[S.jsx("div",{className:"flex flex-col gap-2 flex-1 p-4 space-y-2 overflow-y-auto h-[90vh]",children:t.map(y=>S.jsxs("div",{className:ot("flex items-center gap-3 p-4 rounded-xl border shadow-sm bg-card cursor-pointer transition-all duration-200 hover:shadow-md hover:scale-[1.01] select-none",s?.id===y.id&&"bg-blue-50 dark:bg-blue-950 border-blue-500 shadow-md"),onClick:()=>v(y),children:[S.jsxs(w4,{className:"size-12 shrink-0",children:[S.jsx(x4,{src:`https://ms.prology.net/image/storage/${y?.avatar}`||""}),S.jsx(E4,{children:y.name.charAt(0)})]}),S.jsxs("div",{className:"flex-1 min-w-0",children:[S.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 truncate",children:y.name}),S.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 truncate",children:y.email})]}),S.jsx(fn,{variant:"ghost",size:"icon",className:"h-8 w-8 shrink-0 text-red-500 hover:text-red-700 hover:bg-red-50 dark:hover:bg-red-950",onClick:_=>m(y,_),children:S.jsx(IT,{className:"h-4 w-4"})})]},y.id))}),t.length<=0&&S.jsxs("div",{className:"flex flex-col items-center justify-center h-full text-gray-400",children:[S.jsx(_1,{className:"size-16 mb-3"}),S.jsx("p",{children:"Chưa có dữ liệu điểm danh"})]})]})}function J4(e){const t=Qe.c(5),{isSidebarOpen:r}=e,s=r?"translate-x-0":"-translate-x-full";let l;t[0]!==s?(l=ot("fixed left-0 top-0 h-screen w-96 bg-white border-r border-gray-200 shadow-xl transition-transform duration-300 ease-in-out z-10",s),t[0]=s,t[1]=l):l=t[1];let u;t[2]===Symbol.for("react.memo_cache_sentinel")?(u=S.jsx("div",{className:"h-full flex flex-col",children:S.jsxs(W_,{defaultValue:"users",className:"flex-1 flex flex-col",children:[S.jsx("div",{className:"border-b p-4",children:S.jsx(P_,{className:"grid w-full grid-cols-1",children:S.jsxs(K_,{value:"users",className:"flex items-center gap-1 text-xs",children:[S.jsx(_1,{className:"size-3.5"}),"User"]})})}),S.jsx(K4,{value:"users"})]})}),t[2]=u):u=t[2];let f;return t[3]!==l?(f=S.jsx("div",{className:l,children:u}),t[3]=l,t[4]=f):f=t[4],f}const ez=C_("inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function tz(e){const t=Qe.c(12);let r,s,l,u;t[0]!==e?({className:r,variant:u,asChild:l,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l,t[4]=u):(r=t[1],s=t[2],l=t[3],u=t[4]);const h=(l===void 0?!1:l)?Nm:"span";let p;t[5]!==r||t[6]!==u?(p=ot(ez({variant:u}),r),t[5]=r,t[6]=u,t[7]=p):p=t[7];let m;return t[8]!==h||t[9]!==s||t[10]!==p?(m=S.jsx(h,{"data-slot":"badge",className:p,...s}),t[8]=h,t[9]=s,t[10]=p,t[11]=m):m=t[11],m}function nz({value:e}){const[t,r]=w.useState([]),{refreshLog:s,setRefreshLog:l}=lr(),u=async()=>{try{const{data:f}=await Ni.logs();r(f),l(!1)}catch(f){console.log(f)}};return w.useEffect(()=>{u()},[]),w.useEffect(()=>{s&&u()},[s]),S.jsx(J_,{value:e,className:"",children:S.jsx("div",{className:"flex flex-col gap-2 flex-1 p-4 space-y-2 overflow-y-auto h-[90vh]",children:t.length===0?S.jsxs("div",{className:"flex flex-col items-center justify-center h-full text-gray-400",children:[S.jsx(y1,{className:"size-16 mb-3"}),S.jsx("p",{children:"Chưa có dữ liệu điểm danh"})]}):t.map((f,h)=>S.jsxs("div",{className:ot("p-3 rounded-lg border transition-all duration-200",h===0?"bg-blue-50 border-blue-200":"bg-gray-50 border-gray-200"),children:[S.jsxs("div",{className:"flex items-center justify-between mb-1",children:[S.jsx("span",{className:"font-medium text-gray-900",children:f.name}),S.jsx(tz,{className:"capitalize",variant:f.status==="check out"?"destructive":"secondary",children:f.status})]}),S.jsx("p",{className:"text-sm text-gray-600",children:O_(f.time)})]},h))})})}function az(e){const t=Qe.c(5),{isSidebarOpen:r}=e,s=r?"translate-x-0":"translate-x-full";let l;t[0]!==s?(l=ot("fixed right-0 top-0 h-screen w-96 bg-white border-l border-gray-200 shadow-xl transition-transform duration-300 ease-in-out",s),t[0]=s,t[1]=l):l=t[1];let u;t[2]===Symbol.for("react.memo_cache_sentinel")?(u=S.jsx("div",{className:"h-full flex flex-col",children:S.jsxs(W_,{value:"logs",defaultValue:"features",className:"flex-1 flex flex-col",children:[S.jsx("div",{className:"border-b p-4",children:S.jsx(P_,{className:"grid w-full grid-cols-1",children:S.jsxs(K_,{value:"logs",className:"flex items-center gap-1 text-xs",children:[S.jsx(y1,{className:"size-3.5"}),"Log"]})})}),S.jsx(nz,{value:"logs"})]})}),t[2]=u):u=t[2];let f;return t[3]!==l?(f=S.jsx("div",{className:l,children:u}),t[3]=l,t[4]=f):f=t[4],f}function rz(e){const t=Qe.c(19),{children:r,onClose:s}=e,[l,u]=w.useState(!1),{setIsCountDown:f}=lr();let h;t[0]!==s?(h=()=>{u(!1),s?.()},t[0]=s,t[1]=h):h=t[1];const p=h;let m;t[2]!==p||t[3]!==f?(m=()=>{f(!0),p()},t[2]=p,t[3]=f,t[4]=m):m=t[4];const v=m;let y;t[5]!==r?(y=S.jsx(A_,{children:r}),t[5]=r,t[6]=y):y=t[6];let _;t[7]===Symbol.for("react.memo_cache_sentinel")?(_=S.jsxs(Am,{children:[S.jsx("div",{className:"flex items-center justify-center mb-4",children:S.jsx("div",{className:"rounded-full border p-3",children:S.jsx(tm,{className:"w-6 h-6 "})})}),S.jsx(Dm,{className:"text-center text-lg",children:"Thông báo quan trọng"}),S.jsx(Cm,{className:"text-center text-base pt-2",children:"Để có kết quả tốt nhất bạn hay nhìn thẳng vào camera nhé"})]}),t[7]=_):_=t[7];let N;t[8]!==p?(N=S.jsx(fn,{variant:"outline",onClick:p,className:"min-w-32 bg-transparent",children:"Hủy"}),t[8]=p,t[9]=N):N=t[9];let T;t[10]!==v?(T=S.jsx(fn,{onClick:v,className:"min-w-32",children:"Tiếp tục"}),t[10]=v,t[11]=T):T=t[11];let x;t[12]!==N||t[13]!==T?(x=S.jsxs(Om,{className:"sm:max-w-md",children:[_,S.jsxs("div",{className:"flex justify-center gap-3 pt-4",children:[N,T]})]}),t[12]=N,t[13]=T,t[14]=x):x=t[14];let O;return t[15]!==l||t[16]!==y||t[17]!==x?(O=S.jsxs(Tm,{open:l,onOpenChange:u,children:[y,x]}),t[15]=l,t[16]=y,t[17]=x,t[18]=O):O=t[18],O}var so=e=>e.type==="checkbox",ms=e=>e instanceof Date,An=e=>e==null;const NS=e=>typeof e=="object";var kt=e=>!An(e)&&!Array.isArray(e)&&NS(e)&&!ms(e),MS=e=>kt(e)&&e.target?so(e.target)?e.target.checked:e.target.value:e,sz=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,zS=(e,t)=>e.has(sz(t)),iz=e=>{const t=e.constructor&&e.constructor.prototype;return kt(t)&&t.hasOwnProperty("isPrototypeOf")},Hm=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Vt(e){let t;const r=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(Hm&&(e instanceof Blob||s))&&(r||kt(e)))if(t=r?[]:Object.create(Object.getPrototypeOf(e)),!r&&!iz(e))t=e;else for(const l in e)e.hasOwnProperty(l)&&(t[l]=Vt(e[l]));else return e;return t}var Oc=e=>/^\w*$/.test(e),Et=e=>e===void 0,Vm=e=>Array.isArray(e)?e.filter(Boolean):[],Bm=e=>Vm(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ue=(e,t,r)=>{if(!t||!kt(e))return r;const s=(Oc(t)?[t]:Bm(t)).reduce((l,u)=>An(l)?l:l[u],e);return Et(s)||s===e?Et(e[t])?r:e[t]:s},Hn=e=>typeof e=="boolean",rt=(e,t,r)=>{let s=-1;const l=Oc(t)?[t]:Bm(t),u=l.length,f=u-1;for(;++sZ.useContext(Zm),lz=e=>{const{children:t,...r}=e;return Z.createElement(Zm.Provider,{value:r},t)};var kS=(e,t,r,s=!0)=>{const l={defaultValues:t._defaultValues};for(const u in e)Object.defineProperty(l,u,{get:()=>{const f=u;return t._proxyFormState[f]!==oa.all&&(t._proxyFormState[f]=!s||oa.all),r&&(r[f]=!0),e[f]}});return l};const Fm=typeof window<"u"?Z.useLayoutEffect:Z.useEffect;function jS(e){const t=Ac(),{control:r=t.control,disabled:s,name:l,exact:u}=e||{},[f,h]=Z.useState(r._formState),p=Z.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Fm(()=>r._subscribe({name:l,formState:p.current,exact:u,callback:m=>{!s&&h({...r._formState,...m})}}),[l,s,u]),Z.useEffect(()=>{p.current.isValid&&r._setValid(!0)},[r]),Z.useMemo(()=>kS(f,r,p.current,!1),[f,r])}var Vn=e=>typeof e=="string",Fh=(e,t,r,s,l)=>Vn(e)?(s&&t.watch.add(e),ue(r,e,l)):Array.isArray(e)?e.map(u=>(s&&t.watch.add(u),ue(r,u))):(s&&(t.watchAll=!0),r),$h=e=>An(e)||!NS(e);function ua(e,t,r=new WeakSet){if($h(e)||$h(t))return Object.is(e,t);if(ms(e)&&ms(t))return e.getTime()===t.getTime();const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const u of s){const f=e[u];if(!l.includes(u))return!1;if(u!=="ref"){const h=t[u];if(ms(f)&&ms(h)||kt(f)&&kt(h)||Array.isArray(f)&&Array.isArray(h)?!ua(f,h,r):!Object.is(f,h))return!1}}return!0}function oz(e){const t=Ac(),{control:r=t.control,name:s,defaultValue:l,disabled:u,exact:f,compute:h}=e||{},p=Z.useRef(l),m=Z.useRef(h),v=Z.useRef(void 0),y=Z.useRef(r),_=Z.useRef(s);m.current=h;const[N,T]=Z.useState(()=>{const B=r._getWatch(s,p.current);return m.current?m.current(B):B}),x=Z.useCallback(B=>{const J=Fh(s,r._names,B||r._formValues,!1,p.current);return m.current?m.current(J):J},[r._formValues,r._names,s]),O=Z.useCallback(B=>{if(!u){const J=Fh(s,r._names,B||r._formValues,!1,p.current);if(m.current){const ie=m.current(J);ua(ie,v.current)||(T(ie),v.current=ie)}else T(J)}},[r._formValues,r._names,u,s]);Fm(()=>((y.current!==r||!ua(_.current,s))&&(y.current=r,_.current=s,O()),r._subscribe({name:s,formState:{values:!0},exact:f,callback:B=>{O(B.values)}})),[r,f,s,O]),Z.useEffect(()=>r._removeUnmounted());const z=y.current!==r,X=_.current,q=Z.useMemo(()=>{if(u)return null;const B=!z&&!ua(X,s);return z||B?x():null},[u,z,s,X,x]);return q!==null?q:N}function uz(e){const t=Ac(),{name:r,disabled:s,control:l=t.control,shouldUnregister:u,defaultValue:f,exact:h=!0}=e,p=zS(l._names.array,r),m=Z.useMemo(()=>ue(l._formValues,r,ue(l._defaultValues,r,f)),[l,r,f]),v=oz({control:l,name:r,defaultValue:m,exact:h}),y=jS({control:l,name:r,exact:h}),_=Z.useRef(e),N=Z.useRef(void 0),T=Z.useRef(l.register(r,{...e.rules,value:v,...Hn(e.disabled)?{disabled:e.disabled}:{}}));_.current=e;const x=Z.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ue(y.errors,r)},isDirty:{enumerable:!0,get:()=>!!ue(y.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!ue(y.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!ue(y.validatingFields,r)},error:{enumerable:!0,get:()=>ue(y.errors,r)}}),[y,r]),O=Z.useCallback(B=>T.current.onChange({target:{value:MS(B),name:r},type:ec.CHANGE}),[r]),z=Z.useCallback(()=>T.current.onBlur({target:{value:ue(l._formValues,r),name:r},type:ec.BLUR}),[r,l._formValues]),X=Z.useCallback(B=>{const J=ue(l._fields,r);J&&B&&(J._f.ref={focus:()=>B.focus&&B.focus(),select:()=>B.select&&B.select(),setCustomValidity:ie=>B.setCustomValidity(ie),reportValidity:()=>B.reportValidity()})},[l._fields,r]),q=Z.useMemo(()=>({name:r,value:v,...Hn(s)||y.disabled?{disabled:y.disabled||s}:{},onChange:O,onBlur:z,ref:X}),[r,s,y.disabled,O,z,X,v]);return Z.useEffect(()=>{const B=l._options.shouldUnregister||u,J=N.current;J&&J!==r&&!p&&l.unregister(J),l.register(r,{..._.current.rules,...Hn(_.current.disabled)?{disabled:_.current.disabled}:{}});const ie=(P,te)=>{const _e=ue(l._fields,P);_e&&_e._f&&(_e._f.mount=te)};if(ie(r,!0),B){const P=Vt(ue(l._options.defaultValues,r,_.current.defaultValue));rt(l._defaultValues,r,P),Et(ue(l._formValues,r))&&rt(l._formValues,r,P)}return!p&&l.register(r),N.current=r,()=>{(p?B&&!l._state.action:B)?l.unregister(r):ie(r,!1)}},[r,l,p,u]),Z.useEffect(()=>{l._setDisabledField({disabled:s,name:r})},[s,r,l]),Z.useMemo(()=>({field:q,formState:y,fieldState:x}),[q,y,x])}const cz=e=>e.render(uz(e));var $m=(e,t,r,s,l)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:l||!0}}:{},Hl=e=>Array.isArray(e)?e:[e],nb=()=>{let e=[];return{get observers(){return e},next:l=>{for(const u of e)u.next&&u.next(l)},subscribe:l=>(e.push(l),{unsubscribe:()=>{e=e.filter(u=>u!==l)}}),unsubscribe:()=>{e=[]}}};function US(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const l=e[s],u=t[s];if(l&&kt(l)&&u){const f=US(l,u);kt(f)&&(r[s]=f)}else e[s]&&(r[s]=u)}return r}var cn=e=>kt(e)&&!Object.keys(e).length,qm=e=>e.type==="file",ca=e=>typeof e=="function",tc=e=>{if(!Hm)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},LS=e=>e.type==="select-multiple",Gm=e=>e.type==="radio",fz=e=>Gm(e)||so(e),bh=e=>tc(e)&&e.isConnected;function dz(e,t){const r=t.slice(0,-1).length;let s=0;for(;s{for(const t in e)if(ca(e[t]))return!0;return!1};function YS(e){return Array.isArray(e)||kt(e)&&!mz(e)}function qh(e,t={}){for(const r in e){const s=e[r];YS(s)?(t[r]=Array.isArray(s)?[]:{},qh(s,t[r])):Et(s)||(t[r]=!0)}return t}function wi(e,t,r){r||(r=qh(t));for(const s in e){const l=e[s];if(YS(l))Et(t)||$h(r[s])?r[s]=qh(l,Array.isArray(l)?[]:{}):wi(l,An(t)?{}:t[s],r[s]);else{const u=t[s];r[s]=!ua(l,u)}}return r}const ab={value:!1,isValid:!1},rb={value:!0,isValid:!0};var HS=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Et(e[0].attributes.value)?Et(e[0].value)||e[0].value===""?rb:{value:e[0].value,isValid:!0}:rb:ab}return ab},VS=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>Et(e)?e:t?e===""?NaN:e&&+e:r&&Vn(e)?new Date(e):s?s(e):e;const sb={isValid:!1,value:null};var BS=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,sb):sb;function ib(e){const t=e.ref;return qm(t)?t.files:Gm(t)?BS(e.refs).value:LS(t)?[...t.selectedOptions].map(({value:r})=>r):so(t)?HS(e.refs).value:VS(Et(t.value)?e.ref.value:t.value,e)}var pz=(e,t,r,s)=>{const l={};for(const u of e){const f=ue(t,u);f&&rt(l,u,f._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:s}},nc=e=>e instanceof RegExp,Ul=e=>Et(e)?e:nc(e)?e.source:kt(e)?nc(e.value)?e.value.source:e.value:e,lb=e=>({isOnSubmit:!e||e===oa.onSubmit,isOnBlur:e===oa.onBlur,isOnChange:e===oa.onChange,isOnAll:e===oa.all,isOnTouch:e===oa.onTouched});const ob="AsyncFunction";var gz=e=>!!e&&!!e.validate&&!!(ca(e.validate)&&e.validate.constructor.name===ob||kt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===ob)),yz=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),ub=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Vl=(e,t,r,s)=>{for(const l of r||Object.keys(e)){const u=ue(e,l);if(u){const{_f:f,...h}=u;if(f){if(f.refs&&f.refs[0]&&t(f.refs[0],l)&&!s)return!0;if(f.ref&&t(f.ref,f.name)&&!s)return!0;if(Vl(h,t))break}else if(kt(h)&&Vl(h,t))break}}};function cb(e,t,r){const s=ue(e,r);if(s||Oc(r))return{error:s,name:r};const l=r.split(".");for(;l.length;){const u=l.join("."),f=ue(t,u),h=ue(e,u);if(f&&!Array.isArray(f)&&r!==u)return{name:r};if(h&&h.type)return{name:u,error:h};if(h&&h.root&&h.root.type)return{name:`${u}.root`,error:h.root};l.pop()}return{name:r}}var vz=(e,t,r,s)=>{r(e);const{name:l,...u}=e;return cn(u)||Object.keys(u).length>=Object.keys(t).length||Object.keys(u).find(f=>t[f]===(!s||oa.all))},bz=(e,t,r)=>!e||!t||e===t||Hl(e).some(s=>s&&(r?s===t:s.startsWith(t)||t.startsWith(s))),_z=(e,t,r,s,l)=>l.isOnAll?!1:!r&&l.isOnTouch?!(t||e):(r?s.isOnBlur:l.isOnBlur)?!e:(r?s.isOnChange:l.isOnChange)?e:!0,Sz=(e,t)=>!Vm(ue(e,t)).length&&zt(e,t),wz=(e,t,r)=>{const s=Hl(ue(e,r));return rt(s,"root",t[r]),rt(e,r,s),e};function fb(e,t,r="validate"){if(Vn(e)||Array.isArray(e)&&e.every(Vn)||Hn(e)&&!e)return{type:r,message:Vn(e)?e:"",ref:t}}var _i=e=>kt(e)&&!nc(e)?e:{value:e,message:""},db=async(e,t,r,s,l,u)=>{const{ref:f,refs:h,required:p,maxLength:m,minLength:v,min:y,max:_,pattern:N,validate:T,name:x,valueAsNumber:O,mount:z}=e._f,X=ue(r,x);if(!z||t.has(x))return{};const q=h?h[0]:f,B=ce=>{l&&q.reportValidity&&(q.setCustomValidity(Hn(ce)?"":ce||""),q.reportValidity())},J={},ie=Gm(f),P=so(f),te=ie||P,_e=(O||qm(f))&&Et(f.value)&&Et(X)||tc(f)&&f.value===""||X===""||Array.isArray(X)&&!X.length,Ue=$m.bind(null,x,s,J),Ce=(ce,he,Ee,Te=er.maxLength,R=er.minLength)=>{const K=ce?he:Ee;J[x]={type:ce?Te:R,message:K,ref:f,...Ue(ce?Te:R,K)}};if(u?!Array.isArray(X)||!X.length:p&&(!te&&(_e||An(X))||Hn(X)&&!X||P&&!HS(h).isValid||ie&&!BS(h).isValid)){const{value:ce,message:he}=Vn(p)?{value:!!p,message:p}:_i(p);if(ce&&(J[x]={type:er.required,message:he,ref:q,...Ue(er.required,he)},!s))return B(he),J}if(!_e&&(!An(y)||!An(_))){let ce,he;const Ee=_i(_),Te=_i(y);if(!An(X)&&!isNaN(X)){const R=f.valueAsNumber||X&&+X;An(Ee.value)||(ce=R>Ee.value),An(Te.value)||(he=Rnew Date(new Date().toDateString()+" "+De),I=f.type=="time",Ae=f.type=="week";Vn(Ee.value)&&X&&(ce=I?K(X)>K(Ee.value):Ae?X>Ee.value:R>new Date(Ee.value)),Vn(Te.value)&&X&&(he=I?K(X)+ce.value,Te=!An(he.value)&&X.length<+he.value;if((Ee||Te)&&(Ce(Ee,ce.message,he.message),!s))return B(J[x].message),J}if(N&&!_e&&Vn(X)){const{value:ce,message:he}=_i(N);if(nc(ce)&&!X.match(ce)&&(J[x]={type:er.pattern,message:he,ref:f,...Ue(er.pattern,he)},!s))return B(he),J}if(T){if(ca(T)){const ce=await T(X,r),he=fb(ce,q);if(he&&(J[x]={...he,...Ue(er.validate,he.message)},!s))return B(he.message),J}else if(kt(T)){let ce={};for(const he in T){if(!cn(ce)&&!s)break;const Ee=fb(await T[he](X,r),q,he);Ee&&(ce={...Ee,...Ue(he,Ee.message)},B(Ee.message),s&&(J[x]=ce))}if(!cn(ce)&&(J[x]={ref:q,...ce},!s))return J}}return B(!0),J};const xz={mode:oa.onSubmit,reValidateMode:oa.onChange,shouldFocusError:!0};function Ez(e={}){let t={...xz,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:ca(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},s={},l=kt(t.defaultValues)||kt(t.values)?Vt(t.defaultValues||t.values)||{}:{},u=t.shouldUnregister?{}:Vt(l),f={action:!1,mount:!1,watch:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},p,m=0;const v={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let y={...v};const _={array:nb(),state:nb()},N=t.criteriaMode===oa.all,T=D=>U=>{clearTimeout(m),m=setTimeout(D,U)},x=async D=>{if(!t.disabled&&(v.isValid||y.isValid||D)){const U=t.resolver?cn((await P()).errors):await _e(s,!0);U!==r.isValid&&_.state.next({isValid:U})}},O=(D,U)=>{!t.disabled&&(v.isValidating||v.validatingFields||y.isValidating||y.validatingFields)&&((D||Array.from(h.mount)).forEach(V=>{V&&(U?rt(r.validatingFields,V,U):zt(r.validatingFields,V))}),_.state.next({validatingFields:r.validatingFields,isValidating:!cn(r.validatingFields)}))},z=(D,U=[],V,le,ae=!0,se=!0)=>{if(le&&V&&!t.disabled){if(f.action=!0,se&&Array.isArray(ue(s,D))){const ye=V(ue(s,D),le.argA,le.argB);ae&&rt(s,D,ye)}if(se&&Array.isArray(ue(r.errors,D))){const ye=V(ue(r.errors,D),le.argA,le.argB);ae&&rt(r.errors,D,ye),Sz(r.errors,D)}if((v.touchedFields||y.touchedFields)&&se&&Array.isArray(ue(r.touchedFields,D))){const ye=V(ue(r.touchedFields,D),le.argA,le.argB);ae&&rt(r.touchedFields,D,ye)}(v.dirtyFields||y.dirtyFields)&&(r.dirtyFields=wi(l,u)),_.state.next({name:D,isDirty:Ce(D,U),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else rt(u,D,U)},X=(D,U)=>{rt(r.errors,D,U),_.state.next({errors:r.errors})},q=D=>{r.errors=D,_.state.next({errors:r.errors,isValid:!1})},B=(D,U,V,le)=>{const ae=ue(s,D);if(ae){const se=ue(u,D,Et(V)?ue(l,D):V);Et(se)||le&&le.defaultChecked||U?rt(u,D,U?se:ib(ae._f)):Ee(D,se),f.mount&&!f.action&&x()}},J=(D,U,V,le,ae)=>{let se=!1,ye=!1;const Xe={name:D};if(!t.disabled){if(!V||le){(v.isDirty||y.isDirty)&&(ye=r.isDirty,r.isDirty=Xe.isDirty=Ce(),se=ye!==Xe.isDirty);const Ie=ua(ue(l,D),U);ye=!!ue(r.dirtyFields,D),Ie?zt(r.dirtyFields,D):rt(r.dirtyFields,D,!0),Xe.dirtyFields=r.dirtyFields,se=se||(v.dirtyFields||y.dirtyFields)&&ye!==!Ie}if(V){const Ie=ue(r.touchedFields,D);Ie||(rt(r.touchedFields,D,V),Xe.touchedFields=r.touchedFields,se=se||(v.touchedFields||y.touchedFields)&&Ie!==V)}se&&ae&&_.state.next(Xe)}return se?Xe:{}},ie=(D,U,V,le)=>{const ae=ue(r.errors,D),se=(v.isValid||y.isValid)&&Hn(U)&&r.isValid!==U;if(t.delayError&&V?(p=T(()=>X(D,V)),p(t.delayError)):(clearTimeout(m),p=null,V?rt(r.errors,D,V):zt(r.errors,D)),(V?!ua(ae,V):ae)||!cn(le)||se){const ye={...le,...se&&Hn(U)?{isValid:U}:{},errors:r.errors,name:D};r={...r,...ye},_.state.next(ye)}},P=async D=>{O(D,!0);const U=await t.resolver(u,t.context,pz(D||h.mount,s,t.criteriaMode,t.shouldUseNativeValidation));return O(D),U},te=async D=>{const{errors:U}=await P(D);if(D)for(const V of D){const le=ue(U,V);le?rt(r.errors,V,le):zt(r.errors,V)}else r.errors=U;return U},_e=async(D,U,V={valid:!0})=>{for(const le in D){const ae=D[le];if(ae){const{_f:se,...ye}=ae;if(se){const Xe=h.array.has(se.name),Ie=ae._f&&gz(ae._f);Ie&&v.validatingFields&&O([se.name],!0);const $t=await db(ae,h.disabled,u,N,t.shouldUseNativeValidation&&!U,Xe);if(Ie&&v.validatingFields&&O([se.name]),$t[se.name]&&(V.valid=!1,U))break;!U&&(ue($t,se.name)?Xe?wz(r.errors,$t,se.name):rt(r.errors,se.name,$t[se.name]):zt(r.errors,se.name))}!cn(ye)&&await _e(ye,U,V)}}return V.valid},Ue=()=>{for(const D of h.unMount){const U=ue(s,D);U&&(U._f.refs?U._f.refs.every(V=>!bh(V)):!bh(U._f.ref))&&be(D)}h.unMount=new Set},Ce=(D,U)=>!t.disabled&&(D&&U&&rt(u,D,U),!ua(De(),l)),ce=(D,U,V)=>Fh(D,h,{...f.mount?u:Et(U)?l:Vn(D)?{[D]:U}:U},V,U),he=D=>Vm(ue(f.mount?u:l,D,t.shouldUnregister?ue(l,D,[]):[])),Ee=(D,U,V={})=>{const le=ue(s,D);let ae=U;if(le){const se=le._f;se&&(!se.disabled&&rt(u,D,VS(U,se)),ae=tc(se.ref)&&An(U)?"":U,LS(se.ref)?[...se.ref.options].forEach(ye=>ye.selected=ae.includes(ye.value)):se.refs?so(se.ref)?se.refs.forEach(ye=>{(!ye.defaultChecked||!ye.disabled)&&(Array.isArray(ae)?ye.checked=!!ae.find(Xe=>Xe===ye.value):ye.checked=ae===ye.value||!!ae)}):se.refs.forEach(ye=>ye.checked=ye.value===ae):qm(se.ref)?se.ref.value="":(se.ref.value=ae,se.ref.type||_.state.next({name:D,values:Vt(u)})))}(V.shouldDirty||V.shouldTouch)&&J(D,ae,V.shouldTouch,V.shouldDirty,!0),V.shouldValidate&&Ae(D)},Te=(D,U,V)=>{for(const le in U){if(!U.hasOwnProperty(le))return;const ae=U[le],se=D+"."+le,ye=ue(s,se);(h.array.has(D)||kt(ae)||ye&&!ye._f)&&!ms(ae)?Te(se,ae,V):Ee(se,ae,V)}},R=(D,U,V={})=>{const le=ue(s,D),ae=h.array.has(D),se=Vt(U);rt(u,D,se),ae?(_.array.next({name:D,values:Vt(u)}),(v.isDirty||v.dirtyFields||y.isDirty||y.dirtyFields)&&V.shouldDirty&&_.state.next({name:D,dirtyFields:wi(l,u),isDirty:Ce(D,se)})):le&&!le._f&&!An(se)?Te(D,se,V):Ee(D,se,V),ub(D,h)&&_.state.next({...r,name:D}),_.state.next({name:f.mount?D:void 0,values:Vt(u)})},K=async D=>{f.mount=!0;const U=D.target;let V=U.name,le=!0;const ae=ue(s,V),se=Ie=>{le=Number.isNaN(Ie)||ms(Ie)&&isNaN(Ie.getTime())||ua(Ie,ue(u,V,Ie))},ye=lb(t.mode),Xe=lb(t.reValidateMode);if(ae){let Ie,$t;const mn=U.type?ib(ae._f):MS(D),Rn=D.type===ec.BLUR||D.type===ec.FOCUS_OUT,ya=!yz(ae._f)&&!t.resolver&&!ue(r.errors,V)&&!ae._f.deps||_z(Rn,ue(r.touchedFields,V),r.isSubmitted,Xe,ye),na=ub(V,h,Rn);rt(u,V,mn),Rn?(!U||!U.readOnly)&&(ae._f.onBlur&&ae._f.onBlur(D),p&&p(0)):ae._f.onChange&&ae._f.onChange(D);const Ut=J(V,mn,Rn),Nn=!cn(Ut)||na;if(!Rn&&_.state.next({name:V,type:D.type,values:Vt(u)}),ya)return(v.isValid||y.isValid)&&(t.mode==="onBlur"?Rn&&x():Rn||x()),Nn&&_.state.next({name:V,...na?{}:Ut});if(!Rn&&na&&_.state.next({...r}),t.resolver){const{errors:Lt}=await P([V]);if(se(mn),le){const Vi=cb(r.errors,s,V),dr=cb(Lt,s,Vi.name||V);Ie=dr.error,V=dr.name,$t=cn(Lt)}}else O([V],!0),Ie=(await db(ae,h.disabled,u,N,t.shouldUseNativeValidation))[V],O([V]),se(mn),le&&(Ie?$t=!1:(v.isValid||y.isValid)&&($t=await _e(s,!0)));le&&(ae._f.deps&&(!Array.isArray(ae._f.deps)||ae._f.deps.length>0)&&Ae(ae._f.deps),ie(V,$t,Ie,Ut))}},I=(D,U)=>{if(ue(r.errors,U)&&D.focus)return D.focus(),1},Ae=async(D,U={})=>{let V,le;const ae=Hl(D);if(t.resolver){const se=await te(Et(D)?D:ae);V=cn(se),le=D?!ae.some(ye=>ue(se,ye)):V}else D?(le=(await Promise.all(ae.map(async se=>{const ye=ue(s,se);return await _e(ye&&ye._f?{[se]:ye}:ye)}))).every(Boolean),!(!le&&!r.isValid)&&x()):le=V=await _e(s);return _.state.next({...!Vn(D)||(v.isValid||y.isValid)&&V!==r.isValid?{}:{name:D},...t.resolver||!D?{isValid:V}:{},errors:r.errors}),U.shouldFocus&&!le&&Vl(s,I,D?ae:h.mount),le},De=(D,U)=>{let V={...f.mount?u:l};return U&&(V=US(U.dirtyFields?r.dirtyFields:r.touchedFields,V)),Et(D)?V:Vn(D)?ue(V,D):D.map(le=>ue(V,le))},A=(D,U)=>({invalid:!!ue((U||r).errors,D),isDirty:!!ue((U||r).dirtyFields,D),error:ue((U||r).errors,D),isValidating:!!ue(r.validatingFields,D),isTouched:!!ue((U||r).touchedFields,D)}),$=D=>{D&&Hl(D).forEach(U=>zt(r.errors,U)),_.state.next({errors:D?r.errors:{}})},F=(D,U,V)=>{const le=(ue(s,D,{_f:{}})._f||{}).ref,ae=ue(r.errors,D)||{},{ref:se,message:ye,type:Xe,...Ie}=ae;rt(r.errors,D,{...Ie,...U,ref:le}),_.state.next({name:D,errors:r.errors,isValid:!1}),V&&V.shouldFocus&&le&&le.focus&&le.focus()},ee=(D,U)=>ca(D)?_.state.subscribe({next:V=>"values"in V&&D(ce(void 0,U),V)}):ce(D,U,!0),oe=D=>_.state.subscribe({next:U=>{bz(D.name,U.name,D.exact)&&vz(U,D.formState||v,za,D.reRenderRoot)&&D.callback({values:{...u},...r,...U,defaultValues:l})}}).unsubscribe,Se=D=>(f.mount=!0,y={...y,...D.formState},oe({...D,formState:y})),be=(D,U={})=>{for(const V of D?Hl(D):h.mount)h.mount.delete(V),h.array.delete(V),U.keepValue||(zt(s,V),zt(u,V)),!U.keepError&&zt(r.errors,V),!U.keepDirty&&zt(r.dirtyFields,V),!U.keepTouched&&zt(r.touchedFields,V),!U.keepIsValidating&&zt(r.validatingFields,V),!t.shouldUnregister&&!U.keepDefaultValue&&zt(l,V);_.state.next({values:Vt(u)}),_.state.next({...r,...U.keepDirty?{isDirty:Ce()}:{}}),!U.keepIsValid&&x()},Re=({disabled:D,name:U})=>{(Hn(D)&&f.mount||D||h.disabled.has(U))&&(D?h.disabled.add(U):h.disabled.delete(U))},Ve=(D,U={})=>{let V=ue(s,D);const le=Hn(U.disabled)||Hn(t.disabled);return rt(s,D,{...V||{},_f:{...V&&V._f?V._f:{ref:{name:D}},name:D,mount:!0,...U}}),h.mount.add(D),V?Re({disabled:Hn(U.disabled)?U.disabled:t.disabled,name:D}):B(D,!0,U.value),{...le?{disabled:U.disabled||t.disabled}:{},...t.progressive?{required:!!U.required,min:Ul(U.min),max:Ul(U.max),minLength:Ul(U.minLength),maxLength:Ul(U.maxLength),pattern:Ul(U.pattern)}:{},name:D,onChange:K,onBlur:K,ref:ae=>{if(ae){Ve(D,U),V=ue(s,D);const se=Et(ae.value)&&ae.querySelectorAll&&ae.querySelectorAll("input,select,textarea")[0]||ae,ye=fz(se),Xe=V._f.refs||[];if(ye?Xe.find(Ie=>Ie===se):se===V._f.ref)return;rt(s,D,{_f:{...V._f,...ye?{refs:[...Xe.filter(bh),se,...Array.isArray(ue(l,D))?[{}]:[]],ref:{type:se.type,name:D}}:{ref:se}}}),B(D,!1,void 0,se)}else V=ue(s,D,{}),V._f&&(V._f.mount=!1),(t.shouldUnregister||U.shouldUnregister)&&!(zS(h.array,D)&&f.action)&&h.unMount.add(D)}}},jt=()=>t.shouldFocusError&&Vl(s,I,h.mount),on=D=>{Hn(D)&&(_.state.next({disabled:D}),Vl(s,(U,V)=>{const le=ue(s,V);le&&(U.disabled=le._f.disabled||D,Array.isArray(le._f.refs)&&le._f.refs.forEach(ae=>{ae.disabled=le._f.disabled||D}))},0,!1))},Ft=(D,U)=>async V=>{let le;V&&(V.preventDefault&&V.preventDefault(),V.persist&&V.persist());let ae=Vt(u);if(_.state.next({isSubmitting:!0}),t.resolver){const{errors:se,values:ye}=await P();r.errors=se,ae=Vt(ye)}else await _e(s);if(h.disabled.size)for(const se of h.disabled)zt(ae,se);if(zt(r.errors,"root"),cn(r.errors)){_.state.next({errors:{}});try{await D(ae,V)}catch(se){le=se}}else U&&await U({...r.errors},V),jt(),setTimeout(jt);if(_.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:cn(r.errors)&&!le,submitCount:r.submitCount+1,errors:r.errors}),le)throw le},Ts=(D,U={})=>{ue(s,D)&&(Et(U.defaultValue)?R(D,Vt(ue(l,D))):(R(D,U.defaultValue),rt(l,D,Vt(U.defaultValue))),U.keepTouched||zt(r.touchedFields,D),U.keepDirty||(zt(r.dirtyFields,D),r.isDirty=U.defaultValue?Ce(D,Vt(ue(l,D))):Ce()),U.keepError||(zt(r.errors,D),v.isValid&&x()),_.state.next({...r}))},hn=(D,U={})=>{const V=D?Vt(D):l,le=Vt(V),ae=cn(D),se=ae?l:le;if(U.keepDefaultValues||(l=V),!U.keepValues){if(U.keepDirtyValues){const ye=new Set([...h.mount,...Object.keys(wi(l,u))]);for(const Xe of Array.from(ye))ue(r.dirtyFields,Xe)?rt(se,Xe,ue(u,Xe)):R(Xe,ue(se,Xe))}else{if(Hm&&Et(D))for(const ye of h.mount){const Xe=ue(s,ye);if(Xe&&Xe._f){const Ie=Array.isArray(Xe._f.refs)?Xe._f.refs[0]:Xe._f.ref;if(tc(Ie)){const $t=Ie.closest("form");if($t){$t.reset();break}}}}if(U.keepFieldsRef)for(const ye of h.mount)R(ye,ue(se,ye));else s={}}u=t.shouldUnregister?U.keepDefaultValues?Vt(l):{}:Vt(se),_.array.next({values:{...se}}),_.state.next({values:{...se}})}h={mount:U.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},f.mount=!v.isValid||!!U.keepIsValid||!!U.keepDirtyValues||!t.shouldUnregister&&!cn(se),f.watch=!!t.shouldUnregister,f.action=!1,U.keepErrors||(r.errors={}),_.state.next({submitCount:U.keepSubmitCount?r.submitCount:0,isDirty:ae?!1:U.keepDirty?r.isDirty:!!(U.keepDefaultValues&&!ua(D,l)),isSubmitted:U.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:ae?{}:U.keepDirtyValues?U.keepDefaultValues&&u?wi(l,u):r.dirtyFields:U.keepDefaultValues&&D?wi(l,D):U.keepDirty?r.dirtyFields:{},touchedFields:U.keepTouched?r.touchedFields:{},errors:U.keepErrors?r.errors:{},isSubmitSuccessful:U.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:l})},cr=(D,U)=>hn(ca(D)?D(u):D,U),fr=(D,U={})=>{const V=ue(s,D),le=V&&V._f;if(le){const ae=le.refs?le.refs[0]:le.ref;ae.focus&&(ae.focus(),U.shouldSelect&&ca(ae.select)&&ae.select())}},za=D=>{r={...r,...D}},nn={control:{register:Ve,unregister:be,getFieldState:A,handleSubmit:Ft,setError:F,_subscribe:oe,_runSchema:P,_focusError:jt,_getWatch:ce,_getDirty:Ce,_setValid:x,_setFieldArray:z,_setDisabledField:Re,_setErrors:q,_getFieldArray:he,_reset:hn,_resetDefaultValues:()=>ca(t.defaultValues)&&t.defaultValues().then(D=>{cr(D,t.resetOptions),_.state.next({isLoading:!1})}),_removeUnmounted:Ue,_disableForm:on,_subjects:_,_proxyFormState:v,get _fields(){return s},get _formValues(){return u},get _state(){return f},set _state(D){f=D},get _defaultValues(){return l},get _names(){return h},set _names(D){h=D},get _formState(){return r},get _options(){return t},set _options(D){t={...t,...D}}},subscribe:Se,trigger:Ae,register:Ve,handleSubmit:Ft,watch:ee,setValue:R,getValues:De,reset:cr,resetField:Ts,clearErrors:$,unregister:be,setError:F,setFocus:fr,getFieldState:A};return{...nn,formControl:nn}}function Tz(e={}){const t=Z.useRef(void 0),r=Z.useRef(void 0),[s,l]=Z.useState({isDirty:!1,isValidating:!1,isLoading:ca(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:ca(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:s},e.defaultValues&&!ca(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:f,...h}=Ez(e);t.current={...h,formState:s}}const u=t.current.control;return u._options=e,Fm(()=>{const f=u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0});return l(h=>({...h,isReady:!0})),u._formState.isReady=!0,f},[u]),Z.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),Z.useEffect(()=>{e.mode&&(u._options.mode=e.mode),e.reValidateMode&&(u._options.reValidateMode=e.reValidateMode)},[u,e.mode,e.reValidateMode]),Z.useEffect(()=>{e.errors&&(u._setErrors(e.errors),u._focusError())},[u,e.errors]),Z.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[u,e.shouldUnregister]),Z.useEffect(()=>{if(u._proxyFormState.isDirty){const f=u._getDirty();f!==s.isDirty&&u._subjects.state.next({isDirty:f})}},[u,s.isDirty]),Z.useEffect(()=>{var f;e.values&&!ua(e.values,r.current)?(u._reset(e.values,{keepFieldsRef:!0,...u._options.resetOptions}),!((f=u._options.resetOptions)===null||f===void 0)&&f.keepIsValid||u._setValid(),r.current=e.values,l(h=>({...h}))):u._resetDefaultValues()},[u,e.values]),Z.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),t.current.formState=kS(s,u),t.current}const hb=(e,t,r)=>{if(e&&"reportValidity"in e){const s=ue(r,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},Gh=(e,t)=>{for(const r in t.fields){const s=t.fields[r];s&&s.ref&&"reportValidity"in s.ref?hb(s.ref,r,e):s&&s.refs&&s.refs.forEach(l=>hb(l,r,e))}},mb=(e,t)=>{t.shouldUseNativeValidation&&Gh(e,t);const r={};for(const s in e){const l=ue(t.fields,s),u=Object.assign(e[s]||{},{ref:l&&l.ref});if(Oz(t.names||Object.keys(e),s)){const f=Object.assign({},ue(r,s));rt(f,"root",u),rt(r,s,f)}else rt(r,s,u)}return r},Oz=(e,t)=>{const r=pb(t);return e.some(s=>pb(s).match(`^${r}\\.\\d+`))};function pb(e){return e.replace(/\]|\[/g,"")}function ne(e,t,r){function s(h,p){if(h._zod||Object.defineProperty(h,"_zod",{value:{def:p,constr:f,traits:new Set},enumerable:!1}),h._zod.traits.has(e))return;h._zod.traits.add(e),t(h,p);const m=f.prototype,v=Object.keys(m);for(let y=0;yr?.Parent&&h instanceof r.Parent?!0:h?._zod?.traits?.has(e)}),Object.defineProperty(f,"name",{value:e}),f}class Ci extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class ZS extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const FS={};function _s(e){return FS}function Az(e){const t=Object.values(e).filter(s=>typeof s=="number");return Object.entries(e).filter(([s,l])=>t.indexOf(+s)===-1).map(([s,l])=>l)}function Xh(e,t){return typeof t=="bigint"?t.toString():t}function Xm(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Im(e){return e==null}function Qm(e){const t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}const gb=Symbol("evaluating");function ft(e,t,r){let s;Object.defineProperty(e,t,{get(){if(s!==gb)return s===void 0&&(s=gb,s=r()),s},set(l){Object.defineProperty(e,t,{value:l})},configurable:!0})}function xs(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function Es(...e){const t={};for(const r of e){const s=Object.getOwnPropertyDescriptors(r);Object.assign(t,s)}return Object.defineProperties({},t)}function yb(e){return JSON.stringify(e)}function Dz(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const $S="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function ac(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Cz=Xm(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function ql(e){if(ac(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const r=t.prototype;return!(ac(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function qS(e){return ql(e)?{...e}:Array.isArray(e)?[...e]:e}const Rz=new Set(["string","number","symbol"]);function Dc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function $r(e,t,r){const s=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(s._zod.parent=e),s}function Me(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Nz(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}function Mz(e,t){const r=e._zod.def,s=Es(e._zod.def,{get shape(){const l={};for(const u in t){if(!(u in r.shape))throw new Error(`Unrecognized key: "${u}"`);t[u]&&(l[u]=r.shape[u])}return xs(this,"shape",l),l},checks:[]});return $r(e,s)}function zz(e,t){const r=e._zod.def,s=Es(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const u in t){if(!(u in r.shape))throw new Error(`Unrecognized key: "${u}"`);t[u]&&delete l[u]}return xs(this,"shape",l),l},checks:[]});return $r(e,s)}function kz(e,t){if(!ql(t))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const l=Es(e._zod.def,{get shape(){const u={...e._zod.def.shape,...t};return xs(this,"shape",u),u},checks:[]});return $r(e,l)}function jz(e,t){if(!ql(t))throw new Error("Invalid input to safeExtend: expected a plain object");const r={...e._zod.def,get shape(){const s={...e._zod.def.shape,...t};return xs(this,"shape",s),s},checks:e._zod.def.checks};return $r(e,r)}function Uz(e,t){const r=Es(e._zod.def,{get shape(){const s={...e._zod.def.shape,...t._zod.def.shape};return xs(this,"shape",s),s},get catchall(){return t._zod.def.catchall},checks:[]});return $r(e,r)}function Lz(e,t,r){const s=Es(t._zod.def,{get shape(){const l=t._zod.def.shape,u={...l};if(r)for(const f in r){if(!(f in l))throw new Error(`Unrecognized key: "${f}"`);r[f]&&(u[f]=e?new e({type:"optional",innerType:l[f]}):l[f])}else for(const f in l)u[f]=e?new e({type:"optional",innerType:l[f]}):l[f];return xs(this,"shape",u),u},checks:[]});return $r(t,s)}function Yz(e,t,r){const s=Es(t._zod.def,{get shape(){const l=t._zod.def.shape,u={...l};if(r)for(const f in r){if(!(f in u))throw new Error(`Unrecognized key: "${f}"`);r[f]&&(u[f]=new e({type:"nonoptional",innerType:l[f]}))}else for(const f in l)u[f]=new e({type:"nonoptional",innerType:l[f]});return xs(this,"shape",u),u},checks:[]});return $r(t,s)}function Ei(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r{var s;return(s=r).path??(s.path=[]),r.path.unshift(e),r})}function Ru(e){return typeof e=="string"?e:e?.message}function Ss(e,t,r){const s={...e,path:e.path??[]};if(!e.message){const l=Ru(e.inst?._zod.def?.error?.(e))??Ru(t?.error?.(e))??Ru(r.customError?.(e))??Ru(r.localeError?.(e))??"Invalid input";s.message=l}return delete s.inst,delete s.continue,t?.reportInput||delete s.input,s}function Wm(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Gl(...e){const[t,r,s]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:s}:{...t}}const XS=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,Xh,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Pm=ne("$ZodError",XS),Cc=ne("$ZodError",XS,{Parent:Error});function Hz(e,t=r=>r.message){const r={},s=[];for(const l of e.issues)l.path.length>0?(r[l.path[0]]=r[l.path[0]]||[],r[l.path[0]].push(t(l))):s.push(t(l));return{formErrors:s,fieldErrors:r}}function Vz(e,t=r=>r.message){const r={_errors:[]},s=l=>{for(const u of l.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(f=>s({issues:f}));else if(u.code==="invalid_key")s({issues:u.issues});else if(u.code==="invalid_element")s({issues:u.issues});else if(u.path.length===0)r._errors.push(t(u));else{let f=r,h=0;for(;h(t,r,s,l)=>{const u=s?Object.assign(s,{async:!1}):{async:!1},f=t._zod.run({value:r,issues:[]},u);if(f instanceof Promise)throw new Ci;if(f.issues.length){const h=new(l?.Err??e)(f.issues.map(p=>Ss(p,u,_s())));throw $S(h,l?.callee),h}return f.value},Bz=Rc(Cc),Nc=e=>async(t,r,s,l)=>{const u=s?Object.assign(s,{async:!0}):{async:!0};let f=t._zod.run({value:r,issues:[]},u);if(f instanceof Promise&&(f=await f),f.issues.length){const h=new(l?.Err??e)(f.issues.map(p=>Ss(p,u,_s())));throw $S(h,l?.callee),h}return f.value},Zz=Nc(Cc),Mc=e=>(t,r,s)=>{const l=s?{...s,async:!1}:{async:!1},u=t._zod.run({value:r,issues:[]},l);if(u instanceof Promise)throw new Ci;return u.issues.length?{success:!1,error:new(e??Pm)(u.issues.map(f=>Ss(f,l,_s())))}:{success:!0,data:u.value}},Fz=Mc(Cc),zc=e=>async(t,r,s)=>{const l=s?Object.assign(s,{async:!0}):{async:!0};let u=t._zod.run({value:r,issues:[]},l);return u instanceof Promise&&(u=await u),u.issues.length?{success:!1,error:new e(u.issues.map(f=>Ss(f,l,_s())))}:{success:!0,data:u.value}},$z=zc(Cc),qz=e=>(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Rc(e)(t,r,l)},Gz=e=>(t,r,s)=>Rc(e)(t,r,s),Xz=e=>async(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Nc(e)(t,r,l)},Iz=e=>async(t,r,s)=>Nc(e)(t,r,s),Qz=e=>(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Mc(e)(t,r,l)},Wz=e=>(t,r,s)=>Mc(e)(t,r,s),Pz=e=>async(t,r,s)=>{const l=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return zc(e)(t,r,l)},Kz=e=>async(t,r,s)=>zc(e)(t,r,s),Jz=/^[cC][^\s-]{8,}$/,ek=/^[0-9a-z]+$/,tk=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,nk=/^[0-9a-vA-V]{20}$/,ak=/^[A-Za-z0-9]{27}$/,rk=/^[a-zA-Z0-9_-]{21}$/,sk=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ik=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,vb=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,lk=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ok="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function uk(){return new RegExp(ok,"u")}const ck=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,fk=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,dk=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,hk=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,mk=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,IS=/^[A-Za-z0-9_-]*$/,pk=/^\+(?:[0-9]){6,14}[0-9]$/,QS="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",gk=new RegExp(`^${QS}$`);function WS(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function yk(e){return new RegExp(`^${WS(e)}$`)}function vk(e){const t=WS({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const s=`${t}(?:${r.join("|")})`;return new RegExp(`^${QS}T(?:${s})$`)}const bk=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},_k=/^[^A-Z]*$/,Sk=/^[^a-z]*$/,Ma=ne("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),wk=ne("$ZodCheckMaxLength",(e,t)=>{var r;Ma.init(e,t),(r=e._zod.def).when??(r.when=s=>{const l=s.value;return!Im(l)&&l.length!==void 0}),e._zod.onattach.push(s=>{const l=s._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{const l=s.value;if(l.length<=t.maximum)return;const f=Wm(l);s.issues.push({origin:f,code:"too_big",maximum:t.maximum,inclusive:!0,input:l,inst:e,continue:!t.abort})}}),xk=ne("$ZodCheckMinLength",(e,t)=>{var r;Ma.init(e,t),(r=e._zod.def).when??(r.when=s=>{const l=s.value;return!Im(l)&&l.length!==void 0}),e._zod.onattach.push(s=>{const l=s._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>l&&(s._zod.bag.minimum=t.minimum)}),e._zod.check=s=>{const l=s.value;if(l.length>=t.minimum)return;const f=Wm(l);s.issues.push({origin:f,code:"too_small",minimum:t.minimum,inclusive:!0,input:l,inst:e,continue:!t.abort})}}),Ek=ne("$ZodCheckLengthEquals",(e,t)=>{var r;Ma.init(e,t),(r=e._zod.def).when??(r.when=s=>{const l=s.value;return!Im(l)&&l.length!==void 0}),e._zod.onattach.push(s=>{const l=s._zod.bag;l.minimum=t.length,l.maximum=t.length,l.length=t.length}),e._zod.check=s=>{const l=s.value,u=l.length;if(u===t.length)return;const f=Wm(l),h=u>t.length;s.issues.push({origin:f,...h?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:s.value,inst:e,continue:!t.abort})}}),kc=ne("$ZodCheckStringFormat",(e,t)=>{var r,s;Ma.init(e,t),e._zod.onattach.push(l=>{const u=l._zod.bag;u.format=t.format,t.pattern&&(u.patterns??(u.patterns=new Set),u.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=l=>{t.pattern.lastIndex=0,!t.pattern.test(l.value)&&l.issues.push({origin:"string",code:"invalid_format",format:t.format,input:l.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(s=e._zod).check??(s.check=()=>{})}),Tk=ne("$ZodCheckRegex",(e,t)=>{kc.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Ok=ne("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=_k),kc.init(e,t)}),Ak=ne("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Sk),kc.init(e,t)}),Dk=ne("$ZodCheckIncludes",(e,t)=>{Ma.init(e,t);const r=Dc(t.includes),s=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=s,e._zod.onattach.push(l=>{const u=l._zod.bag;u.patterns??(u.patterns=new Set),u.patterns.add(s)}),e._zod.check=l=>{l.value.includes(t.includes,t.position)||l.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:l.value,inst:e,continue:!t.abort})}}),Ck=ne("$ZodCheckStartsWith",(e,t)=>{Ma.init(e,t);const r=new RegExp(`^${Dc(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(s=>{const l=s._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(r)}),e._zod.check=s=>{s.value.startsWith(t.prefix)||s.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:s.value,inst:e,continue:!t.abort})}}),Rk=ne("$ZodCheckEndsWith",(e,t)=>{Ma.init(e,t);const r=new RegExp(`.*${Dc(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(s=>{const l=s._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(r)}),e._zod.check=s=>{s.value.endsWith(t.suffix)||s.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:s.value,inst:e,continue:!t.abort})}}),Nk=ne("$ZodCheckOverwrite",(e,t)=>{Ma.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});class Mk{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const s=t.split(` `).filter(f=>f),l=Math.min(...s.map(f=>f.length-f.trimStart().length)),u=s.map(f=>f.slice(l)).map(f=>" ".repeat(this.indent*2)+f);for(const f of u)this.content.push(f)}compile(){const t=Function,r=this?.args,l=[...(this?.content??[""]).map(u=>` ${u}`)];return new t(...r,l.join(` -`))}}const Nk={major:4,minor:1,patch:13},Zt=ne("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Nk;const s=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&s.unshift(e);for(const l of s)for(const u of l._zod.onattach)u(e);if(s.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const l=(f,h,p)=>{let m=xi(f),v;for(const y of h){if(y._zod.def.when){if(!y._zod.def.when(f))continue}else if(m)continue;const _=f.issues.length,N=y._zod.check(f);if(N instanceof Promise&&p?.async===!1)throw new Di;if(v||N instanceof Promise)v=(v??Promise.resolve()).then(async()=>{await N,f.issues.length!==_&&(m||(m=xi(f,_)))});else{if(f.issues.length===_)continue;m||(m=xi(f,_))}}return v?v.then(()=>f):f},u=(f,h,p)=>{if(xi(f))return f.aborted=!0,f;const m=l(h,s,p);if(m instanceof Promise){if(p.async===!1)throw new Di;return m.then(v=>e._zod.parse(v,p))}return e._zod.parse(m,p)};e._zod.run=(f,h)=>{if(h.skipChecks)return e._zod.parse(f,h);if(h.direction==="backward"){const m=e._zod.parse({value:f.value,issues:[]},{...h,skipChecks:!0});return m instanceof Promise?m.then(v=>u(v,f,h)):u(m,f,h)}const p=e._zod.parse(f,h);if(p instanceof Promise){if(h.async===!1)throw new Di;return p.then(m=>l(m,s,h))}return l(p,s,h)}}e["~standard"]={validate:l=>{try{const u=Bz(e,l);return u.success?{value:u.data}:{issues:u.error?.issues}}catch{return Zz(e,l).then(f=>f.success?{value:f.data}:{issues:f.error?.issues})}},vendor:"zod",version:1}}),Km=ne("$ZodString",(e,t)=>{Zt.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??yk(e._zod.bag),e._zod.parse=(r,s)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),bt=ne("$ZodStringFormat",(e,t)=>{kc.init(e,t),Km.init(e,t)}),Mk=ne("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=rk),bt.init(e,t)}),zk=ne("$ZodUUID",(e,t)=>{if(t.version){const s={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(s===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=vb(s))}else t.pattern??(t.pattern=vb());bt.init(e,t)}),kk=ne("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=sk),bt.init(e,t)}),jk=ne("$ZodURL",(e,t)=>{bt.init(e,t),e._zod.check=r=>{try{const s=r.value.trim(),l=new URL(s);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(l.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(l.protocol.endsWith(":")?l.protocol.slice(0,-1):l.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=l.href:r.value=s;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),Uk=ne("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=lk()),bt.init(e,t)}),Lk=ne("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=nk),bt.init(e,t)}),Yk=ne("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Pz),bt.init(e,t)}),Hk=ne("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Kz),bt.init(e,t)}),Vk=ne("$ZodULID",(e,t)=>{t.pattern??(t.pattern=Jz),bt.init(e,t)}),Bk=ne("$ZodXID",(e,t)=>{t.pattern??(t.pattern=ek),bt.init(e,t)}),Zk=ne("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=tk),bt.init(e,t)}),Fk=ne("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=gk(t)),bt.init(e,t)}),$k=ne("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=mk),bt.init(e,t)}),qk=ne("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=pk(t)),bt.init(e,t)}),Gk=ne("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=ak),bt.init(e,t)}),Xk=ne("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=ok),bt.init(e,t),e._zod.bag.format="ipv4"}),Ik=ne("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=uk),bt.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),Qk=ne("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=ck),bt.init(e,t)}),Wk=ne("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=fk),bt.init(e,t),e._zod.check=r=>{const s=r.value.split("/");try{if(s.length!==2)throw new Error;const[l,u]=s;if(!u)throw new Error;const f=Number(u);if(`${f}`!==u)throw new Error;if(f<0||f>128)throw new Error;new URL(`http://[${l}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function PS(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Pk=ne("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=dk),bt.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{PS(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function Kk(e){if(!IS.test(e))return!1;const t=e.replace(/[-_]/g,s=>s==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return PS(r)}const Jk=ne("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=IS),bt.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{Kk(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),e3=ne("$ZodE164",(e,t)=>{t.pattern??(t.pattern=hk),bt.init(e,t)});function t3(e,t=null){try{const r=e.split(".");if(r.length!==3)return!1;const[s]=r;if(!s)return!1;const l=JSON.parse(atob(s));return!("typ"in l&&l?.typ!=="JWT"||!l.alg||t&&(!("alg"in l)||l.alg!==t))}catch{return!1}}const n3=ne("$ZodJWT",(e,t)=>{bt.init(e,t),e._zod.check=r=>{t3(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),a3=ne("$ZodUnknown",(e,t)=>{Zt.init(e,t),e._zod.parse=r=>r}),r3=ne("$ZodNever",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function bb(e,t,r){e.issues.length&&t.issues.push(...GS(r,e.issues)),t.value[r]=e.value}const s3=ne("$ZodArray",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>{const l=r.value;if(!Array.isArray(l))return r.issues.push({expected:"array",code:"invalid_type",input:l,inst:e}),r;r.value=Array(l.length);const u=[];for(let f=0;fbb(m,r,f))):bb(p,r,f)}return u.length?Promise.all(u).then(()=>r):r}});function rc(e,t,r,s){e.issues.length&&t.issues.push(...GS(r,e.issues)),e.value===void 0?r in s&&(t.value[r]=void 0):t.value[r]=e.value}function KS(e){const t=Object.keys(e.shape);for(const s of t)if(!e.shape?.[s]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${s}": expected a Zod schema`);const r=Cz(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function JS(e,t,r,s,l,u){const f=[],h=l.keySet,p=l.catchall._zod,m=p.def.type;for(const v in t){if(h.has(v))continue;if(m==="never"){f.push(v);continue}const y=p.run({value:t[v],issues:[]},s);y instanceof Promise?e.push(y.then(_=>rc(_,r,v,t))):rc(y,r,v,t)}return f.length&&r.issues.push({code:"unrecognized_keys",keys:f,input:t,inst:u}),e.length?Promise.all(e).then(()=>r):r}const i3=ne("$ZodObject",(e,t)=>{if(Zt.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const h=t.shape;Object.defineProperty(t,"shape",{get:()=>{const p={...h};return Object.defineProperty(t,"shape",{value:p}),p}})}const s=Xm(()=>KS(t));ft(e._zod,"propValues",()=>{const h=t.shape,p={};for(const m in h){const v=h[m]._zod;if(v.values){p[m]??(p[m]=new Set);for(const y of v.values)p[m].add(y)}}return p});const l=ac,u=t.catchall;let f;e._zod.parse=(h,p)=>{f??(f=s.value);const m=h.value;if(!l(m))return h.issues.push({expected:"object",code:"invalid_type",input:m,inst:e}),h;h.value={};const v=[],y=f.shape;for(const _ of f.keys){const T=y[_]._zod.run({value:m[_],issues:[]},p);T instanceof Promise?v.push(T.then(x=>rc(x,h,_,m))):rc(T,h,_,m)}return u?JS(v,m,h,p,s.value,e):v.length?Promise.all(v).then(()=>h):h}}),l3=ne("$ZodObjectJIT",(e,t)=>{i3.init(e,t);const r=e._zod.parse,s=Xm(()=>KS(t)),l=_=>{const N=new Rk(["shape","payload","ctx"]),T=s.value,x=F=>{const H=yb(F);return`shape[${H}]._zod.run({ value: input[${H}], issues: [] }, ctx)`};N.write("const input = payload.value;");const E=Object.create(null);let z=0;for(const F of T.keys)E[F]=`key_${z++}`;N.write("const newResult = {};");for(const F of T.keys){const H=E[F],J=yb(F);N.write(`const ${H} = ${x(F)};`),N.write(` - if (${H}.issues.length) { - payload.issues = payload.issues.concat(${H}.issues.map(iss => ({ +`))}}const zk={major:4,minor:1,patch:13},Zt=ne("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=zk;const s=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&s.unshift(e);for(const l of s)for(const u of l._zod.onattach)u(e);if(s.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const l=(f,h,p)=>{let m=Ei(f),v;for(const y of h){if(y._zod.def.when){if(!y._zod.def.when(f))continue}else if(m)continue;const _=f.issues.length,N=y._zod.check(f);if(N instanceof Promise&&p?.async===!1)throw new Ci;if(v||N instanceof Promise)v=(v??Promise.resolve()).then(async()=>{await N,f.issues.length!==_&&(m||(m=Ei(f,_)))});else{if(f.issues.length===_)continue;m||(m=Ei(f,_))}}return v?v.then(()=>f):f},u=(f,h,p)=>{if(Ei(f))return f.aborted=!0,f;const m=l(h,s,p);if(m instanceof Promise){if(p.async===!1)throw new Ci;return m.then(v=>e._zod.parse(v,p))}return e._zod.parse(m,p)};e._zod.run=(f,h)=>{if(h.skipChecks)return e._zod.parse(f,h);if(h.direction==="backward"){const m=e._zod.parse({value:f.value,issues:[]},{...h,skipChecks:!0});return m instanceof Promise?m.then(v=>u(v,f,h)):u(m,f,h)}const p=e._zod.parse(f,h);if(p instanceof Promise){if(h.async===!1)throw new Ci;return p.then(m=>l(m,s,h))}return l(p,s,h)}}e["~standard"]={validate:l=>{try{const u=Fz(e,l);return u.success?{value:u.data}:{issues:u.error?.issues}}catch{return $z(e,l).then(f=>f.success?{value:f.data}:{issues:f.error?.issues})}},vendor:"zod",version:1}}),Km=ne("$ZodString",(e,t)=>{Zt.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??bk(e._zod.bag),e._zod.parse=(r,s)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),bt=ne("$ZodStringFormat",(e,t)=>{kc.init(e,t),Km.init(e,t)}),kk=ne("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=ik),bt.init(e,t)}),jk=ne("$ZodUUID",(e,t)=>{if(t.version){const s={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(s===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=vb(s))}else t.pattern??(t.pattern=vb());bt.init(e,t)}),Uk=ne("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=lk),bt.init(e,t)}),Lk=ne("$ZodURL",(e,t)=>{bt.init(e,t),e._zod.check=r=>{try{const s=r.value.trim(),l=new URL(s);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(l.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(l.protocol.endsWith(":")?l.protocol.slice(0,-1):l.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=l.href:r.value=s;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),Yk=ne("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=uk()),bt.init(e,t)}),Hk=ne("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=rk),bt.init(e,t)}),Vk=ne("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Jz),bt.init(e,t)}),Bk=ne("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=ek),bt.init(e,t)}),Zk=ne("$ZodULID",(e,t)=>{t.pattern??(t.pattern=tk),bt.init(e,t)}),Fk=ne("$ZodXID",(e,t)=>{t.pattern??(t.pattern=nk),bt.init(e,t)}),$k=ne("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=ak),bt.init(e,t)}),qk=ne("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=vk(t)),bt.init(e,t)}),Gk=ne("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=gk),bt.init(e,t)}),Xk=ne("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=yk(t)),bt.init(e,t)}),Ik=ne("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=sk),bt.init(e,t)}),Qk=ne("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=ck),bt.init(e,t),e._zod.bag.format="ipv4"}),Wk=ne("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=fk),bt.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),Pk=ne("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=dk),bt.init(e,t)}),Kk=ne("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=hk),bt.init(e,t),e._zod.check=r=>{const s=r.value.split("/");try{if(s.length!==2)throw new Error;const[l,u]=s;if(!u)throw new Error;const f=Number(u);if(`${f}`!==u)throw new Error;if(f<0||f>128)throw new Error;new URL(`http://[${l}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function PS(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Jk=ne("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=mk),bt.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{PS(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function e3(e){if(!IS.test(e))return!1;const t=e.replace(/[-_]/g,s=>s==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return PS(r)}const t3=ne("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=IS),bt.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{e3(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),n3=ne("$ZodE164",(e,t)=>{t.pattern??(t.pattern=pk),bt.init(e,t)});function a3(e,t=null){try{const r=e.split(".");if(r.length!==3)return!1;const[s]=r;if(!s)return!1;const l=JSON.parse(atob(s));return!("typ"in l&&l?.typ!=="JWT"||!l.alg||t&&(!("alg"in l)||l.alg!==t))}catch{return!1}}const r3=ne("$ZodJWT",(e,t)=>{bt.init(e,t),e._zod.check=r=>{a3(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),s3=ne("$ZodUnknown",(e,t)=>{Zt.init(e,t),e._zod.parse=r=>r}),i3=ne("$ZodNever",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function bb(e,t,r){e.issues.length&&t.issues.push(...GS(r,e.issues)),t.value[r]=e.value}const l3=ne("$ZodArray",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>{const l=r.value;if(!Array.isArray(l))return r.issues.push({expected:"array",code:"invalid_type",input:l,inst:e}),r;r.value=Array(l.length);const u=[];for(let f=0;fbb(m,r,f))):bb(p,r,f)}return u.length?Promise.all(u).then(()=>r):r}});function rc(e,t,r,s){e.issues.length&&t.issues.push(...GS(r,e.issues)),e.value===void 0?r in s&&(t.value[r]=void 0):t.value[r]=e.value}function KS(e){const t=Object.keys(e.shape);for(const s of t)if(!e.shape?.[s]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${s}": expected a Zod schema`);const r=Nz(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function JS(e,t,r,s,l,u){const f=[],h=l.keySet,p=l.catchall._zod,m=p.def.type;for(const v in t){if(h.has(v))continue;if(m==="never"){f.push(v);continue}const y=p.run({value:t[v],issues:[]},s);y instanceof Promise?e.push(y.then(_=>rc(_,r,v,t))):rc(y,r,v,t)}return f.length&&r.issues.push({code:"unrecognized_keys",keys:f,input:t,inst:u}),e.length?Promise.all(e).then(()=>r):r}const o3=ne("$ZodObject",(e,t)=>{if(Zt.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const h=t.shape;Object.defineProperty(t,"shape",{get:()=>{const p={...h};return Object.defineProperty(t,"shape",{value:p}),p}})}const s=Xm(()=>KS(t));ft(e._zod,"propValues",()=>{const h=t.shape,p={};for(const m in h){const v=h[m]._zod;if(v.values){p[m]??(p[m]=new Set);for(const y of v.values)p[m].add(y)}}return p});const l=ac,u=t.catchall;let f;e._zod.parse=(h,p)=>{f??(f=s.value);const m=h.value;if(!l(m))return h.issues.push({expected:"object",code:"invalid_type",input:m,inst:e}),h;h.value={};const v=[],y=f.shape;for(const _ of f.keys){const T=y[_]._zod.run({value:m[_],issues:[]},p);T instanceof Promise?v.push(T.then(x=>rc(x,h,_,m))):rc(T,h,_,m)}return u?JS(v,m,h,p,s.value,e):v.length?Promise.all(v).then(()=>h):h}}),u3=ne("$ZodObjectJIT",(e,t)=>{o3.init(e,t);const r=e._zod.parse,s=Xm(()=>KS(t)),l=_=>{const N=new Mk(["shape","payload","ctx"]),T=s.value,x=q=>{const B=yb(q);return`shape[${B}]._zod.run({ value: input[${B}], issues: [] }, ctx)`};N.write("const input = payload.value;");const O=Object.create(null);let z=0;for(const q of T.keys)O[q]=`key_${z++}`;N.write("const newResult = {};");for(const q of T.keys){const B=O[q],J=yb(q);N.write(`const ${B} = ${x(q)};`),N.write(` + if (${B}.issues.length) { + payload.issues = payload.issues.concat(${B}.issues.map(iss => ({ ...iss, path: iss.path ? [${J}, ...iss.path] : [${J}] }))); } - if (${H}.value === undefined) { + if (${B}.value === undefined) { if (${J} in input) { newResult[${J}] = undefined; } } else { - newResult[${J}] = ${H}.value; + newResult[${J}] = ${B}.value; } - `)}N.write("payload.value = newResult;"),N.write("return payload;");const q=N.compile();return(F,H)=>q(_,F,H)};let u;const f=ac,h=!FS.jitless,m=h&&Az.value,v=t.catchall;let y;e._zod.parse=(_,N)=>{y??(y=s.value);const T=_.value;return f(T)?h&&m&&N?.async===!1&&N.jitless!==!0?(u||(u=l(t.shape)),_=u(_,N),v?JS([],T,_,N,y,e):_):r(_,N):(_.issues.push({expected:"object",code:"invalid_type",input:T,inst:e}),_)}});function _b(e,t,r,s){for(const u of e)if(u.issues.length===0)return t.value=u.value,t;const l=e.filter(u=>!xi(u));return l.length===1?(t.value=l[0].value,l[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(u=>u.issues.map(f=>Ss(f,s,_s())))}),t)}const o3=ne("$ZodUnion",(e,t)=>{Zt.init(e,t),ft(e._zod,"optin",()=>t.options.some(l=>l._zod.optin==="optional")?"optional":void 0),ft(e._zod,"optout",()=>t.options.some(l=>l._zod.optout==="optional")?"optional":void 0),ft(e._zod,"values",()=>{if(t.options.every(l=>l._zod.values))return new Set(t.options.flatMap(l=>Array.from(l._zod.values)))}),ft(e._zod,"pattern",()=>{if(t.options.every(l=>l._zod.pattern)){const l=t.options.map(u=>u._zod.pattern);return new RegExp(`^(${l.map(u=>Qm(u.source)).join("|")})$`)}});const r=t.options.length===1,s=t.options[0]._zod.run;e._zod.parse=(l,u)=>{if(r)return s(l,u);let f=!1;const h=[];for(const p of t.options){const m=p._zod.run({value:l.value,issues:[]},u);if(m instanceof Promise)h.push(m),f=!0;else{if(m.issues.length===0)return m;h.push(m)}}return f?Promise.all(h).then(p=>_b(p,l,e,u)):_b(h,l,e,u)}}),u3=ne("$ZodIntersection",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>{const l=r.value,u=t.left._zod.run({value:l,issues:[]},s),f=t.right._zod.run({value:l,issues:[]},s);return u instanceof Promise||f instanceof Promise?Promise.all([u,f]).then(([p,m])=>Sb(r,p,m)):Sb(r,u,f)}});function Ih(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(ql(e)&&ql(t)){const r=Object.keys(t),s=Object.keys(e).filter(u=>r.indexOf(u)!==-1),l={...e,...t};for(const u of s){const f=Ih(e[u],t[u]);if(!f.valid)return{valid:!1,mergeErrorPath:[u,...f.mergeErrorPath]};l[u]=f.data}return{valid:!0,data:l}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let s=0;s{Zt.init(e,t);const r=Tz(t.entries),s=new Set(r);e._zod.values=s,e._zod.pattern=new RegExp(`^(${r.filter(l=>Dz.has(typeof l)).map(l=>typeof l=="string"?Dc(l):l.toString()).join("|")})$`),e._zod.parse=(l,u)=>{const f=l.value;return s.has(f)||l.issues.push({code:"invalid_value",values:r,input:f,inst:e}),l}}),f3=ne("$ZodTransform",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>{if(s.direction==="backward")throw new ZS(e.constructor.name);const l=t.transform(r.value,r);if(s.async)return(l instanceof Promise?l:Promise.resolve(l)).then(f=>(r.value=f,r));if(l instanceof Promise)throw new Di;return r.value=l,r}});function wb(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const d3=ne("$ZodOptional",(e,t)=>{Zt.init(e,t),e._zod.optin="optional",e._zod.optout="optional",ft(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),ft(e._zod,"pattern",()=>{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${Qm(r.source)})?$`):void 0}),e._zod.parse=(r,s)=>{if(t.innerType._zod.optin==="optional"){const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>wb(u,r.value)):wb(l,r.value)}return r.value===void 0?r:t.innerType._zod.run(r,s)}}),h3=ne("$ZodNullable",(e,t)=>{Zt.init(e,t),ft(e._zod,"optin",()=>t.innerType._zod.optin),ft(e._zod,"optout",()=>t.innerType._zod.optout),ft(e._zod,"pattern",()=>{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${Qm(r.source)}|null)$`):void 0}),ft(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,s)=>r.value===null?r:t.innerType._zod.run(r,s)}),m3=ne("$ZodDefault",(e,t)=>{Zt.init(e,t),e._zod.optin="optional",ft(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,s)=>{if(s.direction==="backward")return t.innerType._zod.run(r,s);if(r.value===void 0)return r.value=t.defaultValue,r;const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>xb(u,t)):xb(l,t)}});function xb(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const p3=ne("$ZodPrefault",(e,t)=>{Zt.init(e,t),e._zod.optin="optional",ft(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,s)=>(s.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,s))}),g3=ne("$ZodNonOptional",(e,t)=>{Zt.init(e,t),ft(e._zod,"values",()=>{const r=t.innerType._zod.values;return r?new Set([...r].filter(s=>s!==void 0)):void 0}),e._zod.parse=(r,s)=>{const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>Eb(u,e)):Eb(l,e)}});function Eb(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const y3=ne("$ZodCatch",(e,t)=>{Zt.init(e,t),ft(e._zod,"optin",()=>t.innerType._zod.optin),ft(e._zod,"optout",()=>t.innerType._zod.optout),ft(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,s)=>{if(s.direction==="backward")return t.innerType._zod.run(r,s);const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>(r.value=u.value,u.issues.length&&(r.value=t.catchValue({...r,error:{issues:u.issues.map(f=>Ss(f,s,_s()))},input:r.value}),r.issues=[]),r)):(r.value=l.value,l.issues.length&&(r.value=t.catchValue({...r,error:{issues:l.issues.map(u=>Ss(u,s,_s()))},input:r.value}),r.issues=[]),r)}}),v3=ne("$ZodPipe",(e,t)=>{Zt.init(e,t),ft(e._zod,"values",()=>t.in._zod.values),ft(e._zod,"optin",()=>t.in._zod.optin),ft(e._zod,"optout",()=>t.out._zod.optout),ft(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,s)=>{if(s.direction==="backward"){const u=t.out._zod.run(r,s);return u instanceof Promise?u.then(f=>Nu(f,t.in,s)):Nu(u,t.in,s)}const l=t.in._zod.run(r,s);return l instanceof Promise?l.then(u=>Nu(u,t.out,s)):Nu(l,t.out,s)}});function Nu(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}const b3=ne("$ZodReadonly",(e,t)=>{Zt.init(e,t),ft(e._zod,"propValues",()=>t.innerType._zod.propValues),ft(e._zod,"values",()=>t.innerType._zod.values),ft(e._zod,"optin",()=>t.innerType?._zod?.optin),ft(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(r,s)=>{if(s.direction==="backward")return t.innerType._zod.run(r,s);const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(Tb):Tb(l)}});function Tb(e){return e.value=Object.freeze(e.value),e}const _3=ne("$ZodCustom",(e,t)=>{Na.init(e,t),Zt.init(e,t),e._zod.parse=(r,s)=>r,e._zod.check=r=>{const s=r.value,l=t.fn(s);if(l instanceof Promise)return l.then(u=>Ob(u,r,s,e));Ob(l,r,s,e)}});function Ob(e,t,r,s){if(!e){const l={code:"custom",input:r,inst:s,path:[...s._zod.def.path??[]],continue:!s._zod.def.abort};s._zod.def.params&&(l.params=s._zod.def.params),t.issues.push(Gl(l))}}var Ab;class S3{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){const s=r[0];if(this._map.set(t,s),s&&typeof s=="object"&&"id"in s){if(this._idmap.has(s.id))throw new Error(`ID ${s.id} already exists in the registry`);this._idmap.set(s.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){const r=t._zod.parent;if(r){const s={...this.get(r)??{}};delete s.id;const l={...s,...this._map.get(t)};return Object.keys(l).length?l:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function w3(){return new S3}(Ab=globalThis).__zod_globalRegistry??(Ab.__zod_globalRegistry=w3());const Mu=globalThis.__zod_globalRegistry;function x3(e,t){return new e({type:"string",...Me(t)})}function E3(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Me(t)})}function Db(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Me(t)})}function T3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Me(t)})}function O3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Me(t)})}function A3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Me(t)})}function D3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Me(t)})}function C3(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Me(t)})}function R3(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Me(t)})}function N3(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Me(t)})}function M3(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Me(t)})}function z3(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Me(t)})}function k3(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Me(t)})}function j3(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Me(t)})}function U3(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Me(t)})}function L3(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Me(t)})}function Y3(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Me(t)})}function H3(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Me(t)})}function V3(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Me(t)})}function B3(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Me(t)})}function Z3(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Me(t)})}function F3(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Me(t)})}function $3(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Me(t)})}function q3(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Me(t)})}function G3(e,t){return new e({type:"string",format:"date",check:"string_format",...Me(t)})}function X3(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...Me(t)})}function I3(e,t){return new e({type:"string",format:"duration",check:"string_format",...Me(t)})}function Q3(e){return new e({type:"unknown"})}function W3(e,t){return new e({type:"never",...Me(t)})}function ew(e,t){return new _k({check:"max_length",...Me(t),maximum:e})}function sc(e,t){return new Sk({check:"min_length",...Me(t),minimum:e})}function tw(e,t){return new wk({check:"length_equals",...Me(t),length:e})}function P3(e,t){return new xk({check:"string_format",format:"regex",...Me(t),pattern:e})}function K3(e){return new Ek({check:"string_format",format:"lowercase",...Me(e)})}function J3(e){return new Tk({check:"string_format",format:"uppercase",...Me(e)})}function e6(e,t){return new Ok({check:"string_format",format:"includes",...Me(t),includes:e})}function t6(e,t){return new Ak({check:"string_format",format:"starts_with",...Me(t),prefix:e})}function n6(e,t){return new Dk({check:"string_format",format:"ends_with",...Me(t),suffix:e})}function Li(e){return new Ck({check:"overwrite",tx:e})}function a6(e){return Li(t=>t.normalize(e))}function r6(){return Li(e=>e.trim())}function s6(){return Li(e=>e.toLowerCase())}function i6(){return Li(e=>e.toUpperCase())}function l6(){return Li(e=>Oz(e))}function o6(e,t,r){return new e({type:"array",element:t,...Me(r)})}function u6(e,t,r){return new e({type:"custom",check:"custom",fn:t,...Me(r)})}function c6(e){const t=f6(r=>(r.addIssue=s=>{if(typeof s=="string")r.issues.push(Gl(s,r.value,t._zod.def));else{const l=s;l.fatal&&(l.continue=!1),l.code??(l.code="custom"),l.input??(l.input=r.value),l.inst??(l.inst=t),l.continue??(l.continue=!t._zod.def.abort),r.issues.push(Gl(l))}},e(r.value,r)));return t}function f6(e,t){const r=new Na({check:"custom",...Me(t)});return r._zod.check=e,r}function Cb(e,t){try{var r=e()}catch(s){return t(s)}return r&&r.then?r.then(void 0,t):r}function d6(e,t){for(var r={};e.length;){var s=e[0],l=s.code,u=s.message,f=s.path.join(".");if(!r[f])if("unionErrors"in s){var h=s.unionErrors[0].errors[0];r[f]={message:h.message,type:h.code}}else r[f]={message:u,type:l};if("unionErrors"in s&&s.unionErrors.forEach(function(v){return v.errors.forEach(function(y){return e.push(y)})}),t){var p=r[f].types,m=p&&p[s.code];r[f]=$m(f,t,r,l,m?[].concat(m,s.message):s.message)}e.shift()}return r}function h6(e,t){for(var r={};e.length;){var s=e[0],l=s.code,u=s.message,f=s.path.join(".");if(!r[f])if(s.code==="invalid_union"&&s.errors.length>0){var h=s.errors[0][0];r[f]={message:h.message,type:h.code}}else r[f]={message:u,type:l};if(s.code==="invalid_union"&&s.errors.forEach(function(v){return v.forEach(function(y){return e.push(y)})}),t){var p=r[f].types,m=p&&p[s.code];r[f]=$m(f,t,r,l,m?[].concat(m,s.message):s.message)}e.shift()}return r}function m6(e,t,r){if(r===void 0&&(r={}),(function(s){return"_def"in s&&typeof s._def=="object"&&"typeName"in s._def})(e))return function(s,l,u){try{return Promise.resolve(Cb(function(){return Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](s,t)).then(function(f){return u.shouldUseNativeValidation&&Gh({},u),{errors:{},values:r.raw?Object.assign({},s):f}})},function(f){if((function(h){return Array.isArray(h?.issues)})(f))return{values:{},errors:mb(d6(f.errors,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw f}))}catch(f){return Promise.reject(f)}};if((function(s){return"_zod"in s&&typeof s._zod=="object"})(e))return function(s,l,u){try{return Promise.resolve(Cb(function(){return Promise.resolve((r.mode==="sync"?Hz:Vz)(e,s,t)).then(function(f){return u.shouldUseNativeValidation&&Gh({},u),{errors:{},values:r.raw?Object.assign({},s):f}})},function(f){if((function(h){return h instanceof Pm})(f))return{values:{},errors:mb(h6(f.issues,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw f}))}catch(f){return Promise.reject(f)}};throw new Error("Invalid input: not a Zod schema")}const p6=ne("ZodISODateTime",(e,t)=>{Fk.init(e,t),St.init(e,t)});function g6(e){return q3(p6,e)}const y6=ne("ZodISODate",(e,t)=>{$k.init(e,t),St.init(e,t)});function v6(e){return G3(y6,e)}const b6=ne("ZodISOTime",(e,t)=>{qk.init(e,t),St.init(e,t)});function _6(e){return X3(b6,e)}const S6=ne("ZodISODuration",(e,t)=>{Gk.init(e,t),St.init(e,t)});function w6(e){return I3(S6,e)}const x6=(e,t)=>{Pm.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>Yz(e,r)},flatten:{value:r=>Lz(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,Xh,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,Xh,2)}},isEmpty:{get(){return e.issues.length===0}}})},ta=ne("ZodError",x6,{Parent:Error}),E6=Rc(ta),T6=Nc(ta),O6=Mc(ta),A6=zc(ta),D6=Fz(ta),C6=$z(ta),R6=qz(ta),N6=Gz(ta),M6=Xz(ta),z6=Iz(ta),k6=Qz(ta),j6=Wz(ta),It=ne("ZodType",(e,t)=>(Zt.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone(Es(t,{checks:[...t.checks??[],...r.map(s=>typeof s=="function"?{_zod:{check:s,def:{check:"custom"},onattach:[]}}:s)]})),e.clone=(r,s)=>$r(e,r,s),e.brand=()=>e,e.register=((r,s)=>(r.add(e,s),e)),e.parse=(r,s)=>E6(e,r,s,{callee:e.parse}),e.safeParse=(r,s)=>O6(e,r,s),e.parseAsync=async(r,s)=>T6(e,r,s,{callee:e.parseAsync}),e.safeParseAsync=async(r,s)=>A6(e,r,s),e.spa=e.safeParseAsync,e.encode=(r,s)=>D6(e,r,s),e.decode=(r,s)=>C6(e,r,s),e.encodeAsync=async(r,s)=>R6(e,r,s),e.decodeAsync=async(r,s)=>N6(e,r,s),e.safeEncode=(r,s)=>M6(e,r,s),e.safeDecode=(r,s)=>z6(e,r,s),e.safeEncodeAsync=async(r,s)=>k6(e,r,s),e.safeDecodeAsync=async(r,s)=>j6(e,r,s),e.refine=(r,s)=>e.check(O5(r,s)),e.superRefine=r=>e.check(A5(r)),e.overwrite=r=>e.check(Li(r)),e.optional=()=>Mb(e),e.nullable=()=>zb(e),e.nullish=()=>Mb(zb(e)),e.nonoptional=r=>b5(e,r),e.array=()=>r5(e),e.or=r=>o5([e,r]),e.and=r=>c5(e,r),e.transform=r=>kb(e,h5(r)),e.default=r=>g5(e,r),e.prefault=r=>v5(e,r),e.catch=r=>S5(e,r),e.pipe=r=>kb(e,r),e.readonly=()=>E5(e),e.describe=r=>{const s=e.clone();return Mu.add(s,{description:r}),s},Object.defineProperty(e,"description",{get(){return Mu.get(e)?.description},configurable:!0}),e.meta=(...r)=>{if(r.length===0)return Mu.get(e);const s=e.clone();return Mu.add(s,r[0]),s},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),nw=ne("_ZodString",(e,t)=>{Km.init(e,t),It.init(e,t);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...s)=>e.check(P3(...s)),e.includes=(...s)=>e.check(e6(...s)),e.startsWith=(...s)=>e.check(t6(...s)),e.endsWith=(...s)=>e.check(n6(...s)),e.min=(...s)=>e.check(sc(...s)),e.max=(...s)=>e.check(ew(...s)),e.length=(...s)=>e.check(tw(...s)),e.nonempty=(...s)=>e.check(sc(1,...s)),e.lowercase=s=>e.check(K3(s)),e.uppercase=s=>e.check(J3(s)),e.trim=()=>e.check(r6()),e.normalize=(...s)=>e.check(a6(...s)),e.toLowerCase=()=>e.check(s6()),e.toUpperCase=()=>e.check(i6()),e.slugify=()=>e.check(l6())}),U6=ne("ZodString",(e,t)=>{Km.init(e,t),nw.init(e,t),e.email=r=>e.check(E3(L6,r)),e.url=r=>e.check(C3(Y6,r)),e.jwt=r=>e.check($3(J6,r)),e.emoji=r=>e.check(R3(H6,r)),e.guid=r=>e.check(Db(Rb,r)),e.uuid=r=>e.check(T3(zu,r)),e.uuidv4=r=>e.check(O3(zu,r)),e.uuidv6=r=>e.check(A3(zu,r)),e.uuidv7=r=>e.check(D3(zu,r)),e.nanoid=r=>e.check(N3(V6,r)),e.guid=r=>e.check(Db(Rb,r)),e.cuid=r=>e.check(M3(B6,r)),e.cuid2=r=>e.check(z3(Z6,r)),e.ulid=r=>e.check(k3(F6,r)),e.base64=r=>e.check(B3(W6,r)),e.base64url=r=>e.check(Z3(P6,r)),e.xid=r=>e.check(j3($6,r)),e.ksuid=r=>e.check(U3(q6,r)),e.ipv4=r=>e.check(L3(G6,r)),e.ipv6=r=>e.check(Y3(X6,r)),e.cidrv4=r=>e.check(H3(I6,r)),e.cidrv6=r=>e.check(V3(Q6,r)),e.e164=r=>e.check(F3(K6,r)),e.datetime=r=>e.check(g6(r)),e.date=r=>e.check(v6(r)),e.time=r=>e.check(_6(r)),e.duration=r=>e.check(w6(r))});function _h(e){return x3(U6,e)}const St=ne("ZodStringFormat",(e,t)=>{bt.init(e,t),nw.init(e,t)}),L6=ne("ZodEmail",(e,t)=>{kk.init(e,t),St.init(e,t)}),Rb=ne("ZodGUID",(e,t)=>{Mk.init(e,t),St.init(e,t)}),zu=ne("ZodUUID",(e,t)=>{zk.init(e,t),St.init(e,t)}),Y6=ne("ZodURL",(e,t)=>{jk.init(e,t),St.init(e,t)}),H6=ne("ZodEmoji",(e,t)=>{Uk.init(e,t),St.init(e,t)}),V6=ne("ZodNanoID",(e,t)=>{Lk.init(e,t),St.init(e,t)}),B6=ne("ZodCUID",(e,t)=>{Yk.init(e,t),St.init(e,t)}),Z6=ne("ZodCUID2",(e,t)=>{Hk.init(e,t),St.init(e,t)}),F6=ne("ZodULID",(e,t)=>{Vk.init(e,t),St.init(e,t)}),$6=ne("ZodXID",(e,t)=>{Bk.init(e,t),St.init(e,t)}),q6=ne("ZodKSUID",(e,t)=>{Zk.init(e,t),St.init(e,t)}),G6=ne("ZodIPv4",(e,t)=>{Xk.init(e,t),St.init(e,t)}),X6=ne("ZodIPv6",(e,t)=>{Ik.init(e,t),St.init(e,t)}),I6=ne("ZodCIDRv4",(e,t)=>{Qk.init(e,t),St.init(e,t)}),Q6=ne("ZodCIDRv6",(e,t)=>{Wk.init(e,t),St.init(e,t)}),W6=ne("ZodBase64",(e,t)=>{Pk.init(e,t),St.init(e,t)}),P6=ne("ZodBase64URL",(e,t)=>{Jk.init(e,t),St.init(e,t)}),K6=ne("ZodE164",(e,t)=>{e3.init(e,t),St.init(e,t)}),J6=ne("ZodJWT",(e,t)=>{n3.init(e,t),St.init(e,t)}),e5=ne("ZodUnknown",(e,t)=>{a3.init(e,t),It.init(e,t)});function Nb(){return Q3(e5)}const t5=ne("ZodNever",(e,t)=>{r3.init(e,t),It.init(e,t)});function n5(e){return W3(t5,e)}const a5=ne("ZodArray",(e,t)=>{s3.init(e,t),It.init(e,t),e.element=t.element,e.min=(r,s)=>e.check(sc(r,s)),e.nonempty=r=>e.check(sc(1,r)),e.max=(r,s)=>e.check(ew(r,s)),e.length=(r,s)=>e.check(tw(r,s)),e.unwrap=()=>e.element});function r5(e,t){return o6(a5,e,t)}const s5=ne("ZodObject",(e,t)=>{l3.init(e,t),It.init(e,t),ft(e,"shape",()=>t.shape),e.keyof=()=>f5(Object.keys(e._zod.def.shape)),e.catchall=r=>e.clone({...e._zod.def,catchall:r}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Nb()}),e.loose=()=>e.clone({...e._zod.def,catchall:Nb()}),e.strict=()=>e.clone({...e._zod.def,catchall:n5()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=r=>Mz(e,r),e.safeExtend=r=>zz(e,r),e.merge=r=>kz(e,r),e.pick=r=>Rz(e,r),e.omit=r=>Nz(e,r),e.partial=(...r)=>jz(aw,e,r[0]),e.required=(...r)=>Uz(rw,e,r[0])});function i5(e,t){const r={type:"object",shape:e??{},...Me(t)};return new s5(r)}const l5=ne("ZodUnion",(e,t)=>{o3.init(e,t),It.init(e,t),e.options=t.options});function o5(e,t){return new l5({type:"union",options:e,...Me(t)})}const u5=ne("ZodIntersection",(e,t)=>{u3.init(e,t),It.init(e,t)});function c5(e,t){return new u5({type:"intersection",left:e,right:t})}const Qh=ne("ZodEnum",(e,t)=>{c3.init(e,t),It.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);const r=new Set(Object.keys(t.entries));e.extract=(s,l)=>{const u={};for(const f of s)if(r.has(f))u[f]=t.entries[f];else throw new Error(`Key ${f} not found in enum`);return new Qh({...t,checks:[],...Me(l),entries:u})},e.exclude=(s,l)=>{const u={...t.entries};for(const f of s)if(r.has(f))delete u[f];else throw new Error(`Key ${f} not found in enum`);return new Qh({...t,checks:[],...Me(l),entries:u})}});function f5(e,t){const r=Array.isArray(e)?Object.fromEntries(e.map(s=>[s,s])):e;return new Qh({type:"enum",entries:r,...Me(t)})}const d5=ne("ZodTransform",(e,t)=>{f3.init(e,t),It.init(e,t),e._zod.parse=(r,s)=>{if(s.direction==="backward")throw new ZS(e.constructor.name);r.addIssue=u=>{if(typeof u=="string")r.issues.push(Gl(u,r.value,t));else{const f=u;f.fatal&&(f.continue=!1),f.code??(f.code="custom"),f.input??(f.input=r.value),f.inst??(f.inst=e),r.issues.push(Gl(f))}};const l=t.transform(r.value,r);return l instanceof Promise?l.then(u=>(r.value=u,r)):(r.value=l,r)}});function h5(e){return new d5({type:"transform",transform:e})}const aw=ne("ZodOptional",(e,t)=>{d3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Mb(e){return new aw({type:"optional",innerType:e})}const m5=ne("ZodNullable",(e,t)=>{h3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType});function zb(e){return new m5({type:"nullable",innerType:e})}const p5=ne("ZodDefault",(e,t)=>{m3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function g5(e,t){return new p5({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():qS(t)}})}const y5=ne("ZodPrefault",(e,t)=>{p3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType});function v5(e,t){return new y5({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():qS(t)}})}const rw=ne("ZodNonOptional",(e,t)=>{g3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType});function b5(e,t){return new rw({type:"nonoptional",innerType:e,...Me(t)})}const _5=ne("ZodCatch",(e,t)=>{y3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function S5(e,t){return new _5({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const w5=ne("ZodPipe",(e,t)=>{v3.init(e,t),It.init(e,t),e.in=t.in,e.out=t.out});function kb(e,t){return new w5({type:"pipe",in:e,out:t})}const x5=ne("ZodReadonly",(e,t)=>{b3.init(e,t),It.init(e,t),e.unwrap=()=>e._zod.def.innerType});function E5(e){return new x5({type:"readonly",innerType:e})}const T5=ne("ZodCustom",(e,t)=>{_3.init(e,t),It.init(e,t)});function O5(e,t={}){return u6(T5,e,t)}function A5(e){return c6(e)}var D5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],C5=D5.reduce((e,t)=>{const r=Rm(`Primitive.${t}`),s=w.forwardRef((l,u)=>{const{asChild:f,...h}=l,p=f?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...h,ref:u})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),R5="Label",sw=w.forwardRef((e,t)=>S.jsx(C5.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));sw.displayName=R5;var N5=sw;function M5(e){const t=Xe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(N5,{"data-slot":"label",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}const z5=sz,iw=w.createContext({}),Sh=e=>{const t=Xe.c(9);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;t[2]!==r.name?(s={name:r.name},t[2]=r.name,t[3]=s):s=t[3];let l;t[4]!==r?(l=S.jsx(oz,{...r}),t[4]=r,t[5]=l):l=t[5];let u;return t[6]!==s||t[7]!==l?(u=S.jsx(iw.Provider,{value:s,children:l}),t[6]=s,t[7]=l,t[8]=u):u=t[8],u},Jm=()=>{const e=Xe.c(13),t=w.useContext(iw),r=w.useContext(lw),{getFieldState:s}=Ac();let l;e[0]!==t.name?(l={name:t.name},e[0]=t.name,e[1]=l):l=e[1];const u=jS(l);let f;e[2]!==t.name||e[3]!==u||e[4]!==s?(f=s(t.name,u),e[2]=t.name,e[3]=u,e[4]=s,e[5]=f):f=e[5];const h=f;if(!t)throw new Error("useFormField should be used within ");const{id:p}=r,m=`${p}-form-item`,v=`${p}-form-item-description`,y=`${p}-form-item-message`;let _;return e[6]!==t.name||e[7]!==h||e[8]!==p||e[9]!==m||e[10]!==v||e[11]!==y?(_={id:p,name:t.name,formItemId:m,formDescriptionId:v,formMessageId:y,...h},e[6]=t.name,e[7]=h,e[8]=p,e[9]=m,e[10]=v,e[11]=y,e[12]=_):_=e[12],_},lw=w.createContext({});function wh(e){const t=Xe.c(13);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);const l=w.useId();let u;t[3]!==l?(u={id:l},t[3]=l,t[4]=u):u=t[4];let f;t[5]!==r?(f=ot("grid gap-2",r),t[5]=r,t[6]=f):f=t[6];let h;t[7]!==s||t[8]!==f?(h=S.jsx("div",{"data-slot":"form-item",className:f,...s}),t[7]=s,t[8]=f,t[9]=h):h=t[9];let p;return t[10]!==u||t[11]!==h?(p=S.jsx(lw.Provider,{value:u,children:h}),t[10]=u,t[11]=h,t[12]=p):p=t[12],p}function ku(e){const t=Xe.c(10);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);const{error:l,formItemId:u}=Jm(),f=!!l;let h;t[3]!==r?(h=ot("data-[error=true]:text-destructive",r),t[3]=r,t[4]=h):h=t[4];let p;return t[5]!==u||t[6]!==s||t[7]!==f||t[8]!==h?(p=S.jsx(M5,{"data-slot":"form-label","data-error":f,className:h,htmlFor:u,...s}),t[5]=u,t[6]=s,t[7]=f,t[8]=h,t[9]=p):p=t[9],p}function xh(e){const t=Xe.c(7);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];const{error:s,formItemId:l,formDescriptionId:u,formMessageId:f}=Jm(),h=s?`${u} ${f}`:`${u}`,p=!!s;let m;return t[2]!==l||t[3]!==r||t[4]!==h||t[5]!==p?(m=S.jsx(Nm,{"data-slot":"form-control",id:l,"aria-describedby":h,"aria-invalid":p,...r}),t[2]=l,t[3]=r,t[4]=h,t[5]=p,t[6]=m):m=t[6],m}function Eh(e){const t=Xe.c(10);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);const{error:l,formMessageId:u}=Jm(),f=l?String(l?.message??""):s.children;if(!f)return null;let h;t[3]!==r?(h=ot("text-destructive text-sm",r),t[3]=r,t[4]=h):h=t[4];let p;return t[5]!==f||t[6]!==u||t[7]!==s||t[8]!==h?(p=S.jsx("p",{"data-slot":"form-message",id:u,className:h,...s,children:f}),t[5]=f,t[6]=u,t[7]=s,t[8]=h,t[9]=p):p=t[9],p}function Th(e){const t=Xe.c(10);let r,s,l;t[0]!==e?({className:r,type:l,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l):(r=t[1],s=t[2],l=t[3]);let u;t[4]!==r?(u=ot("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",r),t[4]=r,t[5]=u):u=t[5];let f;return t[6]!==s||t[7]!==u||t[8]!==l?(f=S.jsx("input",{type:l,"data-slot":"input",className:u,...s}),t[6]=s,t[7]=u,t[8]=l,t[9]=f):f=t[9],f}const k5=i5({name:_h().min(1,"Tên là bắt buộc"),email:_h().email("Email không hợp lệ"),avatar:_h().optional()});function j5({user:e,onSave:t,children:r,trackingOpen:s}){const l=JR(),u=!!e,[f,h]=w.useState(!1),[p,m]=w.useState(!1),{captureRegisterImage:v,setCaptureRegisterImage:y,setRefreshUsers:_}=lr(),N=xz({resolver:m6(k5),defaultValues:{name:"",email:"",avatar:""}});w.useEffect(()=>{e?N.reset({name:e.name,email:e.email,avatar:e.avatar??""}):N.reset({name:"",email:"",avatar:""})},[e,f,N]);const T=async()=>{await l({title:"Thông báo",message:"Bạn muốn hủy đăng ký. Mọi dữ liệu bạn nhập sẽ bị mất",confirmText:"Discard",cancelText:"Hủy",variant:"warning"})&&(h(!1),y(null))},x=async E=>{try{m(!0);const z={id:e?.id||Date.now().toString(),...E,avatar:E.avatar||null},{data:q}=await $l.register({user:z,file:v});console.log({data:q}),t?.(z),h(!1),y(null),_(!0),tr.success(q?.message||"Đăng ký thành công !")}catch(z){console.log({error:z}),tr.error(z?.message||"Internal Server Error")}finally{m(!1)}};return w.useEffect(()=>{s!==void 0&&h(s)},[s]),w.useEffect(()=>{if(v)return()=>{URL.revokeObjectURL(v)}},[v]),S.jsxs(Tm,{open:f,onOpenChange:E=>{if(!E){T();return}h(!0)},children:[S.jsx(A_,{children:r}),S.jsxs(Om,{className:"sm:max-w-[425px]",children:[S.jsxs(Am,{children:[S.jsx(Dm,{children:u?"Cập nhật thông tin":"Tạo người dùng mới"}),S.jsx(Cm,{children:u?"Cập nhật thông tin người dùng của bạn":"Nhập thông tin để tạo người dùng mới"})]}),S.jsx(z5,{...N,children:S.jsxs("form",{onSubmit:N.handleSubmit(x),className:"space-y-4",children:[S.jsx(Sh,{control:N.control,name:"name",render:({field:E})=>S.jsxs(wh,{children:[S.jsxs(ku,{children:["Tên ",S.jsx("span",{className:"text-red-600",children:"*"})]}),S.jsx(xh,{children:S.jsx(Th,{placeholder:"Nhập tên người dùng",...E})}),S.jsx(Eh,{})]})}),S.jsx(Sh,{control:N.control,name:"email",render:({field:E})=>S.jsxs(wh,{children:[S.jsxs(ku,{children:["Email ",S.jsx("span",{className:"text-red-600",children:"*"})]}),S.jsx(xh,{children:S.jsx(Th,{type:"email",placeholder:"Nhập email",...E})}),S.jsx(Eh,{})]})}),S.jsx(Sh,{control:N.control,name:"avatar",render:({field:E})=>S.jsxs(wh,{children:[S.jsx(ku,{children:"Avatar URL"}),S.jsx(xh,{children:S.jsx(Th,{placeholder:"https://example.com/avatar.jpg",...E})}),S.jsx(Eh,{})]})}),S.jsx(ku,{children:"Ảnh từ camera"}),S.jsx("a",{target:"_blank",href:URL.createObjectURL(v),children:S.jsxs(An,{size:"sm",variant:"outline",className:"w-full bg-transparent",type:"button",children:[S.jsx(tm,{className:"w-4 h-4 mr-2"}),"Xem ảnh"]})}),S.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[S.jsx(An,{type:"button",variant:"outline",onClick:T,children:"Hủy"}),S.jsxs(An,{type:"submit",children:[!p&&u?"Cập nhật":"Tạo mới",p&&S.jsx(Lu,{className:"animate-spin"})]})]})]})})]})]})}function U5(){const e=Xe.c(9),{isAutoChecking:t,captureRegisterImage:r,isCountDown:s}=lr();let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=S.jsx(QT,{className:"mr-2 size-4"}),e[0]=l):l=e[0];let u;e[1]!==t?(u=S.jsx(nz,{children:S.jsxs(An,{onClick:L5,disabled:t,className:"w-full bg-green-600 hover:bg-green-700 text-white font-semibold",children:[l,"Tạo User Checking"]})}),e[1]=t,e[2]=u):u=e[2];let f;e[3]!==r||e[4]!==s?(f=r&&!s&&S.jsx(j5,{trackingOpen:!0}),e[3]=r,e[4]=s,e[5]=f):f=e[5];let h;return e[6]!==u||e[7]!==f?(h=S.jsxs(S.Fragment,{children:[u,f]}),e[6]=u,e[7]=f,e[8]=h):h=e[8],h}function L5(){}function Y5({type:e,str:t}){const r=t||(e==="check in"?"Check-in successful":e==="check out"?"Check-out successful":"");if(!r)return;const s=new SpeechSynthesisUtterance(r);s.lang="en-US",s.rate=1,s.pitch=1,s.volume=1,speechSynthesis.speak(s)}function H5(){const e=w.useRef(null),{canvasRef:t,videoRef:r}=lr(),{currentUser:s,setCurrentUser:l}=RS(),{isAutoChecking:u,setIsAutoChecking:f,setRefreshLog:h}=lr(),p=w.useRef(null),[m,v]=w.useState(!1),[y,_]=w.useState(!1),N=()=>{u?(p.current&&(clearInterval(p.current),p.current=null),f(!1)):(p.current=setInterval(()=>{x()},3e3),f(!0))},T=async()=>{if(!s){tr.warning("Vui lòng chọn user để tạo checkpoint");return}try{_(!0);const E=await Uh(r,t),{data:z}=await $l.register({user:s,file:E});if(!z){tr.error(z?.message||"Error In Checkpoint: "+JSON.stringify(z));return}tr.success(z?.message||"Tạo checkpoint thành công")}catch(E){const z=E;tr.error(z.response?.data?.message||"Error In Checkpoint: "+JSON.stringify(z))}finally{_(!1)}},x=w.useCallback(async()=>{try{v(!0);const E=await Uh(r,t),{data:z}=await $l.checkin({file:E});if(!z||!z?.status){tr.error(z?.message||"Error In Checking: "+JSON.stringify(z));return}const q=z?.message||`Checking thành công lúc: ${O_(new Date().toLocaleString())}`;tr.success(q),Y5({type:z?.status_type}),h(!0)}catch(E){const z=E,q=z.response?.data?.message||"Error In Checking: "+JSON.stringify(z);if(q.includes("No face detected"))return;tr.error(q)}finally{v(!1)}},[t,l,r]);return w.useEffect(()=>()=>{e.current&&clearTimeout(e.current)},[]),w.useEffect(()=>{const E=z=>{if(z.code==="Space"){if(z.preventDefault(),m)return;x()}};return window.addEventListener("keydown",E),()=>{window.removeEventListener("keydown",E)}},[x,m]),S.jsxs("div",{className:"absolute bottom-10 px-4 right-0 left-0 grid grid-cols-3 gap-4",children:[S.jsxs(An,{onClick:x,disabled:u,className:"w-full bg-blue-600 hover:bg-blue-700 text-white font-semibold",children:[!m&&S.jsxs(S.Fragment,{children:[S.jsx(tm,{className:"mr-2 size-4"}),"Điểm Danh Ngay"]}),m&&S.jsx(Lu,{className:"size-4 animate-spin"})]}),S.jsxs(An,{onClick:N,variant:u?"destructive":"outline",className:ot("w-full font-semibold",u&&"animate-pulse"),children:[!m&&u?S.jsxs(S.Fragment,{children:[S.jsx(GT,{className:"mr-2 size-4"}),"Dừng Tự Động"]}):S.jsxs(S.Fragment,{children:[S.jsx($T,{className:"mr-2 size-4"}),"Tự Động Điểm Danh"]}),m&&S.jsx(Lu,{className:"size-4 animate-spin"})]}),s&&S.jsxs(An,{disabled:u||y,onClick:T,className:ot("w-full font-semibold"),children:[!y&&S.jsxs(S.Fragment,{children:[S.jsx(UT,{}),"Tạo Check Point"]}),y&&S.jsx(Lu,{className:"size-4 animate-spin"})]}),!s&&S.jsx(U5,{})]})}function V5(){const[e,t]=w.useState(!0),[r,s]=w.useState(!1),{setCanvasRef:l,setVideoRef:u}=lr(),{isCountDown:f,setCaptureRegisterImage:h,setIsCountDown:p}=lr(),m=w.useRef(null),v=w.useRef(null);return w.useEffect(()=>((async()=>{try{const _=await navigator.mediaDevices.getUserMedia({video:{width:1280,height:720,facingMode:"user"}});m.current&&(m.current.srcObject=_)}catch(_){console.error("Không thể truy cập camera:",_)}})(),()=>{m.current?.srcObject&&(m.current?.srcObject).getTracks().forEach(N=>N.stop())}),[]),w.useEffect(()=>{l(v),u(m)},[m,v]),S.jsx("div",{className:"min-h-screen bg-white",children:S.jsxs("div",{className:"flex h-screen",children:[S.jsx(E4,{isSidebarOpen:r}),S.jsx("div",{className:ot("flex-1 transition-all duration-300 ease-in-out",r&&"ml-96",e&&"mr-96"),children:S.jsx("div",{className:"h-full flex flex-col p-6",children:S.jsxs(N_,{className:"flex-1 overflow-hidden bg-black relative group",children:[S.jsx("video",{ref:m,autoPlay:!0,playsInline:!0,className:"w-full h-full object-cover"}),S.jsx("div",{className:"absolute inset-0 border-4 border-blue-500/30 pointer-events-none"}),f&&S.jsx(aN,{onCountdowned:async()=>{const y=await Uh(m,v);h(y),p(!1)}}),S.jsx(An,{onClick:()=>s(!r),variant:"outline",size:"icon",className:"absolute top-1/2 -translate-y-1/2 left-4 bg-white/90 hover:bg-white shadow-lg",children:r?S.jsx(y0,{className:"size-4"}):S.jsx(v0,{className:"size-4"})}),S.jsx(An,{onClick:()=>t(!e),variant:"outline",size:"icon",className:"absolute top-1/2 -translate-y-1/2 right-4 bg-white/90 hover:bg-white shadow-lg",children:e?S.jsx(v0,{className:"size-4"}):S.jsx(y0,{className:"size-4"})}),S.jsx(H5,{})]})})}),S.jsx(D4,{isSidebarOpen:e}),S.jsx("canvas",{ref:v,className:"hidden"})]})})}var B5=(e,t,r,s,l,u,f,h)=>{let p=document.documentElement,m=["light","dark"];function v(N){(Array.isArray(e)?e:[e]).forEach(T=>{let x=T==="class",E=x&&u?l.map(z=>u[z]||z):l;x?(p.classList.remove(...E),p.classList.add(u&&u[N]?u[N]:N)):p.setAttribute(T,N)}),y(N)}function y(N){h&&m.includes(N)&&(p.style.colorScheme=N)}function _(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(s)v(s);else try{let N=localStorage.getItem(t)||r,T=f&&N==="system"?_():N;v(T)}catch{}},Z5=w.createContext(void 0),F5={setTheme:e=>{},themes:[]},$5=()=>{var e;return(e=w.useContext(Z5))!=null?e:F5};w.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:s,enableColorScheme:l,defaultTheme:u,value:f,themes:h,nonce:p,scriptProps:m})=>{let v=JSON.stringify([r,t,u,e,h,f,s,l]).slice(1,-1);return w.createElement("script",{...m,suppressHydrationWarning:!0,nonce:typeof window>"u"?p:"",dangerouslySetInnerHTML:{__html:`(${B5.toString()})(${v})`}})});const q5=e=>{const t=Xe.c(7);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];const{theme:s}=$5(),u=s===void 0?"system":s;let f,h;t[2]===Symbol.for("react.memo_cache_sentinel")?(f={success:S.jsx(zT,{className:"size-4"}),info:S.jsx(v1,{className:"size-4"}),warning:S.jsx(b1,{className:"size-4"}),error:S.jsx(ZT,{className:"size-4"}),loading:S.jsx(HT,{className:"size-4 animate-spin"})},h={"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},t[2]=f,t[3]=h):(f=t[2],h=t[3]);let p;return t[4]!==r||t[5]!==u?(p=S.jsx(tz,{theme:u,className:"toaster group",icons:f,style:h,...r}),t[4]=r,t[5]=u,t[6]=p):p=t[6],p};C2.createRoot(document.getElementById("root")).render(S.jsx(w.StrictMode,{children:S.jsxs(KR,{children:[S.jsx(V5,{}),S.jsx(q5,{richColors:!0,position:"top-right"})]})}))});export default G5(); + `)}N.write("payload.value = newResult;"),N.write("return payload;");const X=N.compile();return(q,B)=>X(_,q,B)};let u;const f=ac,h=!FS.jitless,m=h&&Cz.value,v=t.catchall;let y;e._zod.parse=(_,N)=>{y??(y=s.value);const T=_.value;return f(T)?h&&m&&N?.async===!1&&N.jitless!==!0?(u||(u=l(t.shape)),_=u(_,N),v?JS([],T,_,N,y,e):_):r(_,N):(_.issues.push({expected:"object",code:"invalid_type",input:T,inst:e}),_)}});function _b(e,t,r,s){for(const u of e)if(u.issues.length===0)return t.value=u.value,t;const l=e.filter(u=>!Ei(u));return l.length===1?(t.value=l[0].value,l[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(u=>u.issues.map(f=>Ss(f,s,_s())))}),t)}const c3=ne("$ZodUnion",(e,t)=>{Zt.init(e,t),ft(e._zod,"optin",()=>t.options.some(l=>l._zod.optin==="optional")?"optional":void 0),ft(e._zod,"optout",()=>t.options.some(l=>l._zod.optout==="optional")?"optional":void 0),ft(e._zod,"values",()=>{if(t.options.every(l=>l._zod.values))return new Set(t.options.flatMap(l=>Array.from(l._zod.values)))}),ft(e._zod,"pattern",()=>{if(t.options.every(l=>l._zod.pattern)){const l=t.options.map(u=>u._zod.pattern);return new RegExp(`^(${l.map(u=>Qm(u.source)).join("|")})$`)}});const r=t.options.length===1,s=t.options[0]._zod.run;e._zod.parse=(l,u)=>{if(r)return s(l,u);let f=!1;const h=[];for(const p of t.options){const m=p._zod.run({value:l.value,issues:[]},u);if(m instanceof Promise)h.push(m),f=!0;else{if(m.issues.length===0)return m;h.push(m)}}return f?Promise.all(h).then(p=>_b(p,l,e,u)):_b(h,l,e,u)}}),f3=ne("$ZodIntersection",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>{const l=r.value,u=t.left._zod.run({value:l,issues:[]},s),f=t.right._zod.run({value:l,issues:[]},s);return u instanceof Promise||f instanceof Promise?Promise.all([u,f]).then(([p,m])=>Sb(r,p,m)):Sb(r,u,f)}});function Ih(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(ql(e)&&ql(t)){const r=Object.keys(t),s=Object.keys(e).filter(u=>r.indexOf(u)!==-1),l={...e,...t};for(const u of s){const f=Ih(e[u],t[u]);if(!f.valid)return{valid:!1,mergeErrorPath:[u,...f.mergeErrorPath]};l[u]=f.data}return{valid:!0,data:l}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let s=0;s{Zt.init(e,t);const r=Az(t.entries),s=new Set(r);e._zod.values=s,e._zod.pattern=new RegExp(`^(${r.filter(l=>Rz.has(typeof l)).map(l=>typeof l=="string"?Dc(l):l.toString()).join("|")})$`),e._zod.parse=(l,u)=>{const f=l.value;return s.has(f)||l.issues.push({code:"invalid_value",values:r,input:f,inst:e}),l}}),h3=ne("$ZodTransform",(e,t)=>{Zt.init(e,t),e._zod.parse=(r,s)=>{if(s.direction==="backward")throw new ZS(e.constructor.name);const l=t.transform(r.value,r);if(s.async)return(l instanceof Promise?l:Promise.resolve(l)).then(f=>(r.value=f,r));if(l instanceof Promise)throw new Ci;return r.value=l,r}});function wb(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const m3=ne("$ZodOptional",(e,t)=>{Zt.init(e,t),e._zod.optin="optional",e._zod.optout="optional",ft(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),ft(e._zod,"pattern",()=>{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${Qm(r.source)})?$`):void 0}),e._zod.parse=(r,s)=>{if(t.innerType._zod.optin==="optional"){const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>wb(u,r.value)):wb(l,r.value)}return r.value===void 0?r:t.innerType._zod.run(r,s)}}),p3=ne("$ZodNullable",(e,t)=>{Zt.init(e,t),ft(e._zod,"optin",()=>t.innerType._zod.optin),ft(e._zod,"optout",()=>t.innerType._zod.optout),ft(e._zod,"pattern",()=>{const r=t.innerType._zod.pattern;return r?new RegExp(`^(${Qm(r.source)}|null)$`):void 0}),ft(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,s)=>r.value===null?r:t.innerType._zod.run(r,s)}),g3=ne("$ZodDefault",(e,t)=>{Zt.init(e,t),e._zod.optin="optional",ft(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,s)=>{if(s.direction==="backward")return t.innerType._zod.run(r,s);if(r.value===void 0)return r.value=t.defaultValue,r;const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>xb(u,t)):xb(l,t)}});function xb(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const y3=ne("$ZodPrefault",(e,t)=>{Zt.init(e,t),e._zod.optin="optional",ft(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,s)=>(s.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,s))}),v3=ne("$ZodNonOptional",(e,t)=>{Zt.init(e,t),ft(e._zod,"values",()=>{const r=t.innerType._zod.values;return r?new Set([...r].filter(s=>s!==void 0)):void 0}),e._zod.parse=(r,s)=>{const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>Eb(u,e)):Eb(l,e)}});function Eb(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const b3=ne("$ZodCatch",(e,t)=>{Zt.init(e,t),ft(e._zod,"optin",()=>t.innerType._zod.optin),ft(e._zod,"optout",()=>t.innerType._zod.optout),ft(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,s)=>{if(s.direction==="backward")return t.innerType._zod.run(r,s);const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(u=>(r.value=u.value,u.issues.length&&(r.value=t.catchValue({...r,error:{issues:u.issues.map(f=>Ss(f,s,_s()))},input:r.value}),r.issues=[]),r)):(r.value=l.value,l.issues.length&&(r.value=t.catchValue({...r,error:{issues:l.issues.map(u=>Ss(u,s,_s()))},input:r.value}),r.issues=[]),r)}}),_3=ne("$ZodPipe",(e,t)=>{Zt.init(e,t),ft(e._zod,"values",()=>t.in._zod.values),ft(e._zod,"optin",()=>t.in._zod.optin),ft(e._zod,"optout",()=>t.out._zod.optout),ft(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,s)=>{if(s.direction==="backward"){const u=t.out._zod.run(r,s);return u instanceof Promise?u.then(f=>Nu(f,t.in,s)):Nu(u,t.in,s)}const l=t.in._zod.run(r,s);return l instanceof Promise?l.then(u=>Nu(u,t.out,s)):Nu(l,t.out,s)}});function Nu(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},r)}const S3=ne("$ZodReadonly",(e,t)=>{Zt.init(e,t),ft(e._zod,"propValues",()=>t.innerType._zod.propValues),ft(e._zod,"values",()=>t.innerType._zod.values),ft(e._zod,"optin",()=>t.innerType?._zod?.optin),ft(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(r,s)=>{if(s.direction==="backward")return t.innerType._zod.run(r,s);const l=t.innerType._zod.run(r,s);return l instanceof Promise?l.then(Tb):Tb(l)}});function Tb(e){return e.value=Object.freeze(e.value),e}const w3=ne("$ZodCustom",(e,t)=>{Ma.init(e,t),Zt.init(e,t),e._zod.parse=(r,s)=>r,e._zod.check=r=>{const s=r.value,l=t.fn(s);if(l instanceof Promise)return l.then(u=>Ob(u,r,s,e));Ob(l,r,s,e)}});function Ob(e,t,r,s){if(!e){const l={code:"custom",input:r,inst:s,path:[...s._zod.def.path??[]],continue:!s._zod.def.abort};s._zod.def.params&&(l.params=s._zod.def.params),t.issues.push(Gl(l))}}var Ab;class x3{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){const s=r[0];if(this._map.set(t,s),s&&typeof s=="object"&&"id"in s){if(this._idmap.has(s.id))throw new Error(`ID ${s.id} already exists in the registry`);this._idmap.set(s.id,t)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){const r=t._zod.parent;if(r){const s={...this.get(r)??{}};delete s.id;const l={...s,...this._map.get(t)};return Object.keys(l).length?l:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function E3(){return new x3}(Ab=globalThis).__zod_globalRegistry??(Ab.__zod_globalRegistry=E3());const Mu=globalThis.__zod_globalRegistry;function T3(e,t){return new e({type:"string",...Me(t)})}function O3(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Me(t)})}function Db(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Me(t)})}function A3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Me(t)})}function D3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Me(t)})}function C3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Me(t)})}function R3(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Me(t)})}function N3(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Me(t)})}function M3(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Me(t)})}function z3(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Me(t)})}function k3(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Me(t)})}function j3(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Me(t)})}function U3(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Me(t)})}function L3(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Me(t)})}function Y3(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Me(t)})}function H3(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Me(t)})}function V3(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Me(t)})}function B3(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Me(t)})}function Z3(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Me(t)})}function F3(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Me(t)})}function $3(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Me(t)})}function q3(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Me(t)})}function G3(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Me(t)})}function X3(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Me(t)})}function I3(e,t){return new e({type:"string",format:"date",check:"string_format",...Me(t)})}function Q3(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...Me(t)})}function W3(e,t){return new e({type:"string",format:"duration",check:"string_format",...Me(t)})}function P3(e){return new e({type:"unknown"})}function K3(e,t){return new e({type:"never",...Me(t)})}function ew(e,t){return new wk({check:"max_length",...Me(t),maximum:e})}function sc(e,t){return new xk({check:"min_length",...Me(t),minimum:e})}function tw(e,t){return new Ek({check:"length_equals",...Me(t),length:e})}function J3(e,t){return new Tk({check:"string_format",format:"regex",...Me(t),pattern:e})}function e6(e){return new Ok({check:"string_format",format:"lowercase",...Me(e)})}function t6(e){return new Ak({check:"string_format",format:"uppercase",...Me(e)})}function n6(e,t){return new Dk({check:"string_format",format:"includes",...Me(t),includes:e})}function a6(e,t){return new Ck({check:"string_format",format:"starts_with",...Me(t),prefix:e})}function r6(e,t){return new Rk({check:"string_format",format:"ends_with",...Me(t),suffix:e})}function Hi(e){return new Nk({check:"overwrite",tx:e})}function s6(e){return Hi(t=>t.normalize(e))}function i6(){return Hi(e=>e.trim())}function l6(){return Hi(e=>e.toLowerCase())}function o6(){return Hi(e=>e.toUpperCase())}function u6(){return Hi(e=>Dz(e))}function c6(e,t,r){return new e({type:"array",element:t,...Me(r)})}function f6(e,t,r){return new e({type:"custom",check:"custom",fn:t,...Me(r)})}function d6(e){const t=h6(r=>(r.addIssue=s=>{if(typeof s=="string")r.issues.push(Gl(s,r.value,t._zod.def));else{const l=s;l.fatal&&(l.continue=!1),l.code??(l.code="custom"),l.input??(l.input=r.value),l.inst??(l.inst=t),l.continue??(l.continue=!t._zod.def.abort),r.issues.push(Gl(l))}},e(r.value,r)));return t}function h6(e,t){const r=new Ma({check:"custom",...Me(t)});return r._zod.check=e,r}function Cb(e,t){try{var r=e()}catch(s){return t(s)}return r&&r.then?r.then(void 0,t):r}function m6(e,t){for(var r={};e.length;){var s=e[0],l=s.code,u=s.message,f=s.path.join(".");if(!r[f])if("unionErrors"in s){var h=s.unionErrors[0].errors[0];r[f]={message:h.message,type:h.code}}else r[f]={message:u,type:l};if("unionErrors"in s&&s.unionErrors.forEach(function(v){return v.errors.forEach(function(y){return e.push(y)})}),t){var p=r[f].types,m=p&&p[s.code];r[f]=$m(f,t,r,l,m?[].concat(m,s.message):s.message)}e.shift()}return r}function p6(e,t){for(var r={};e.length;){var s=e[0],l=s.code,u=s.message,f=s.path.join(".");if(!r[f])if(s.code==="invalid_union"&&s.errors.length>0){var h=s.errors[0][0];r[f]={message:h.message,type:h.code}}else r[f]={message:u,type:l};if(s.code==="invalid_union"&&s.errors.forEach(function(v){return v.forEach(function(y){return e.push(y)})}),t){var p=r[f].types,m=p&&p[s.code];r[f]=$m(f,t,r,l,m?[].concat(m,s.message):s.message)}e.shift()}return r}function g6(e,t,r){if(r===void 0&&(r={}),(function(s){return"_def"in s&&typeof s._def=="object"&&"typeName"in s._def})(e))return function(s,l,u){try{return Promise.resolve(Cb(function(){return Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](s,t)).then(function(f){return u.shouldUseNativeValidation&&Gh({},u),{errors:{},values:r.raw?Object.assign({},s):f}})},function(f){if((function(h){return Array.isArray(h?.issues)})(f))return{values:{},errors:mb(m6(f.errors,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw f}))}catch(f){return Promise.reject(f)}};if((function(s){return"_zod"in s&&typeof s._zod=="object"})(e))return function(s,l,u){try{return Promise.resolve(Cb(function(){return Promise.resolve((r.mode==="sync"?Bz:Zz)(e,s,t)).then(function(f){return u.shouldUseNativeValidation&&Gh({},u),{errors:{},values:r.raw?Object.assign({},s):f}})},function(f){if((function(h){return h instanceof Pm})(f))return{values:{},errors:mb(p6(f.issues,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw f}))}catch(f){return Promise.reject(f)}};throw new Error("Invalid input: not a Zod schema")}const y6=ne("ZodISODateTime",(e,t)=>{qk.init(e,t),St.init(e,t)});function v6(e){return X3(y6,e)}const b6=ne("ZodISODate",(e,t)=>{Gk.init(e,t),St.init(e,t)});function _6(e){return I3(b6,e)}const S6=ne("ZodISOTime",(e,t)=>{Xk.init(e,t),St.init(e,t)});function w6(e){return Q3(S6,e)}const x6=ne("ZodISODuration",(e,t)=>{Ik.init(e,t),St.init(e,t)});function E6(e){return W3(x6,e)}const T6=(e,t)=>{Pm.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>Vz(e,r)},flatten:{value:r=>Hz(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,Xh,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,Xh,2)}},isEmpty:{get(){return e.issues.length===0}}})},ta=ne("ZodError",T6,{Parent:Error}),O6=Rc(ta),A6=Nc(ta),D6=Mc(ta),C6=zc(ta),R6=qz(ta),N6=Gz(ta),M6=Xz(ta),z6=Iz(ta),k6=Qz(ta),j6=Wz(ta),U6=Pz(ta),L6=Kz(ta),Qt=ne("ZodType",(e,t)=>(Zt.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...r)=>e.clone(Es(t,{checks:[...t.checks??[],...r.map(s=>typeof s=="function"?{_zod:{check:s,def:{check:"custom"},onattach:[]}}:s)]})),e.clone=(r,s)=>$r(e,r,s),e.brand=()=>e,e.register=((r,s)=>(r.add(e,s),e)),e.parse=(r,s)=>O6(e,r,s,{callee:e.parse}),e.safeParse=(r,s)=>D6(e,r,s),e.parseAsync=async(r,s)=>A6(e,r,s,{callee:e.parseAsync}),e.safeParseAsync=async(r,s)=>C6(e,r,s),e.spa=e.safeParseAsync,e.encode=(r,s)=>R6(e,r,s),e.decode=(r,s)=>N6(e,r,s),e.encodeAsync=async(r,s)=>M6(e,r,s),e.decodeAsync=async(r,s)=>z6(e,r,s),e.safeEncode=(r,s)=>k6(e,r,s),e.safeDecode=(r,s)=>j6(e,r,s),e.safeEncodeAsync=async(r,s)=>U6(e,r,s),e.safeDecodeAsync=async(r,s)=>L6(e,r,s),e.refine=(r,s)=>e.check(D5(r,s)),e.superRefine=r=>e.check(C5(r)),e.overwrite=r=>e.check(Hi(r)),e.optional=()=>Mb(e),e.nullable=()=>zb(e),e.nullish=()=>Mb(zb(e)),e.nonoptional=r=>S5(e,r),e.array=()=>i5(e),e.or=r=>c5([e,r]),e.and=r=>d5(e,r),e.transform=r=>kb(e,p5(r)),e.default=r=>v5(e,r),e.prefault=r=>_5(e,r),e.catch=r=>x5(e,r),e.pipe=r=>kb(e,r),e.readonly=()=>O5(e),e.describe=r=>{const s=e.clone();return Mu.add(s,{description:r}),s},Object.defineProperty(e,"description",{get(){return Mu.get(e)?.description},configurable:!0}),e.meta=(...r)=>{if(r.length===0)return Mu.get(e);const s=e.clone();return Mu.add(s,r[0]),s},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),nw=ne("_ZodString",(e,t)=>{Km.init(e,t),Qt.init(e,t);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...s)=>e.check(J3(...s)),e.includes=(...s)=>e.check(n6(...s)),e.startsWith=(...s)=>e.check(a6(...s)),e.endsWith=(...s)=>e.check(r6(...s)),e.min=(...s)=>e.check(sc(...s)),e.max=(...s)=>e.check(ew(...s)),e.length=(...s)=>e.check(tw(...s)),e.nonempty=(...s)=>e.check(sc(1,...s)),e.lowercase=s=>e.check(e6(s)),e.uppercase=s=>e.check(t6(s)),e.trim=()=>e.check(i6()),e.normalize=(...s)=>e.check(s6(...s)),e.toLowerCase=()=>e.check(l6()),e.toUpperCase=()=>e.check(o6()),e.slugify=()=>e.check(u6())}),Y6=ne("ZodString",(e,t)=>{Km.init(e,t),nw.init(e,t),e.email=r=>e.check(O3(H6,r)),e.url=r=>e.check(N3(V6,r)),e.jwt=r=>e.check(G3(t5,r)),e.emoji=r=>e.check(M3(B6,r)),e.guid=r=>e.check(Db(Rb,r)),e.uuid=r=>e.check(A3(zu,r)),e.uuidv4=r=>e.check(D3(zu,r)),e.uuidv6=r=>e.check(C3(zu,r)),e.uuidv7=r=>e.check(R3(zu,r)),e.nanoid=r=>e.check(z3(Z6,r)),e.guid=r=>e.check(Db(Rb,r)),e.cuid=r=>e.check(k3(F6,r)),e.cuid2=r=>e.check(j3($6,r)),e.ulid=r=>e.check(U3(q6,r)),e.base64=r=>e.check(F3(K6,r)),e.base64url=r=>e.check($3(J6,r)),e.xid=r=>e.check(L3(G6,r)),e.ksuid=r=>e.check(Y3(X6,r)),e.ipv4=r=>e.check(H3(I6,r)),e.ipv6=r=>e.check(V3(Q6,r)),e.cidrv4=r=>e.check(B3(W6,r)),e.cidrv6=r=>e.check(Z3(P6,r)),e.e164=r=>e.check(q3(e5,r)),e.datetime=r=>e.check(v6(r)),e.date=r=>e.check(_6(r)),e.time=r=>e.check(w6(r)),e.duration=r=>e.check(E6(r))});function _h(e){return T3(Y6,e)}const St=ne("ZodStringFormat",(e,t)=>{bt.init(e,t),nw.init(e,t)}),H6=ne("ZodEmail",(e,t)=>{Uk.init(e,t),St.init(e,t)}),Rb=ne("ZodGUID",(e,t)=>{kk.init(e,t),St.init(e,t)}),zu=ne("ZodUUID",(e,t)=>{jk.init(e,t),St.init(e,t)}),V6=ne("ZodURL",(e,t)=>{Lk.init(e,t),St.init(e,t)}),B6=ne("ZodEmoji",(e,t)=>{Yk.init(e,t),St.init(e,t)}),Z6=ne("ZodNanoID",(e,t)=>{Hk.init(e,t),St.init(e,t)}),F6=ne("ZodCUID",(e,t)=>{Vk.init(e,t),St.init(e,t)}),$6=ne("ZodCUID2",(e,t)=>{Bk.init(e,t),St.init(e,t)}),q6=ne("ZodULID",(e,t)=>{Zk.init(e,t),St.init(e,t)}),G6=ne("ZodXID",(e,t)=>{Fk.init(e,t),St.init(e,t)}),X6=ne("ZodKSUID",(e,t)=>{$k.init(e,t),St.init(e,t)}),I6=ne("ZodIPv4",(e,t)=>{Qk.init(e,t),St.init(e,t)}),Q6=ne("ZodIPv6",(e,t)=>{Wk.init(e,t),St.init(e,t)}),W6=ne("ZodCIDRv4",(e,t)=>{Pk.init(e,t),St.init(e,t)}),P6=ne("ZodCIDRv6",(e,t)=>{Kk.init(e,t),St.init(e,t)}),K6=ne("ZodBase64",(e,t)=>{Jk.init(e,t),St.init(e,t)}),J6=ne("ZodBase64URL",(e,t)=>{t3.init(e,t),St.init(e,t)}),e5=ne("ZodE164",(e,t)=>{n3.init(e,t),St.init(e,t)}),t5=ne("ZodJWT",(e,t)=>{r3.init(e,t),St.init(e,t)}),n5=ne("ZodUnknown",(e,t)=>{s3.init(e,t),Qt.init(e,t)});function Nb(){return P3(n5)}const a5=ne("ZodNever",(e,t)=>{i3.init(e,t),Qt.init(e,t)});function r5(e){return K3(a5,e)}const s5=ne("ZodArray",(e,t)=>{l3.init(e,t),Qt.init(e,t),e.element=t.element,e.min=(r,s)=>e.check(sc(r,s)),e.nonempty=r=>e.check(sc(1,r)),e.max=(r,s)=>e.check(ew(r,s)),e.length=(r,s)=>e.check(tw(r,s)),e.unwrap=()=>e.element});function i5(e,t){return c6(s5,e,t)}const l5=ne("ZodObject",(e,t)=>{u3.init(e,t),Qt.init(e,t),ft(e,"shape",()=>t.shape),e.keyof=()=>h5(Object.keys(e._zod.def.shape)),e.catchall=r=>e.clone({...e._zod.def,catchall:r}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Nb()}),e.loose=()=>e.clone({...e._zod.def,catchall:Nb()}),e.strict=()=>e.clone({...e._zod.def,catchall:r5()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=r=>kz(e,r),e.safeExtend=r=>jz(e,r),e.merge=r=>Uz(e,r),e.pick=r=>Mz(e,r),e.omit=r=>zz(e,r),e.partial=(...r)=>Lz(aw,e,r[0]),e.required=(...r)=>Yz(rw,e,r[0])});function o5(e,t){const r={type:"object",shape:e??{},...Me(t)};return new l5(r)}const u5=ne("ZodUnion",(e,t)=>{c3.init(e,t),Qt.init(e,t),e.options=t.options});function c5(e,t){return new u5({type:"union",options:e,...Me(t)})}const f5=ne("ZodIntersection",(e,t)=>{f3.init(e,t),Qt.init(e,t)});function d5(e,t){return new f5({type:"intersection",left:e,right:t})}const Qh=ne("ZodEnum",(e,t)=>{d3.init(e,t),Qt.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);const r=new Set(Object.keys(t.entries));e.extract=(s,l)=>{const u={};for(const f of s)if(r.has(f))u[f]=t.entries[f];else throw new Error(`Key ${f} not found in enum`);return new Qh({...t,checks:[],...Me(l),entries:u})},e.exclude=(s,l)=>{const u={...t.entries};for(const f of s)if(r.has(f))delete u[f];else throw new Error(`Key ${f} not found in enum`);return new Qh({...t,checks:[],...Me(l),entries:u})}});function h5(e,t){const r=Array.isArray(e)?Object.fromEntries(e.map(s=>[s,s])):e;return new Qh({type:"enum",entries:r,...Me(t)})}const m5=ne("ZodTransform",(e,t)=>{h3.init(e,t),Qt.init(e,t),e._zod.parse=(r,s)=>{if(s.direction==="backward")throw new ZS(e.constructor.name);r.addIssue=u=>{if(typeof u=="string")r.issues.push(Gl(u,r.value,t));else{const f=u;f.fatal&&(f.continue=!1),f.code??(f.code="custom"),f.input??(f.input=r.value),f.inst??(f.inst=e),r.issues.push(Gl(f))}};const l=t.transform(r.value,r);return l instanceof Promise?l.then(u=>(r.value=u,r)):(r.value=l,r)}});function p5(e){return new m5({type:"transform",transform:e})}const aw=ne("ZodOptional",(e,t)=>{m3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function Mb(e){return new aw({type:"optional",innerType:e})}const g5=ne("ZodNullable",(e,t)=>{p3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function zb(e){return new g5({type:"nullable",innerType:e})}const y5=ne("ZodDefault",(e,t)=>{g3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function v5(e,t){return new y5({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():qS(t)}})}const b5=ne("ZodPrefault",(e,t)=>{y3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function _5(e,t){return new b5({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():qS(t)}})}const rw=ne("ZodNonOptional",(e,t)=>{v3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function S5(e,t){return new rw({type:"nonoptional",innerType:e,...Me(t)})}const w5=ne("ZodCatch",(e,t)=>{b3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function x5(e,t){return new w5({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const E5=ne("ZodPipe",(e,t)=>{_3.init(e,t),Qt.init(e,t),e.in=t.in,e.out=t.out});function kb(e,t){return new E5({type:"pipe",in:e,out:t})}const T5=ne("ZodReadonly",(e,t)=>{S3.init(e,t),Qt.init(e,t),e.unwrap=()=>e._zod.def.innerType});function O5(e){return new T5({type:"readonly",innerType:e})}const A5=ne("ZodCustom",(e,t)=>{w3.init(e,t),Qt.init(e,t)});function D5(e,t={}){return f6(A5,e,t)}function C5(e){return d6(e)}var R5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],N5=R5.reduce((e,t)=>{const r=Rm(`Primitive.${t}`),s=w.forwardRef((l,u)=>{const{asChild:f,...h}=l,p=f?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(p,{...h,ref:u})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),M5="Label",sw=w.forwardRef((e,t)=>S.jsx(N5.label,{...e,ref:t,onMouseDown:r=>{r.target.closest("button, input, select, textarea")||(e.onMouseDown?.(r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));sw.displayName=M5;var z5=sw;function k5(e){const t=Qe.c(8);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);let l;t[3]!==r?(l=ot("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",r),t[3]=r,t[4]=l):l=t[4];let u;return t[5]!==s||t[6]!==l?(u=S.jsx(z5,{"data-slot":"label",className:l,...s}),t[5]=s,t[6]=l,t[7]=u):u=t[7],u}const j5=lz,iw=w.createContext({}),Sh=e=>{const t=Qe.c(9);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];let s;t[2]!==r.name?(s={name:r.name},t[2]=r.name,t[3]=s):s=t[3];let l;t[4]!==r?(l=S.jsx(cz,{...r}),t[4]=r,t[5]=l):l=t[5];let u;return t[6]!==s||t[7]!==l?(u=S.jsx(iw.Provider,{value:s,children:l}),t[6]=s,t[7]=l,t[8]=u):u=t[8],u},Jm=()=>{const e=Qe.c(13),t=w.useContext(iw),r=w.useContext(lw),{getFieldState:s}=Ac();let l;e[0]!==t.name?(l={name:t.name},e[0]=t.name,e[1]=l):l=e[1];const u=jS(l);let f;e[2]!==t.name||e[3]!==u||e[4]!==s?(f=s(t.name,u),e[2]=t.name,e[3]=u,e[4]=s,e[5]=f):f=e[5];const h=f;if(!t)throw new Error("useFormField should be used within ");const{id:p}=r,m=`${p}-form-item`,v=`${p}-form-item-description`,y=`${p}-form-item-message`;let _;return e[6]!==t.name||e[7]!==h||e[8]!==p||e[9]!==m||e[10]!==v||e[11]!==y?(_={id:p,name:t.name,formItemId:m,formDescriptionId:v,formMessageId:y,...h},e[6]=t.name,e[7]=h,e[8]=p,e[9]=m,e[10]=v,e[11]=y,e[12]=_):_=e[12],_},lw=w.createContext({});function wh(e){const t=Qe.c(13);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);const l=w.useId();let u;t[3]!==l?(u={id:l},t[3]=l,t[4]=u):u=t[4];let f;t[5]!==r?(f=ot("grid gap-2",r),t[5]=r,t[6]=f):f=t[6];let h;t[7]!==s||t[8]!==f?(h=S.jsx("div",{"data-slot":"form-item",className:f,...s}),t[7]=s,t[8]=f,t[9]=h):h=t[9];let p;return t[10]!==u||t[11]!==h?(p=S.jsx(lw.Provider,{value:u,children:h}),t[10]=u,t[11]=h,t[12]=p):p=t[12],p}function ku(e){const t=Qe.c(10);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);const{error:l,formItemId:u}=Jm(),f=!!l;let h;t[3]!==r?(h=ot("data-[error=true]:text-destructive",r),t[3]=r,t[4]=h):h=t[4];let p;return t[5]!==u||t[6]!==s||t[7]!==f||t[8]!==h?(p=S.jsx(k5,{"data-slot":"form-label","data-error":f,className:h,htmlFor:u,...s}),t[5]=u,t[6]=s,t[7]=f,t[8]=h,t[9]=p):p=t[9],p}function xh(e){const t=Qe.c(7);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];const{error:s,formItemId:l,formDescriptionId:u,formMessageId:f}=Jm(),h=s?`${u} ${f}`:`${u}`,p=!!s;let m;return t[2]!==l||t[3]!==r||t[4]!==h||t[5]!==p?(m=S.jsx(Nm,{"data-slot":"form-control",id:l,"aria-describedby":h,"aria-invalid":p,...r}),t[2]=l,t[3]=r,t[4]=h,t[5]=p,t[6]=m):m=t[6],m}function Eh(e){const t=Qe.c(10);let r,s;t[0]!==e?({className:r,...s}=e,t[0]=e,t[1]=r,t[2]=s):(r=t[1],s=t[2]);const{error:l,formMessageId:u}=Jm(),f=l?String(l?.message??""):s.children;if(!f)return null;let h;t[3]!==r?(h=ot("text-destructive text-sm",r),t[3]=r,t[4]=h):h=t[4];let p;return t[5]!==f||t[6]!==u||t[7]!==s||t[8]!==h?(p=S.jsx("p",{"data-slot":"form-message",id:u,className:h,...s,children:f}),t[5]=f,t[6]=u,t[7]=s,t[8]=h,t[9]=p):p=t[9],p}function Th(e){const t=Qe.c(10);let r,s,l;t[0]!==e?({className:r,type:l,...s}=e,t[0]=e,t[1]=r,t[2]=s,t[3]=l):(r=t[1],s=t[2],l=t[3]);let u;t[4]!==r?(u=ot("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",r),t[4]=r,t[5]=u):u=t[5];let f;return t[6]!==s||t[7]!==u||t[8]!==l?(f=S.jsx("input",{type:l,"data-slot":"input",className:u,...s}),t[6]=s,t[7]=u,t[8]=l,t[9]=f):f=t[9],f}const U5=o5({name:_h().min(1,"Tên là bắt buộc"),email:_h().email("Email không hợp lệ"),avatar:_h().optional()});function L5({user:e,onSave:t,children:r,trackingOpen:s}){const l=N_(),u=!!e,[f,h]=w.useState(!1),[p,m]=w.useState(!1),{captureRegisterImage:v,setCaptureRegisterImage:y,setRefreshUsers:_}=lr(),N=Tz({resolver:g6(U5),defaultValues:{name:"",email:"",avatar:""}});w.useEffect(()=>{e?N.reset({name:e.name,email:e.email,avatar:e.avatar??""}):N.reset({name:"",email:"",avatar:""})},[e,f,N]);const T=async()=>{await l({title:"Thông báo",message:"Bạn muốn hủy đăng ký. Mọi dữ liệu bạn nhập sẽ bị mất",confirmText:"Discard",cancelText:"Hủy",variant:"warning"})&&(h(!1),y(null))},x=async O=>{try{m(!0);const z={id:e?.id||Date.now().toString(),...O,avatar:O.avatar||null},{data:X}=await Ni.register({user:z,file:v});console.log({data:X}),t?.(z),h(!1),y(null),_(!0),la.success(X?.message||"Đăng ký thành công !")}catch(z){console.log({error:z}),la.error(z?.message||"Internal Server Error")}finally{m(!1)}};return w.useEffect(()=>{s!==void 0&&h(s)},[s]),w.useEffect(()=>{if(v)return()=>{URL.revokeObjectURL(v)}},[v]),S.jsxs(Tm,{open:f,onOpenChange:O=>{if(!O){T();return}h(!0)},children:[S.jsx(A_,{children:r}),S.jsxs(Om,{className:"sm:max-w-[425px]",children:[S.jsxs(Am,{children:[S.jsx(Dm,{children:u?"Cập nhật thông tin":"Tạo người dùng mới"}),S.jsx(Cm,{children:u?"Cập nhật thông tin người dùng của bạn":"Nhập thông tin để tạo người dùng mới"})]}),S.jsx(j5,{...N,children:S.jsxs("form",{onSubmit:N.handleSubmit(x),className:"space-y-4",children:[S.jsx(Sh,{control:N.control,name:"name",render:({field:O})=>S.jsxs(wh,{children:[S.jsxs(ku,{children:["Tên ",S.jsx("span",{className:"text-red-600",children:"*"})]}),S.jsx(xh,{children:S.jsx(Th,{placeholder:"Nhập tên người dùng",...O})}),S.jsx(Eh,{})]})}),S.jsx(Sh,{control:N.control,name:"email",render:({field:O})=>S.jsxs(wh,{children:[S.jsxs(ku,{children:["Email ",S.jsx("span",{className:"text-red-600",children:"*"})]}),S.jsx(xh,{children:S.jsx(Th,{type:"email",placeholder:"Nhập email",...O})}),S.jsx(Eh,{})]})}),S.jsx(Sh,{control:N.control,name:"avatar",render:({field:O})=>S.jsxs(wh,{children:[S.jsx(ku,{children:"Avatar URL"}),S.jsx(xh,{children:S.jsx(Th,{placeholder:"https://example.com/avatar.jpg",...O})}),S.jsx(Eh,{})]})}),S.jsx(ku,{children:"Ảnh từ camera"}),S.jsx("a",{target:"_blank",href:URL.createObjectURL(v),children:S.jsxs(fn,{size:"sm",variant:"outline",className:"w-full bg-transparent",type:"button",children:[S.jsx(tm,{className:"w-4 h-4 mr-2"}),"Xem ảnh"]})}),S.jsxs("div",{className:"flex justify-end gap-2 pt-4",children:[S.jsx(fn,{type:"button",variant:"outline",onClick:T,children:"Hủy"}),S.jsxs(fn,{type:"submit",children:[!p&&u?"Cập nhật":"Tạo mới",p&&S.jsx(Lu,{className:"animate-spin"})]})]})]})})]})]})}function Y5(){const e=Qe.c(9),{isAutoChecking:t,captureRegisterImage:r,isCountDown:s}=lr();let l;e[0]===Symbol.for("react.memo_cache_sentinel")?(l=S.jsx(PT,{className:"mr-2 size-4"}),e[0]=l):l=e[0];let u;e[1]!==t?(u=S.jsx(rz,{children:S.jsxs(fn,{onClick:H5,disabled:t,className:"w-full bg-green-600 hover:bg-green-700 text-white font-semibold",children:[l,"Tạo User Checking"]})}),e[1]=t,e[2]=u):u=e[2];let f;e[3]!==r||e[4]!==s?(f=r&&!s&&S.jsx(L5,{trackingOpen:!0}),e[3]=r,e[4]=s,e[5]=f):f=e[5];let h;return e[6]!==u||e[7]!==f?(h=S.jsxs(S.Fragment,{children:[u,f]}),e[6]=u,e[7]=f,e[8]=h):h=e[8],h}function H5(){}function V5({type:e,str:t}){const r=t||(e==="check in"?"Check-in successful":e==="check out"?"Check-out successful":"");if(!r)return;const s=new SpeechSynthesisUtterance(r);s.lang="en-US",s.rate=1,s.pitch=1,s.volume=1,speechSynthesis.speak(s)}function B5(){const e=w.useRef(null),{canvasRef:t,videoRef:r}=lr(),{currentUser:s,setCurrentUser:l}=RS(),{isAutoChecking:u,setIsAutoChecking:f,setRefreshLog:h}=lr(),p=w.useRef(null),[m,v]=w.useState(!1),[y,_]=w.useState(!1),N=()=>{u?(p.current&&(clearInterval(p.current),p.current=null),f(!1)):(p.current=setInterval(()=>{x()},3e3),f(!0))},T=async()=>{if(!s){la.warning("Vui lòng chọn user để tạo checkpoint");return}try{_(!0);const O=await Uh(r,t),{data:z}=await Ni.register({user:s,file:O});if(!z){la.error(z?.message||"Error In Checkpoint: "+JSON.stringify(z));return}la.success(z?.message||"Tạo checkpoint thành công")}catch(O){const z=O;la.error(z.response?.data?.message||"Error In Checkpoint: "+JSON.stringify(z))}finally{_(!1)}},x=w.useCallback(async()=>{try{v(!0);const O=await Uh(r,t),{data:z}=await Ni.checkin({file:O});if(!z||!z?.status){la.error(z?.message||"Error In Checking: "+JSON.stringify(z));return}const X=z?.message||`Checking thành công lúc: ${O_(new Date().toLocaleString())}`;la.success(X),V5({type:z?.status_type}),h(!0)}catch(O){const z=O,X=z.response?.data?.message||"Error In Checking: "+JSON.stringify(z);if(X.includes("No face detected"))return;la.error(X)}finally{v(!1)}},[t,l,r]);return w.useEffect(()=>()=>{e.current&&clearTimeout(e.current)},[]),w.useEffect(()=>{const O=z=>{if(z.code==="Space"){if(z.preventDefault(),m)return;x()}};return window.addEventListener("keydown",O),()=>{window.removeEventListener("keydown",O)}},[x,m]),S.jsxs("div",{className:"absolute bottom-10 px-4 right-0 left-0 grid grid-cols-3 gap-4",children:[S.jsxs(fn,{onClick:x,disabled:u,className:"w-full bg-blue-600 hover:bg-blue-700 text-white font-semibold",children:[!m&&S.jsxs(S.Fragment,{children:[S.jsx(tm,{className:"mr-2 size-4"}),"Điểm Danh Ngay"]}),m&&S.jsx(Lu,{className:"size-4 animate-spin"})]}),S.jsxs(fn,{onClick:N,variant:u?"destructive":"outline",className:ot("w-full font-semibold",u&&"animate-pulse"),children:[!m&&u?S.jsxs(S.Fragment,{children:[S.jsx(GT,{className:"mr-2 size-4"}),"Dừng Tự Động"]}):S.jsxs(S.Fragment,{children:[S.jsx($T,{className:"mr-2 size-4"}),"Tự Động Điểm Danh"]}),m&&S.jsx(Lu,{className:"size-4 animate-spin"})]}),s&&S.jsxs(fn,{disabled:u||y,onClick:T,className:ot("w-full font-semibold"),children:[!y&&S.jsxs(S.Fragment,{children:[S.jsx(UT,{}),"Tạo Check Point"]}),y&&S.jsx(Lu,{className:"size-4 animate-spin"})]}),!s&&S.jsx(Y5,{})]})}function Z5(){const[e,t]=w.useState(!0),[r,s]=w.useState(!1),{setCanvasRef:l,setVideoRef:u}=lr(),{isCountDown:f,setCaptureRegisterImage:h,setIsCountDown:p}=lr(),m=w.useRef(null),v=w.useRef(null);return w.useEffect(()=>((async()=>{try{const _=await navigator.mediaDevices.getUserMedia({video:{width:1280,height:720,facingMode:"user"}});m.current&&(m.current.srcObject=_)}catch(_){console.error("Không thể truy cập camera:",_)}})(),()=>{m.current?.srcObject&&(m.current?.srcObject).getTracks().forEach(N=>N.stop())}),[]),w.useEffect(()=>{l(v),u(m)},[m,v]),S.jsx("div",{className:"min-h-screen bg-white",children:S.jsxs("div",{className:"flex h-screen",children:[S.jsx(J4,{isSidebarOpen:r}),S.jsx("div",{className:ot("flex-1 transition-all duration-300 ease-in-out",r&&"ml-96",e&&"mr-96"),children:S.jsx("div",{className:"h-full flex flex-col p-6",children:S.jsxs(tN,{className:"flex-1 overflow-hidden bg-black relative group",children:[S.jsx("video",{ref:m,autoPlay:!0,playsInline:!0,className:"w-full h-full object-cover"}),S.jsx("div",{className:"absolute inset-0 border-4 border-blue-500/30 pointer-events-none"}),f&&S.jsx(sN,{onCountdowned:async()=>{const y=await Uh(m,v);h(y),p(!1)}}),S.jsx(fn,{onClick:()=>s(!r),variant:"outline",size:"icon",className:"absolute top-1/2 -translate-y-1/2 left-4 bg-white/90 hover:bg-white shadow-lg",children:r?S.jsx(y0,{className:"size-4"}):S.jsx(v0,{className:"size-4"})}),S.jsx(fn,{onClick:()=>t(!e),variant:"outline",size:"icon",className:"absolute top-1/2 -translate-y-1/2 right-4 bg-white/90 hover:bg-white shadow-lg",children:e?S.jsx(v0,{className:"size-4"}):S.jsx(y0,{className:"size-4"})}),S.jsx(B5,{})]})})}),S.jsx(az,{isSidebarOpen:e}),S.jsx("canvas",{ref:v,className:"hidden"})]})})}var F5=(e,t,r,s,l,u,f,h)=>{let p=document.documentElement,m=["light","dark"];function v(N){(Array.isArray(e)?e:[e]).forEach(T=>{let x=T==="class",O=x&&u?l.map(z=>u[z]||z):l;x?(p.classList.remove(...O),p.classList.add(u&&u[N]?u[N]:N)):p.setAttribute(T,N)}),y(N)}function y(N){h&&m.includes(N)&&(p.style.colorScheme=N)}function _(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(s)v(s);else try{let N=localStorage.getItem(t)||r,T=f&&N==="system"?_():N;v(T)}catch{}},$5=w.createContext(void 0),q5={setTheme:e=>{},themes:[]},G5=()=>{var e;return(e=w.useContext($5))!=null?e:q5};w.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:s,enableColorScheme:l,defaultTheme:u,value:f,themes:h,nonce:p,scriptProps:m})=>{let v=JSON.stringify([r,t,u,e,h,f,s,l]).slice(1,-1);return w.createElement("script",{...m,suppressHydrationWarning:!0,nonce:typeof window>"u"?p:"",dangerouslySetInnerHTML:{__html:`(${F5.toString()})(${v})`}})});const X5=e=>{const t=Qe.c(7);let r;t[0]!==e?({...r}=e,t[0]=e,t[1]=r):r=t[1];const{theme:s}=G5(),u=s===void 0?"system":s;let f,h;t[2]===Symbol.for("react.memo_cache_sentinel")?(f={success:S.jsx(zT,{className:"size-4"}),info:S.jsx(v1,{className:"size-4"}),warning:S.jsx(b1,{className:"size-4"}),error:S.jsx(ZT,{className:"size-4"}),loading:S.jsx(HT,{className:"size-4 animate-spin"})},h={"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},t[2]=f,t[3]=h):(f=t[2],h=t[3]);let p;return t[4]!==r||t[5]!==u?(p=S.jsx(P4,{theme:u,className:"toaster group",icons:f,style:h,...r}),t[4]=r,t[5]=u,t[6]=p):p=t[6],p};C2.createRoot(document.getElementById("root")).render(S.jsx(w.StrictMode,{children:S.jsxs(eN,{children:[S.jsx(Z5,{}),S.jsx(X5,{richColors:!0,position:"top-right"})]})}))});export default I5(); diff --git a/TrackingToolWebAU/static/assets/index-BTDrLopT.css b/TrackingToolWebAU/static/assets/index-BTDrLopT.css new file mode 100644 index 0000000..d0f36d3 --- /dev/null +++ b/TrackingToolWebAU/static/assets/index-BTDrLopT.css @@ -0,0 +1 @@ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-950:oklch(25.8% .092 26.042);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-10{bottom:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.my-1{margin-block:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-96{margin-right:calc(var(--spacing)*96)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-96{margin-left:calc(var(--spacing)*96)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-40{height:calc(var(--spacing)*40)}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-40{width:calc(var(--spacing)*40)}.w-96{width:calc(var(--spacing)*96)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-2{padding-right:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media(min-width:40rem){.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:calc(var(--spacing)*0)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-blue-950:is(.dark *){background-color:var(--color-blue-950)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:bg-red-950:is(.dark *):hover{background-color:var(--color-red-950)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/TrackingToolWebAU/static/assets/index-CDZdzCu6.css b/TrackingToolWebAU/static/assets/index-CDZdzCu6.css deleted file mode 100644 index f002a48..0000000 --- a/TrackingToolWebAU/static/assets/index-CDZdzCu6.css +++ /dev/null @@ -1 +0,0 @@ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-600:oklch(57.7% .245 27.325);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-10{bottom:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.my-1{margin-block:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-96{margin-right:calc(var(--spacing)*96)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-96{margin-left:calc(var(--spacing)*96)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-40{height:calc(var(--spacing)*40)}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-96{width:calc(var(--spacing)*96)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500)30%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-2{padding-right:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-red-600:focus{color:var(--color-red-600)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@media(min-width:40rem){.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:calc(var(--spacing)*0)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-blue-950:is(.dark *){background-color:var(--color-blue-950)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-gray-100:is(.dark *){color:var(--color-gray-100)}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus\:text-red-400:is(.dark *):focus{color:var(--color-red-400)}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/TrackingToolWebAU/static/index.html b/TrackingToolWebAU/static/index.html index 0e432d9..aaf7fb3 100644 --- a/TrackingToolWebAU/static/index.html +++ b/TrackingToolWebAU/static/index.html @@ -8,12 +8,12 @@