diff --git a/.gitignore b/.gitignore index e3a7a13..b38a069 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,9 @@ logs/ uploads/ html_output/ +# 前端构建产物(由 deploy.sh 在部署时 npm run build 生成,不进 git) +static/ + # 不再需要在 src/ 下跟踪这些 src/uploads/ src/html_output/ diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..41f1965 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# 部署脚本:拉取代码 + 构建前端 + 重启后端 +# 用法:./deploy.sh +# 前提:服务器已安装 Node.js(node --version 能输出版本) +set -e +cd "$(dirname "$0")" + +# ── 1. 检查 Node.js ── +if ! command -v node &> /dev/null; then + echo "❌ 服务器未安装 Node.js,无法构建前端" + echo " 安装(Debian/Ubuntu):" + echo " curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -" + echo " sudo apt-get install -y nodejs" + exit 1 +fi +echo "✅ Node.js: $(node --version)" + +# ── 2. 拉取最新代码 ── +echo "=== 拉取最新代码 ===" +git pull + +# ── 3. 构建前端(产物输出到 ../static/)── +echo "=== 构建前端 ===" +cd frontend +npm install +npm run build +cd .. + +# ── 4. 重启后端服务 ── +echo "=== 重启后端服务 ===" +sudo systemctl restart gemoldinsight +sleep 2 +sudo systemctl status gemoldinsight --no-pager | head -8 + +echo "" +echo "=== 部署完成 ===" +echo "前端已构建到 static/,后端已重启。" diff --git a/frontend/src/modules/inventory/components/MaterialsTab.vue b/frontend/src/modules/inventory/components/MaterialsTab.vue index 9a8cf1c..cab6890 100644 --- a/frontend/src/modules/inventory/components/MaterialsTab.vue +++ b/frontend/src/modules/inventory/components/MaterialsTab.vue @@ -98,16 +98,16 @@ async function openRestockModal() { } function addRestockItem() { - restockItems.value.push({ + restockItems.value = [...restockItems.value, { material_id: state.materials[0]?.id || null, quantity: 1, unit_price: 0, remark: '' - }) + }] } function removeRestockItem(index: number) { - restockItems.value.splice(index, 1) + restockItems.value = restockItems.value.filter((_, i) => i !== index) } const restockTotalAmount = computed(() => { diff --git a/frontend/src/modules/inventory/components/ProductsTab.vue b/frontend/src/modules/inventory/components/ProductsTab.vue index 243a75c..50d444d 100644 --- a/frontend/src/modules/inventory/components/ProductsTab.vue +++ b/frontend/src/modules/inventory/components/ProductsTab.vue @@ -51,14 +51,14 @@ async function editProduct(product: any) { } function addBomItem() { - bomItems.value.push({ + bomItems.value = [...bomItems.value, { material_id: state.materials[0]?.id || null, quantity: 1 - }) + }] } function removeBomItem(index: number) { - bomItems.value.splice(index, 1) + bomItems.value = bomItems.value.filter((_, i) => i !== index) } async function saveProduct() { diff --git a/frontend/src/modules/inventory/components/PurchaseOrdersTab.vue b/frontend/src/modules/inventory/components/PurchaseOrdersTab.vue index ee8b6a5..142d91c 100644 --- a/frontend/src/modules/inventory/components/PurchaseOrdersTab.vue +++ b/frontend/src/modules/inventory/components/PurchaseOrdersTab.vue @@ -101,15 +101,15 @@ function openCreateOrder() { } function addOrderItem() { - orderItems.value.push({ + orderItems.value = [...orderItems.value, { product_id: state.materials[0]?.id || null, quantity: 1, remark: '' - }) + }] } function removeOrderItem(index: number) { - orderItems.value.splice(index, 1) + orderItems.value = orderItems.value.filter((_, i) => i !== index) } const orderTotalAmount = computed(() => { diff --git a/frontend/src/modules/inventory/components/SalesOrdersTab.vue b/frontend/src/modules/inventory/components/SalesOrdersTab.vue index 0647807..fe0133b 100644 --- a/frontend/src/modules/inventory/components/SalesOrdersTab.vue +++ b/frontend/src/modules/inventory/components/SalesOrdersTab.vue @@ -66,7 +66,7 @@ function openCreateOrder() { } function addMoldItem() { - moldItems.value.push({ + moldItems.value = [...moldItems.value, { mold_mode: 'new', mold_sku: '', mold_name: '', @@ -74,11 +74,11 @@ function addMoldItem() { quantity: 1, unit_price: 0, remark: '' - }) + }] } function removeMoldItem(index: number) { - moldItems.value.splice(index, 1) + moldItems.value = moldItems.value.filter((_, i) => i !== index) } const orderTotalAmount = computed(() => { @@ -263,15 +263,15 @@ function openConsumptionModal() { } function addConsumptionItem() { - consumptionItems.value.push({ + consumptionItems.value = [...consumptionItems.value, { material_id: state.materials[0]?.id || null, quantity: 1, remark: '' - }) + }] } function removeConsumptionItem(index: number) { - consumptionItems.value.splice(index, 1) + consumptionItems.value = consumptionItems.value.filter((_, i) => i !== index) } const consumptionTotalAmount = computed(() => { diff --git a/static/assets/BatchView-BMEYkwnK.js b/static/assets/BatchView-BMEYkwnK.js deleted file mode 100644 index b83f3bf..0000000 --- a/static/assets/BatchView-BMEYkwnK.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,E as n,F as r,I as i,L as a,N as o,O as s,P as c,R as l,S as u,T as d,_ as f,a as p,c as m,g as h,i as g,j as _,k as v,m as y,n as b,p as x,r as S,s as C,u as w,v as T,x as E,y as D}from"./index-Dngmm__P.js";import{i as O}from"./utils-COFIQvWo.js";var ee={class:`page-container`},k={class:`page-header`},A={key:0,class:`upload-layout`},j={class:`upload-main-card`},M={key:0,class:`batch-file-list`},N={class:`batch-file-header`},P={class:`file-name`},F={class:`file-size`},I={key:1,class:`error-message`},L={class:`upload-side-card`},R={class:`material-panel compact-panel`},z={key:1,class:`inline-note`},B={key:1,class:`batch-dashboard`},V={class:`batch-progress-header`},H={class:`batch-progress-info`},U={class:`progress-bar`,style:{"margin-bottom":`var(--space-4)`}},W={class:`table-container`},G={key:0,class:`progress-bar`,style:{width:`100px`,display:`inline-block`}},K={key:1},q={key:1,style:{color:`var(--danger-color)`}},J={key:2,style:{color:`var(--text-secondary)`}},Y=b(e({__name:`BatchView`,setup(e){let b=w(),Y=m(),X=c(null),Z=null,Q=o({selectedFiles:[],selectedMaterial:`ABS`,dragOver:!1,uploading:!1,error:``,batchId:null,batchData:null}),te=e=>{let t=e.target;$(Array.from(t.files||[]))},ne=e=>{e.preventDefault(),Q.dragOver=!1,$(Array.from(e.dataTransfer?.files||[]))},$=e=>{let t=e.filter(e=>{let t=e.name.toLowerCase();return t.endsWith(`.stp`)||t.endsWith(`.step`)});t.length20?(Q.error=`单次批量上传最多 20 个文件`,Q.selectedFiles=n.slice(0,20)):Q.selectedFiles=n},re=e=>{Q.selectedFiles.splice(e,1)},ie=e=>({processing:`处理中`,completed:`已完成`,failed:`失败`,unknown:`未知`,rejected:`已拒绝`})[e]||e,ae=async()=>{if(!Y.token){Q.error=`请先登录后再上传文件`,b.push(`/login`);return}if(!Q.selectedFiles.length)return;Q.uploading=!0,Q.error=``;let e=new FormData;for(let t of Q.selectedFiles)e.append(`files`,t);e.append(`material`,Q.selectedMaterial),e.append(`draft_angle`,`2.0`),e.append(`shrinkage_rate`,`0.5`),e.append(`parting_precision`,`0.1`),e.append(`cavity_match`,`95`);try{let t=await fetch(`/api/batch-upload`,{method:`POST`,headers:{Authorization:`Bearer ${Y.token}`},body:e});if(t.status===401){p(),b.push(`/login`);return}if(!t.ok)throw Error(`上传失败: ${t.status}`);let n=await t.json();Q.batchId=n.batch_id,S(`已创建批量任务:${n.accepted} 个文件已接受`,`success`),oe(n.batch_id)}catch(e){Q.error=g(e,`批量上传`)}finally{Q.uploading=!1}},oe=e=>{let t=async()=>{try{let n=await C(`/api/batch/${e}`);if(Q.batchData=n,n.processing===0){S(`批量任务完成:${n.completed} 个成功,${n.failed} 个失败`,n.failed>0?`warning`:`success`);return}Z=setTimeout(t,3e3)}catch(e){g(e,`查询批量状态`)}};t()};return d(()=>{if(!Y.user){b.push(`/login`);return}}),n(()=>{Z&&clearTimeout(Z)}),(e,n)=>{let o=v(`t-button`),c=v(`t-option`),d=v(`t-select`),p=v(`t-form-item`),m=v(`t-tag`),g=v(`t-table-column`),S=v(`t-table`);return t(),D(`div`,ee,[h(`div`,k,[u(o,{variant:`text`,onClick:n[0]||=e=>r(b).back()},{default:_(()=>[...n[7]||=[h(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2.2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[h(`path`,{d:`M19 12H5M12 19l-7-7 7-7`})],-1),E(` 返回 `,-1)]]),_:1}),n[8]||=h(`h1`,null,`批量分析`,-1),n[9]||=h(`p`,null,`同时上传多个 STP 文件,并行分析、统一查看进度`,-1)]),Q.batchId?(t(),D(`div`,B,[h(`div`,V,[h(`div`,H,[h(`h2`,null,`批量任务:`+l(Q.batchId.slice(0,8))+`...`,1),h(`p`,null,[E(` 共 `+l(Q.batchData?.total)+` 个任务, `,1),u(m,{type:`success`,variant:`light`},{default:_(()=>[E(`完成 `+l(Q.batchData?.completed),1)]),_:1}),Q.batchData?.failed?(t(),f(m,{key:0,type:`danger`,variant:`light`},{default:_(()=>[E(`失败 `+l(Q.batchData?.failed),1)]),_:1})):T(``,!0),Q.batchData?.processing?(t(),f(m,{key:1,type:`warning`,variant:`light`},{default:_(()=>[E(`进行中 `+l(Q.batchData?.processing),1)]),_:1})):T(``,!0)])]),u(o,{variant:`outline`,size:`small`,onClick:n[6]||=e=>{Q.batchId=``,Q.batchData=null}},{default:_(()=>[...n[16]||=[E(` 新建批量 `,-1)]]),_:1})]),h(`div`,U,[h(`div`,{class:`progress-fill`,style:a({width:(Q.batchData?.progress_percent||0)+`%`})},null,4)]),h(`div`,W,[u(S,{data:Q.batchData?.tasks||[],"row-key":`task_id`,stripe:``},{default:_(()=>[u(g,{title:`文件名`,colKey:`filename`}),u(g,{title:`状态`},{default:_(({row:e})=>[u(m,{type:e.status===`completed`?`success`:e.status===`failed`?`danger`:`warning`,variant:`light`},{default:_(()=>[E(l(ie(e.status)),1)]),_:2},1032,[`type`])]),_:1}),u(g,{title:`进度`},{default:_(({row:e})=>[e.status===`processing`?(t(),D(`div`,G,[h(`div`,{class:`progress-fill`,style:a({width:(e.progress||0)+`%`})},null,4)])):(t(),D(`span`,K,l(e.progress||0)+`%`,1))]),_:1}),u(g,{title:`错误信息`,colKey:`error`}),u(g,{title:`操作`},{default:_(({row:e})=>[e.status===`completed`?(t(),f(o,{key:0,theme:`primary`,size:`small`,onClick:t=>r(b).push(`/moldinsight/result/${e.task_id}`)},{default:_(()=>[...n[17]||=[E(` 查看结果 `,-1)]]),_:1},8,[`onClick`])):e.status===`failed`?(t(),D(`span`,q,l(e.error||`分析失败`),1)):(t(),D(`span`,J,`处理中...`))]),_:1})]),_:1},8,[`data`])])])):(t(),D(`div`,A,[h(`div`,j,[n[14]||=h(`h2`,{class:`section-title`},`1. 选择多个 STP 文件`,-1),h(`div`,{class:i([`upload-zone`,{"drag-over":Q.dragOver}]),onDragover:n[1]||=x(e=>Q.dragOver=!0,[`prevent`]),onDragleave:n[2]||=x(e=>Q.dragOver=!1,[`prevent`]),onDrop:ne,onClick:n[3]||=e=>X.value?.click()},[h(`input`,{ref_key:`fileInput`,ref:X,type:`file`,accept:`.stp,.step`,multiple:``,onChange:te,hidden:``},null,544),n[10]||=h(`div`,{class:`upload-icon`},`📁`,-1),n[11]||=h(`div`,{class:`upload-text`},[h(`span`,{class:`upload-title`},`点击选择或拖拽多个 STP/STEP 文件`),h(`span`,{class:`upload-hint`},`支持批量上传,单次最多 20 个文件`)],-1)],34),Q.selectedFiles.length?(t(),D(`div`,M,[h(`div`,N,[h(`span`,null,`已选择 `+l(Q.selectedFiles.length)+` 个文件`,1),u(o,{variant:`text`,size:`small`,onClick:n[4]||=e=>Q.selectedFiles=[]},{default:_(()=>[...n[12]||=[E(`清空`,-1)]]),_:1})]),(t(!0),D(y,null,s(Q.selectedFiles,(e,i)=>(t(),D(`div`,{key:i,class:`batch-file-item`},[h(`span`,P,l(e.name),1),h(`span`,F,l(r(O)(e.size)),1),u(o,{variant:`text`,size:`small`,onClick:e=>re(i)},{default:_(()=>[...n[13]||=[E(`×`,-1)]]),_:1},8,[`onClick`])]))),128))])):T(``,!0),Q.error?(t(),D(`div`,I,l(Q.error),1)):T(``,!0)]),h(`div`,L,[n[15]||=h(`h2`,{class:`section-title`},`2. 注塑模参数`,-1),h(`div`,R,[u(p,{label:`产品材料`},{default:_(()=>[u(d,{modelValue:Q.selectedMaterial,"onUpdate:modelValue":n[5]||=e=>Q.selectedMaterial=e},{default:_(()=>[u(c,{value:`ABS`,label:`ABS (1.05 g/cm³)`}),u(c,{value:`PP`,label:`PP (0.90 g/cm³)`}),u(c,{value:`PE`,label:`PE (0.95 g/cm³)`}),u(c,{value:`PC`,label:`PC (1.20 g/cm³)`}),u(c,{value:`PA`,label:`PA (1.14 g/cm³)`}),u(c,{value:`POM`,label:`POM (1.41 g/cm³)`}),u(c,{value:`PMMA`,label:`PMMA (1.18 g/cm³)`}),u(c,{value:`PBT`,label:`PBT (1.31 g/cm³)`})]),_:1},8,[`modelValue`])]),_:1})]),Q.selectedFiles.length?(t(),f(o,{key:0,theme:`primary`,class:`upload-submit-btn`,onClick:ae,disabled:Q.uploading},{default:_(()=>[E(l(Q.uploading?`上传中...`:`3. 开始批量分析`),1)]),_:1},8,[`disabled`])):(t(),D(`div`,z,`先选择 STP 文件,再填写材料并开始批量分析。`))])]))])}}}),[[`__scopeId`,`data-v-167d79eb`]]);export{Y as default}; \ No newline at end of file diff --git a/static/assets/BatchView-ChYdh3sZ.css b/static/assets/BatchView-ChYdh3sZ.css deleted file mode 100644 index d7ed6ba..0000000 --- a/static/assets/BatchView-ChYdh3sZ.css +++ /dev/null @@ -1 +0,0 @@ -.batch-file-list[data-v-167d79eb]{margin-top:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2)}.batch-file-header[data-v-167d79eb]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;font-weight:600;display:flex}.batch-file-item[data-v-167d79eb]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-light);display:flex}.batch-file-item .file-name[data-v-167d79eb]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.batch-file-item .file-size[data-v-167d79eb]{color:var(--text-secondary);white-space:nowrap;font-size:.85rem}.batch-dashboard[data-v-167d79eb]{margin-top:var(--space-4)}.batch-progress-header[data-v-167d79eb]{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.batch-progress-info h2[data-v-167d79eb]{margin:0 0 var(--space-1)}.batch-progress-info p[data-v-167d79eb]{align-items:center;gap:var(--space-2);margin:0;display:flex} diff --git a/static/assets/CustomersTab-CjI1d8Lk.css b/static/assets/CustomersTab-CjI1d8Lk.css deleted file mode 100644 index 5b68c84..0000000 --- a/static/assets/CustomersTab-CjI1d8Lk.css +++ /dev/null @@ -1 +0,0 @@ -.customers-tab[data-v-36237339]{padding:0}.table-header[data-v-36237339]{margin-bottom:16px} diff --git a/static/assets/CustomersTab-DftpbrJH.js b/static/assets/CustomersTab-DftpbrJH.js deleted file mode 100644 index 5f6ba12..0000000 --- a/static/assets/CustomersTab-DftpbrJH.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,N as r,P as i,R as a,S as o,T as s,g as c,i as l,j as u,k as d,n as f,r as p,s as m,x as h,y as g}from"./index-Dngmm__P.js";import{t as _}from"./useInventory-CrXJ8kdd.js";var v={class:`customers-tab`},y={class:`table-header`},b=f(e({__name:`CustomersTab`,setup(e){let{state:f,loadCustomers:b}=_(),x=i(!1),S=i(null),C=i(!1),w=r({name:``,contact_person:``,phone:``,email:``,address:``});function T(){S.value=null,w.name=``,w.contact_person=``,w.phone=``,w.email=``,w.address=``,x.value=!0}function E(e){S.value=e,w.name=e.name??``,w.contact_person=e.contact_person??``,w.phone=e.phone??``,w.email=e.email??``,w.address=e.address??``,x.value=!0}async function D(){if(!C.value){if(!w.name||!w.name.trim()){p(`请输入客户名称`,`warning`);return}C.value=!0;try{let e={name:w.name,contact_person:w.contact_person||null,phone:w.phone||null,email:w.email||null,address:w.address||null};S.value?(await m(`/api/customers/${S.value.id}`,{method:`PUT`,body:JSON.stringify(e)}),p(`客户更新成功`,`success`)):(await m(`/api/customers`,{method:`POST`,body:JSON.stringify(e)}),p(`客户已创建`,`success`)),x.value=!1,b()}catch(e){l(e,`保存客户`)}finally{C.value=!1}}}async function O(e){if(confirm(`确定要删除这个客户吗?`))try{await m(`/api/customers/${e}`,{method:`DELETE`}),p(`客户已删除`,`success`),b()}catch(e){l(e,`删除客户`)}}return s(()=>{b()}),(e,r)=>{let i=d(`t-button`),s=d(`t-table-column`),l=d(`t-table`),p=d(`t-input`),m=d(`t-form-item`),_=d(`t-form`),b=d(`t-dialog`);return t(),g(`div`,v,[c(`div`,y,[o(i,{type:`primary`,onClick:T},{default:u(()=>[...r[7]||=[h(`+ 新增客户`,-1)]]),_:1})]),o(l,{data:n(f).customers,style:{width:`100%`},loading:n(f).loading,"empty-text":`暂无客户数据`},{default:u(()=>[o(s,{prop:`code`,label:`编码`}),o(s,{prop:`name`,label:`名称`}),o(s,{prop:`contact_person`,label:`联系人`},{default:u(({row:e})=>[h(a(e.contact_person||`-`),1)]),_:1}),o(s,{prop:`phone`,label:`电话`},{default:u(({row:e})=>[h(a(e.phone||`-`),1)]),_:1}),o(s,{prop:`email`,label:`邮箱`},{default:u(({row:e})=>[h(a(e.email||`-`),1)]),_:1}),o(s,{label:`操作`,width:`180`},{default:u(({row:e})=>[o(i,{size:`small`,onClick:t=>E(e)},{default:u(()=>[...r[8]||=[h(`编辑`,-1)]]),_:1},8,[`onClick`]),o(i,{size:`small`,type:`danger`,onClick:t=>O(e.id)},{default:u(()=>[...r[9]||=[h(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`,`loading`]),o(b,{modelValue:x.value,"onUpdate:modelValue":r[6]||=e=>x.value=e,title:S.value?`编辑客户`:`新增客户`,width:`520px`,"close-on-click-modal":!1},{footer:u(()=>[o(i,{onClick:r[5]||=e=>x.value=!1,disabled:C.value},{default:u(()=>[...r[10]||=[h(`取消`,-1)]]),_:1},8,[`disabled`]),o(i,{type:`primary`,loading:C.value,disabled:C.value,onClick:D},{default:u(()=>[...r[11]||=[h(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:u(()=>[o(_,{model:w,"label-width":`80px`},{default:u(()=>[o(m,{label:`名称`,required:``},{default:u(()=>[o(p,{modelValue:w.name,"onUpdate:modelValue":r[0]||=e=>w.name=e,placeholder:`请输入客户名称`},null,8,[`modelValue`])]),_:1}),o(m,{label:`联系人`},{default:u(()=>[o(p,{modelValue:w.contact_person,"onUpdate:modelValue":r[1]||=e=>w.contact_person=e,placeholder:`请输入联系人`},null,8,[`modelValue`])]),_:1}),o(m,{label:`电话`},{default:u(()=>[o(p,{modelValue:w.phone,"onUpdate:modelValue":r[2]||=e=>w.phone=e,placeholder:`请输入电话`},null,8,[`modelValue`])]),_:1}),o(m,{label:`邮箱`},{default:u(()=>[o(p,{modelValue:w.email,"onUpdate:modelValue":r[3]||=e=>w.email=e,type:`email`,placeholder:`请输入邮箱`},null,8,[`modelValue`])]),_:1}),o(m,{label:`地址`},{default:u(()=>[o(p,{modelValue:w.address,"onUpdate:modelValue":r[4]||=e=>w.address=e,placeholder:`请输入地址`},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])])}}}),[[`__scopeId`,`data-v-36237339`]]);export{b as default}; \ No newline at end of file diff --git a/static/assets/DashboardTab-DlAvFlmh.js b/static/assets/DashboardTab-DlAvFlmh.js deleted file mode 100644 index 24d27c6..0000000 --- a/static/assets/DashboardTab-DlAvFlmh.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,O as r,R as i,S as a,_ as o,g as s,j as c,k as l,m as u,y as d}from"./index-Dngmm__P.js";import{t as f}from"./useInventory-CrXJ8kdd.js";var p={style:{display:`flex`,"align-items":`center`,gap:`12px`}},m={style:{"font-size":`32px`}},h={style:{"font-size":`24px`,"font-weight":`700`}},g={style:{color:`var(--text-tertiary)`,"font-size":`13px`}},_=e({__name:`DashboardTab`,setup(e){let{state:_,formatCurrency:v}=f();return(e,f)=>{let y=l(`t-card`),b=l(`t-col`),x=l(`t-row`);return t(),o(x,{gutter:16},{default:c(()=>[(t(!0),d(u,null,r([{icon:`📦`,value:n(_).dashboard?.finished_product_count||0,label:`成品数量`},{icon:`📊`,value:n(_).dashboard?.total_stock||0,label:`物料库存总量`},{icon:`💰`,value:n(v)(n(_).dashboard?.total_value||0),label:`库存价值`},{icon:`🏭`,value:n(_).dashboard?.supplier_count||0,label:`供应商`},{icon:`👥`,value:n(_).dashboard?.customer_count||0,label:`客户`},{icon:`🏪`,value:n(_).dashboard?.warehouse_count||0,label:`仓库`}],e=>(t(),o(b,{span:8,key:e.label,style:{"margin-bottom":`16px`}},{default:c(()=>[a(y,{shadow:`hover`},{default:c(()=>[s(`div`,p,[s(`span`,m,i(e.icon),1),s(`div`,null,[s(`div`,h,i(e.value),1),s(`div`,g,i(e.label),1)])])]),_:2},1024)]),_:2},1024))),128))]),_:1})}}});export{_ as default}; \ No newline at end of file diff --git a/static/assets/DesignSystemView-ClD2CUze.js b/static/assets/DesignSystemView-ClD2CUze.js deleted file mode 100644 index b3904fe..0000000 --- a/static/assets/DesignSystemView-ClD2CUze.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,g as t,n,y as r}from"./index-Dngmm__P.js";var i={};function a(n,i){return e(),r(`div`,null,[...i[0]||=[t(`div`,{class:`page-header`},[t(`h1`,{class:`page-title`},`设计体系`),t(`p`,{class:`page-subtitle`},`迁移中...`)],-1)]])}var o=n(i,[[`render`,a]]);export{o as default}; \ No newline at end of file diff --git a/static/assets/FinanceTab-C1ObNRfG.js b/static/assets/FinanceTab-C1ObNRfG.js deleted file mode 100644 index 82d2040..0000000 --- a/static/assets/FinanceTab-C1ObNRfG.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,h as u,j as d,k as f,m as p,v as m,x as h,y as g}from"./index-Dngmm__P.js";import{t as _}from"./useInventory-CrXJ8kdd.js";var v={style:{"margin-bottom":`16px`,display:`flex`,gap:`12px`,"align-items":`center`,"flex-wrap":`wrap`}},y={style:{"text-align":`center`}},b={style:{"font-size":`24px`,"font-weight":`700`,color:`#409eff`}},x={style:{"text-align":`center`}},S={style:{"font-size":`24px`,"font-weight":`700`,color:`#e6a23c`}},C={style:{"text-align":`center`}},w={style:{"font-size":`24px`,"font-weight":`700`,color:`#67c23a`}},T={style:{"text-align":`center`}},E={style:{"font-size":`24px`,"font-weight":`700`,color:`#f56c6c`}},D=e({__name:`FinanceTab`,setup(e){let{state:D,formatCurrency:O,formatDateTime:k,formatDate:A,loadFinance:j,refreshFinanceByPeriod:M}=_(),N=i(D.financePeriod.year),P=i(D.financePeriod.quarter),F=[{label:`全年`,value:``},{label:`Q1`,value:`1`},{label:`Q2`,value:`2`},{label:`Q3`,value:`3`},{label:`Q4`,value:`4`}],I=u(()=>P.value?`${N.value}年 Q${P.value}`:`${N.value}年 全年`);function L(){D.financePeriod.year=N.value,D.financePeriod.quarter=P.value,j()}s(()=>{L()});let R=u(()=>Number(D.financeSummary?.receivable_total)||0),z=u(()=>Number(D.financeSummary?.payable_total)||0),B=u(()=>Number(D.financeSummary?.period_receipt_total)||0),V=u(()=>Number(D.financeSummary?.period_payment_total)||0);function H(e){return e===`receipt`?`收款`:`付款`}function U(e){return e===`receipt`?`success`:`warning`}function W(e){return{confirmed:`已确认`,pending:`待确认`}[e]||e}return(e,i)=>{let s=f(`t-input-number`),u=f(`t-option`),_=f(`t-select`),k=f(`t-button`),j=f(`t-tag`),M=f(`t-card`),G=f(`t-col`),K=f(`t-row`),q=f(`t-table-column`),J=f(`t-table`),Y=f(`t-empty`);return t(),g(`div`,null,[l(`div`,v,[i[3]||=l(`span`,{style:{"font-weight":`600`}},`统计周期:`,-1),o(s,{modelValue:N.value,"onUpdate:modelValue":i[0]||=e=>N.value=e,min:2020,max:2099,style:{width:`120px`}},null,8,[`modelValue`]),i[4]||=l(`span`,null,`年`,-1),o(_,{modelValue:P.value,"onUpdate:modelValue":i[1]||=e=>P.value=e,placeholder:`选择季度`,style:{width:`120px`}},{default:d(()=>[(t(),g(p,null,r(F,e=>o(u,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`]),o(k,{type:`primary`,onClick:L},{default:d(()=>[...i[2]||=[h(`刷新统计`,-1)]]),_:1}),o(j,{type:`info`,size:`large`},{default:d(()=>[h(a(I.value),1)]),_:1})]),o(K,{gutter:16,style:{"margin-bottom":`16px`}},{default:d(()=>[o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,y,[i[5]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`应收总额`,-1),l(`div`,b,a(n(O)(R.value)),1)])]),_:1})]),_:1}),o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,x,[i[6]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`应付总额`,-1),l(`div`,S,a(n(O)(z.value)),1)])]),_:1})]),_:1}),o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,C,[i[7]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`周期收款`,-1),l(`div`,w,a(n(O)(B.value)),1)])]),_:1})]),_:1}),o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,T,[i[8]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`周期付款`,-1),l(`div`,E,a(n(O)(V.value)),1)])]),_:1})]),_:1})]),_:1}),o(M,{style:{"margin-bottom":`16px`}},{header:d(()=>[...i[9]||=[l(`span`,{style:{"font-weight":`600`}},`客户账款(周期)`,-1)]]),default:d(()=>[o(J,{data:n(D).customerFinanceStatement,loading:n(D).loading,stripe:``,size:`small`},{default:d(()=>[o(q,{prop:`partner_name`,label:`客户`}),o(q,{prop:`order_count`,label:`订单数`}),o(q,{prop:`transaction_count`,label:`流水数`}),o(q,{label:`订单金额`},{default:d(({row:e})=>[h(a(n(O)(e.order_total)),1)]),_:1}),o(q,{label:`订单已收`},{default:d(({row:e})=>[h(a(n(O)(e.settled_total)),1)]),_:1}),o(q,{label:`实收流水`},{default:d(({row:e})=>[h(a(n(O)(e.transaction_total)),1)]),_:1}),o(q,{label:`应收余额`},{default:d(({row:e})=>[h(a(n(O)(e.outstanding_total)),1)]),_:1})]),_:1},8,[`data`,`loading`]),!n(D).loading&&n(D).customerFinanceStatement.length===0?(t(),c(Y,{key:0,description:`暂无数据`})):m(``,!0)]),_:1}),o(M,{style:{"margin-bottom":`16px`}},{header:d(()=>[...i[10]||=[l(`span`,{style:{"font-weight":`600`}},`供应商账款(周期)`,-1)]]),default:d(()=>[o(J,{data:n(D).supplierFinanceStatement,loading:n(D).loading,stripe:``,size:`small`},{default:d(()=>[o(q,{prop:`partner_name`,label:`供应商`}),o(q,{prop:`order_count`,label:`订单数`}),o(q,{prop:`transaction_count`,label:`流水数`}),o(q,{label:`订单金额`},{default:d(({row:e})=>[h(a(n(O)(e.order_total)),1)]),_:1}),o(q,{label:`订单已付`},{default:d(({row:e})=>[h(a(n(O)(e.settled_total)),1)]),_:1}),o(q,{label:`实付流水`},{default:d(({row:e})=>[h(a(n(O)(e.transaction_total)),1)]),_:1}),o(q,{label:`应付余额`},{default:d(({row:e})=>[h(a(n(O)(e.outstanding_total)),1)]),_:1})]),_:1},8,[`data`,`loading`]),!n(D).loading&&n(D).supplierFinanceStatement.length===0?(t(),c(Y,{key:0,description:`暂无数据`})):m(``,!0)]),_:1}),o(M,{style:{"margin-bottom":`16px`}},{header:d(()=>[...i[11]||=[l(`span`,{style:{"font-weight":`600`}},`客户-商品追溯(周期)`,-1)]]),default:d(()=>[o(J,{data:n(D).customerProductStatement,loading:n(D).loading,stripe:``,size:`small`},{default:d(()=>[o(q,{prop:`partner_name`,label:`客户`}),o(q,{prop:`product_sku`,label:`SKU`}),o(q,{prop:`product_name`,label:`商品`}),o(q,{prop:`order_count`,label:`订单数`}),o(q,{prop:`order_quantity`,label:`数量`}),o(q,{label:`订单金额`},{default:d(({row:e})=>[h(a(n(O)(e.order_amount)),1)]),_:1}),o(q,{label:`已结款`},{default:d(({row:e})=>[h(a(n(O)(e.settled_amount)),1)]),_:1}),o(q,{label:`未结款`},{default:d(({row:e})=>[h(a(n(O)(e.outstanding_amount)),1)]),_:1})]),_:1},8,[`data`,`loading`]),!n(D).loading&&n(D).customerProductStatement.length===0?(t(),c(Y,{key:0,description:`暂无数据`})):m(``,!0)]),_:1}),o(M,{style:{"margin-bottom":`16px`}},{header:d(()=>[...i[12]||=[l(`span`,{style:{"font-weight":`600`}},`供应商-商品追溯(周期)`,-1)]]),default:d(()=>[o(J,{data:n(D).supplierProductStatement,loading:n(D).loading,stripe:``,size:`small`},{default:d(()=>[o(q,{prop:`partner_name`,label:`供应商`}),o(q,{prop:`product_sku`,label:`SKU`}),o(q,{prop:`product_name`,label:`商品`}),o(q,{prop:`order_count`,label:`订单数`}),o(q,{prop:`order_quantity`,label:`数量`}),o(q,{label:`订单金额`},{default:d(({row:e})=>[h(a(n(O)(e.order_amount)),1)]),_:1}),o(q,{label:`已结款`},{default:d(({row:e})=>[h(a(n(O)(e.settled_amount)),1)]),_:1}),o(q,{label:`未结款`},{default:d(({row:e})=>[h(a(n(O)(e.outstanding_amount)),1)]),_:1})]),_:1},8,[`data`,`loading`]),!n(D).loading&&n(D).supplierProductStatement.length===0?(t(),c(Y,{key:0,description:`暂无数据`})):m(``,!0)]),_:1}),o(M,null,{header:d(()=>[...i[13]||=[l(`span`,{style:{"font-weight":`600`}},`最近财务流水`,-1)]]),default:d(()=>[o(J,{data:n(D).financeTransactions,loading:n(D).loading,stripe:``,size:`small`},{default:d(()=>[o(q,{prop:`txn_no`,label:`单号`}),o(q,{label:`类型`},{default:d(({row:e})=>[o(j,{type:U(e.txn_type),size:`small`},{default:d(()=>[h(a(H(e.txn_type)),1)]),_:2},1032,[`type`])]),_:1}),o(q,{prop:`partner_name`,label:`往来方`}),o(q,{label:`金额`},{default:d(({row:e})=>[h(a(n(O)(e.amount)),1)]),_:1}),o(q,{label:`状态`},{default:d(({row:e})=>[o(j,{type:e.status===`confirmed`?`success`:`warning`,size:`small`},{default:d(()=>[h(a(W(e.status)),1)]),_:2},1032,[`type`])]),_:1}),o(q,{label:`日期`},{default:d(({row:e})=>[h(a(n(A)(e.txn_date)),1)]),_:1})]),_:1},8,[`data`,`loading`]),!n(D).loading&&n(D).financeTransactions.length===0?(t(),c(Y,{key:0,description:`暂无数据`})):m(``,!0)]),_:1})])}}});export{D as default}; \ No newline at end of file diff --git a/static/assets/HomeView-C8A0ix5M.js b/static/assets/HomeView-C8A0ix5M.js deleted file mode 100644 index a0f2de0..0000000 --- a/static/assets/HomeView-C8A0ix5M.js +++ /dev/null @@ -1,3 +0,0 @@ -import{C as e,D as t,F as n,I as r,N as i,P as a,R as o,T as s,g as c,n as l,s as u,u as d,v as f,w as p,x as m,y as h}from"./index-Dngmm__P.js";function g(e){return e+.5|0}var _=(e,t,n)=>Math.max(Math.min(e,n),t);function v(e){return _(g(e*2.55),0,255)}function y(e){return _(g(e*255),0,255)}function b(e){return _(g(e/2.55)/100,0,1)}function x(e){return _(g(e*100),0,100)}var S={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},C=[...`0123456789ABCDEF`],w=e=>C[e&15],T=e=>C[(e&240)>>4]+C[e&15],E=e=>(e&240)>>4==(e&15),D=e=>E(e.r)&&E(e.g)&&E(e.b)&&E(e.a);function ee(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&S[e[1]]*17,g:255&S[e[2]]*17,b:255&S[e[3]]*17,a:t===5?S[e[4]]*17:255}:(t===7||t===9)&&(n={r:S[e[1]]<<4|S[e[2]],g:S[e[3]]<<4|S[e[4]],b:S[e[5]]<<4|S[e[6]],a:t===9?S[e[7]]<<4|S[e[8]]:255})),n}var O=(e,t)=>e<255?t(e):``;function te(e){var t=D(e)?w:T;return e?`#`+t(e.r)+t(e.g)+t(e.b)+O(e.a,t):void 0}var ne=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function re(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function ie(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function ae(e,t,n){let r=re(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function oe(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=oe(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function ce(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(y)}function le(e,t,n){return ce(re,e,t,n)}function ue(e,t,n){return ce(ae,e,t,n)}function de(e,t,n){return ce(ie,e,t,n)}function fe(e){return(e%360+360)%360}function pe(e){let t=ne.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?v(+t[5]):y(+t[5]));let i=fe(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?ue(i,a,o):t[1]===`hsv`?de(i,a,o):le(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function me(e,t){var n=se(e);n[0]=fe(n[0]+t),n=le(n),e.r=n[0],e.g=n[1],e.b=n[2]}function he(e){if(!e)return;let t=se(e),n=t[0],r=x(t[1]),i=x(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${b(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var ge={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},_e={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function ve(){let e={},t=Object.keys(_e),n=Object.keys(ge),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var ye;function be(e){ye||(ye=ve(),ye.transparent=[0,0,0,0]);let t=ye[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var xe=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Se(e){let t=xe.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?v(e):_(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?v(r):_(r,0,255)),i=255&(t[4]?v(i):_(i,0,255)),a=255&(t[6]?v(a):_(a,0,255)),{r,g:i,b:a,a:n}}}function Ce(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${b(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var we=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,Te=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Ee(e,t,n){let r=Te(b(e.r)),i=Te(b(e.g)),a=Te(b(e.b));return{r:y(we(r+n*(Te(b(t.r))-r))),g:y(we(i+n*(Te(b(t.g))-i))),b:y(we(a+n*(Te(b(t.b))-a))),a:e.a+n*(t.a-e.a)}}function De(e,t,n){if(e){let r=se(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=le(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function Oe(e,t){return e&&Object.assign(t||{},e)}function ke(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=y(e[3]))):(t=Oe(e,{r:0,g:0,b:0,a:1}),t.a=y(t.a)),t}function Ae(e){return e.charAt(0)===`r`?Se(e):pe(e)}var je=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=ke(t):n===`string`&&(r=ee(t)||be(t)||Ae(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=Oe(this._rgb);return e&&(e.a=b(e.a)),e}set rgb(e){this._rgb=ke(e)}rgbString(){return this._valid?Ce(this._rgb):void 0}hexString(){return this._valid?te(this._rgb):void 0}hslString(){return this._valid?he(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=Ee(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=y(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=g(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return De(this._rgb,2,e),this}darken(e){return De(this._rgb,2,-e),this}saturate(e){return De(this._rgb,1,e),this}desaturate(e){return De(this._rgb,1,-e),this}rotate(e){return me(this._rgb,e),this}};function Me(){}var Ne=(()=>{let e=0;return()=>e++})();function k(e){return e==null}function A(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function j(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function M(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function N(e,t){return M(e)?e:t}function P(e,t){return e===void 0?t:e}var Pe=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,Fe=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function F(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function I(e,t,n,r){let i,a,o;if(A(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function We(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Ge(e){let t=We(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Ke(e,t){return(Ue[t]||(Ue[t]=Ge(t)))(e)}function qe(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Je=e=>e!==void 0,Ye=e=>typeof e==`function`,Xe=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Ze(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var L=Math.PI,R=2*L,Qe=R+L,$e=1/0,et=L/180,z=L/2,tt=L/4,nt=L*2/3,rt=Math.log10,B=Math.sign;function it(e,t,n){return Math.abs(e-t)e-t).pop(),t}function st(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function ct(e){return!st(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function lt(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function ut(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function vt(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var yt=(e,t,n,r)=>vt(e,n,r?r=>{let i=e[r][t];return ie[r][t]vt(e,n,r=>e[r][t]>=n);function xt(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+qe(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function wt(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(St.forEach(t=>{delete e[t]}),delete e._chartjs)}function Tt(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var Et=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function Dt(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,Et.call(window,()=>{r=!1,e.apply(t,n)}))}}function Ot(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var kt=e=>e===`start`?`left`:e===`end`?`right`:`center`,G=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,At=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function jt(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(yt(c,u,d).lo,n?r:yt(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!k(e[s.axis]));i-=Math.max(0,e)}i=U(i,0,r-1)}if(m){let e=Math.max(yt(c,o.axis,f,!0).hi+1,n?0:yt(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!k(e[s.axis]));e+=Math.max(0,t)}a=U(e,i,r)-i}else a=r-i}return{start:i,count:a}}function Mt(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var Nt=e=>e===0||e===1,Pt=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*R/n)),Ft=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*R/n)+1,It={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*z)+1,easeOutSine:e=>Math.sin(e*z),easeInOutSine:e=>-.5*(Math.cos(L*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>Nt(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Nt(e)?e:Pt(e,.075,.3),easeOutElastic:e=>Nt(e)?e:Ft(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return Nt(e)?e:e<.5?.5*Pt(e*2,t,n):.5+.5*Ft(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-It.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?It.easeInBounce(e*2)*.5:It.easeOutBounce(e*2-1)*.5+.5};function Lt(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function Rt(e){return Lt(e)?e:new je(e)}function zt(e){return Lt(e)?e:new je(e).saturate(.5).darken(.1).hexString()}var Bt=[`x`,`y`,`borderWidth`,`radius`,`tension`],Vt=[`color`,`borderColor`,`backgroundColor`];function Ht(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:Vt},numbers:{type:`number`,properties:Bt}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function Ut(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var Wt=new Map;function Gt(e,t){t||={};let n=e+JSON.stringify(t),r=Wt.get(n);return r||(r=new Intl.NumberFormat(e,t),Wt.set(n,r)),r}function Kt(e,t,n){return Gt(t,n).format(e)}var qt={values(e){return A(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=Jt(e,n)}let o=rt(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),Kt(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(rt(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?qt.numeric.call(this,e,t,n):``}};function Jt(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Yt={formatters:qt};function Xt(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Yt.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var Zt=Object.create(null),Qt=Object.create(null);function $t(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>zt(t.backgroundColor),this.hoverBorderColor=(e,t)=>zt(t.borderColor),this.hoverColor=(e,t)=>zt(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return en(this,e,t)}get(e){return $t(this,e)}describe(e,t){return en(Qt,e,t)}override(e,t){return en(Zt,e,t)}route(e,t,n,r){let i=$t(this,e),a=$t(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return j(e)?Object.assign({},t,e):P(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[Ht,Ut,Xt]);function tn(e){return!e||k(e.size)||k(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function nn(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function rn(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function ln(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,mn(e,a),c=0;c+e||0;function Cn(e,t){let n={},r=j(t),i=r?Object.keys(t):t,a=j(e)?r?n=>P(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=Sn(a(e));return n}function wn(e){return Cn(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function Tn(e){return Cn(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function q(e){let t=wn(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function J(e,t){e||={},t||=K.font;let n=P(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=P(e.style,t.style);r&&!(``+r).match(bn)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:P(e.family,t.family),lineHeight:xn(P(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:P(e.weight,t.weight),string:``};return i.string=tn(i),i}function En(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function On(e,t){return Object.assign(Object.create(e),t)}function kn(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=Gn(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>kn([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return Pn(n,r,()=>Wn(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return Kn(e).includes(t)},ownKeys(e){return Kn(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function An(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:jn(e,r),setContext:t=>An(e,t,n,r),override:i=>An(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return Pn(e,t,()=>Fn(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function jn(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Ye(n)?n:()=>n,isIndexable:Ye(r)?r:()=>r}}var Mn=(e,t)=>e?e+qe(t):t,Nn=(e,t)=>j(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Pn(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function Fn(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Ye(s)&&o.isScriptable(t)&&(s=In(t,s,e,n)),A(s)&&s.length&&(s=Ln(t,s,e,o.isIndexable)),Nn(t,s)&&(s=An(s,i,a&&a[t],o)),s}function In(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),Nn(e,c)&&(c=Vn(i._scopes,i,e,c)),c}function Ln(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(j(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=Vn(r,i,e,c);t.push(An(n,a,o&&o[e],s))}}return t}function Rn(e,t,n){return Ye(e)?e(t,n):e}var zn=(e,t)=>e===!0?t:typeof e==`string`?Ke(t,e):void 0;function Bn(e,t,n,r,i){for(let a of t){let t=zn(n,a);if(t){e.add(t);let a=Rn(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function Vn(e,t,n,r){let i=t._rootScopes,a=Rn(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=Hn(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=Hn(s,o,a,c,r),c===null)?!1:kn(Array.from(s),[``],i,a,()=>Un(t,n,r))}function Hn(e,t,n,r,i){for(;n;)n=Bn(e,t,n,r,i);return n}function Un(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return A(i)&&j(n)?n:i||{}}function Wn(e,t,n,r){let i;for(let a of t)if(i=Gn(Mn(a,e),n),i!==void 0)return Nn(e,i)?Vn(n,r,e,i):i}function Gn(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function Kn(e){let t=e._keys;return t||=e._keys=qn(e._scopes),t}function qn(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function Jn(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function Qn(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=mt(a,i),c=mt(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function $n(e,t,n){let r=e.length,i,a,o,s,c,l=Xn(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)tr(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function lr(e,t){return cr(e).getPropertyValue(t)}var ur=[`top`,`right`,`bottom`,`left`];function dr(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=ur[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var fr=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function pr(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(fr(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function mr(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=cr(n),a=i.boxSizing===`border-box`,o=dr(i,`padding`),s=dr(i,`border`,`width`),{x:c,y:l,box:u}=pr(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function hr(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&or(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=cr(a),s=dr(o,`border`,`width`),c=dr(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=sr(o.maxWidth,a,`clientWidth`),i=sr(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||$e,maxHeight:i||$e}}var gr=e=>Math.round(e*10)/10;function _r(e,t,n,r){let i=cr(e),a=dr(i,`margin`),o=sr(i.maxWidth,e,`clientWidth`)||$e,s=sr(i.maxHeight,e,`clientHeight`)||$e,c=hr(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=dr(i,`border`,`width`),t=dr(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=gr(Math.min(l,o,c.maxWidth)),u=gr(Math.min(u,s,c.maxHeight)),l&&!u&&(u=gr(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=gr(Math.floor(u*r))),{width:l,height:u}}function vr(e,t,n){let r=t||1,i=gr(e.height*r),a=gr(e.width*r);e.height=gr(e.height),e.width=gr(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var yr=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};ar()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function br(e,t){let n=lr(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function xr(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function Sr(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function Cr(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=xr(e,i,n),s=xr(i,a,n),c=xr(a,t,n);return xr(xr(o,s,n),xr(s,c,n),n)}var wr=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},Tr=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function Er(e,t,n){return e?wr(t,n):Tr()}function Dr(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function Or(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function kr(e){return e===`angle`?{between:gt,compare:ht,normalize:H}:{between:W,compare:(e,t)=>e-t,normalize:e=>e}}function Ar({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function jr(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=kr(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(Ar({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(Ar({start:g,end:d,loop:f,count:o,style:p})),m}function Nr(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function Fr(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function Ir(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=Pr(n,i,a,r);return r===!0?Lr(e,[{start:o,end:s,loop:a}],n,t):Lr(e,Fr(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,Et.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},Gr=`transparent`,Kr={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=Rt(e||Gr),i=r.valid&&Rt(t||Gr);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},qr=class{constructor(e,t,n,r){let i=t[n];r=En([e.to,r,i,e.from]);let a=En([e.from,i,r]);this._active=!0,this._fn=e.fn||Kr[e.type||typeof a],this._easing=It[e.easing]||It.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=En([e.to,t,r,e.from]),this._from=En([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!j(i))return;let a={};for(let e of t)a[e]=i[e];(A(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=Xr(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&Yr(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new qr(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return Wr.add(this._chart,n),!0}};function Yr(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function ci(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=ii(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function ui(e,t){return On(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function di(e,t,n){return On(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function fi(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var pi=e=>e===`reset`||e===`none`,mi=(e,t)=>t?e:Object.assign({},e),hi=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:ei(n,!0),values:null},gi=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=ri(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&fi(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=P(n.xAxisID,li(e,`x`)),a=t.yAxisID=P(n.yAxisID,li(e,`y`)),o=t.rAxisID=P(n.rAxisID,li(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&wt(this._data,this),e._stacked&&fi(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(j(t)){let e=this._cachedMeta;this._data=ni(t,e)}else if(n!==t){if(n){wt(n,this);let e=this._cachedMeta;fi(e),e._parsed=[]}t&&Object.isExtensible(t)&&Ct(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=ri(t.vScale,t),t.stack!==n.stack&&(r=!0,fi(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(ci(this,t._parsed),t._stacked=ri(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length?!0:n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=A(r[e])?this.parseArrayData(n,r,e,t):j(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(mi(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new Jr(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||pi(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){pi(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!pi(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function vi(e){let t=e.iScale,n=_i(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(Je(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function Si(e,t,n,r){return A(e)?xi(e,t,n,r):t[n.axis]=n.parse(e,r),t}function Ci(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):B(e)}function Ei(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(k(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[P(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dgt(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>gt(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(z,u,f),_=m(L,l,d),v=m(L+z,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var Fi=class extends gi{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(j(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Ke(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*R:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=Kt(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=k(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},Li=class extends gi{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=Kt(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return Jn.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*L,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?V(this.resolveDataElementOptions(e,t).angle||n):0}},Ri=Object.freeze({__proto__:null,BarController:Mi,BubbleController:Ni,DoughnutController:Fi,LineController:Ii,PieController:class extends Fi{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:Li,RadarController:class extends gi{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return Jn.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function zi(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var Bi={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return zi()}parse(){return zi()}format(){return zi()}add(){return zi()}diff(){return zi()}startOf(){return zi()}endOf(){return zi()}}};function Vi(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?bt:yt;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!k(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!k(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function Hi(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var Yi={evaluateInteractionItems:Hi,modes:{index(e,t,n,r){let i=mr(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?Wi(e,i,a,r,o):qi(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=mr(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?Wi(e,i,a,r,o):qi(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function Qi(e,t){return e.filter(e=>Xi.indexOf(e.pos)===-1&&e.box.axis===t)}function $i(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function ea(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=$i(Zi(t,`left`),!0),i=$i(Zi(t,`right`)),a=$i(Zi(t,`top`),!0),o=$i(Zi(t,`bottom`)),s=Qi(t,`x`),c=Qi(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:Zi(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function ia(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function aa(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function oa(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!j(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&aa(o,a.getPadding());let s=Math.max(0,t.outerWidth-ia(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-ia(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function sa(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function ca(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function la(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);aa(f,q(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=na(c.concat(l),d);la(s.fullSize,p,d,m),la(c,p,d,m),la(l,p,d,m)&&la(c,p,d,m),sa(p),da(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,da(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},I(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},fa=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},pa=class extends fa{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},ma=`$chartjs`,ha={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},ga=e=>e===null||e===``;function _a(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[ma]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,ga(i)){let t=br(e,`width`);t!==void 0&&(e.width=t)}if(ga(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=br(e,`height`);t!==void 0&&(e.height=t)}return e}var va=yr?{passive:!0}:!1;function ya(e,t,n){e&&e.addEventListener(t,n,va)}function ba(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,va)}function xa(e,t){let n=ha[e.type]||e.type,{x:r,y:i}=mr(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function Sa(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function Ca(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=Sa(n.addedNodes,r),t&&=!Sa(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function wa(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=Sa(n.removedNodes,r),t&&=!Sa(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var Ta=new Map,Ea=0;function Da(){let e=window.devicePixelRatio;e!==Ea&&(Ea=e,Ta.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function Oa(e,t){Ta.size||window.addEventListener(`resize`,Da),Ta.set(e,t)}function ka(e){Ta.delete(e),Ta.size||window.removeEventListener(`resize`,Da)}function Aa(e,t,n){let r=e.canvas,i=r&&or(r);if(!i)return;let a=Dt((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),Oa(e,a),o}function ja(e,t,n){n&&n.disconnect(),t===`resize`&&ka(e)}function Ma(e,t,n){let r=e.canvas,i=Dt(t=>{e.ctx!==null&&n(xa(t,e))},e);return ya(r,t,i),i}var Na=class extends fa{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(_a(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[ma])return!1;let n=t[ma].initial;[`height`,`width`].forEach(e=>{let r=n[e];k(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[ma],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:Ca,detach:wa,resize:Aa}[t]||Ma)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:ja,detach:ja,resize:ja}[t]||ba)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return _r(e,t,n,r)}isAttached(e){let t=e&&or(e);return!!(t&&t.isConnected)}};function Pa(e){return!ar()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?pa:Na}var Fa=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return ct(this.x)&&ct(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function Ia(e,t){let n=e.options.ticks,r=La(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?za(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return Ba(t,l,a,o/i),l;let u=Ra(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(Va(t,l,u,k(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function za(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,Wa=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,Ga=(e,t)=>Math.min(t||e,e);function Ka(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function Ja(e,t){I(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:N(t,N(n,t)),max:N(n,N(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){F(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Dn(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=U(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-Ya(e.grid)-t.padding-Xa(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=dt(Math.min(Math.asin(U((l.highest.height+6)/o,-1,1)),Math.asin(U(s/c,-1,1))-Math.asin(U(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){F(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){F(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=Xa(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=Ya(i)+a):(e.height=this.maxHeight,e.width=Ya(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=V(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){F(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return _t(this._alignToPixels?an(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=Ya(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return an(n,e,p)},g,_,v,y,b,x,S,C,w,T,E,D;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,T=h(e.top)+m,D=e.bottom;else if(a===`bottom`)g=h(this.top),T=e.top,D=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,E=e.right;else if(a===`right`)g=h(this.left),w=e.left,E=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(j(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}T=e.top,D=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(j(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,E=e.right}let ee=P(r.ticks.maxTicksLimit,l),O=Math.max(1,Math.ceil(l/ee));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:D,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:ee,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-V(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);K.route(a,i,c,s)})}function ao(e){return`id`in e&&`defaults`in e}var X=new class{constructor(){this.controllers=new no(gi,`datasets`,!0),this.elements=new no(Fa,`elements`),this.plugins=new no(Object,`plugins`),this.scales=new no(to,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):I(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=qe(e);F(n[`before`+r],[],n),t[e](n),F(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function so(e){let t={},n=[],r=Object.keys(X.plugins.items);for(let e=0;e1&&ho(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function vo(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function yo(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return vo(e,`x`,n[0])||vo(e,`y`,n[0])}return{}}function bo(e,t){let n=Zt[e.type]||{scales:{}},r=t.scales||{},i=fo(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!j(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=_o(t,o,yo(t,e),K.scales[o.type]),c=mo(s,i),l=n.scales||{};a[t]=Ve(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||fo(i,t),s=(Zt[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=po(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Ve(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Ve(t,[K.scales[t.type],K.scale])}),a}function xo(e){let t=e.options||={};t.plugins=P(t.plugins,{}),t.scales=bo(e,t)}function So(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function Co(e){return e||={},e.data=So(e.data),xo(e),e}var wo=new Map,To=new Set;function Eo(e,t){let n=wo.get(e);return n||(n=t(),wo.set(e,n),To.add(n)),n}var Do=(e,t,n)=>{let r=Ke(t,n);r!==void 0&&e.add(r)},Oo=class{constructor(e){this._config=Co(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=So(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),xo(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Eo(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return Eo(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return Eo(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return Eo(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>Do(s,e,t))),t.forEach(e=>Do(s,r,e)),t.forEach(e=>Do(s,Zt[i]||{},e)),t.forEach(e=>Do(s,K,e)),t.forEach(e=>Do(s,Qt,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),To.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,Zt[t]||{},K.datasets[t]||{},{type:t},K,Qt]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=ko(this._resolverCache,e,r),s=a;if(jo(a,t)){i.$shared=!1,n=Ye(n)?n():n;let t=this.createResolver(e,n,o);s=An(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=ko(this._resolverCache,e,n);return j(t)?An(i,t,void 0,r):i}};function ko(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:kn(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var Ao=e=>j(e)&&Object.getOwnPropertyNames(e).some(t=>Ye(e[t]));function jo(e,t){let{isScriptable:n,isIndexable:r}=jn(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Ye(o)||Ao(o))||a&&A(o))return!0}return!1}var Mo=`4.5.1`,No=[`top`,`bottom`,`left`,`right`,`chartArea`];function Po(e,t){return e===`top`||e===`bottom`||No.indexOf(e)===-1&&t===`x`}function Fo(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function Io(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),F(n&&n.onComplete,[e],t)}function Lo(e){let t=e.chart,n=t.options.animation;F(n&&n.onProgress,[e],t)}function Ro(e){return ar()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var zo={},Bo=e=>{let t=Ro(e);return Object.values(zo).filter(e=>e.canvas===t).pop()};function Vo(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function Ho(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var Uo=class{static defaults=K;static instances=zo;static overrides=Zt;static registry=X;static version=Mo;static getChart=Bo;static register(...e){X.add(...e),Wo()}static unregister(...e){X.remove(...e),Wo()}constructor(e,t){let n=this.config=new Oo(t),r=Ro(e),i=Bo(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(Pa(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=Ne(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new oo,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Ot(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],zo[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}Wr.listen(this,`complete`,Io),Wr.listen(this,`progress`,Lo),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return k(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return X}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():vr(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return on(this.canvas,this.ctx),this}stop(){return Wr.stop(this),this}resize(e,t){Wr.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,vr(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),F(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){I(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=_o(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),I(i,t=>{let i=t.options,a=i.id,o=_o(a,i),s=P(i.type,t.dtype);(i.position===void 0||Po(i.position,o)!==Po(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(X.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),I(r,(e,t)=>{e||delete n[t]}),I(n,e=>{Y.configure(this,e,e.options),Y.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(Fo(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){I(this.scales,e=>{Y.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Xe(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)Vo(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;Y.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],I(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=Ur(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&un(t,r),e.controller.draw(),r&&dn(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return ln(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=Yi.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=On(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);Je(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),Wr.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};I(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){I(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},I(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Ie(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Ze(e),c=Ho(e,this._lastEvent,n,s);n&&(this._lastEvent=null,F(i.onHover,[e,o,this],this),s&&F(i.onClick,[e,o,this],this));let l=!Ie(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function Wo(){return I(Uo.instances,e=>e._plugins.invalidate())}function Go(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,H(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,H(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*H(r-n));if(u===`round`)e.arc(i,a,t,n-L/2,r+L/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+L/2)+i,c=-o*Math.sin(n+L/2)+a,l=o*Math.cos(r+L/2)+i,u=o*Math.sin(r+L/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function Ko(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+z,r-z),e.closePath(),e.clip()}function qo(e){return Cn(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function Jo(e,t,n,r){let i=qo(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return U(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:U(i.innerStart,0,o),innerEnd:U(i.innerEnd,0,o)}}function Yo(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function Xo(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/L)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=Jo(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,T=_-y/C,E=f+b,D=f+x,ee=g+b/E,O=_-x/D;if(e.beginPath(),a){let t=(w+T)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,T),y>0){let t=Yo(C,T,o,s);e.arc(t.x,t.y,y,T,_+z)}let n=Yo(D,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=Yo(D,O,o,s);e.arc(t.x,t.y,x,_+z,O+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=Yo(E,ee,o,s);e.arc(t.x,t.y,b,ee+Math.PI,g-z)}let i=Yo(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=Yo(S,w,o,s);e.arc(t.x,t.y,v,g-z,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(T)*d+o,i=Math.sin(T)*d+s;e.lineTo(r,i)}e.closePath()}function Zo(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){Xo(e,t,n,r,c,i);for(let t=0;t=L&&p===0&&u!==`miter`&&Go(e,t,h),a||(Xo(e,t,n,r,h,i),e.stroke())}var $o=class extends Fa{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=pt(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=P(l,o-a),f=gt(r,a,o)&&a!==o,p=d>=R||f,m=W(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>R?Math.floor(n/R):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(L,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,Zo(e,this,s,i,a),Qo(e,this,s,i,a),e.restore()}};function es(e,t,n=t){e.lineCap=P(n.borderCapStyle,t.borderCapStyle),e.setLineDash(P(n.borderDash,t.borderDash)),e.lineDashOffset=P(n.borderDashOffset,t.borderDashOffset),e.lineJoin=P(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=P(n.borderWidth,t.borderWidth),e.strokeStyle=P(n.borderColor,t.borderColor)}function ts(e,t,n){e.lineTo(n.x,n.y)}function ns(e){return e.stepped?fn:e.tension||e.cubicInterpolationMode===`monotone`?pn:ts}function rs(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function os(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?as:is}function ss(e){return e.stepped?Sr:e.tension||e.cubicInterpolationMode===`monotone`?Cr:xr}function cs(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),es(e,t.options),e.stroke(i)}function ls(e,t,n,r){let{segments:i,options:a}=t,o=os(t);for(let s of i)es(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var us=typeof Path2D==`function`;function ds(e,t,n,r){us&&!t.options.segment?cs(e,t,n,r):ls(e,t,n,r)}var fs=class extends Fa{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;ir(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=Ir(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=Nr(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=ss(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function Ds(e){return Ts[e%Ts.length]}function Os(e){return Es[e%Es.length]}function ks(e,t){return e.borderColor=Ds(t),e.backgroundColor=Os(t),++t}function As(e,t){return e.backgroundColor=e.data.map(()=>Ds(t++)),t}function js(e,t){return e.backgroundColor=e.data.map(()=>Os(t++)),t}function Ms(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof Fi?t=As(n,t):i instanceof Li?t=js(n,t):i&&(t=ks(n,t))}}function Ns(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function Ps(e){return e&&(e.borderColor||e.backgroundColor)}function Fs(){return K.borderColor!==`rgba(0,0,0,0.1)`||K.backgroundColor!==`rgba(0,0,0,0.1)`}var Is={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=Ns(r)||Ps(i)||a&&Ns(a)||Fs();if(!n.forceOverride&&o)return;let s=Ms(e);r.forEach(s)}};function Ls(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function Rs(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!k(d)&&!k(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function zs(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Bs(e){e.data.datasets.forEach(e=>{zs(e)})}function Vs(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=U(yt(t,a.axis,o).lo,0,n-1)),i=l?U(yt(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var Hs={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){Bs(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(En([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=Vs(s,c);if(d<=(n.threshold||4*r)){zs(t);return}k(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=Ls(c,u,d,r,n);break;case`min-max`:f=Rs(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){Bs(e)}};function Us(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=Ks(r,s,i);let c=Ws(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=Nr(t,c);for(let t of l){let r=Ws(n,a[t.start],a[t.end],t.loop),s=Mr(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:qs(c,r,`start`,Math.max)},end:{[n]:qs(c,r,`end`,Math.min)}})}}return o}function Ws(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=H(i),a=H(a)),{property:e,start:i,end:a}}function Gs(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=Ks(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function Ks(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function qs(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function Js(e,t){let n=[],r=!1;return A(e)?(r=!0,n=e):n=Gs(e,t),n.length?new fs({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function Ys(e){return e&&e.fill!==!1}function Xs(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!M(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function Zs(e,t,n){let r=tc(e);if(j(r))return isNaN(r.value)?!1:r;let i=parseFloat(r);return M(i)&&Math.floor(i)===i?Qs(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function Qs(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function $s(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:j(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function ec(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:j(e)?e.value:t.getBaseValue(),r}function tc(e){let t=e.options,n=t.fill,r=P(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function nc(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=rc(t,n);s.push(Js({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&fc(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;Ys(n)&&fc(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!Ys(r)||n.drawTime!==`beforeDatasetDraw`||fc(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},bc=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},xc=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Sc=class extends Fa{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=F(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=J(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=bc(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Cc(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=Er(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=G(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=G(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=G(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=G(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;un(e,this),this._draw(),dn(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=K.color,s=Er(e.rtl,this.left,this.width),c=J(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=bc(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=P(n.lineWidth,1);if(r.fillStyle=P(n.fillStyle,o),r.lineCap=P(n.lineCap,`butt`),r.lineDashOffset=P(n.lineDashOffset,0),r.lineJoin=P(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=P(n.strokeStyle,o),r.setLineDash(P(n.lineDash,[])),a.usePointStyle)cn(r,{radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},s.xPlus(e,p/2),t+d,a.pointStyleWidth&&p);else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=Tn(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?vn(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){_n(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:G(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:G(i,this.top+y+l,this.bottom-t[0].height),line:0},Dr(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;if(s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=G(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=G(i,this.top+y+l,this.bottom-t[f.line].height)),g(s.x(S),C,o),S=At(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Ec(o,e)+l}else f.y+=b}),Or(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=J(t.font),r=q(t.padding);if(!t.display)return;let i=Er(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=G(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+G(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=G(o,u,u+d);a.textAlign=i.textAlign(kt(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,_n(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=J(e.font),n=q(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(W(e,this.left,this.right)&&W(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function Tc(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Ec(t,n)),r}function Ec(e,t){return t*(e.text?e.text.length:0)}function Dc(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Oc={id:`legend`,_element:Sc,start(e,t,n){let r=e.legend=new Sc({ctx:e.ctx,options:n,chart:e});Y.configure(e,r,n),Y.addBox(e,r)},stop(e){Y.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;Y.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=q(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},kc=class extends Fa{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=A(n.text)?n.text.length:1;this._padding=q(n.padding);let i=r*J(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=G(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=G(o,r,t),s=L*-.5):(l=i-e,u=G(o,t,r),s=L*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=J(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);_n(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:kt(t.align),textBaseline:`middle`,translation:[i,a]})}};function Ac(e,t){let n=new kc({ctx:e.ctx,options:t,chart:e});Y.configure(e,n,t),Y.addBox(e,n),e.titleBlock=n}var jc={id:`title`,_element:kc,start(e,t,n){Ac(e,n)},stop(e){let t=e.titleBlock;Y.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;Y.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Mc=new WeakMap,Nc={id:`subtitle`,start(e,t,n){let r=new kc({ctx:e.ctx,options:n,chart:e});Y.configure(e,r,n),Y.addBox(e,r),Mc.set(e,r)},stop(e){Y.removeBox(e,Mc.get(e)),Mc.delete(e)},beforeUpdate(e,t,n){let r=Mc.get(e);Y.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Pc={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` -`):e}function Ic(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Lc(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=J(t.bodyFont),l=J(t.titleFont),u=J(t.footerFont),d=a.length,f=i.length,p=r.length,m=q(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,I(e.title,y),n.font=c.string,I(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,I(r,e=>{I(e.before,y),I(e.lines,y),I(e.after,y)}),v=0,n.font=u.string,I(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Rc(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function zc(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Bc(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),zc(l,e,t,n)&&(l=`center`),l}function Vc(e,t,n){let r=n.yAlign||t.yAlign||Rc(e,n);return{xAlign:n.xAlign||t.xAlign||Bc(e,t,n,r),yAlign:r}}function Hc(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Uc(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Wc(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=Tn(o),m=Hc(t,s),h=Uc(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:U(m,0,r.width-t.width),y:U(h,0,r.height-t.height)}}function Gc(e,t,n){let r=q(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Kc(e){return Z([],Fc(e))}function qc(e,t,n){return On(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function Jc(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var Yc={beforeTitle:Me,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=Jc(n,e);Z(t.before,Fc(Q(i,`beforeLabel`,this,e))),Z(t.lines,Q(i,`label`,this,e)),Z(t.after,Fc(Q(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Kc(Q(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=Q(n,`beforeFooter`,this,e),i=Q(n,`footer`,this,e),a=Q(n,`afterFooter`,this,e),o=[];return o=Z(o,Fc(r)),o=Z(o,Fc(i)),o=Z(o,Fc(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),I(o,t=>{let n=Jc(e.callbacks,t);r.push(Q(n,`labelColor`,this,t)),i.push(Q(n,`labelPointStyle`,this,t)),a.push(Q(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Pc[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Lc(this,n),o=Object.assign({},e,t),s=Vc(this.chart,n,o),c=Wc(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=Tn(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=Er(n.rtl,this.x,this.width);for(e.x=Gc(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=J(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,vn(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),vn(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=J(n.bodyFont),d=u.lineHeight,f=0,p=Er(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Gc(this,h,n),t.fillStyle=n.bodyColor,I(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Pc[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Lc(this,e),o=Object.assign({},n,this._size),s=Vc(t,e,o),c=Wc(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=q(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),Dr(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),Or(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Ie(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Ie(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Pc[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},Zc=Object.freeze({__proto__:null,Colors:Is,Decimation:Hs,Filler:yc,Legend:Oc,SubTitle:Nc,Title:jc,Tooltip:{id:`tooltip`,_element:Xc,positioners:Pc,afterInit(e,t,n){n&&(e.tooltip=new Xc({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:Yc},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),Qc=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function $c(e,t,n,r){let i=e.indexOf(t);return i===-1?Qc(e,t,n,r):i===e.lastIndexOf(t)?i:n}var el=(e,t)=>e===null?null:U(Math.round(e),0,t);function tl(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function rl(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!k(a),_=!k(o),v=!k(c),y=(h-m)/(u+1),b=at((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=at(w*b/p/f)*f),k(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&<((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=it(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let T=Math.max(ft(b),ft(S));x=10**(k(s)?T:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let E=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&it(n[n.length-1].value,o,il(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function il(e,t,{horizontal:n,minRotation:r}){let i=V(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var al=class extends to{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return k(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=B(r),t=B(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=rl({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&ut(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return Kt(e,this.chart.options.locale,this.options.ticks.format)}},ol=class extends al{static id=`linear`;static defaults={ticks:{callback:Yt.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=M(e)?e:0,this.max=M(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=V(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},sl=e=>Math.floor(rt(e)),cl=(e,t)=>10**(sl(e)+t);function ll(e){return e/10**sl(e)==1}function ul(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function dl(e,t){let n=sl(t-e);for(;ul(e,t,n)>10;)n++;for(;ul(e,t,n)<10;)n--;return Math.min(n,sl(e))}function fl(e,{min:t,max:n}){t=N(e.min,t);let r=[],i=sl(t),a=dl(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=N(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=N(e.max,f);return r.push({value:p,major:ll(p),significand:d}),r}var pl=class extends to{static id=`logarithmic`;static defaults={ticks:{callback:Yt.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=al.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return M(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=M(e)?Math.max(0,e):null,this.max=M(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!M(this._userMin)&&(this.min=e===cl(this.min,0)?cl(this.min,-1):cl(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(cl(n,-1)),a(cl(r,1)))),n<=0&&i(cl(r,-1)),r<=0&&a(cl(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=fl({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&ut(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:Kt(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=rt(e),this._valueRange=rt(this.max)-rt(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(rt(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function ml(e){let t=e.ticks;if(t.display&&e.display){let e=q(t.backdropPadding);return P(t.font&&t.font.size,K.font.size)+e.height}return 0}function hl(e,t,n){return n=A(n)?n:[n],{w:rn(e,t.string,n),h:n.length*t.lineHeight}}function gl(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function _l(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?L/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function yl(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(dt(H(c.angle+z))),u=wl(c.y,s.h,l),d=Sl(l),f=Cl(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function bl(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(ln({x:n,y:r},t)||ln({x:n,y:a},t)||ln({x:i,y:r},t)||ln({x:i,y:a},t))}function xl(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:ml(a)/2,additionalAngle:o?L/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function Tl(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!k(s)){let n=Tn(t.borderRadius),c=q(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),vn(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function El(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));Tl(n,a,t);let o=J(a.font),{x:s,y:c,textAlign:l}=t;_n(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function Dl(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,R);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=F(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?_l(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=R/(this._pointLabels.length||1),n=this.options.startAngle||0;return H(e*t+V(n))}getDistanceFromCenterForValue(e){if(k(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(k(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);Ol(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=J(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=q(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}_n(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},jl={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},$=Object.keys(jl);function Ml(e,t){return e-t}function Nl(e,t){if(k(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),M(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(ct(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function Pl(e,t,n,r){let i=$.length;for(let a=$.indexOf(e);a=$.indexOf(n);a--){let n=$[a];if(jl[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return $[n?$.indexOf(n):0]}function Il(e){for(let t=$.indexOf(e)+1,n=$.length;t=t?n[r]:n[i];e[a]=!0}}function Rl(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function zl(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=U(t,0,a),n=U(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||Pl(i.minUnit,t,n,this._getLabelCapacity(t)),o=P(r.ticks.stepSize,1),s=a===`week`?i.isoWeekday:!1,c=ct(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return F(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=yt(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=yt(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var Hl=class extends Bl{static id=`timeseries`;static defaults=Bl.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Vl(t,this.min),this._tableRange=Vl(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Vl(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Vl(this._table,n*this._tableRange+this._minPos,!0)}},Ul=[Ri,ws,Zc,Object.freeze({__proto__:null,CategoryScale:nl,LinearScale:ol,LogarithmicScale:pl,RadialLinearScale:Al,TimeScale:Bl,TimeSeriesScale:Hl})],Wl={key:0,class:`aluminum-section`},Gl={class:`card aluminum-price-card`},Kl={class:`card-header`},ql={class:`aluminum-source`},Jl={class:`aluminum-content`},Yl={class:`aluminum-price-row`},Xl={class:`aluminum-current`},Zl={class:`aluminum-price-value`},Ql={class:`change-arrow`},$l={class:`aluminum-detail-row`},eu={class:`aluminum-detail-item`},tu={class:`detail-value`},nu={class:`aluminum-detail-item`},ru={class:`detail-value`},iu={class:`aluminum-detail-item`},au={class:`detail-value`},ou={class:`aluminum-detail-item`},su={class:`detail-value`},cu={class:`aluminum-detail-item`},lu={class:`detail-value`},uu={key:0,class:`aluminum-chart-wrapper`},du={class:`aluminum-chart-container`},fu={class:`features-grid`},pu=l(e({__name:`HomeView`,setup(e){let l=d(),g=a(null),_=null,v=i({price:null,unit:``,date:``,change:0,change_percent:0,open:0,high:0,low:0,prev_close:0,week_ago_price:0,history:[]}),y=e=>e==null?`--`:Math.round(e).toLocaleString(`zh-CN`),b=async()=>{try{let e=await u(`/api/aluminum-price/current`);v.price=e.price,v.unit=e.unit,v.date=e.date,v.change=e.change,v.change_percent=e.change_percent,v.open=e.open,v.high=e.high,v.low=e.low,v.prev_close=e.prev_close,v.week_ago_price=e.week_ago_price}catch(e){console.error(`加载铝价失败:`,e)}try{v.history=await u(`/api/aluminum-price/history?days=30`),await p(),x()}catch(e){console.error(`加载铝价历史失败:`,e)}},x=()=>{if(!g.value||v.history.length===0)return;_&&_.destroy();let e=v.change>=0,t=e?`#dc2626`:`#16a34a`,n=e?`rgba(220, 38, 38, 0.08)`:`rgba(22, 163, 74, 0.08)`;_=new Uo(g.value,{type:`line`,data:{labels:v.history.map(e=>e.date.slice(5)),datasets:[{label:`收盘价 (元/吨)`,data:v.history.map(e=>e.close),borderColor:t,backgroundColor:n,fill:!0,tension:.3,pointRadius:0,borderWidth:2}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{callbacks:{label:e=>`${Math.round(e.parsed.y??0).toLocaleString(`zh-CN`)} 元/吨`}}},scales:{x:{grid:{display:!1},ticks:{maxTicksLimit:10,font:{size:10},color:`var(--text-tertiary)`}},y:{grid:{color:`var(--border-light)`},ticks:{font:{size:10},color:`var(--text-tertiary)`,callback:e=>e.toLocaleString(`zh-CN`)}}}}})};return s(()=>{Uo.register(...Ul),b()}),(e,i)=>(t(),h(`div`,null,[i[13]||=c(`div`,{class:`hero-section`},[c(`h1`,{class:`hero-title`},`Gemold 模具制造管理系统`),c(`p`,{class:`hero-subtitle`},`智能模具设计与制造一体化平台,从零件分析到模具生成,全流程数字化解决方案`)],-1),v.price?(t(),h(`div`,Wl,[c(`div`,Gl,[c(`div`,Kl,[i[2]||=c(`div`,{class:`card-title`},[c(`span`,{class:`aluminum-icon`},`🪙`),m(` 铝金属价格 (SHFE) `)],-1),c(`span`,ql,`数据来源: 上海期货交易所 | 更新于 `+o(v.date),1)]),c(`div`,Jl,[c(`div`,Yl,[c(`div`,Xl,[c(`span`,Zl,o(y(v.price)),1),i[3]||=c(`span`,{class:`aluminum-price-unit`},`元/吨`,-1)]),c(`div`,{class:r([`aluminum-change`,v.change>=0?`price-up`:`price-down`])},[c(`span`,Ql,o(v.change>=0?`▲`:`▼`),1),c(`span`,null,o(y(Math.abs(v.change))),1),c(`span`,null,`(`+o(v.change_percent>=0?`+`:``)+o(v.change_percent)+`%)`,1)],2)]),c(`div`,$l,[c(`div`,eu,[i[4]||=c(`span`,{class:`detail-label`},`开盘价`,-1),c(`span`,tu,o(y(v.open)),1)]),c(`div`,nu,[i[5]||=c(`span`,{class:`detail-label`},`最高价`,-1),c(`span`,ru,o(y(v.high)),1)]),c(`div`,iu,[i[6]||=c(`span`,{class:`detail-label`},`最低价`,-1),c(`span`,au,o(y(v.low)),1)]),c(`div`,ou,[i[7]||=c(`span`,{class:`detail-label`},`昨收价`,-1),c(`span`,su,o(y(v.prev_close)),1)]),c(`div`,cu,[i[8]||=c(`span`,{class:`detail-label`},`7日前`,-1),c(`span`,lu,o(y(v.week_ago_price)),1)])]),v.history.length>0?(t(),h(`div`,uu,[i[9]||=c(`div`,{class:`aluminum-chart-title`},`近30日价格走势`,-1),c(`div`,du,[c(`canvas`,{ref_key:`chartCanvas`,ref:g},null,512)])])):f(``,!0)])])])):f(``,!0),c(`div`,fu,[c(`div`,{class:`feature-card`,onClick:i[0]||=e=>n(l).push(`/moldinsight`),style:{cursor:`pointer`}},[...i[10]||=[c(`div`,{class:`feature-icon`},`◈`,-1),c(`h3`,{class:`feature-title`},`MoldInsight`,-1),c(`p`,{class:`feature-desc`},`智能模具分析引擎,支持 STP/STEP 文件解析、分模设计、CAM 刀路规划`,-1)]]),c(`div`,{class:`feature-card`,onClick:i[1]||=e=>n(l).push(`/inventory`),style:{cursor:`pointer`}},[...i[11]||=[c(`div`,{class:`feature-icon`},`⊞`,-1),c(`h3`,{class:`feature-title`},`进销存管理`,-1),c(`p`,{class:`feature-desc`},`产品管理、采购销售、库存管理、财务管理,一站式 ERP 解决方案`,-1)]]),i[12]||=c(`div`,{class:`feature-card`},[c(`div`,{class:`feature-icon`},`⚙`),c(`h3`,{class:`feature-title`},`AI 驱动`),c(`p`,{class:`feature-desc`},`AI 分型面检测、模具方案评分、智能设计建议,提升设计效率`)],-1)])]))}}),[[`__scopeId`,`data-v-dc82ceb2`]]);export{pu as default}; \ No newline at end of file diff --git a/static/assets/HomeView-wPEC1q8T.css b/static/assets/HomeView-wPEC1q8T.css deleted file mode 100644 index 1c52664..0000000 --- a/static/assets/HomeView-wPEC1q8T.css +++ /dev/null @@ -1 +0,0 @@ -.hero-section[data-v-dc82ceb2]{text-align:center;padding:var(--space-16) 0}.hero-title[data-v-dc82ceb2]{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-4)}.hero-subtitle[data-v-dc82ceb2]{font-size:var(--text-lg);color:var(--text-tertiary);max-width:600px;margin:0 auto var(--space-8)}.features-grid[data-v-dc82ceb2]{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.feature-card[data-v-dc82ceb2]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:left}.feature-card[style*=cursor][data-v-dc82ceb2]:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);transition:all .2s;transform:translateY(-2px)}.feature-icon[data-v-dc82ceb2]{background:var(--primary-50);border-radius:var(--radius-lg);width:40px;height:40px;color:var(--primary-500);font-size:var(--text-lg);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.feature-title[data-v-dc82ceb2]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.feature-desc[data-v-dc82ceb2]{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.6} diff --git a/static/assets/InventoryTab-C5CVNu_L.css b/static/assets/InventoryTab-C5CVNu_L.css deleted file mode 100644 index 1540421..0000000 --- a/static/assets/InventoryTab-C5CVNu_L.css +++ /dev/null @@ -1 +0,0 @@ -.inventory-tab[data-v-37ecfc85]{padding:0}.table-header[data-v-37ecfc85]{margin-bottom:16px} diff --git a/static/assets/InventoryTab-CFTHIGoz.js b/static/assets/InventoryTab-CFTHIGoz.js deleted file mode 100644 index e0ccbe2..0000000 --- a/static/assets/InventoryTab-CFTHIGoz.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,N as r,O as i,P as a,S as o,T as s,_ as c,g as l,i as u,j as d,k as f,m as p,n as m,r as h,s as g,x as _,y as v}from"./index-Dngmm__P.js";import{t as y}from"./useInventory-CrXJ8kdd.js";var b={class:`inventory-tab`},x={class:`table-header`},S=m(e({__name:`InventoryTab`,setup(e){let{state:m,loadInventory:S,ensureStockBaseData:C}=y(),w=a(!1),T=a(null),E=a(!1),D=r({product_id:null,warehouse_id:null,quantity:0,locked_quantity:0,batch_no:``,location:``});function O(){C(),T.value=null,D.product_id=null,D.warehouse_id=null,D.quantity=0,D.locked_quantity=0,D.batch_no=``,D.location=``,w.value=!0}function k(e){C(),T.value=e,D.product_id=e.product_id??null,D.warehouse_id=e.warehouse_id??null,D.quantity=e.quantity??0,D.locked_quantity=e.locked_quantity??0,D.batch_no=e.batch_no??``,D.location=e.location??``,w.value=!0}async function A(){if(!E.value){if(!D.product_id){h(`请选择物料`,`warning`);return}if(!D.warehouse_id){h(`请选择仓库`,`warning`);return}if(D.quantity<0){h(`数量不能为负数`,`warning`);return}if(D.locked_quantity>D.quantity){h(`锁定数量不能大于库存数量`,`warning`);return}E.value=!0;try{let e={product_id:D.product_id,warehouse_id:D.warehouse_id,quantity:D.quantity,locked_quantity:D.locked_quantity,batch_no:D.batch_no||null,location:D.location||null};T.value?(await g(`/api/inventory/${T.value.id}`,{method:`PUT`,body:JSON.stringify(e)}),h(`物料库存更新成功`,`success`)):(await g(`/api/inventory`,{method:`POST`,body:JSON.stringify(e)}),h(`物料库存已创建`,`success`)),w.value=!1,S()}catch(e){u(e,`保存物料库存`)}finally{E.value=!1}}}async function j(e){if(confirm(`确定要删除这个物料库存记录吗?`))try{await g(`/api/inventory/${e}`,{method:`DELETE`}),h(`物料库存已删除`,`success`),S()}catch(e){u(e,`删除物料库存`)}}return s(()=>{S()}),(e,r)=>{let a=f(`t-button`),s=f(`t-table-column`),u=f(`t-table`),h=f(`t-option`),g=f(`t-select`),y=f(`t-form-item`),S=f(`t-input-number`),C=f(`t-input`),M=f(`t-form`),N=f(`t-dialog`);return t(),v(`div`,b,[l(`div`,x,[o(a,{type:`primary`,onClick:O},{default:d(()=>[...r[8]||=[_(`+ 新增物料库存`,-1)]]),_:1})]),o(u,{data:n(m).inventory,style:{width:`100%`},loading:n(m).loading,"empty-text":`暂无库存数据`},{default:d(()=>[o(s,{prop:`product_sku`,label:`SKU`}),o(s,{prop:`product_name`,label:`物料`}),o(s,{prop:`warehouse_name`,label:`仓库`}),o(s,{prop:`quantity`,label:`数量`}),o(s,{prop:`available_quantity`,label:`可用`}),o(s,{label:`操作`,width:`180`},{default:d(({row:e})=>[o(a,{size:`small`,onClick:t=>k(e)},{default:d(()=>[...r[9]||=[_(`编辑`,-1)]]),_:1},8,[`onClick`]),o(a,{size:`small`,type:`danger`,onClick:t=>j(e.id)},{default:d(()=>[...r[10]||=[_(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`,`loading`]),o(N,{modelValue:w.value,"onUpdate:modelValue":r[7]||=e=>w.value=e,title:T.value?`编辑物料库存`:`新增物料库存`,width:`520px`,"close-on-click-modal":!1},{footer:d(()=>[o(a,{onClick:r[6]||=e=>w.value=!1,disabled:E.value},{default:d(()=>[...r[11]||=[_(`取消`,-1)]]),_:1},8,[`disabled`]),o(a,{type:`primary`,loading:E.value,disabled:E.value,onClick:A},{default:d(()=>[...r[12]||=[_(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:d(()=>[o(M,{model:D,"label-width":`80px`},{default:d(()=>[o(y,{label:`物料`,required:``},{default:d(()=>[o(g,{modelValue:D.product_id,"onUpdate:modelValue":r[0]||=e=>D.product_id=e,placeholder:`请选择物料`,style:{width:`100%`}},{default:d(()=>[(t(!0),v(p,null,i(n(m).materials,e=>(t(),c(h,{key:e.id,label:e.name+(e.sku?` (`+e.sku+`)`:``),value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),o(y,{label:`仓库`,required:``},{default:d(()=>[o(g,{modelValue:D.warehouse_id,"onUpdate:modelValue":r[1]||=e=>D.warehouse_id=e,placeholder:`请选择仓库`,style:{width:`100%`}},{default:d(()=>[(t(!0),v(p,null,i(n(m).warehouses,e=>(t(),c(h,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),o(y,{label:`数量`,required:``},{default:d(()=>[o(S,{modelValue:D.quantity,"onUpdate:modelValue":r[2]||=e=>D.quantity=e,min:0,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),o(y,{label:`锁定数量`},{default:d(()=>[o(S,{modelValue:D.locked_quantity,"onUpdate:modelValue":r[3]||=e=>D.locked_quantity=e,min:0,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),o(y,{label:`批次号`},{default:d(()=>[o(C,{modelValue:D.batch_no,"onUpdate:modelValue":r[4]||=e=>D.batch_no=e,placeholder:`请输入批次号`},null,8,[`modelValue`])]),_:1}),o(y,{label:`库位`},{default:d(()=>[o(C,{modelValue:D.location,"onUpdate:modelValue":r[5]||=e=>D.location=e,placeholder:`请输入库位`},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])])}}}),[[`__scopeId`,`data-v-37ecfc85`]]);export{S as default}; \ No newline at end of file diff --git a/static/assets/InventoryView-Bu4m4R0x.css b/static/assets/InventoryView-Bu4m4R0x.css deleted file mode 100644 index 832cb21..0000000 --- a/static/assets/InventoryView-Bu4m4R0x.css +++ /dev/null @@ -1 +0,0 @@ -.sidebar-nav[data-v-80d71466]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-2)}.sidebar-group[data-v-80d71466]{margin-bottom:var(--space-2)}.sidebar-group[data-v-80d71466]:last-child{margin-bottom:0}.sidebar-group-title[data-v-80d71466]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;transition:background .15s;display:flex}.sidebar-group-title[data-v-80d71466]:hover{background:var(--bg-tertiary)}.group-arrow[data-v-80d71466]{font-size:10px;transition:transform .2s}.sidebar-item[data-v-80d71466]{height:36px;padding:0 var(--space-3) 0 var(--space-6);margin:1px var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;transition:all .15s;display:flex}.sidebar-item[data-v-80d71466]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-item.active[data-v-80d71466]{background:var(--primary-50);color:var(--primary-600);font-weight:var(--font-medium)}.page-container[data-v-c950e09f]{padding:0}.page-header[data-v-c950e09f]{margin-bottom:var(--space-6)}.page-header h1[data-v-c950e09f]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.page-header p[data-v-c950e09f]{color:var(--text-tertiary);margin:var(--space-1) 0 0;font-size:var(--text-sm)}.inventory-layout[data-v-c950e09f]{gap:var(--space-6);align-items:flex-start;display:flex}.inventory-sidebar-wrapper[data-v-c950e09f]{flex-shrink:0;width:200px;position:sticky;top:80px}.inventory-content[data-v-c950e09f]{flex:1;min-width:0}.inventory-content-header[data-v-c950e09f]{margin-bottom:var(--space-4)}.inventory-breadcrumb[data-v-c950e09f]{font-size:var(--text-sm);color:var(--text-tertiary)}.inventory-breadcrumb .sep[data-v-c950e09f]{margin:0 var(--space-2)}.inventory-breadcrumb .current[data-v-c950e09f]{color:var(--text-primary);font-weight:var(--font-medium)} diff --git a/static/assets/InventoryView-DOGSgQZy.js b/static/assets/InventoryView-DOGSgQZy.js deleted file mode 100644 index 48b92d8..0000000 --- a/static/assets/InventoryView-DOGSgQZy.js +++ /dev/null @@ -1 +0,0 @@ -import{A as e,C as t,D as n,E as r,F as i,I as a,O as o,R as s,S as c,T as l,_ as u,c as d,g as f,j as p,k as m,l as h,m as g,n as _,r as v,u as y,v as b,y as x}from"./index-Dngmm__P.js";import{t as S}from"./inventory-BFlQBLDI.js";var C={class:`sidebar-nav`},w=[`onClick`],T={class:`group-arrow`},E=[`onClick`],D=_(t({__name:`InventorySidebar`,setup(e){let t=y(),r=S(),{menuGroups:c,openGroups:l,toggleGroup:u}=r,d=e=>{r.activeTab=e,t.push(`/inventory/${e}`)};return(e,t)=>(n(),x(`nav`,C,[(n(!0),x(g,null,o(i(c),e=>(n(),x(`div`,{key:e.key,class:`sidebar-group`},[f(`div`,{class:`sidebar-group-title`,onClick:t=>i(u)(e.key)},[f(`span`,null,s(e.title),1),f(`span`,T,s(i(l)[e.key]?`▾`:`▸`),1)],8,w),i(l)[e.key]?(n(!0),x(g,{key:0},o(e.items,e=>(n(),x(`div`,{key:e.key,class:a([`sidebar-item`,{active:i(r).activeTab===e.key}]),onClick:t=>d(e.key)},s(e.label),11,E))),128)):b(``,!0)]))),128))]))}}),[[`__scopeId`,`data-v-80d71466`]]),O={class:`page-container`},k={class:`inventory-layout`},A={class:`inventory-sidebar-wrapper`},j={class:`inventory-content`},M={class:`inventory-content-header`},N={class:`inventory-breadcrumb`},P={class:`current`},F=_(t({__name:`InventoryView`,setup(t){let a=S(),o=d(),g=y(),_=h(),C=()=>{let e=_.path.split(`/`);return e[e.length-1]||`dashboard`};return e(()=>_.path,()=>{a.activeTab=C()},{immediate:!0}),l(()=>{if(!o.user){g.push(`/login`);return}a.activeTab=C(),a.checkBackendHealth().then(()=>{if(!a.backendDbReady){v(a.backendDbMessage||`业务服务不可用`,`warning`);return}a.loadDashboard()})}),r(()=>{a.destroyPickers()}),(e,t)=>{let r=m(`t-alert`),o=m(`router-view`),l=m(`t-loading`);return n(),x(`div`,O,[t[1]||=f(`div`,{class:`page-header`},[f(`h1`,null,`进销存管理`),f(`p`,null,`库存、采购、销售管理`)],-1),f(`div`,k,[f(`aside`,A,[c(D)]),f(`section`,j,[f(`div`,M,[f(`div`,N,[f(`span`,null,s(i(a).activeMenu?.group?.title||`进销存`),1),t[0]||=f(`span`,{class:`sep`},`/`,-1),f(`span`,P,s(i(a).activeMenu?.item?.label||``),1)])]),i(a).backendDbReady?b(``,!0):(n(),u(r,{key:0,title:i(a).backendDbMessage,theme:`warning`,"show-icon":``,closable:!1,style:{"margin-bottom":`16px`}},null,8,[`title`])),c(l,{loading:i(a).loading},{default:p(()=>[c(o)]),_:1},8,[`loading`])])])])}}}),[[`__scopeId`,`data-v-c950e09f`]]);export{F as default}; \ No newline at end of file diff --git a/static/assets/LoginView-BRS9TQuR.css b/static/assets/LoginView-BRS9TQuR.css deleted file mode 100644 index 4f40f66..0000000 --- a/static/assets/LoginView-BRS9TQuR.css +++ /dev/null @@ -1 +0,0 @@ -.login-container[data-v-c91bfbf2]{background:var(--bg-secondary);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-card[data-v-c91bfbf2]{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-8)}.login-header[data-v-c91bfbf2]{text-align:center;margin-bottom:var(--space-8)}.login-logo[data-v-c91bfbf2]{background:var(--primary-500);border-radius:var(--radius-lg);color:#fff;width:48px;height:48px;font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 auto var(--space-4);justify-content:center;align-items:center;display:flex}.login-title[data-v-c91bfbf2]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.login-subtitle[data-v-c91bfbf2]{font-size:var(--text-sm);color:var(--text-tertiary)} diff --git a/static/assets/LoginView-C7Q64TDl.js b/static/assets/LoginView-C7Q64TDl.js deleted file mode 100644 index dea2fad..0000000 --- a/static/assets/LoginView-C7Q64TDl.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,N as n,R as r,S as i,_ as a,g as o,j as s,k as c,n as l,o as u,r as d,s as f,u as p,v as m,x as h,y as g}from"./index-Dngmm__P.js";var _={class:`login-container`},v={class:`login-card`},y=l(e({__name:`LoginView`,setup(e){let l=p(),y=n({username:``,password:``,error:``,loading:!1}),b=async()=>{y.error=``,y.loading=!0;try{let e=await f(`/api/auth/login/json`,{method:`POST`,body:JSON.stringify({username:y.username,password:y.password})});u(e.access_token,e.user),d(`登录成功`,`success`),l.push(`/`)}catch(e){y.error=e.message||`登录失败`}finally{y.loading=!1}};return(e,n)=>{let l=c(`t-input`),u=c(`t-form-item`),d=c(`t-alert`),f=c(`t-button`),p=c(`t-form`);return t(),g(`div`,_,[o(`div`,v,[n[2]||=o(`div`,{class:`login-header`},[o(`div`,{class:`login-logo`},`G`),o(`h1`,{class:`login-title`},`Gemold`),o(`p`,{class:`login-subtitle`},`模具制造管理系统`)],-1),i(p,{onSubmit:b},{default:s(()=>[i(u,{label:`用户名`},{default:s(()=>[i(l,{modelValue:y.username,"onUpdate:modelValue":n[0]||=e=>y.username=e,placeholder:`请输入用户名`,clearable:``},null,8,[`modelValue`])]),_:1}),i(u,{label:`密码`},{default:s(()=>[i(l,{modelValue:y.password,"onUpdate:modelValue":n[1]||=e=>y.password=e,type:`password`,placeholder:`请输入密码`,clearable:``},null,8,[`modelValue`])]),_:1}),y.error?(t(),a(d,{key:0,theme:`error`,message:y.error,style:{"margin-bottom":`16px`}},null,8,[`message`])):m(``,!0),i(f,{theme:`primary`,block:``,type:`submit`,loading:y.loading},{default:s(()=>[h(r(y.loading?`登录中...`:`登录`),1)]),_:1},8,[`loading`])]),_:1})])])}}}),[[`__scopeId`,`data-v-c91bfbf2`]]);export{y as default}; \ No newline at end of file diff --git a/static/assets/MaterialsTab-Cq_FP1X7.js b/static/assets/MaterialsTab-Cq_FP1X7.js deleted file mode 100644 index 237a9ce..0000000 --- a/static/assets/MaterialsTab-Cq_FP1X7.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,h as u,i as d,j as f,k as p,m,r as h,s as g,v as _,x as v,y}from"./index-Dngmm__P.js";import{t as b}from"./useInventory-CrXJ8kdd.js";var x={style:{"margin-bottom":`12px`,display:`flex`,gap:`8px`}},S={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,"margin-bottom":`12px`}},C={style:{"text-align":`right`,"margin-top":`8px`,"font-weight":`600`}},w=e({__name:`MaterialsTab`,setup(e){let{state:w,formatCurrency:T,loadMaterials:E,loadSuppliers:D,loadPurchaseOrders:O}=b(),k=i(!1),A=i(null),j=i(!1),M=i({}),N=i(!1),P=i([]),F=i(null),I=i(!1);function L(){A.value=null,M.value={item_type:`material`,unit:`kg`,min_stock:0,max_stock:1e3,cost_price:0,sale_price:0,sku:``,name:``,category:``},k.value=!0}async function R(e){A.value=e,M.value={...e},k.value=!0}async function z(){if(!j.value){if(!M.value.sku){h(`请输入SKU`,`warning`);return}if(!M.value.name){h(`请输入名称`,`warning`);return}j.value=!0;try{A.value?(await g(`/api/products/${A.value.id}`,{method:`PUT`,body:JSON.stringify(M.value)}),h(`物料更新成功`,`success`)):(await g(`/api/products`,{method:`POST`,body:JSON.stringify(M.value)}),h(`物料创建成功`,`success`)),k.value=!1,A.value=null,M.value={},E()}catch(e){d(e,`保存物料`)}finally{j.value=!1}}}async function B(e){if(confirm(`确定要删除这个物料吗?`))try{await g(`/api/products/${e}`,{method:`DELETE`}),h(`物料已删除`,`success`),E()}catch(e){d(e,`删除物料`)}}async function V(){await E(),await D(),P.value=[],N.value=!0}function H(){P.value.push({material_id:w.materials[0]?.id||null,quantity:1,unit_price:0,remark:``})}function U(e){P.value.splice(e,1)}let W=u(()=>P.value.reduce((e,t)=>e+(t.unit_price||0)*(t.quantity||0),0));async function G(){if(!I.value){if(!F.value){h(`请选择供应商`,`warning`);return}if(!P.value||P.value.length===0){h(`请至少添加一个补货物料`,`warning`);return}for(let[e,t]of P.value.entries()){let n=e+1;if(!t.material_id){h(`第 ${n} 行:请选择物料`,`warning`);return}if(!Number.isFinite(t.quantity)||t.quantity<=0){h(`第 ${n} 行:数量必须大于 0`,`warning`);return}if(!Number.isFinite(t.unit_price)||t.unit_price<0){h(`第 ${n} 行:单价必须大于等于 0`,`warning`);return}}I.value=!0;try{let e={supplier_id:F.value,expected_date:new Date().toISOString().split(`T`)[0],remark:`物料补货`,items:P.value.map(e=>({product_id:e.material_id,quantity:e.quantity,unit_price:e.unit_price,remark:e.remark}))};await g(`/api/purchase-orders`,{method:`POST`,body:JSON.stringify(e)}),h(`采购订单创建成功`,`success`),N.value=!1,P.value=[],F.value=null,O()}catch(e){d(e,`保存补货订单`)}finally{I.value=!1}}}function K(){k.value=!1,A.value=null,M.value={}}function q(){N.value=!1,P.value=[]}return s(()=>{E()}),(e,i)=>{let s=p(`t-button`),u=p(`t-table-column`),d=p(`t-table`),h=p(`t-empty`),g=p(`t-input`),b=p(`t-form-item`),E=p(`t-input-number`),D=p(`t-form`),O=p(`t-dialog`),J=p(`t-option`),Y=p(`t-select`);return t(),y(`div`,null,[l(`div`,x,[o(s,{type:`primary`,onClick:L},{default:f(()=>[...i[12]||=[v(`新增物料`,-1)]]),_:1}),o(s,{type:`success`,onClick:V},{default:f(()=>[...i[13]||=[v(`物料补货`,-1)]]),_:1})]),o(d,{data:n(w).materials,loading:n(w).loading,stripe:``},{default:f(()=>[o(u,{prop:`sku`,label:`SKU`}),o(u,{prop:`name`,label:`名称`}),o(u,{prop:`category`,label:`分类`},{default:f(({row:e})=>[v(a(e.category||`-`),1)]),_:1}),o(u,{prop:`unit`,label:`单位`}),o(u,{label:`成本价`},{default:f(({row:e})=>[v(a(n(T)(e.cost_price)),1)]),_:1}),o(u,{prop:`min_stock`,label:`最低库存`},{default:f(({row:e})=>[v(a(e.min_stock??`-`),1)]),_:1}),o(u,{label:`操作`,width:`180`},{default:f(({row:e})=>[o(s,{type:`primary`,size:`small`,onClick:t=>R(e)},{default:f(()=>[...i[14]||=[v(`编辑`,-1)]]),_:1},8,[`onClick`]),o(s,{type:`danger`,size:`small`,onClick:t=>B(e.id)},{default:f(()=>[...i[15]||=[v(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`,`loading`]),!n(w).loading&&n(w).materials.length===0?(t(),c(h,{key:0,description:`暂无物料数据`})):_(``,!0),o(O,{visible:k.value,"onUpdate:visible":i[8]||=e=>k.value=e,title:(A.value?`编辑`:`新增`)+`物料`,width:`560px`,onClosed:K},{footer:f(()=>[o(s,{onClick:i[7]||=e=>k.value=!1,disabled:j.value},{default:f(()=>[...i[16]||=[v(`取消`,-1)]]),_:1},8,[`disabled`]),o(s,{type:`primary`,loading:j.value,disabled:j.value,onClick:z},{default:f(()=>[...i[17]||=[v(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:f(()=>[o(D,{"label-width":`100px`},{default:f(()=>[o(b,{label:`类型`},{default:f(()=>[o(g,{"model-value":`物料(纳入库存)`,disabled:``})]),_:1}),o(b,{label:`SKU`,required:``},{default:f(()=>[o(g,{modelValue:M.value.sku,"onUpdate:modelValue":i[0]||=e=>M.value.sku=e,placeholder:`产品编码`},null,8,[`modelValue`])]),_:1}),o(b,{label:`名称`,required:``},{default:f(()=>[o(g,{modelValue:M.value.name,"onUpdate:modelValue":i[1]||=e=>M.value.name=e,placeholder:`产品名称`},null,8,[`modelValue`])]),_:1}),o(b,{label:`分类`},{default:f(()=>[o(g,{modelValue:M.value.category,"onUpdate:modelValue":i[2]||=e=>M.value.category=e,placeholder:`产品分类`},null,8,[`modelValue`])]),_:1}),o(b,{label:`单位`},{default:f(()=>[o(g,{modelValue:M.value.unit,"onUpdate:modelValue":i[3]||=e=>M.value.unit=e,placeholder:`kg`},null,8,[`modelValue`])]),_:1}),o(b,{label:`成本价`},{default:f(()=>[o(E,{modelValue:M.value.cost_price,"onUpdate:modelValue":i[4]||=e=>M.value.cost_price=e,precision:2,min:0,step:.01,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),o(b,{label:`最低库存`},{default:f(()=>[o(E,{modelValue:M.value.min_stock,"onUpdate:modelValue":i[5]||=e=>M.value.min_stock=e,min:0,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),o(b,{label:`最高库存`},{default:f(()=>[o(E,{modelValue:M.value.max_stock,"onUpdate:modelValue":i[6]||=e=>M.value.max_stock=e,min:0,style:{width:`100%`}},null,8,[`modelValue`])]),_:1})]),_:1})]),_:1},8,[`visible`,`title`]),o(O,{visible:N.value,"onUpdate:visible":i[11]||=e=>N.value=e,title:`物料补货`,width:`900px`,onClosed:q},{footer:f(()=>[o(s,{onClick:i[10]||=e=>N.value=!1,disabled:I.value},{default:f(()=>[...i[21]||=[v(`取消`,-1)]]),_:1},8,[`disabled`]),o(s,{type:`primary`,loading:I.value,disabled:I.value,onClick:G},{default:f(()=>[...i[22]||=[v(`创建采购订单`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:f(()=>[o(D,{"label-width":`100px`,style:{"margin-bottom":`16px`}},{default:f(()=>[o(b,{label:`供应商`,required:``},{default:f(()=>[o(Y,{modelValue:F.value,"onUpdate:modelValue":i[9]||=e=>F.value=e,placeholder:`请选择供应商`,style:{width:`100%`}},{default:f(()=>[(t(!0),y(m,null,r(n(w).suppliers,e=>(t(),c(J,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1})]),_:1}),l(`div`,S,[i[19]||=l(`span`,{style:{"font-weight":`600`}},`补货物料明细`,-1),o(s,{type:`primary`,size:`small`,onClick:H},{default:f(()=>[...i[18]||=[v(`+ 添加物料`,-1)]]),_:1})]),o(d,{data:P.value,border:``,size:`small`},{default:f(()=>[o(u,{label:`物料`,"min-width":`200`},{default:f(({row:e})=>[o(Y,{modelValue:e.material_id,"onUpdate:modelValue":t=>e.material_id=t,placeholder:`请选择物料`,style:{width:`100%`}},{default:f(()=>[(t(!0),y(m,null,r(n(w).materials,e=>(t(),c(J,{key:e.id,label:`${e.sku} - ${e.name}`,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(u,{label:`数量`,width:`120`},{default:f(({row:e})=>[o(E,{modelValue:e.quantity,"onUpdate:modelValue":t=>e.quantity=t,min:1,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(u,{label:`单价`,width:`120`},{default:f(({row:e})=>[o(E,{modelValue:e.unit_price,"onUpdate:modelValue":t=>e.unit_price=t,min:0,precision:2,step:.01,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(u,{label:`总价`,width:`120`},{default:f(({row:e})=>[v(a(n(T)((e.unit_price||0)*(e.quantity||0))),1)]),_:1}),o(u,{label:`备注`,width:`150`},{default:f(({row:e})=>[o(g,{modelValue:e.remark,"onUpdate:modelValue":t=>e.remark=t,size:`small`,placeholder:`备注`},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(u,{label:`操作`,width:`80`},{default:f(({$index:e})=>[o(s,{type:`danger`,size:`small`,onClick:t=>U(e)},{default:f(()=>[...i[20]||=[v(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`]),l(`div`,C,` 补货总金额:`+a(n(T)(W.value)),1)]),_:1},8,[`visible`])])}}});export{w as default}; \ No newline at end of file diff --git a/static/assets/MoldInsightView-DkAbjiJg.js b/static/assets/MoldInsightView-DkAbjiJg.js deleted file mode 100644 index c1b9b06..0000000 --- a/static/assets/MoldInsightView-DkAbjiJg.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,I as r,L as ee,N as i,O as te,P as a,R as o,S as s,T as c,_ as l,a as u,b as d,c as f,g as p,h as m,i as h,j as g,k as _,m as ne,p as v,r as y,s as b,u as re,v as x,x as S,y as C}from"./index-Dngmm__P.js";import{a as w,i as T,r as E}from"./utils-COFIQvWo.js";var ie={class:`page-container`},ae={class:`page-header`},oe={class:`upload-layout`},se={class:`upload-main-card`},ce={key:0,class:`file-info`},D={class:`file-name`},O={class:`file-size`},k={key:1,class:`error-message`},A={key:2,class:`progress-bar`},j={class:`upload-side-card`},M={class:`material-panel compact-panel`},N={class:`advanced-params`},P={class:`advanced-params-body`},F={class:`advanced-param-grid`},I={class:`param-meta-row`},L={class:`range-value`},R={class:`range-value`},z={class:`param-hint`},B={key:1,class:`inline-note`},V={key:0,class:`history-collapsible section`},le={class:`history-summary`},H={class:`table-container`},U={class:`action-buttons`},W={class:`history-dropdown`},ue={key:1,class:`inline-note`},G=e({__name:`MoldInsightView`,setup(e){let G=re(),K=f(),q=a(null),J=i({selectedFile:null,selectedMaterial:`ABS`,moldParams:{draftAngle:2,shrinkageRate:.5,partingPrecision:.1,cavityMatch:95},uploading:!1,error:``,currentTask:null,task:null,polling:!1,dragOver:!1,progress:0,history:null,expandedFiles:{}}),Y=m(()=>Object.keys(J.expandedFiles).filter(e=>J.expandedFiles[e]!==null)),X=e=>e===`completed`?`success`:e===`failed`?`danger`:`warning`,de=async e=>{},Z=async()=>{try{J.history=await b(`/api/history`)}catch(e){console.error(`加载历史记录失败:`,e)}},fe=async e=>{if(J.expandedFiles[e])J.expandedFiles[e]=null;else try{let t=await b(`/api/history/${encodeURIComponent(e)}`);J.expandedFiles[e]=t}catch(e){h(e,`加载文件历史`)}},Q=e=>{G.push(`/moldinsight/result/${e.task_id}`)},pe=e=>{let t=e.target.files?.[0];t&&$(t)},$=e=>{let t=e.name.toLowerCase();if(!t.endsWith(`.stp`)&&!t.endsWith(`.step`)){J.error=`请选择 STP 或 STEP 格式文件`,J.selectedFile=null;return}if(e.size>100*1024*1024){J.error=`文件大小不能超过 100MB`,J.selectedFile=null;return}J.error=``,J.selectedFile=e,y(`已选择文件: ${e.name}`,`success`)},me=e=>{e.preventDefault(),J.dragOver=!1;let t=e.dataTransfer?.files;t&&t.length>0&&$(t[0])},he=async()=>{if(!J.selectedFile)return;if(!K.token){J.error=`请先登录后再上传文件`,y(`请先登录`,`warning`),G.push(`/login`);return}if(K.token===`demo`){J.error=`演示模式不支持文件上传,请使用完整账户登录`,y(`演示模式不支持上传`,`warning`);return}J.uploading=!0,J.error=``,J.progress=0;let e=new FormData;e.append(`file`,J.selectedFile),e.append(`material`,J.selectedMaterial),e.append(`draft_angle`,String(J.moldParams.draftAngle)),e.append(`shrinkage_rate`,String(J.moldParams.shrinkageRate)),e.append(`parting_precision`,String(J.moldParams.partingPrecision)),e.append(`cavity_match`,String(J.moldParams.cavityMatch));try{let t=await fetch(`/api/upload`,{method:`POST`,headers:{Authorization:`Bearer ${K.token}`},body:e});if(t.status===401){u(),J.error=`登录已过期,请重新登录`,y(`登录已过期,请重新登录`,`warning`),G.push(`/login`);return}if(!t.ok)throw Error(`上传失败: ${t.status}`);let n=await t.json();J.currentTask={task_id:n.task_id,status:`processing`,filename:n.file_info?.filename},y(`文件上传成功,开始分析...`,`success`),ge(n.task_id)}catch(e){J.error=h(e,`文件上传`)}finally{J.uploading=!1}},ge=async e=>{J.polling=!0,J.progress=10;let t=0,n=async()=>{try{t++,J.progress=Math.min(90,10+t*.5);let r=await b(`/api/status/${e}`,{method:`POST`});if(J.currentTask=r,J.task=r,r.status===`completed`){J.polling=!1,J.progress=100,y(`分析完成`,`success`),Z(),G.push(`/moldinsight/result/${e}`);return}if(r.status===`failed`){J.polling=!1,J.error=r.error||`分析失败`,y(`分析失败`,`error`);return}t<300&&setTimeout(n,2e3)}catch(e){J.polling=!1,J.error=h(e,`轮询状态`)}};n()},_e=[{key:`draftAngle`,label:`拔模角`,unit:`°`,min:1,max:10,step:.5,defaultValue:2,hint:`常规注塑件建议从 1.5° 到 3° 起步`},{key:`shrinkageRate`,label:`收缩率`,unit:`%`,min:.5,max:3,step:.1,defaultValue:.5,hint:`按材料牌号校核,默认值用于首轮方案评估`},{key:`partingPrecision`,label:`分型精度`,unit:`mm`,min:.01,max:1,step:.01,defaultValue:.1,hint:`用于控制分型面拟合与边界容差`},{key:`cavityMatch`,label:`型腔匹配度`,unit:`%`,min:80,max:100,step:1,defaultValue:95,hint:`数值越高越偏向紧配合与严格封合`}];return c(()=>{if(!K.user){G.push(`/login`);return}Z()}),(e,i)=>{let a=_(`t-button`),c=_(`t-option`),u=_(`t-select`),f=_(`t-form-item`),m=_(`t-input-number`),h=_(`t-table-column`),y=_(`t-tag`),b=_(`t-table`);return t(),C(`div`,ie,[p(`div`,ae,[i[7]||=p(`h1`,null,`注塑模 STP 分析`,-1),i[8]||=p(`p`,null,`上传 STEP/STP 产品件,完成自动分模、工程建议与导出`,-1),s(a,{variant:`outline`,size:`small`,onClick:i[0]||=e=>n(G).push(`/moldinsight/batch`),style:{"margin-top":`var(--space-2)`}},{default:g(()=>[...i[6]||=[S(` 📦 批量分析 `,-1)]]),_:1})]),i[17]||=d(`
输入
STEP/STP 产品件,面向注塑模主流程
输出
分模方案、DFM 风险、注塑模系统摘要与 CAD 导出
目标
先确认推荐方案,再进入导出与 CAM 准备
`,1),p(`div`,oe,[p(`div`,se,[i[11]||=p(`h2`,{class:`section-title`},`1. 上传产品件`,-1),p(`div`,{class:r([`upload-zone`,{"drag-over":J.dragOver}]),onDragover:i[1]||=v(e=>J.dragOver=!0,[`prevent`]),onDragleave:i[2]||=v(e=>J.dragOver=!1,[`prevent`]),onDrop:me,onClick:i[3]||=e=>q.value?.click()},[p(`input`,{ref_key:`fileInput`,ref:q,type:`file`,accept:`.stp,.step`,onChange:pe,hidden:``},null,544),i[9]||=p(`div`,{class:`upload-icon`},`📁`,-1),i[10]||=p(`div`,{class:`upload-text`},[p(`span`,{class:`upload-title`},`点击选择或拖拽 STP/STEP 文件`),p(`span`,{class:`upload-hint`},`支持注塑模产品件分析,最大 100MB`)],-1)],34),J.selectedFile?(t(),C(`div`,ce,[p(`span`,D,o(J.selectedFile.name),1),p(`span`,O,o(n(T)(J.selectedFile.size)),1),p(`button`,{class:`btn-clear`,onClick:i[4]||=e=>J.selectedFile=null,title:`清除文件`},`×`)])):x(``,!0),J.error?(t(),C(`div`,k,o(J.error),1)):x(``,!0),J.polling?(t(),C(`div`,A,[p(`div`,{class:`progress-fill`,style:ee({width:J.progress+`%`})},null,4)])):x(``,!0)]),p(`div`,j,[i[14]||=p(`h2`,{class:`section-title`},`2. 注塑模参数`,-1),p(`div`,M,[s(f,{label:`产品材料`},{default:g(()=>[s(u,{modelValue:J.selectedMaterial,"onUpdate:modelValue":i[5]||=e=>J.selectedMaterial=e},{default:g(()=>[s(c,{value:`ABS`,label:`ABS (1.05 g/cm³)`}),s(c,{value:`PP`,label:`PP (0.90 g/cm³)`}),s(c,{value:`PE`,label:`PE (0.95 g/cm³)`}),s(c,{value:`PC`,label:`PC (1.20 g/cm³)`}),s(c,{value:`PA`,label:`PA (1.14 g/cm³)`}),s(c,{value:`POM`,label:`POM (1.41 g/cm³)`}),s(c,{value:`PMMA`,label:`PMMA (1.18 g/cm³)`}),s(c,{value:`PBT`,label:`PBT (1.31 g/cm³)`})]),_:1},8,[`modelValue`])]),_:1}),p(`details`,N,[i[13]||=p(`summary`,null,`高级工艺参数`,-1),p(`div`,P,[i[12]||=p(`div`,{class:`inline-note`},`默认值适用于多数注塑件;仅在已知工艺约束时再调整。`,-1),p(`div`,F,[(t(),C(ne,null,te(_e,e=>p(`div`,{class:`param-input-card`,key:e.key},[s(f,{label:e.label},{default:g(()=>[s(m,{modelValue:J.moldParams[e.key],"onUpdate:modelValue":t=>J.moldParams[e.key]=t,modelModifiers:{number:!0},min:e.min,max:e.max,step:e.step,suffix:e.unit},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`suffix`]),p(`div`,I,[p(`span`,L,`默认 `+o(e.defaultValue)+o(e.unit),1),p(`span`,R,`范围 `+o(e.min)+` - `+o(e.max)+o(e.unit),1)]),p(`div`,z,o(e.hint),1)]),_:2},1032,[`label`])])),64))])])])]),J.selectedFile?(t(),l(a,{key:0,theme:`primary`,class:`upload-submit-btn`,onClick:he,disabled:J.uploading||J.polling},{default:g(()=>[S(o(J.uploading?`上传中...`:J.polling?`分析中...`:`3. 开始注塑模分析`),1)]),_:1},8,[`disabled`])):(t(),C(`div`,B,`先选择 STP 文件,再填写材料并开始分析。`))])]),J.history?.files?.length?(t(),C(`details`,V,[p(`summary`,le,`分析历史(`+o(J.history.files.length)+` 个文件)`,1),p(`div`,H,[s(b,{"row-key":`filename`,data:J.history.files,"expanded-row-keys":Y.value,onExpandChange:de},{expandedRow:g(({row:e})=>[p(`div`,W,[J.expandedFiles[e.filename]?(t(),l(b,{key:0,"row-key":`id`,data:J.expandedFiles[e.filename]},{default:g(()=>[s(h,{key:`upload_time`,title:`上传时间`},{cell:g(({row:e})=>[S(o(n(E)(e.upload_time)),1)]),_:1}),s(h,{key:`file_size`,title:`文件大小`},{cell:g(({row:e})=>[S(o(n(T)(e.file_size)),1)]),_:1}),s(h,{key:`status`,title:`状态`},{cell:g(({row:e})=>[s(y,{theme:X(e.status),variant:`light`},{default:g(()=>[S(o(e.status),1)]),_:2},1032,[`theme`])]),_:1}),s(h,{key:`volume`,title:`体积 (mm³)`},{cell:g(({row:e})=>[S(o(e.volume?n(w)(e.volume):`-`),1)]),_:1}),s(h,{key:`surface_area`,title:`表面积 (mm²)`},{cell:g(({row:e})=>[S(o(e.surface_area?n(w)(e.surface_area):`-`),1)]),_:1}),s(h,{key:`product_weight`,title:`重量 (g)`},{cell:g(({row:e})=>[S(o(e.product_weight?e.product_weight.toFixed(2):`-`),1)]),_:1}),s(h,{key:`detail_actions`,title:`操作`},{cell:g(({row:e})=>[e.has_analysis?(t(),l(a,{key:0,theme:`primary`,size:`small`,onClick:t=>Q(e)},{default:g(()=>[...i[16]||=[S(` 查看详情 `,-1)]]),_:1},8,[`onClick`])):x(``,!0)]),_:1})]),_:1},8,[`data`])):(t(),C(`div`,ue,`加载中...`))])]),default:g(()=>[s(h,{key:`filename`,title:`文件名`},{cell:g(({row:e})=>[S(o(e.filename),1)]),_:1}),s(h,{key:`upload_count`,title:`上传次数`},{cell:g(({row:e})=>[s(y,{theme:`primary`,variant:`light`},{default:g(()=>[S(o(e.upload_count)+` 次`,1)]),_:2},1024)]),_:1}),s(h,{key:`file_size`,title:`文件大小`},{cell:g(({row:e})=>[S(o(n(T)(e.file_size)),1)]),_:1}),s(h,{key:`latest_status`,title:`最新状态`},{cell:g(({row:e})=>[s(y,{theme:X(e.latest_status),variant:`light`},{default:g(()=>[S(o(e.latest_status),1)]),_:2},1032,[`theme`])]),_:1}),s(h,{key:`latest_upload_time`,title:`最新分析时间`},{cell:g(({row:e})=>[S(o(n(E)(e.latest_upload_time)),1)]),_:1}),s(h,{key:`actions`,title:`操作`},{cell:g(({row:e})=>[p(`div`,U,[e.latest_status===`completed`?(t(),l(a,{key:0,theme:`primary`,size:`small`,onClick:t=>Q({task_id:e.latest_task_id})},{default:g(()=>[...i[15]||=[S(` 查看最新 `,-1)]]),_:1},8,[`onClick`])):x(``,!0),s(a,{variant:`text`,size:`small`,onClick:t=>fe(e.filename),title:J.expandedFiles[e.filename]?`收起`:`展开历史记录`},{icon:g(()=>[p(`span`,{class:r([`dropdown-icon`,{expanded:J.expandedFiles[e.filename]}])},`▼`,2)]),_:2},1032,[`onClick`,`title`])])]),_:1})]),_:1},8,[`data`,`expanded-row-keys`])])])):x(``,!0)])}}});export{G as default}; \ No newline at end of file diff --git a/static/assets/MovementsTab-BUGroM5U.css b/static/assets/MovementsTab-BUGroM5U.css deleted file mode 100644 index 70e6edc..0000000 --- a/static/assets/MovementsTab-BUGroM5U.css +++ /dev/null @@ -1 +0,0 @@ -.movements-tab[data-v-79f8d5e3]{padding:0} diff --git a/static/assets/MovementsTab-DXIrYz_g.js b/static/assets/MovementsTab-DXIrYz_g.js deleted file mode 100644 index 4715173..0000000 --- a/static/assets/MovementsTab-DXIrYz_g.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,R as r,S as i,T as a,j as o,k as s,n as c,x as l,y as u}from"./index-Dngmm__P.js";import{t as d}from"./useInventory-CrXJ8kdd.js";var f={class:`movements-tab`},p=c(e({__name:`MovementsTab`,setup(e){let{state:c,loadMovements:p,getMovementTypeLabel:m,getMovementBadgeClass:h,formatDateTime:g}=d(),_=e=>{let t=h(e);return t===`badge-success`?`success`:t===`badge-error`?`danger`:t===`badge-warning`?`warning`:`info`};return a(()=>{p()}),(e,a)=>{let d=s(`t-table-column`),p=s(`t-tag`),h=s(`t-table`);return t(),u(`div`,f,[i(h,{data:n(c).movements,style:{width:`100%`},loading:n(c).loading,"empty-text":`暂无库存变动记录`},{default:o(()=>[i(d,{label:`物料`},{default:o(({row:e})=>[l(r(e.product_name)+r(e.product_sku?` (`+e.product_sku+`)`:``),1)]),_:1}),i(d,{label:`类型`,width:`140`},{default:o(({row:e})=>[i(p,{type:_(e.movement_type),size:`small`},{default:o(()=>[l(r(n(m)(e.movement_type)),1)]),_:2},1032,[`type`])]),_:1}),i(d,{prop:`quantity`,label:`数量`,width:`80`}),i(d,{prop:`before_quantity`,label:`变动前`,width:`80`}),i(d,{prop:`after_quantity`,label:`变动后`,width:`80`}),i(d,{label:`时间`,width:`180`},{default:o(({row:e})=>[l(r(n(g)(e.created_at)),1)]),_:1})]),_:1},8,[`data`,`loading`])])}}}),[[`__scopeId`,`data-v-79f8d5e3`]]);export{p as default}; \ No newline at end of file diff --git a/static/assets/ProductsTab-BXmeCZOh.js b/static/assets/ProductsTab-BXmeCZOh.js deleted file mode 100644 index 3a16e35..0000000 --- a/static/assets/ProductsTab-BXmeCZOh.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,i as u,j as d,k as f,m as p,r as m,s as h,v as g,x as _,y as v}from"./index-Dngmm__P.js";import{t as y}from"./useInventory-CrXJ8kdd.js";var b={style:{"margin-bottom":`12px`}},x={style:{padding:`0 12px 12px 12px`}},S=e({__name:`ProductsTab`,setup(e){let{state:S,formatCurrency:C,loadFinishedProducts:w,loadMaterials:T}=y(),E=i(!1),D=i(null),O=i(!1),k=i({}),A=i([]);function j(){D.value=null,k.value={item_type:`finished`,unit:`件`,min_stock:0,max_stock:1e3,cost_price:0,sale_price:0,sku:``,name:``,category:``},A.value=[],E.value=!0}async function M(e){D.value=e,k.value={...e},await T();try{A.value=((await h(`/api/products/${e.id}/materials`)).items||[]).map(e=>({material_id:e.material_id,quantity:e.quantity}))}catch(e){u(e,`加载BOM`)}E.value=!0}function N(){A.value.push({material_id:S.materials[0]?.id||null,quantity:1})}function P(e){A.value.splice(e,1)}async function F(){if(!O.value){if(!k.value.sku){m(`请输入SKU`,`warning`);return}if(!k.value.name){m(`请输入名称`,`warning`);return}O.value=!0;try{D.value?(await h(`/api/products/${D.value.id}`,{method:`PUT`,body:JSON.stringify(k.value)}),k.value.item_type===`finished`&&A.value.length>0&&await h(`/api/products/${D.value.id}/materials`,{method:`PUT`,body:JSON.stringify({items:A.value})}),m(`成品更新成功`,`success`)):(await h(`/api/products`,{method:`POST`,body:JSON.stringify(k.value)}),m(`成品创建成功`,`success`)),E.value=!1,D.value=null,k.value={},A.value=[],w(),T()}catch(e){u(e,`保存成品`)}finally{O.value=!1}}}async function I(e){if(confirm(`确定要删除这个成品吗?`))try{await h(`/api/products/${e}`,{method:`DELETE`}),m(`成品已删除`,`success`),w(),T()}catch(e){u(e,`删除成品`)}}function L(){E.value=!1,D.value=null,k.value={},A.value=[]}return s(()=>{w()}),(e,i)=>{let s=f(`t-button`),u=f(`t-table-column`),m=f(`t-table`),h=f(`t-empty`),y=f(`t-input`),w=f(`t-form-item`),T=f(`t-input-number`),R=f(`t-divider`),z=f(`t-option`),B=f(`t-select`),V=f(`t-form`),H=f(`t-dialog`);return t(),v(`div`,null,[l(`div`,b,[o(s,{type:`primary`,onClick:j},{default:d(()=>[...i[8]||=[_(`新增成品`,-1)]]),_:1})]),o(m,{data:n(S).finishedProducts,loading:n(S).loading,stripe:``},{default:d(()=>[o(u,{prop:`sku`,label:`SKU`}),o(u,{prop:`name`,label:`名称`}),o(u,{prop:`category`,label:`分类`},{default:d(({row:e})=>[_(a(e.category||`-`),1)]),_:1}),o(u,{prop:`unit`,label:`单位`}),o(u,{label:`成本价`},{default:d(({row:e})=>[_(a(n(C)(e.cost_price)),1)]),_:1}),o(u,{label:`销售价`},{default:d(({row:e})=>[_(a(n(C)(e.sale_price)),1)]),_:1}),o(u,{label:`基础物料成本`},{default:d(({row:e})=>[_(a(n(C)(e.material_cost||0)),1)]),_:1}),o(u,{label:`操作`,width:`180`},{default:d(({row:e})=>[o(s,{type:`primary`,size:`small`,onClick:t=>M(e)},{default:d(()=>[...i[9]||=[_(`编辑`,-1)]]),_:1},8,[`onClick`]),o(s,{type:`danger`,size:`small`,onClick:t=>I(e.id)},{default:d(()=>[...i[10]||=[_(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`,`loading`]),!n(S).loading&&n(S).finishedProducts.length===0?(t(),c(h,{key:0,description:`暂无成品数据`})):g(``,!0),o(H,{visible:E.value,"onUpdate:visible":i[7]||=e=>E.value=e,title:(D.value?`编辑`:`新增`)+`成品`,width:`560px`,onClosed:L},{footer:d(()=>[o(s,{onClick:i[6]||=e=>E.value=!1,disabled:O.value},{default:d(()=>[...i[14]||=[_(`取消`,-1)]]),_:1},8,[`disabled`]),o(s,{type:`primary`,loading:O.value,disabled:O.value,onClick:F},{default:d(()=>[...i[15]||=[_(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:d(()=>[o(V,{"label-width":`100px`},{default:d(()=>[o(w,{label:`类型`},{default:d(()=>[o(y,{"model-value":`成品(按单生产,不做库存)`,disabled:``})]),_:1}),o(w,{label:`SKU`,required:``},{default:d(()=>[o(y,{modelValue:k.value.sku,"onUpdate:modelValue":i[0]||=e=>k.value.sku=e,placeholder:`产品编码`},null,8,[`modelValue`])]),_:1}),o(w,{label:`名称`,required:``},{default:d(()=>[o(y,{modelValue:k.value.name,"onUpdate:modelValue":i[1]||=e=>k.value.name=e,placeholder:`产品名称`},null,8,[`modelValue`])]),_:1}),o(w,{label:`分类`},{default:d(()=>[o(y,{modelValue:k.value.category,"onUpdate:modelValue":i[2]||=e=>k.value.category=e,placeholder:`产品分类`},null,8,[`modelValue`])]),_:1}),o(w,{label:`单位`},{default:d(()=>[o(y,{modelValue:k.value.unit,"onUpdate:modelValue":i[3]||=e=>k.value.unit=e,placeholder:`件`},null,8,[`modelValue`])]),_:1}),o(w,{label:`成本价`},{default:d(()=>[o(T,{modelValue:k.value.cost_price,"onUpdate:modelValue":i[4]||=e=>k.value.cost_price=e,precision:2,min:0,step:.01,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),o(w,{label:`销售价`},{default:d(()=>[o(T,{modelValue:k.value.sale_price,"onUpdate:modelValue":i[5]||=e=>k.value.sale_price=e,precision:2,min:0,step:.01,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),o(w,{label:`说明`},{default:d(()=>[o(y,{"model-value":`成品不做库存,成本由下方BOM定义物料构成后自动计算`,disabled:``})]),_:1}),D.value?(t(),v(p,{key:0},[o(R,{"content-position":`left`},{default:d(()=>[...i[11]||=[_(`BOM物料配置`,-1)]]),_:1}),l(`div`,x,[o(s,{type:`primary`,size:`small`,onClick:N,style:{"margin-bottom":`8px`}},{default:d(()=>[...i[12]||=[_(`+ 添加物料`,-1)]]),_:1}),o(m,{data:A.value,size:`small`,border:``},{default:d(()=>[o(u,{label:`物料`},{default:d(({row:e})=>[o(B,{modelValue:e.material_id,"onUpdate:modelValue":t=>e.material_id=t,placeholder:`选择物料`,style:{width:`100%`}},{default:d(()=>[(t(!0),v(p,null,r(n(S).materials,e=>(t(),c(z,{key:e.id,label:`${e.sku} - ${e.name}`,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(u,{label:`数量`,width:`120`},{default:d(({row:e})=>[o(T,{modelValue:e.quantity,"onUpdate:modelValue":t=>e.quantity=t,min:1e-4,step:1e-4,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(u,{label:`操作`,width:`80`},{default:d(({$index:e})=>[o(s,{type:`danger`,size:`small`,onClick:t=>P(e)},{default:d(()=>[...i[13]||=[_(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])])],64)):g(``,!0)]),_:1})]),_:1},8,[`visible`,`title`])])}}});export{S as default}; \ No newline at end of file diff --git a/static/assets/PurchaseOrdersTab-DA-z0FT1.js b/static/assets/PurchaseOrdersTab-DA-z0FT1.js deleted file mode 100644 index c4bf82b..0000000 --- a/static/assets/PurchaseOrdersTab-DA-z0FT1.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,h as u,i as d,j as f,k as p,m,r as h,s as g,t as _,v,x as y,y as b}from"./index-Dngmm__P.js";import{t as x}from"./useInventory-CrXJ8kdd.js";var S={dashboard(){return g(`/api/dashboard`)},listProducts(e){let t=new URLSearchParams;e?.item_type&&t.set(`item_type`,e.item_type),e?.limit&&t.set(`limit`,String(e.limit));let n=t.toString();return g(`/api/products${n?`?${n}`:``}`)},createProduct(e){return g(`/api/products`,{method:`POST`,body:JSON.stringify(e)})},updateProduct(e,t){return g(`/api/products/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteProduct(e){return g(`/api/products/${e}`,{method:`DELETE`})},getProductMaterials(e){return g(`/api/products/${e}/materials`)},createProductFromTask(e){return g(`/api/products/from-task/${e}`,{method:`POST`})},listWarehouses(){return g(`/api/warehouses`)},createWarehouse(e){return g(`/api/warehouses`,{method:`POST`,body:JSON.stringify(e)})},listInventory(){return g(`/api/inventory`)},listStockMovements(e){return g(`/api/stock-movements${e?.limit?`?limit=${e.limit}`:``}`)},listSuppliers(){return g(`/api/suppliers`)},createSupplier(e){return g(`/api/suppliers`,{method:`POST`,body:JSON.stringify(e)})},updateSupplier(e,t){return g(`/api/suppliers/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteSupplier(e){return g(`/api/suppliers/${e}`,{method:`DELETE`})},listCustomers(){return g(`/api/customers`)},createCustomer(e){return g(`/api/customers`,{method:`POST`,body:JSON.stringify(e)})},updateCustomer(e,t){return g(`/api/customers/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteCustomer(e){return g(`/api/customers/${e}`,{method:`DELETE`})},listPurchaseOrders(e){return g(`/api/purchase-orders${e?.limit?`?limit=${e.limit}`:``}`)},createPurchaseOrder(e){return g(`/api/purchase-orders`,{method:`POST`,body:JSON.stringify(e)})},updatePurchaseOrder(e,t){return g(`/api/purchase-orders/${e}`,{method:`PUT`,body:JSON.stringify(t)})},receivePurchaseOrder(e,t){return g(`/api/purchase-orders/${e}/receive`,{method:`POST`,body:JSON.stringify(t)})},updatePurchaseOrderStatus(e,t){return g(`/api/purchase-orders/${e}/status`,{method:`PUT`,body:JSON.stringify({status:t})})},listSalesOrders(e){return g(`/api/sales-orders${e?.limit?`?limit=${e.limit}`:``}`)},getSalesOrder(e){return g(`/api/sales-orders/${e}`)},createSalesOrder(e){return g(`/api/sales-orders`,{method:`POST`,body:JSON.stringify(e)})},updateSalesOrder(e,t){return g(`/api/sales-orders/${e}`,{method:`PUT`,body:JSON.stringify(t)})},deleteSalesOrder(e){return g(`/api/sales-orders/${e}`,{method:`DELETE`})},calculatePurchaseDemands(e){return g(`/api/purchase-demands/calculate`,{method:`POST`,body:JSON.stringify({sales_order_ids:e})})},financeSummary(e){let t=new URLSearchParams;return e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/summary?${t}`)},financeTransactions(e){let t=new URLSearchParams;return e?.status&&t.set(`status`,e.status),e?.limit&&t.set(`limit`,String(e.limit)),e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/transactions?${t}`)},financeReceivables(e){let t=new URLSearchParams;return e?.limit&&t.set(`limit`,String(e.limit)),e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/receivables?${t}`)},financePayables(e){let t=new URLSearchParams;return e?.limit&&t.set(`limit`,String(e.limit)),e?.year&&t.set(`year`,String(e.year)),e?.quarter&&t.set(`quarter`,String(e.quarter)),g(`/api/finance/payables?${t}`)},financePartnerStatement(e,t){let n=new URLSearchParams;return t?.year&&n.set(`year`,String(t.year)),t?.quarter&&n.set(`quarter`,String(t.quarter)),g(`/api/finance/partner-statement/${e}?${n}`)},financePartnerProductStatement(e,t){let n=new URLSearchParams;return t?.year&&n.set(`year`,String(t.year)),t?.quarter&&n.set(`quarter`,String(t.quarter)),g(`/api/finance/partner-product-statement/${e}?${n}`)}},ee={style:{"margin-bottom":`12px`,display:`flex`,gap:`12px`,"align-items":`center`}},te={style:{display:`flex`,gap:`4px`}},ne={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,"margin-bottom":`12px`}},re={style:{"text-align":`right`,"margin-top":`8px`,"font-weight":`600`}},ie={style:{"margin-bottom":`16px`}},C={style:{display:`flex`,gap:`12px`,"align-items":`center`}},w={style:{display:`flex`,gap:`24px`,"margin-bottom":`12px`,"font-weight":`600`}},T=e({__name:`PurchaseOrdersTab`,setup(e){function T(e,t,n,r,i){return new Promise(a=>{let o=_.confirm({header:e,body:t,theme:n,confirmBtn:r,cancelBtn:i,onConfirm:()=>{o.hide(),a(!0)},onCancel:()=>{o.hide(),a(!1)},onClose:()=>{a(!1)}})})}let{state:E,formatCurrency:D,formatDateTime:O,formatDate:ae,getPurchaseOrderStatusLabel:k,getReceiptStatusLabel:oe,getPaymentStatusLabel:se,isPurchaseOrderLocked:A,loadPurchaseOrders:j,loadSuppliers:M,loadMaterials:N,loadInventory:P,loadMovements:F}=x(),I=i(!1),L=i(null),R=i({}),z=i([]),B=i(null),V=i(!1),H=i(!1),U=i(null),W=i([]),G=i(null),K=i(``),q=i(!1),J=i(!1),Y=i(!1),X=i([]),Z=i([]),Q=i(null);async function ce(){J.value=!0,Q.value=null,Z.value=[];try{let e=await S.listSalesOrders({limit:100});X.value=e?.items||e||[]}catch(e){d(e,`加载销售订单`)}}async function le(){if(!Z.value.length){h(`请选择至少一个销售订单`,`warning`);return}Y.value=!0;try{Q.value=await S.calculatePurchaseDemands(Z.value)}catch(e){d(e,`计算采购需求`)}finally{Y.value=!1}}function ue(){J.value=!1,Q.value=null,Z.value=[]}function de(){L.value=null,R.value={supplier_id:null,expected_date:``,remark:``},z.value=[],I.value=!0}function fe(){z.value.push({product_id:E.materials[0]?.id||null,quantity:1,remark:``})}function pe(e){z.value.splice(e,1)}let me=u(()=>z.value.reduce((e,t)=>{let n=E.materials.find(e=>e.id===t.product_id);return e+Number(n?.cost_price||0)*Number(t.quantity||0)},0));async function he(e){await N(),await M(),L.value=e,R.value={supplier_id:e.supplier_id||null,expected_date:e.expected_date||``,remark:e.remark||``};try{z.value=((await g(`/api/purchase-orders/${e.id}`)).items||[]).map(e=>({product_id:e.product_id,quantity:e.quantity,remark:e.remark||``}))}catch(e){d(e,`加载采购订单详情`)}I.value=!0}async function ge(){if(!V.value){if(!R.value.supplier_id){h(`请选择供应商`,`warning`);return}if(!z.value||z.value.length===0){h(`请至少添加一个物料`,`warning`);return}for(let[e,t]of z.value.entries()){if(!t.product_id){h(`第 ${e+1} 行:请选择物料`,`warning`);return}if(!t.quantity||t.quantity<=0){h(`第 ${e+1} 行:数量必须大于 0`,`warning`);return}}V.value=!0;try{let e={supplier_id:R.value.supplier_id,expected_date:R.value.expected_date||null,remark:R.value.remark||``,items:z.value.map(e=>({product_id:e.product_id,quantity:e.quantity,remark:e.remark}))};L.value?(await g(`/api/purchase-orders/${L.value.id}`,{method:`PUT`,body:JSON.stringify(e)}),h(`采购订单更新成功`,`success`)):(await g(`/api/purchase-orders`,{method:`POST`,body:JSON.stringify(e)}),h(`采购订单创建成功`,`success`)),I.value=!1,L.value=null,R.value={},z.value=[],j()}catch(e){d(e,`保存采购订单`)}finally{V.value=!1}}}async function _e(e){if(await T(`删除确认`,`确定要删除这个采购订单吗?`,`warning`,`删除`,`取消`))try{await g(`/api/purchase-orders/${e}`,{method:`DELETE`}),h(`采购订单已删除`,`success`),j()}catch(e){d(e,`删除采购订单`)}}async function ve(e){try{let t=await g(`/api/purchase-orders/${e.id}`);U.value=e,W.value=(t.items||[]).map(e=>({id:e.id,material_label:e.product_name||e.product_sku||``,quantity:e.quantity||0,received_quantity:e.received_quantity||0,remaining:(e.quantity||0)-(e.received_quantity||0),receive_quantity:0})),G.value=B.value||E.warehouses[0]?.id||null,K.value=``,H.value=!0}catch(e){d(e,`加载采购订单详情`)}}async function ye(){if(q.value)return;if(!G.value){h(`请选择入库仓库`,`warning`);return}let e=W.value.filter(e=>e.receive_quantity>0).map(e=>({item_id:e.id,receive_quantity:e.receive_quantity}));if(e.length===0){h(`请输入本次入库数量`,`warning`);return}q.value=!0;try{await g(`/api/purchase-orders/${U.value.id}/receive`,{method:`POST`,body:JSON.stringify({warehouse_id:G.value,remark:K.value,items:e})}),h(`入库完成`,`success`),H.value=!1,U.value=null,W.value=[],j(),P(),F()}catch(e){d(e,`采购入库`)}finally{q.value=!1}}async function be(e,t){if(t!==`received`){if(!await T(`非标准流程提醒`,`该订单尚未全部收货,确定要提前付款吗?建议先完成收货后再付款。`,`warning`,`仍要付款`,`取消`))return}else if(!await T(`付款确认`,`确认已向供应商支付该订单款项?`,`success`,`确认付款`,`取消`))return;await $(e,`paid`,`已付款`)}async function xe(e){await T(`作废确认`,`确定要作废该订单吗?此操作不可撤销。`,`error`,`确认作废`,`取消`)&&await $(e,`cancelled`,`已作废`)}async function $(e,t,n){try{await g(`/api/purchase-orders/${e}/status`,{method:`PATCH`,body:JSON.stringify({status:t})}),h(`订单已${n}`,`success`),j(),F(),P()}catch(e){d(e,`更新状态`)}}function Se(){I.value=!1,L.value=null,R.value={},z.value=[]}function Ce(){H.value=!1,U.value=null,W.value=[]}async function we(){await N(),await M(),await j()}return s(()=>{we()}),(e,i)=>{let s=p(`t-option`),u=p(`t-select`),d=p(`t-button`),h=p(`t-table-column`),g=p(`t-tag`),_=p(`t-table`),x=p(`t-empty`),S=p(`t-form-item`),T=p(`t-date-picker`),k=p(`t-input`),M=p(`t-form`),N=p(`t-input-number`),P=p(`t-dialog`);return t(),b(`div`,null,[l(`div`,ee,[o(u,{modelValue:B.value,"onUpdate:modelValue":i[0]||=e=>B.value=e,placeholder:`选择仓库`,style:{width:`200px`},clearable:``},{default:f(()=>[(t(!0),b(m,null,r(n(E).warehouses,e=>(t(),c(s,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`]),o(d,{onClick:n(j)},{default:f(()=>[...i[13]||=[y(`刷新`,-1)]]),_:1},8,[`onClick`]),o(d,{type:`primary`,onClick:de},{default:f(()=>[...i[14]||=[y(`新增采购订单`,-1)]]),_:1}),o(d,{theme:`success`,variant:`outline`,onClick:ce},{default:f(()=>[...i[15]||=[y(`采购建议`,-1)]]),_:1})]),o(_,{data:n(E).purchaseOrders,loading:n(E).loading,stripe:``},{default:f(()=>[o(h,{prop:`order_no`,label:`采购单`}),o(h,{prop:`supplier_name`,label:`供应商`}),o(h,{label:`状态`},{default:f(({row:e})=>[l(`div`,te,[o(g,{type:e.receipt_status===`received`?`success`:e.receipt_status===`partial_received`?`warning`:e.receipt_status===`cancelled`?`danger`:`info`,size:`small`},{default:f(()=>[y(a(n(oe)(e.receipt_status)),1)]),_:2},1032,[`type`]),o(g,{type:e.payment_status===`paid`?`success`:`info`,size:`small`},{default:f(()=>[y(a(n(se)(e.payment_status)),1)]),_:2},1032,[`type`])])]),_:1}),o(h,{label:`订单创建`},{default:f(({row:e})=>[y(a(n(O)(e.created_at)),1)]),_:1}),o(h,{label:`预计到货`},{default:f(({row:e})=>[y(a(n(ae)(e.expected_date)),1)]),_:1}),o(h,{label:`实际到货`},{default:f(({row:e})=>[y(a(e.received_date?n(O)(e.received_date):`-`),1)]),_:1}),o(h,{label:`实际付款`},{default:f(({row:e})=>[y(a(e.paid_date?n(O)(e.paid_date):`-`),1)]),_:1}),o(h,{label:`总金额`},{default:f(({row:e})=>[y(a(n(D)(e.total_amount)),1)]),_:1}),o(h,{label:`已付款`},{default:f(({row:e})=>[y(a(n(D)(e.paid_amount||0)),1)]),_:1}),o(h,{label:`操作`,width:`280`},{default:f(({row:e})=>[o(d,{type:`primary`,size:`small`,disabled:n(A)(e.status),onClick:t=>he(e)},{default:f(()=>[...i[16]||=[y(` 编辑 `,-1)]]),_:1},8,[`disabled`,`onClick`]),o(d,{type:`danger`,size:`small`,disabled:n(A)(e.status),onClick:t=>_e(e.id)},{default:f(()=>[...i[17]||=[y(` 删除 `,-1)]]),_:1},8,[`disabled`,`onClick`]),e.receipt_status===`pending`||e.receipt_status===`partial_received`?(t(),c(d,{key:0,type:`success`,size:`small`,onClick:t=>ve(e)},{default:f(()=>[...i[18]||=[y(` 到货入库 `,-1)]]),_:1},8,[`onClick`])):v(``,!0),e.payment_status!==`paid`&&e.receipt_status!==`cancelled`?(t(),c(d,{key:1,type:`warning`,size:`small`,onClick:t=>be(e.id,e.receipt_status)},{default:f(()=>[...i[19]||=[y(` 标记已付款 `,-1)]]),_:1},8,[`onClick`])):v(``,!0),e.payment_status!==`paid`&&e.receipt_status!==`cancelled`?(t(),c(d,{key:2,type:`info`,size:`small`,onClick:t=>xe(e.id)},{default:f(()=>[...i[20]||=[y(` 作废 `,-1)]]),_:1},8,[`onClick`])):v(``,!0)]),_:1})]),_:1},8,[`data`,`loading`]),!n(E).loading&&n(E).purchaseOrders.length===0?(t(),c(x,{key:0,description:`暂无采购订单`})):v(``,!0),o(P,{visible:I.value,"onUpdate:visible":i[5]||=e=>I.value=e,title:(L.value?`编辑`:`新增`)+`采购订单`,width:`800px`,onClosed:Se},{footer:f(()=>[o(d,{onClick:i[4]||=e=>I.value=!1,disabled:V.value},{default:f(()=>[...i[24]||=[y(`取消`,-1)]]),_:1},8,[`disabled`]),o(d,{type:`primary`,loading:V.value,disabled:V.value,onClick:ge},{default:f(()=>[...i[25]||=[y(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:f(()=>[o(M,{"label-width":`100px`},{default:f(()=>[o(S,{label:`供应商`,required:``},{default:f(()=>[o(u,{modelValue:R.value.supplier_id,"onUpdate:modelValue":i[1]||=e=>R.value.supplier_id=e,placeholder:`请选择供应商`,style:{width:`100%`}},{default:f(()=>[(t(!0),b(m,null,r(n(E).suppliers,e=>(t(),c(s,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),o(S,{label:`预计到货`},{default:f(()=>[o(T,{modelValue:R.value.expected_date,"onUpdate:modelValue":i[2]||=e=>R.value.expected_date=e,type:`date`,placeholder:`选择日期`,style:{width:`100%`},"value-format":`YYYY-MM-DD`},null,8,[`modelValue`])]),_:1}),o(S,{label:`备注`},{default:f(()=>[o(k,{modelValue:R.value.remark,"onUpdate:modelValue":i[3]||=e=>R.value.remark=e,placeholder:`备注信息`},null,8,[`modelValue`])]),_:1})]),_:1}),l(`div`,ne,[i[22]||=l(`span`,{style:{"font-weight":`600`}},`物料明细`,-1),o(d,{type:`primary`,size:`small`,onClick:fe},{default:f(()=>[...i[21]||=[y(`+ 添加物料`,-1)]]),_:1})]),o(_,{data:z.value,border:``,size:`small`},{default:f(()=>[o(h,{label:`物料`,"min-width":`200`},{default:f(({row:e})=>[o(u,{modelValue:e.product_id,"onUpdate:modelValue":t=>e.product_id=t,placeholder:`请选择物料`,style:{width:`100%`}},{default:f(()=>[(t(!0),b(m,null,r(n(E).materials,e=>(t(),c(s,{key:e.id,label:`${e.sku} - ${e.name}`,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`数量`,width:`120`},{default:f(({row:e})=>[o(N,{modelValue:e.quantity,"onUpdate:modelValue":t=>e.quantity=t,min:1e-4,step:1e-4,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`单价`,width:`120`},{default:f(({row:e})=>[o(N,{"model-value":n(E).materials.find(t=>t.id===e.product_id)?.cost_price||0,disabled:``,size:`small`,style:{width:`100%`}},null,8,[`model-value`])]),_:1}),o(h,{label:`总价`,width:`120`},{default:f(({row:e})=>[y(a(n(D)(Number(n(E).materials.find(t=>t.id===e.product_id)?.cost_price||0)*Number(e.quantity||0))),1)]),_:1}),o(h,{label:`备注`,width:`150`},{default:f(({row:e})=>[o(k,{modelValue:e.remark,"onUpdate:modelValue":t=>e.remark=t,size:`small`,placeholder:`备注`},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`操作`,width:`80`},{default:f(({$index:e})=>[o(d,{type:`danger`,size:`small`,onClick:t=>pe(e)},{default:f(()=>[...i[23]||=[y(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`]),l(`div`,re,` 订单总金额:`+a(n(D)(me.value)),1)]),_:1},8,[`visible`,`title`]),o(P,{visible:H.value,"onUpdate:visible":i[9]||=e=>H.value=e,title:`采购到货入库`,width:`700px`,onClosed:Ce},{footer:f(()=>[o(d,{onClick:i[8]||=e=>H.value=!1,disabled:q.value},{default:f(()=>[...i[26]||=[y(`取消`,-1)]]),_:1},8,[`disabled`]),o(d,{type:`primary`,loading:q.value,disabled:q.value,onClick:ye},{default:f(()=>[...i[27]||=[y(`确认入库`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:f(()=>[o(M,{"label-width":`100px`},{default:f(()=>[o(S,{label:`入库仓库`,required:``},{default:f(()=>[o(u,{modelValue:G.value,"onUpdate:modelValue":i[6]||=e=>G.value=e,placeholder:`请选择仓库`,style:{width:`100%`}},{default:f(()=>[(t(!0),b(m,null,r(n(E).warehouses,e=>(t(),c(s,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),o(S,{label:`备注`},{default:f(()=>[o(k,{modelValue:K.value,"onUpdate:modelValue":i[7]||=e=>K.value=e,placeholder:`入库备注`},null,8,[`modelValue`])]),_:1})]),_:1}),o(_,{data:W.value,border:``,size:`small`},{default:f(()=>[o(h,{prop:`material_label`,label:`物料`}),o(h,{prop:`id`,label:`明细ID`,width:`80`}),o(h,{label:`剩余待入库`,width:`100`},{default:f(({row:e})=>[y(a(e.remaining),1)]),_:1}),o(h,{label:`本次入库`,width:`140`},{default:f(({row:e})=>[o(N,{modelValue:e.receive_quantity,"onUpdate:modelValue":t=>e.receive_quantity=t,min:0,max:e.remaining,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`max`])]),_:1})]),_:1},8,[`data`])]),_:1},8,[`visible`]),o(P,{visible:J.value,"onUpdate:visible":i[12]||=e=>J.value=e,title:`采购需求推导`,width:`1000px`,onClosed:ue},{footer:f(()=>[o(d,{onClick:i[11]||=e=>J.value=!1},{default:f(()=>[...i[31]||=[y(`关闭`,-1)]]),_:1})]),default:f(()=>[l(`div`,ie,[i[29]||=l(`p`,{style:{"margin-bottom":`8px`,color:`var(--td-text-color-secondary)`}},` 选择销售订单,系统将自动按 BOM 展开物料需求、对比库存、推荐供应商。 `,-1),l(`div`,C,[o(u,{modelValue:Z.value,"onUpdate:modelValue":i[10]||=e=>Z.value=e,multiple:``,placeholder:`请选择销售订单`,style:{flex:`1`},loading:X.value.length===0},{default:f(()=>[(t(!0),b(m,null,r(X.value,e=>(t(),c(s,{key:e.id,label:`${e.order_no} - ${e.customer_name||``}`,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`loading`]),o(d,{type:`primary`,loading:Y.value,disabled:!Z.value.length,onClick:le},{default:f(()=>[...i[28]||=[y(` 计算 `,-1)]]),_:1},8,[`loading`,`disabled`])])]),Q.value?(t(),b(m,{key:0},[l(`div`,w,[l(`span`,null,`来源订单:`+a(Q.value.source_order_nos?.join(`, `)||`-`),1),l(`span`,null,[i[30]||=y(`缺货物料:`,-1),o(g,{type:Q.value.shortage_count>0?`danger`:`success`,size:`small`},{default:f(()=>[y(a(Q.value.shortage_count),1)]),_:1},8,[`type`])]),l(`span`,null,`预计采购总额:`+a(n(D)(Number(Q.value.total_estimated_cost||0))),1)]),o(_,{data:Q.value.items||[],stripe:``,border:``,size:`small`,"max-height":`400`},{default:f(()=>[o(h,{prop:`material_sku`,label:`物料SKU`,width:`120`}),o(h,{prop:`material_name`,label:`物料名称`,"min-width":`140`}),o(h,{label:`需求量`,width:`90`},{default:f(({row:e})=>[y(a(e.required_quantity),1)]),_:1}),o(h,{label:`库存量`,width:`90`},{default:f(({row:e})=>[y(a(e.available_quantity),1)]),_:1}),o(h,{label:`缺口`,width:`90`},{default:f(({row:e})=>[o(g,{type:e.shortage_quantity>0?`danger`:`success`,size:`small`},{default:f(()=>[y(a(e.shortage_quantity),1)]),_:2},1032,[`type`])]),_:1}),o(h,{label:`单价`,width:`90`},{default:f(({row:e})=>[y(a(n(D)(Number(e.unit_cost||0))),1)]),_:1}),o(h,{label:`预计金额`,width:`110`},{default:f(({row:e})=>[y(a(n(D)(Number(e.estimated_cost||0))),1)]),_:1}),o(h,{prop:`suggested_supplier_name`,label:`建议供应商`,"min-width":`120`},{default:f(({row:e})=>[y(a(e.suggested_supplier_name||`-`),1)]),_:1}),o(h,{label:`交期(天)`,width:`80`},{default:f(({row:e})=>[y(a(e.supplier_lead_time??`-`),1)]),_:1})]),_:1},8,[`data`]),(Q.value.items||[]).length===0?(t(),c(x,{key:0,description:`无物料需求(BOM 为空或订单无明细)`})):v(``,!0)],64)):v(``,!0)]),_:1},8,[`visible`])])}}});export{T as default}; \ No newline at end of file diff --git a/static/assets/ReleaseView-BaSk1AJB.js b/static/assets/ReleaseView-BaSk1AJB.js deleted file mode 100644 index e688551..0000000 --- a/static/assets/ReleaseView-BaSk1AJB.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,g as t,n,y as r}from"./index-Dngmm__P.js";var i={};function a(n,i){return e(),r(`div`,null,[...i[0]||=[t(`div`,{class:`page-header`},[t(`h1`,{class:`page-title`},`灰度发布与回滚`),t(`p`,{class:`page-subtitle`},`迁移中...`)],-1)]])}var o=n(i,[[`render`,a]]);export{o as default}; \ No newline at end of file diff --git a/static/assets/ResultView-CtyEJhC8.js b/static/assets/ResultView-CtyEJhC8.js deleted file mode 100644 index a5d4cbf..0000000 --- a/static/assets/ResultView-CtyEJhC8.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,I as r,L as i,M as a,N as o,O as s,R as c,S as l,T as u,_ as d,c as f,f as ee,g as p,h as m,i as h,j as g,k as _,l as v,m as y,r as b,s as x,u as S,v as C,x as w,y as T}from"./index-Dngmm__P.js";import{a as E}from"./utils-COFIQvWo.js";var te={class:`page-container`},ne={class:`page-header`},re={key:1,class:`result-container`},ie={class:`result-header`},ae={class:`result-anchor-nav`},oe=[`href`],se={class:`result-grid result-priority-grid`},ce={class:`summary-header`},le={class:`info-list`},ue={class:`info-item`},de={class:`info-value`,style:{"font-weight":`600`,"font-size":`1.05rem`,color:`var(--text-primary)`}},fe={class:`info-item`},pe={class:`info-value`},me={class:`info-item`},he={class:`info-value`},ge={class:`info-item`},_e={class:`info-value`},ve={class:`info-item`},ye={class:`info-value`},D={class:`info-item`},O={class:`info-value`},k={class:`summary-header`},A={class:`info-list`},j={class:`info-item`},M={class:`info-value`},N={class:`info-item`},P={class:`info-value`},be={class:`info-item`},xe={class:`info-value`},Se={class:`info-item`},Ce={class:`info-value`},we={class:`info-item`},Te={class:`info-value`},Ee={key:1,class:`result-card result-card-highlight`},De={class:`summary-header`},Oe={class:`info-list`},ke={class:`info-item`},Ae={class:`info-value`,style:{"font-weight":`500`}},je={key:0,class:`export-buttons-bar`,style:{display:`flex`,gap:`var(--space-2)`,"flex-wrap":`wrap`,"justify-content":`center`,padding:`var(--space-3) 0`}},Me={key:1,id:`preview-3d`,class:`viewer-section viewer-section-hero`},Ne={class:`summary-header`},Pe=[`src`],Fe={key:2,id:`preview-3d-placeholder`,class:`viewer-section viewer-section-hero`},Ie={class:`summary-header`},Le={key:3,id:`candidate-schemes`,class:`viewer-section diagnostic-panel`,style:{"margin-top":`var(--space-3)`}},Re={class:`result-card full-width diagnostic-panel-body`},ze={key:0,style:{color:`var(--primary-color)`,"font-weight":`600`}},Be={key:1,style:{color:`var(--warning-color)`,"font-weight":`600`}},Ve={id:`ai-side-action`,class:`viewer-section`},He={class:`summary-header`},Ue={key:0,class:`result-grid`},We={class:`result-card`},Ge={class:`info-list`},Ke={class:`info-item`},qe={class:`info-value`},Je={class:`info-item`},Ye={class:`info-value`},Xe={class:`info-item`},Ze={class:`info-value`},Qe={class:`info-item`},$e={class:`info-value`},et={class:`result-card result-card-highlight`},tt={class:`info-list`},nt={class:`info-item`},rt={class:`info-value`},it={class:`info-item`},at={class:`info-value`},ot={key:0,class:`info-item`},st={class:`info-value`},ct={class:`info-item`},lt={class:`info-value`},ut={class:`inline-note`,style:{"margin-top":`var(--space-2)`,"font-weight":`600`,"font-size":`1rem`,color:`var(--text-primary)`}},dt={class:`result-card`},ft={key:0},pt={class:`recommendations-list`},mt={class:`recommendation-text`},ht={key:1,style:{"margin-top":`var(--space-3)`}},gt={class:`recommendations-list`},_t={class:`recommendation-text`},vt={key:2,style:{"margin-top":`var(--space-3)`}},yt={class:`recommendations-list`},bt={class:`recommendation-text`},xt={id:`export-cam`,class:`viewer-section`},St={class:`summary-header`},Ct={class:`result-card`,style:{"margin-bottom":`var(--space-4)`}},wt={class:`info-list`},Tt={class:`info-item`},Et={class:`info-item`},Dt={class:`info-item`},Ot={class:`info-item`},kt={class:`checkbox-group`},At={class:`result-grid`},jt={class:`result-card`},Mt={class:`info-list`},Nt={class:`info-item`},Pt={class:`info-value`},Ft={class:`info-item`},It={class:`info-value`},Lt={class:`info-item`},Rt={class:`info-value`},zt={class:`info-item`},Bt={class:`info-value`},Vt={class:`result-card`},Ht={class:`info-list`},Ut={class:`info-item`},Wt={class:`info-value`},Gt={class:`info-item`},Kt={class:`info-value`},qt={class:`result-card full-width`},Jt={class:`result-card full-width`},Yt={class:`recommendations-list`},Xt={class:`recommendation-text`},Zt={id:`cost-estimate`,class:`viewer-section`},Qt={class:`summary-header`},$t={class:`result-card`,style:{"margin-bottom":`var(--space-3)`}},en={class:`result-grid`},tn={class:`result-card result-card-highlight`},nn={class:`info-list`},rn={class:`info-item`},an={class:`info-value`,style:{"font-size":`1.2rem`,"font-weight":`700`,color:`var(--primary-color)`}},on={class:`info-item`},sn={class:`info-value`},cn={class:`info-item`},ln={class:`info-value`},un={class:`info-item`},dn={class:`info-value`},fn={class:`result-card`},pn={class:`info-list`},mn={class:`info-item`},hn={class:`info-value`,style:{"font-size":`1.1rem`,"font-weight":`600`,color:`var(--warning-color)`}},gn={class:`info-item`},_n={class:`info-value`},vn={class:`info-item`},yn={class:`info-value`},bn={class:`info-item`},xn={class:`info-value`},Sn={key:0,class:`result-card full-width`,style:{"margin-top":`var(--space-3)`}},Cn={class:`recommendations-list`},wn={class:`recommendation-text`},Tn={key:4,id:`llm-report`,class:`viewer-section`},En={class:`summary-header`},Dn={key:0,class:`inline-note`,style:{"margin-bottom":`var(--space-4)`,"font-size":`0.95rem`,color:`var(--text-primary)`}},On={class:`result-grid`},kn={key:0,class:`recommendations-list`},An={class:`recommendation-text`},jn={key:2,class:`recommendations-list`},Mn={class:`recommendation-text`},Nn={key:3,class:`inline-note`},F=e({__name:`ResultView`,setup(e){let F=v(),I=S(),L=f(),R=o({task:null,loading:!0,error:``,selectedSchemeId:null,previewStatus:`idle`,camLoading:!1,camError:``,camPlan:null,camForm:{mold_steel:`P20`,surface_quality:`standard`,controller:`fanuc`,include_gcode:!1},creatingProduct:!1,costLoading:!1,costError:``,costResult:null}),Pn=[{value:`P20`,label:`P20`},{value:`718H`,label:`718H`},{value:`NAK80`,label:`NAK80`},{value:`S136`,label:`S136`},{value:`H13`,label:`H13`}],Fn=[{value:`standard`,label:`标准`},{value:`fine`,label:`精细`},{value:`mirror`,label:`镜面`}],In=[{value:`fanuc`,label:`Fanuc`},{value:`siemens`,label:`Siemens`}],Ln=async()=>{try{R.task=await x(`/api/status/${F.params.taskId}`,{method:`POST`}),R.task?.best_scheme_id?R.selectedSchemeId=R.task.best_scheme_id:R.task?.candidate_schemes?.length&&(R.selectedSchemeId=R.task.candidate_schemes[0].scheme_id);let e=R.task?.cam_preferences||{};R.camForm.mold_steel=e.mold_steel||`P20`,R.camForm.surface_quality=e.surface_quality||`standard`,R.camForm.controller=e.controller||`fanuc`,R.camForm.include_gcode=!!e.include_gcode,R.previewStatus=`loading`}catch(e){R.error=h(e,`加载任务详情`)}finally{R.loading=!1}},Rn=async()=>{let e=F.params.taskId;try{R.creatingProduct=!0;let t=await x(`/api/products/from-task/${e}`,{method:`POST`});b(`已创建成品:${t.name}(SKU: ${t.sku})`,`success`)}catch(e){h(e,`创建成品`)}finally{R.creatingProduct=!1}};u(()=>{if(!L.user){I.push(`/login`);return}Ln()});let z=m(()=>R.task?.candidate_schemes||[]);m(()=>z.value.length===1);let B=m(()=>z.value.length?z.value.find(e=>e.scheme_id===R.selectedSchemeId)||z.value[0]:null),V=m(()=>B.value?.cavity_data||R.task?.cavity_data||null),zn=m(()=>B.value?.key_info||R.task?.key_info||null),H=m(()=>B.value?.html_file||R.task?.html_file||``),U=m(()=>B.value?.dfm_violations||[]),Bn=m(()=>V.value?.injection_system||R.task?.plan_result?.injection_system||null),Vn=m(()=>B.value?.side_actions||V.value?.side_actions||R.task?.side_actions||null),Hn=e=>{let t=String(e||``).match(/\s*([\s\S]*?)\s*/);if(!t)return null;try{return JSON.parse(t[1])}catch(e){return console.warn(`AI 倒扣分析解析失败:`,e),null}},W=e=>{let t=String(e||``).match(/\s*([\s\S]*?)\s*/);if(!t)return null;try{return JSON.parse(t[1])}catch(e){return console.warn(`LLM 设计报告解析失败:`,e),null}},G=(e,t=`ai`)=>{if(!e||typeof e!=`object`)return null;let n=[`required`,`not_required`,`manual_review`].includes(e.status)?e.status:`manual_review`,r=[`slider`,`lifter`,`mixed`,`none`,`manual_review`].includes(e.mechanism_recommendation)?e.mechanism_recommendation:`manual_review`,i=Number(e.confidence),a={required:`需要倒扣/抽芯`,not_required:`无需倒扣/抽芯`,manual_review:`需人工确认`};return{source:t,status:n,statusLabel:a[n],mechanismRecommendation:r,mechanismLabel:{slider:`优先滑块`,lifter:`优先斜顶`,mixed:`滑块 + 斜顶`,none:`无需侧向机构`,manual_review:`人工评审`}[r],confidence:Number.isFinite(i)?Math.max(0,Math.min(i,1)):null,conclusion:e.conclusion||a[n],summary:e.summary||``,reasons:Array.isArray(e.reasons)?e.reasons.filter(Boolean).slice(0,5):[],standardAdvice:Array.isArray(e.standard_advice)?e.standard_advice.filter(Boolean).slice(0,5):[],manualReviewItems:Array.isArray(e.manual_review_items)?e.manual_review_items.filter(Boolean).slice(0,4):[]}},Un=m(()=>{let e=Vn.value;if(!e||typeof e!=`object`)return null;let t=e.summary||{},n=(e.slider_mechanisms||[]).length,r=(e.lifter_mechanisms||[]).length,i=n+r,a=n&&r?`mixed`:n?`slider`:r?`lifter`:`none`,o=i>0?`required`:t.total_undercut_faces===0?`not_required`:`manual_review`;return G({status:o,confidence:.55,conclusion:o===`required`?`规则分析判断当前产品需要倒扣/抽芯机构`:o===`not_required`?`规则分析未发现必须采用倒扣/抽芯机构的特征`:`当前规则结果不足以完成稳定判断,建议人工复核`,mechanism_recommendation:a===`none`?`none`:a,summary:o===`required`?`检测到 ${n} 个滑块需求、${r} 个斜顶需求,建议先按标准机构路线做结构评审。`:o===`not_required`?`当前方案未发现明显倒扣特征,可优先按常规模具结构推进。`:`现有数据可用于初筛,但不足以替代工程师对复杂倒扣的最终确认。`,reasons:[i>0?`规则分析识别出 ${i} 处侧向机构需求`:`规则分析未识别出明确侧向机构需求`,t.complexity?`当前复杂度判定为 ${t.complexity}`:`当前复杂度信息不足`,`当前倒扣方案若存在大行程滑块,优先按气动抽芯条件评估`].filter(Boolean),standard_advice:(e.recommendations||[]).slice(0,4),manual_review_items:[`结合 3D 预览复核倒扣是否可通过改产品取消`,`确认侧向机构与顶出、冷却、分型面是否存在干涉`]},`rules`)});m(()=>{let e={critical:0,high:0,medium:0,low:0};return(U.value||[]).forEach(t=>{let n=String(t.level||`medium`).toLowerCase();e[n]===void 0?e.medium+=1:e[n]+=1}),e});let K=m(()=>G(Hn(R.task?.llm_report||``),`ai`)||Un.value),q=m(()=>{let e=B.value?.side_actions?.summary||{};return{total_slider_count:e.total_slider_count??0,total_lifter_count:e.total_lifter_count??0,total_mechanism_count:e.total_mechanism_count??0,complexity:e.complexity||`未知`}}),J=m(()=>W(R.task?.llm_report||``)),Wn=m(()=>J.value&&(J.value.sections&&J.value.sections.length>0||!!J.value.overview)),Gn=m(()=>(J.value?.sections||[]).filter(e=>e.type===`issues`?e.items?.length>0:e.type===`params_table`?e.rows?.length>0:e.type===`recommendations`?e.items?.length>0:!0));m(()=>{let e=R.task?.stage_timings||{};return Object.entries(e).filter(([,e])=>typeof e==`number`).sort((e,t)=>t[1]-e[1])});let Kn=m(()=>{let e={critical:0,high:1,medium:2,low:3};return[...R.task?.analysis_result?.design_recommendations||[]].sort((t,n)=>(e[t.priority]??99)-(e[n.priority]??99))});m(()=>Kn.value[0]||null);let Y=m(()=>U.value?.length||0),qn=m(()=>{let e=V.value?.mold_cavities?.cavity_count;if(typeof e==`number`)return e;let t=V.value?.mold_cavities||zn.value?.mold_cavities||{};return t.cavity_count||Object.keys(t).filter(e=>e.startsWith(`cavity_`)).length||1});m(()=>Y.value?Y.value>=4?`高风险`:Y.value>=2?`中风险`:`低风险`:`低风险`);let Jn=[{id:`candidate-schemes`,label:`方案`},{id:`preview-3d`,label:`预览`},{id:`ai-side-action`,label:`AI倒扣分析`},{id:`export-cam`,label:`CAM/CNC`},{id:`cost-estimate`,label:`成本估算`},{id:`llm-report`,label:`设计报告`}],Yn=e=>e.map((e,t)=>{let n={_rowId:t};return e.forEach((e,t)=>{n[`col_`+t]=e}),n}),X=e=>{e&&(R.selectedSchemeId=e),R.previewStatus=`loading`,R.camPlan=null,R.camError=``},Xn=()=>{R.previewStatus=`loaded`},Zn=()=>{R.previewStatus=`error`},Z=e=>{if(!e)return`N/A`;if(e.parting?.axis)return`${e.parting.axis} 轴`;let t=e.parting?.direction;return Array.isArray(t)?`[${t.map(e=>Number(e).toFixed(2)).join(`, `)}]`:`N/A`};m(()=>R.task?.analysis_result?.detected_features||[]);let Qn=async(e,t)=>{let n={};L.token&&(n.Authorization=`Bearer ${L.token}`);let r=await fetch(e,{headers:n});if(!r.ok)throw Error(`下载失败 (${r.status}): 无法下载,需要授权`);let i=await r.blob(),a=URL.createObjectURL(i),o=document.createElement(`a`);o.href=a,o.download=t,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(a)},Q=async e=>{try{let t=F.params.taskId,n=await x(`/api/export-mold`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({task_id:t,scheme_id:B.value?.scheme_id||R.selectedSchemeId,formats:[e],components:[`cavity`,`core`,`parting_surface`]})});if(n.status===`success`&&n.data.files){for(let e of n.data.files){let n=e.relative_path||(e.filepath?e.filepath.replace(/\\/g,`/`).split(`/`).slice(-2).join(`/`):``);await Qn(e.download_path||`/api/export-download/${encodeURI(n)}?task_id=${encodeURIComponent(t)}`,e.filename)}b(`已导出 ${n.data.files.length} 个 ${e.toUpperCase()} 文件`,`success`)}else n.data.errors&&n.data.errors.length>0&&b(`导出失败: ${n.data.errors[0]}`,`error`)}catch(e){b(`导出失败: ${e.message}`,`error`)}},$n=async()=>{try{R.camLoading=!0,R.camError=``;let e={task_id:F.params.taskId,scheme_id:B.value?.scheme_id,mold_steel:R.camForm.mold_steel,surface_quality:R.camForm.surface_quality,controller:R.camForm.controller,include_gcode:R.camForm.include_gcode},t=await x(`/api/cam/plan`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(e)});R.camPlan=t?.data||null,t?.cam_preferences&&(R.camForm.mold_steel=t.cam_preferences.mold_steel||R.camForm.mold_steel,R.camForm.surface_quality=t.cam_preferences.surface_quality||R.camForm.surface_quality,R.camForm.controller=t.cam_preferences.controller||R.camForm.controller,R.camForm.include_gcode=!!t.cam_preferences.include_gcode),b(`CAM 计划生成完成`,`success`)}catch(e){R.camPlan=null,R.camError=e.message||`CAM 计划生成失败`,b(`CAM 计划生成失败: ${R.camError}`,`error`)}finally{R.camLoading=!1}},$=async()=>{try{R.costLoading=!0,R.costError=``;let e=F.params.taskId,t=await x(`/api/cost-estimate`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({task_id:e})});R.costResult=t?.data||null,b(t?.data?.source===`ai`?`AI 成本估算完成`:`规则成本估算完成`,`success`)}catch(e){R.costResult=null,R.costError=e.message||`成本估算失败`,b(`成本估算失败: ${R.costError}`,`error`)}finally{R.costLoading=!1}};return(e,o)=>{let u=_(`t-button`),f=_(`t-alert`),m=_(`t-tag`),h=_(`t-table-column`),v=_(`t-table`),b=_(`t-option`),x=_(`t-select`),S=_(`t-loading`);return t(),T(`div`,te,[p(`div`,ne,[l(u,{variant:`text`,onClick:o[0]||=e=>n(I).back()},{default:g(()=>[...o[14]||=[p(`svg`,{width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2.2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},[p(`path`,{d:`M19 12H5M12 19l-7-7 7-7`})],-1),w(` 返回 `,-1)]]),_:1}),o[15]||=p(`h1`,null,`分析结果`,-1)]),l(S,{loading:R.loading,text:`加载中...`},{default:g(()=>[R.error?(t(),d(f,{key:0,theme:`error`,message:R.error},null,8,[`message`])):R.task?(t(),T(`div`,re,[p(`div`,ie,[p(`h2`,null,c(R.task.filename),1),l(m,{type:R.task.status===`completed`?`success`:`danger`},{default:g(()=>[w(c(R.task.status),1)]),_:1},8,[`type`])]),p(`div`,ae,[(t(),T(y,null,s(Jn,e=>p(`a`,{key:e.id,class:`anchor-pill`,href:`#`+e.id},c(e.label),9,oe)),64))]),p(`div`,se,[p(`div`,{class:`result-card result-card-highlight`,style:{cursor:`pointer`},onClick:o[1]||=e=>X(B.value?.scheme_id)},[p(`div`,ce,[o[16]||=p(`h3`,null,`推荐方案`,-1),l(m,{theme:`primary`},{default:g(()=>[w(c(B.value?.title||B.value?.scheme_id||`方案待定`),1)]),_:1})]),p(`div`,le,[p(`div`,ue,[o[17]||=p(`span`,{class:`info-label`},`方案说明`,-1),p(`span`,de,c(B.value?.summary||B.value?.reason||`基于当前几何与制造约束自动推荐`),1)]),p(`div`,fe,[o[18]||=p(`span`,{class:`info-label`},`分型方向`,-1),p(`span`,pe,c(Z(B.value)),1)]),p(`div`,me,[o[19]||=p(`span`,{class:`info-label`},`模具结构`,-1),p(`span`,he,c(B.value?.mold_structure_type===`two_half_cavity`?`两板半腔(无独立模芯)`:`型腔 + 模芯`),1)]),p(`div`,ge,[o[20]||=p(`span`,{class:`info-label`},`分型面位置`,-1),p(`span`,_e,c(B.value?.offset_label||`中面`),1)]),p(`div`,ve,[o[21]||=p(`span`,{class:`info-label`},`型腔数`,-1),p(`span`,ye,c(qn.value)+` 腔`,1)]),p(`div`,D,[o[22]||=p(`span`,{class:`info-label`},`预计成型周期`,-1),p(`span`,O,c(Bn.value?.overall_assessment?.estimated_cycle_time||`N/A`)+` s`,1)])])]),z.value.length>1?(t(),T(`div`,{key:0,class:`result-card result-card-highlight`,style:{cursor:`pointer`},onClick:o[2]||=e=>X(z.value[1]?.scheme_id)},[p(`div`,k,[o[24]||=p(`h3`,null,`备选方案`,-1),l(m,{theme:`warning`},{default:g(()=>[...o[23]||=[w(`1 个备选`,-1)]]),_:1})]),p(`div`,A,[(t(!0),T(y,null,s(z.value.slice(1,2),e=>(t(),T(y,{key:`alt-`+e.scheme_id},[p(`div`,j,[o[25]||=p(`span`,{class:`info-label`},`方案说明`,-1),p(`span`,M,c(e.summary||e.reason||`暂无说明`),1)]),p(`div`,N,[o[26]||=p(`span`,{class:`info-label`},`分型方向`,-1),p(`span`,P,c(Z(e)),1)]),p(`div`,be,[o[27]||=p(`span`,{class:`info-label`},`模具结构`,-1),p(`span`,xe,c(e.mold_structure_type===`two_half_cavity`?`两板半腔(无独立模芯)`:`型腔 + 模芯`),1)]),p(`div`,Se,[o[28]||=p(`span`,{class:`info-label`},`分型面位置`,-1),p(`span`,Ce,c(e.offset_label||`中面`),1)]),p(`div`,we,[o[29]||=p(`span`,{class:`info-label`},`方案总分`,-1),p(`span`,Te,c(n(E)(e.score)),1)])],64))),128))])])):(t(),T(`div`,Ee,[p(`div`,De,[o[31]||=p(`h3`,null,`方案概览`,-1),l(m,{theme:`success`},{default:g(()=>[...o[30]||=[w(`单一方案`,-1)]]),_:1})]),p(`div`,Oe,[p(`div`,ke,[o[32]||=p(`span`,{class:`info-label`},`详细方案说明`,-1),p(`span`,Ae,c(B.value?.summary||B.value?.reason||`当前仅生成 1 套可用分模方案,已在推荐方案区域展示核心参数。`),1)])])]))]),R.task.status===`completed`?(t(),T(`div`,je,[l(u,{type:`primary`,size:`small`,onClick:o[3]||=e=>Q(`step`),title:`导出装配体STEP格式(UG/FreeCAD/SolidWorks通用)`},{default:g(()=>[...o[33]||=[w(` 📦 导出 STEP `,-1)]]),_:1}),l(u,{type:`default`,size:`small`,onClick:o[4]||=e=>Q(`iges`),title:`导出IGES格式(兼容旧系统)`},{default:g(()=>[...o[34]||=[w(` 导出 IGES `,-1)]]),_:1}),l(u,{type:`default`,size:`small`,onClick:o[5]||=e=>Q(`stl`),title:`导出STL网格格式(3D打印预览)`},{default:g(()=>[...o[35]||=[w(` 导出 STL `,-1)]]),_:1}),l(u,{type:`default`,size:`small`,onClick:o[6]||=e=>Q(`brep`),title:`导出BRep格式(FreeCAD原生)`},{default:g(()=>[...o[36]||=[w(` 导出 BRep `,-1)]]),_:1}),l(u,{type:`default`,size:`small`,onClick:Rn,loading:R.creatingProduct,title:`将本次模具分析创建为进销存成品,可在进销存模块继续配置 BOM / 销售`},{default:g(()=>[...o[37]||=[w(` 📋 创建为成品 `,-1)]]),_:1},8,[`loading`]),l(u,{type:`default`,size:`small`,onClick:$,loading:R.costLoading,title:`估算模具造价与单件成本`},{default:g(()=>[...o[38]||=[w(` 💰 成本估算 `,-1)]]),_:1},8,[`loading`])])):C(``,!0),H.value?(t(),T(`div`,Me,[p(`div`,Ne,[o[40]||=p(`h3`,null,`3D 预览`,-1),l(m,{theme:`primary`},{default:g(()=>[...o[39]||=[w(`重点区域`,-1)]]),_:1})]),R.previewStatus===`error`?(t(),d(f,{key:0,theme:`warning`,title:`预览加载失败`,message:`HTML 已生成但加载异常,请检查该链接是否可访问:`+H.value,style:{"margin-bottom":`var(--space-3)`}},null,8,[`message`])):C(``,!0),(t(),T(`iframe`,{key:H.value,src:H.value,class:`viewer-frame viewer-frame-hero`,onLoad:Xn,onError:Zn},null,40,Pe))])):(t(),T(`div`,Fe,[p(`div`,Ie,[o[42]||=p(`h3`,null,`3D 预览`,-1),l(m,{theme:`warning`},{default:g(()=>[...o[41]||=[w(`未生成`,-1)]]),_:1})]),l(f,{theme:`warning`,title:`预览未生成`,message:`当前任务没有返回 HTML 预览链接,属于未生成状态。`})])),z.value.length>1?(t(),T(`div`,Le,[o[43]||=p(`summary`,null,`📊 方案对比`,-1),p(`div`,Re,[l(v,{data:z.value.slice(0,2),"row-key":`scheme_id`,stripe:``,hover:``,onRowClick:o[7]||=e=>X(e.row.scheme_id)},{default:g(()=>[l(h,{title:`方案`},{default:g(({rowIndex:e})=>[e===0?(t(),T(`span`,ze,`★ 推荐方案`)):(t(),T(`span`,Be,`备选方案`))]),_:1}),l(h,{title:`方向`},{default:g(({row:e})=>[w(c(Z(e)),1)]),_:1}),l(h,{title:`位置`},{default:g(({row:e})=>[w(c(e.offset_label||`中面`),1)]),_:1}),l(h,{title:`总分`},{default:g(({row:e})=>[w(c(n(E)(e.score)),1)]),_:1}),l(h,{title:`可制造性`},{default:g(({row:e})=>[w(c(n(E)(e.score_breakdown?.manufacturability||0)),1)]),_:1}),l(h,{title:`分型质量`},{default:g(({row:e})=>[w(c(n(E)(e.score_breakdown?.parting_quality||0)),1)]),_:1}),l(h,{title:`倒扣数`},{default:g(({row:e})=>[w(c(e.key_info?.quality_considerations?.undercut_count||0),1)]),_:1}),l(h,{title:`锁模力`},{default:g(({row:e})=>[w(c(e.cavity_data?.manufacturing_info?.estimated_clamping_force||`N/A`),1)]),_:1})]),_:1},8,[`data`])])])):C(``,!0),p(`div`,Ve,[p(`div`,He,[o[45]||=p(`h3`,null,`AI 倒扣与抽芯分析`,-1),K.value?(t(),d(m,{key:0,type:K.value.status===`required`?`danger`:K.value.status===`not_required`?`success`:`warning`},{default:g(()=>[w(c(K.value.statusLabel),1)]),_:1},8,[`type`])):(t(),d(m,{key:1,theme:`warning`},{default:g(()=>[...o[44]||=[w(`未生成`,-1)]]),_:1}))]),K.value?(t(),T(`div`,Ue,[p(`div`,We,[o[50]||=p(`h4`,null,`规则检测摘要`,-1),p(`div`,Ge,[p(`div`,Ke,[o[46]||=p(`span`,{class:`info-label`},`检测状态`,-1),p(`span`,qe,c(q.value.total_mechanism_count>0?`检测到倒扣`:`未检测到倒扣`),1)]),p(`div`,Je,[o[47]||=p(`span`,{class:`info-label`},`滑块数量`,-1),p(`span`,Ye,c(q.value.total_slider_count||0),1)]),p(`div`,Xe,[o[48]||=p(`span`,{class:`info-label`},`斜顶数量`,-1),p(`span`,Ze,c(q.value.total_lifter_count||0),1)]),p(`div`,Qe,[o[49]||=p(`span`,{class:`info-label`},`复杂度`,-1),p(`span`,$e,c(q.value.complexity||`未知`),1)])])]),p(`div`,et,[o[55]||=p(`h4`,null,`AI 结论`,-1),p(`div`,tt,[p(`div`,nt,[o[51]||=p(`span`,{class:`info-label`},`判断结果`,-1),p(`span`,rt,c(K.value.conclusion),1)]),p(`div`,it,[o[52]||=p(`span`,{class:`info-label`},`推荐方案`,-1),p(`span`,at,c(K.value.mechanismLabel),1)]),K.value.confidence==null?C(``,!0):(t(),T(`div`,ot,[o[53]||=p(`span`,{class:`info-label`},`置信度`,-1),p(`span`,st,c(Math.round(K.value.confidence*100))+`%`,1)])),p(`div`,ct,[o[54]||=p(`span`,{class:`info-label`},`分析来源`,-1),p(`span`,lt,c(K.value.source===`ai`?`AI 模型`:`规则回退`),1)])]),p(`div`,ut,c(K.value.summary||`当前任务未返回更多摘要。`),1)]),p(`div`,dt,[K.value.reasons.length?(t(),T(`div`,ft,[o[56]||=p(`h4`,null,`判断依据`,-1),p(`div`,pt,[(t(!0),T(y,null,s(K.value.reasons,(e,n)=>(t(),T(`div`,{class:`recommendation-item medium`,key:`ai-reason-`+n},[p(`div`,mt,c(e),1)]))),128))])])):C(``,!0),K.value.standardAdvice.length?(t(),T(`div`,ht,[o[57]||=p(`h4`,null,`标准化建议`,-1),p(`div`,gt,[(t(!0),T(y,null,s(K.value.standardAdvice,(e,n)=>(t(),T(`div`,{class:`recommendation-item low`,key:`ai-advice-`+n},[p(`div`,_t,c(e),1)]))),128))])])):C(``,!0),K.value.manualReviewItems.length?(t(),T(`div`,vt,[o[58]||=p(`h4`,null,`人工复核项`,-1),p(`div`,yt,[(t(!0),T(y,null,s(K.value.manualReviewItems,(e,n)=>(t(),T(`div`,{class:`recommendation-item medium`,key:`ai-review-`+n},[p(`div`,bt,c(e),1)]))),128))])])):C(``,!0)])])):(t(),d(f,{key:1,theme:`warning`,title:`AI 结论未生成`,message:`当前任务未生成倒扣与抽芯 AI 分析,请检查模型配置或重新运行分析。`}))]),p(`div`,xt,[p(`div`,St,[o[60]||=p(`h3`,null,`CAM 与 CNC 加工`,-1),l(m,{theme:`primary`},{default:g(()=>[...o[59]||=[w(`工艺规划`,-1)]]),_:1})]),p(`div`,Ct,[o[66]||=p(`h4`,null,`CAM 参数`,-1),p(`div`,wt,[p(`div`,Tt,[o[61]||=p(`span`,{class:`info-label`},`模具钢`,-1),l(x,{modelValue:R.camForm.mold_steel,"onUpdate:modelValue":o[8]||=e=>R.camForm.mold_steel=e,style:{width:`200px`}},{default:g(()=>[(t(),T(y,null,s(Pn,e=>l(b,{key:`steel-`+e.value,value:e.value,label:e.label},null,8,[`value`,`label`])),64))]),_:1},8,[`modelValue`])]),p(`div`,Et,[o[62]||=p(`span`,{class:`info-label`},`表面质量`,-1),l(x,{modelValue:R.camForm.surface_quality,"onUpdate:modelValue":o[9]||=e=>R.camForm.surface_quality=e,style:{width:`200px`}},{default:g(()=>[(t(),T(y,null,s(Fn,e=>l(b,{key:`surf-`+e.value,value:e.value,label:e.label},null,8,[`value`,`label`])),64))]),_:1},8,[`modelValue`])]),p(`div`,Dt,[o[63]||=p(`span`,{class:`info-label`},`控制器`,-1),l(x,{modelValue:R.camForm.controller,"onUpdate:modelValue":o[10]||=e=>R.camForm.controller=e,style:{width:`200px`}},{default:g(()=>[(t(),T(y,null,s(In,e=>l(b,{key:`ctrl-`+e.value,value:e.value,label:e.label},null,8,[`value`,`label`])),64))]),_:1},8,[`modelValue`])]),p(`div`,Ot,[o[65]||=p(`span`,{class:`info-label`},`包含G代码`,-1),p(`label`,kt,[a(p(`input`,{type:`checkbox`,class:`checkbox-input`,"onUpdate:modelValue":o[11]||=e=>R.camForm.include_gcode=e},null,512),[[ee,R.camForm.include_gcode]]),o[64]||=p(`span`,{class:`checkbox-label`},`返回G代码文本`,-1)])])]),l(u,{type:`primary`,size:`small`,disabled:R.camLoading,onClick:o[12]||=e=>$n(),style:{"margin-top":`var(--space-2)`},title:`基于当前选中方案生成CAM工艺计划`},{default:g(()=>[w(c(R.camLoading?`⏳ 生成中...`:`🔧 生成 CAM 计划`),1)]),_:1},8,[`disabled`])]),R.camError?(t(),d(f,{key:0,theme:`warning`,title:`CAM 计划生成失败`,message:R.camError},null,8,[`message`])):R.camPlan?(t(),T(y,{key:2},[p(`div`,At,[p(`div`,jt,[o[71]||=p(`h4`,null,`计划摘要`,-1),p(`div`,Mt,[p(`div`,Nt,[o[67]||=p(`span`,{class:`info-label`},`方案ID`,-1),p(`span`,Pt,c(R.camPlan.scheme_id||`N/A`),1)]),p(`div`,Ft,[o[68]||=p(`span`,{class:`info-label`},`总工序数`,-1),p(`span`,It,c(R.camPlan.summary?.total_operations||0),1)]),p(`div`,Lt,[o[69]||=p(`span`,{class:`info-label`},`预计总时长`,-1),p(`span`,Rt,c(n(E)(R.camPlan.summary?.total_estimated_time_min||0))+` min`,1)]),p(`div`,zt,[o[70]||=p(`span`,{class:`info-label`},`方案可信度`,-1),p(`span`,Bt,c(n(E)(R.camPlan.confidence?.score||0)),1)])])]),p(`div`,Vt,[o[74]||=p(`h4`,null,`刀具建议`,-1),p(`div`,Ht,[p(`div`,Ut,[o[72]||=p(`span`,{class:`info-label`},`粗加工刀具`,-1),p(`span`,Wt,c(R.camPlan.tooling_suggestion?.roughing_tool?.tool_id||`N/A`),1)]),p(`div`,Gt,[o[73]||=p(`span`,{class:`info-label`},`精加工刀具`,-1),p(`span`,Kt,c(R.camPlan.tooling_suggestion?.finishing_tool?.tool_id||`N/A`),1)])])])]),p(`div`,qt,[o[75]||=p(`h4`,null,`工序计划`,-1),l(v,{data:R.camPlan.process_plan||[],"row-key":`seq`,stripe:``},{default:g(()=>[l(h,{colKey:`seq`,title:`序号`}),l(h,{colKey:`operation`,title:`工序`}),l(h,{title:`刀具`},{default:g(({row:e})=>[w(c(e.tool_id||`N/A`),1)]),_:1}),l(h,{title:`主轴转速`},{default:g(({row:e})=>[w(c(n(E)(e.spindle_speed_rpm||0)),1)]),_:1}),l(h,{title:`进给率`},{default:g(({row:e})=>[w(c(n(E)(e.feed_rate_mm_min||0)),1)]),_:1}),l(h,{title:`预计时长(min)`},{default:g(({row:e})=>[w(c(n(E)(e.estimated_time_min||0)),1)]),_:1})]),_:1},8,[`data`])]),p(`div`,Jt,[o[76]||=p(`h4`,null,`制造风险提示`,-1),p(`div`,Yt,[(t(!0),T(y,null,s(R.camPlan.manufacturing_warnings||[],(e,n)=>(t(),T(`div`,{class:`recommendation-item medium`,key:`cam-warn-`+n},[p(`div`,Xt,c(e),1)]))),128))])])],64)):(t(),d(f,{key:1,theme:`warning`,title:`尚未生成 CAM 计划`,message:`点击上方"生成 CAM 计划"后,将返回工序计划、刀具建议与制造风险提示。`}))]),p(`div`,Zt,[p(`div`,Qt,[o[78]||=p(`h3`,null,`成本估算`,-1),R.costResult?(t(),d(m,{key:0,type:R.costResult.source===`ai`?`success`:`warning`},{default:g(()=>[w(c(R.costResult.source===`ai`?`AI 估算`:`规则估算`),1)]),_:1},8,[`type`])):(t(),d(m,{key:1,theme:`primary`},{default:g(()=>[...o[77]||=[w(`待生成`,-1)]]),_:1}))]),p(`div`,$t,[l(u,{type:`primary`,size:`small`,disabled:R.costLoading,onClick:o[13]||=e=>$(),title:`基于当前方案估算模具造价与单件成本`},{default:g(()=>[w(c(R.costLoading?`⏳ 估算中...`:`💰 生成成本估算`),1)]),_:1},8,[`disabled`])]),R.costError?(t(),d(f,{key:0,theme:`warning`,title:`成本估算失败`,message:R.costError},null,8,[`message`])):C(``,!0),R.costResult?(t(),T(y,{key:1},[p(`div`,en,[p(`div`,tn,[o[83]||=p(`h4`,null,`模具造价`,-1),p(`div`,nn,[p(`div`,rn,[o[79]||=p(`span`,{class:`info-label`},`总造价`,-1),p(`span`,an,c(R.costResult.total_mold_cost),1)]),p(`div`,on,[o[80]||=p(`span`,{class:`info-label`},`材料费`,-1),p(`span`,sn,c(R.costResult.mold_cost.material),1)]),p(`div`,cn,[o[81]||=p(`span`,{class:`info-label`},`加工费`,-1),p(`span`,ln,c(R.costResult.mold_cost.machining),1)]),p(`div`,un,[o[82]||=p(`span`,{class:`info-label`},`复杂度系数`,-1),p(`span`,dn,c(R.costResult.mold_cost.complexity_factor),1)])])]),p(`div`,fn,[o[88]||=p(`h4`,null,`单件成本`,-1),p(`div`,pn,[p(`div`,mn,[o[84]||=p(`span`,{class:`info-label`},`单件费用`,-1),p(`span`,hn,c(R.costResult.cost_per_part),1)]),p(`div`,gn,[o[85]||=p(`span`,{class:`info-label`},`材料用量`,-1),p(`span`,_n,c(R.costResult.part_cost.material),1)]),p(`div`,vn,[o[86]||=p(`span`,{class:`info-label`},`成型周期`,-1),p(`span`,yn,c(R.costResult.part_cost.cycle_time),1)]),p(`div`,bn,[o[87]||=p(`span`,{class:`info-label`},`置信度`,-1),p(`span`,xn,c(Math.round((R.costResult.confidence||0)*100))+`%`,1)])])])]),R.costResult.assumptions?.length?(t(),T(`div`,Sn,[o[89]||=p(`h4`,null,`估算假设`,-1),p(`div`,Cn,[(t(!0),T(y,null,s(R.costResult.assumptions,(e,n)=>(t(),T(`div`,{key:`cost-assumption-`+n,class:`recommendation-item low`},[p(`div`,wn,`ℹ️ `+c(e),1)]))),128))])])):C(``,!0)],64)):R.costError?C(``,!0):(t(),d(f,{key:2,theme:`info`,title:`尚未生成`,message:`点击“生成成本估算”后,将基于当前方案估算模具造价与单件成本。`}))]),Wn.value?(t(),T(`div`,Tn,[p(`div`,En,[o[90]||=p(`h3`,null,`LLM 设计报告`,-1),l(m,{type:(J.value?.overall_score||0)>=7?`success`:(J.value?.overall_score||0)>=5?`warning`:`danger`},{default:g(()=>[w(` 评分 `+c(J.value?.overall_score||`N/A`)+` / 10 `,1)]),_:1},8,[`type`])]),J.value?.overview?(t(),T(`div`,Dn,c(J.value?.overview),1)):C(``,!0),p(`div`,On,[(t(!0),T(y,null,s(Gn.value,(e,n)=>(t(),T(`div`,{key:`dr-sec-`+n,class:r([`result-card`,e.type===`issues`?`result-card-highlight`:``])},[p(`h4`,{style:i(e.type===`issues`?`color: var(--danger-color);`:``)},c(e.heading),5),e.type===`issues`?(t(),T(`div`,kn,[(t(!0),T(y,null,s(e.items,(e,n)=>(t(),T(`div`,{key:`dr-issue-`+n,class:r([`recommendation-item`,e.level===`high`?`high`:e.level===`medium`?`medium`:`low`])},[p(`span`,{class:r([`priority-badge`,e.level||`medium`]),style:{"margin-right":`var(--space-1)`}},c(e.level===`high`?`🔴`:e.level===`medium`?`🟡`:`🟢`),3),p(`div`,An,c(e.content),1)],2))),128))])):e.type===`params_table`?(t(),d(v,{key:1,columns:e.headers.map((e,t)=>({colKey:`col_`+t,title:e})),data:Yn(e.rows),"row-key":`_rowId`,stripe:``,bordered:``},null,8,[`columns`,`data`])):e.type===`recommendations`?(t(),T(`div`,jn,[(t(!0),T(y,null,s(e.items,(e,n)=>(t(),T(`div`,{class:`recommendation-item low`,key:`dr-rec-`+n},[p(`div`,Mn,`💡 `+c(e),1)]))),128))])):(t(),T(`div`,Nn,c(JSON.stringify(e)),1))],2))),128))])])):C(``,!0)])):C(``,!0)]),_:1},8,[`loading`])])}}});export{F as default}; \ No newline at end of file diff --git a/static/assets/SalesOrdersTab-Dn49N9j5.js b/static/assets/SalesOrdersTab-Dn49N9j5.js deleted file mode 100644 index 3e30938..0000000 --- a/static/assets/SalesOrdersTab-Dn49N9j5.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,h as u,i as d,j as f,k as p,m,r as h,s as g,t as _,v,x as y,y as b}from"./index-Dngmm__P.js";import{t as x}from"./useInventory-CrXJ8kdd.js";var ee={style:{"margin-bottom":`12px`,display:`flex`,gap:`12px`,"align-items":`center`}},S={style:{display:`flex`,gap:`4px`}},C={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,"margin-bottom":`12px`}},te={style:{display:`flex`,gap:`8px`}},w={key:1,style:{"padding-left":`8px`}},ne={style:{"text-align":`right`,"margin-top":`8px`,"font-weight":`600`}},T={style:{display:`flex`,"justify-content":`space-between`,"align-items":`center`,"margin-bottom":`12px`}},E={style:{"text-align":`right`,"margin-top":`8px`,"font-weight":`600`}},D=e({__name:`SalesOrdersTab`,setup(e){function D(e,t,n,r,i){return new Promise(a=>{let o=_.confirm({header:e,body:t,theme:n,confirmBtn:r,cancelBtn:i,onConfirm:()=>{o.hide(),a(!0)},onCancel:()=>{o.hide(),a(!1)},onClose:()=>{a(!1)}})})}let{state:O,formatCurrency:k,formatDateTime:A,formatDate:j,getSalesOrderStatusLabel:M,getDeliveryStatusLabel:N,getPaymentStatusLabel:P,loadProductionOrders:F,loadFinishedProducts:I,loadCustomers:L,loadMaterials:R,loadInventory:z,loadMovements:B}=x(),V=i(!1),H=i(null),U=i({}),W=i([]),G=i(null),K=i(!1),q=i(!1),J=i([]),Y=i([]),X=i(!1);function Z(e){return e.payment_status===`paid`||e.delivery_status===`delivered`||e.delivery_status===`cancelled`||Number(e.received_amount||0)>0}function Q(){H.value=null,U.value={customer_id:null,delivery_date:``,remark:``},W.value=[],Y.value=[],V.value=!0}function re(){W.value.push({mold_mode:`new`,mold_sku:``,mold_name:``,mold_id:null,quantity:1,unit_price:0,remark:``})}function ie(e){W.value.splice(e,1)}let ae=u(()=>W.value.reduce((e,t)=>e+(t.unit_price||0)*(t.quantity||0),0));async function oe(e){await L(),await I(),await R();try{let t=await g(`/api/sales-orders/${e.id}`);H.value=e,U.value={customer_id:t.customer_id||e.customer_id||null,delivery_date:t.delivery_date||e.delivery_date||``,remark:t.remark||e.remark||``},W.value=(t.items||[]).map(e=>({mold_mode:e.mold_id?`existing`:`new`,mold_sku:e.sku||``,mold_name:e.name||``,mold_id:e.mold_id||null,quantity:e.quantity||1,unit_price:e.unit_price||0,remark:e.remark||``}));try{Y.value=((await g(`/api/sales-orders/${e.id}/consume-materials`)).items||[]).map(e=>({material_id:e.material_id,material_name:e.material_name||e.material_sku||``,quantity:e.quantity,unit_price:e.unit_price||0,remark:e.remark||``}))}catch{Y.value=[]}}catch(e){d(e,`加载销售订单详情`)}V.value=!0}async function se(){if(!K.value){if(!U.value.customer_id){h(`请选择客户`,`warning`);return}if(!W.value||W.value.length===0){h(`请至少添加一个模具`,`warning`);return}for(let[e,t]of W.value.entries()){let n=e+1;if(t.mold_mode===`new`){if(!t.mold_sku||!String(t.mold_sku).trim()){h(`第 ${n} 行:新模请填写模具SKU`,`warning`);return}if(!t.mold_name||!String(t.mold_name).trim()){h(`第 ${n} 行:新模请填写模具名称`,`warning`);return}}else if(!t.mold_id){h(`第 ${n} 行:改模请选择已有模具`,`warning`);return}if(!t.quantity||t.quantity<=0){h(`第 ${n} 行:数量必须大于 0`,`warning`);return}if(!t.unit_price||t.unit_price<0){h(`第 ${n} 行:单价不能为负`,`warning`);return}}K.value=!0;try{let e={customer_id:U.value.customer_id,delivery_date:U.value.delivery_date||null,remark:U.value.remark||``,items:W.value.map(e=>({mold_mode:e.mold_mode,mold_sku:e.mold_sku||``,mold_name:e.mold_name||``,mold_id:e.mold_id||null,quantity:e.quantity,unit_price:e.unit_price||0,remark:e.remark||``}))};H.value?(await g(`/api/sales-orders/${H.value.id}`,{method:`PUT`,body:JSON.stringify(e)}),h(`销售订单更新成功`,`success`)):(await g(`/api/sales-orders`,{method:`POST`,body:JSON.stringify(e)}),h(`销售订单创建成功`,`success`)),V.value=!1,H.value=null,U.value={},W.value=[],Y.value=[],F(),I(),z(),B()}catch(e){d(e,`保存销售订单`)}finally{K.value=!1}}}async function ce(e){if(Z(e)){h(`已收款/已交付/已作废或有收款记录的订单不可删除,请先作废相关收款单`,`warning`);return}if(await D(`删除确认`,`确定要删除这个销售订单吗?删除将自动回补已扣减的物料。`,`warning`,`删除`,`取消`))try{await g(`/api/sales-orders/${e.id}`,{method:`DELETE`}),h(`销售订单已删除`,`success`),F(),z(),B()}catch(e){d(e,`删除销售订单`)}}async function le(e){await D(`交付确认`,`确认该订单已交付?`,`success`,`确认交付`,`取消`)&&await $(e,`delivered`,`已交付`)}async function ue(e,t){if(t!==`delivered`){if(!await D(`非标准流程提醒`,`当前订单尚未交付,确定要提前收款吗?建议先确认交付后再收款。`,`warning`,`仍要收款`,`取消`))return}else if(!await D(`收款确认`,`确认已收到该订单款项?`,`success`,`确认收款`,`取消`))return;await $(e,`paid`,`已收款`)}async function de(e){await D(`作废确认`,`确定要作废该订单吗?此操作不可撤销。`,`error`,`确认作废`,`取消`)&&await $(e,`cancelled`,`已作废`)}async function $(e,t,n){try{await g(`/api/sales-orders/${e}/status`,{method:`PATCH`,body:JSON.stringify({status:t})}),h(`订单已${n}`,`success`),F(),B()}catch(e){d(e,`更新状态`)}}function fe(){J.value=[],q.value=!0}function pe(){J.value.push({material_id:O.materials[0]?.id||null,quantity:1,remark:``})}function me(e){J.value.splice(e,1)}let he=u(()=>J.value.reduce((e,t)=>{let n=O.materials.find(e=>e.id===t.material_id);return e+Number(n?.cost_price||0)*Number(t.quantity||0)},0));async function ge(){if(!X.value&&H.value){if(!J.value||J.value.length===0){h(`请至少添加一个消耗物料`,`warning`);return}for(let[e,t]of J.value.entries()){let n=e+1;if(!t.material_id){h(`第 ${n} 行:请选择物料`,`warning`);return}if(!t.quantity||t.quantity<=0){h(`第 ${n} 行:数量必须大于 0`,`warning`);return}}X.value=!0;try{let e={items:J.value.map(e=>({material_id:e.material_id,quantity:e.quantity,unit_price:O.materials.find(t=>t.id===e.material_id)?.cost_price||0,remark:e.remark||``}))};await g(`/api/sales-orders/${H.value.id}/consume-materials`,{method:`POST`,body:JSON.stringify(e)}),h(`物料消耗记录保存成功`,`success`),q.value=!1;try{Y.value=((await g(`/api/sales-orders/${H.value.id}/consume-materials`)).items||[]).map(e=>({material_id:e.material_id,material_name:e.material_name||e.material_sku||``,quantity:e.quantity,unit_price:e.unit_price||0,remark:e.remark||``}))}catch{Y.value=[]}z(),B()}catch(e){d(e,`保存物料消耗`)}finally{X.value=!1}}}function _e(){V.value=!1,H.value=null,U.value={},W.value=[],Y.value=[]}function ve(){q.value=!1,J.value=[]}async function ye(){await L(),await R(),await I(),await F()}return s(()=>{ye()}),(e,i)=>{let s=p(`t-option`),u=p(`t-select`),d=p(`t-button`),h=p(`t-table-column`),g=p(`t-tag`),_=p(`t-table`),x=p(`t-empty`),D=p(`t-form-item`),M=p(`t-date-picker`),I=p(`t-input`),L=p(`t-form`),R=p(`t-input-number`),z=p(`t-divider`),B=p(`t-dialog`);return t(),b(`div`,null,[l(`div`,ee,[o(u,{modelValue:G.value,"onUpdate:modelValue":i[0]||=e=>G.value=e,placeholder:`选择仓库`,style:{width:`200px`},clearable:``},{default:f(()=>[(t(!0),b(m,null,r(n(O).warehouses,e=>(t(),c(s,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`]),o(d,{onClick:n(F)},{default:f(()=>[...i[8]||=[y(`刷新`,-1)]]),_:1},8,[`onClick`]),o(d,{type:`primary`,onClick:Q},{default:f(()=>[...i[9]||=[y(`新增销售订单`,-1)]]),_:1})]),o(_,{data:n(O).productionOrders,loading:n(O).loading,stripe:``},{default:f(()=>[o(h,{prop:`order_no`,label:`销售单`}),o(h,{prop:`customer_name`,label:`客户`}),o(h,{label:`订单金额`},{default:f(({row:e})=>[y(a(n(k)(e.total_amount)),1)]),_:1}),o(h,{label:`交付日期`},{default:f(({row:e})=>[y(a(n(j)(e.delivery_date)),1)]),_:1}),o(h,{label:`订单创建`},{default:f(({row:e})=>[y(a(n(A)(e.created_at)),1)]),_:1}),o(h,{label:`实际交付`},{default:f(({row:e})=>[y(a(e.delivered_at?n(A)(e.delivered_at):`-`),1)]),_:1}),o(h,{label:`实际收款`},{default:f(({row:e})=>[y(a(e.paid_at?n(A)(e.paid_at):`-`),1)]),_:1}),o(h,{label:`订单状态`,width:`160`},{default:f(({row:e})=>[l(`div`,S,[o(g,{type:e.delivery_status===`delivered`?`warning`:e.delivery_status===`cancelled`?`danger`:`info`,size:`small`},{default:f(()=>[y(a(n(N)(e.delivery_status)),1)]),_:2},1032,[`type`]),o(g,{type:e.payment_status===`paid`?`success`:`info`,size:`small`},{default:f(()=>[y(a(n(P)(e.payment_status)),1)]),_:2},1032,[`type`])])]),_:1}),o(h,{label:`操作`,width:`280`},{default:f(({row:e})=>[e.delivery_status===`manufacturing`?(t(),c(d,{key:0,type:`success`,size:`small`,onClick:t=>le(e.id)},{default:f(()=>[...i[10]||=[y(`已交付`,-1)]]),_:1},8,[`onClick`])):v(``,!0),e.payment_status!==`paid`&&e.delivery_status!==`cancelled`?(t(),c(d,{key:1,type:`warning`,size:`small`,onClick:t=>ue(e.id,e.delivery_status)},{default:f(()=>[...i[11]||=[y(`已收款`,-1)]]),_:1},8,[`onClick`])):v(``,!0),o(d,{type:`primary`,size:`small`,disabled:e.payment_status===`paid`||e.delivery_status===`cancelled`,onClick:t=>oe(e)},{default:f(()=>[...i[12]||=[y(`编辑`,-1)]]),_:1},8,[`disabled`,`onClick`]),o(d,{type:`danger`,size:`small`,disabled:Z(e),onClick:t=>ce(e)},{default:f(()=>[...i[13]||=[y(`删除`,-1)]]),_:1},8,[`disabled`,`onClick`]),e.payment_status!==`paid`&&e.delivery_status!==`cancelled`?(t(),c(d,{key:2,type:`info`,size:`small`,onClick:t=>de(e.id)},{default:f(()=>[...i[14]||=[y(`作废`,-1)]]),_:1},8,[`onClick`])):v(``,!0)]),_:1})]),_:1},8,[`data`,`loading`]),!n(O).loading&&n(O).productionOrders.length===0?(t(),c(x,{key:0,description:`暂无销售订单`})):v(``,!0),o(B,{visible:V.value,"onUpdate:visible":i[5]||=e=>V.value=e,title:(H.value?`编辑`:`新增`)+`销售订单`,width:`900px`,onClosed:_e},{footer:f(()=>[o(d,{onClick:i[4]||=e=>V.value=!1,disabled:K.value},{default:f(()=>[...i[20]||=[y(`取消`,-1)]]),_:1},8,[`disabled`]),o(d,{type:`primary`,loading:K.value,disabled:K.value,onClick:se},{default:f(()=>[...i[21]||=[y(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:f(()=>[o(L,{"label-width":`100px`},{default:f(()=>[o(D,{label:`客户`,required:``},{default:f(()=>[o(u,{modelValue:U.value.customer_id,"onUpdate:modelValue":i[1]||=e=>U.value.customer_id=e,placeholder:`请选择客户`,style:{width:`100%`}},{default:f(()=>[(t(!0),b(m,null,r(n(O).customers,e=>(t(),c(s,{key:e.id,label:e.name,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`])]),_:1}),o(D,{label:`交付日期`},{default:f(()=>[o(M,{modelValue:U.value.delivery_date,"onUpdate:modelValue":i[2]||=e=>U.value.delivery_date=e,type:`date`,placeholder:`选择日期`,style:{width:`100%`},"value-format":`YYYY-MM-DD`},null,8,[`modelValue`])]),_:1}),o(D,{label:`备注`},{default:f(()=>[o(I,{modelValue:U.value.remark,"onUpdate:modelValue":i[3]||=e=>U.value.remark=e,placeholder:`备注信息`},null,8,[`modelValue`])]),_:1})]),_:1}),l(`div`,C,[i[17]||=l(`span`,{style:{"font-weight":`600`}},`模具明细`,-1),l(`div`,te,[H.value?(t(),c(d,{key:0,type:`warning`,size:`small`,onClick:fe},{default:f(()=>[...i[15]||=[y(`+ 消耗物料`,-1)]]),_:1})):v(``,!0),o(d,{type:`primary`,size:`small`,onClick:re},{default:f(()=>[...i[16]||=[y(`+ 添加模具`,-1)]]),_:1})])]),o(_,{data:W.value,border:``,size:`small`},{default:f(()=>[o(h,{label:`模式`,width:`80`},{default:f(({row:e})=>[o(u,{modelValue:e.mold_mode,"onUpdate:modelValue":t=>e.mold_mode=t,size:`small`,style:{width:`100%`}},{default:f(()=>[o(s,{label:`新模`,value:`new`}),o(s,{label:`改模`,value:`existing`})]),_:1},8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`模具SKU`,"min-width":`120`},{default:f(({row:e})=>[e.mold_mode===`new`?(t(),c(I,{key:0,modelValue:e.mold_sku,"onUpdate:modelValue":t=>e.mold_sku=t,size:`small`,placeholder:`模具SKU`},null,8,[`modelValue`,`onUpdate:modelValue`])):(t(),c(u,{key:1,modelValue:e.mold_id,"onUpdate:modelValue":t=>e.mold_id=t,placeholder:`选择模具`,size:`small`,style:{width:`100%`}},{default:f(()=>[(t(!0),b(m,null,r(n(O).finishedProducts,e=>(t(),c(s,{key:e.id,label:`${e.sku} - ${e.name}`,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`onUpdate:modelValue`]))]),_:1}),o(h,{label:`模具名称`,"min-width":`120`},{default:f(({row:e})=>[e.mold_mode===`new`?(t(),c(I,{key:0,modelValue:e.mold_name,"onUpdate:modelValue":t=>e.mold_name=t,size:`small`,placeholder:`模具名称`},null,8,[`modelValue`,`onUpdate:modelValue`])):(t(),b(`span`,w,a(n(O).finishedProducts.find(t=>t.id===e.mold_id)?.name||`-`),1))]),_:1}),o(h,{label:`数量`,width:`100`},{default:f(({row:e})=>[o(R,{modelValue:e.quantity,"onUpdate:modelValue":t=>e.quantity=t,min:1,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`单价`,width:`120`},{default:f(({row:e})=>[o(R,{modelValue:e.unit_price,"onUpdate:modelValue":t=>e.unit_price=t,min:0,precision:2,step:.01,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`备注`,width:`120`},{default:f(({row:e})=>[o(I,{modelValue:e.remark,"onUpdate:modelValue":t=>e.remark=t,size:`small`,placeholder:`备注`},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`操作`,width:`80`},{default:f(({$index:e})=>[o(d,{type:`danger`,size:`small`,onClick:t=>ie(e)},{default:f(()=>[...i[18]||=[y(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`]),l(`div`,ne,` 订单总金额:`+a(n(k)(ae.value)),1),H.value&&Y.value.length>0?(t(),b(m,{key:0},[o(z,{"content-position":`left`},{default:f(()=>[...i[19]||=[y(`已消耗物料`,-1)]]),_:1}),o(_,{data:Y.value,border:``,size:`small`},{default:f(()=>[o(h,{label:`物料`},{default:f(({row:e})=>[y(a(e.material_name),1)]),_:1}),o(h,{label:`数量`},{default:f(({row:e})=>[y(a(e.quantity),1)]),_:1}),o(h,{label:`单价`},{default:f(({row:e})=>[y(a(n(k)(e.unit_price)),1)]),_:1}),o(h,{label:`备注`},{default:f(({row:e})=>[y(a(e.remark||`-`),1)]),_:1})]),_:1},8,[`data`])],64)):v(``,!0)]),_:1},8,[`visible`,`title`]),o(B,{visible:q.value,"onUpdate:visible":i[7]||=e=>q.value=e,title:`物料消耗`,width:`800px`,onClosed:ve},{footer:f(()=>[o(d,{onClick:i[6]||=e=>q.value=!1,disabled:X.value},{default:f(()=>[...i[25]||=[y(`取消`,-1)]]),_:1},8,[`disabled`]),o(d,{type:`primary`,loading:X.value,disabled:X.value,onClick:ge},{default:f(()=>[...i[26]||=[y(`保存消耗`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:f(()=>[l(`div`,T,[i[23]||=l(`span`,{style:{"font-weight":`600`}},`消耗物料明细`,-1),o(d,{type:`primary`,size:`small`,onClick:pe},{default:f(()=>[...i[22]||=[y(`+ 添加物料`,-1)]]),_:1})]),o(_,{data:J.value,border:``,size:`small`},{default:f(()=>[o(h,{label:`物料`,"min-width":`200`},{default:f(({row:e})=>[o(u,{modelValue:e.material_id,"onUpdate:modelValue":t=>e.material_id=t,placeholder:`请选择物料`,style:{width:`100%`}},{default:f(()=>[(t(!0),b(m,null,r(n(O).materials,e=>(t(),c(s,{key:e.id,label:`${e.sku} - ${e.name}`,value:e.id},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`数量`,width:`120`},{default:f(({row:e})=>[o(R,{modelValue:e.quantity,"onUpdate:modelValue":t=>e.quantity=t,min:1e-4,step:1e-4,size:`small`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`单价`,width:`120`},{default:f(({row:e})=>[o(R,{"model-value":n(O).materials.find(t=>t.id===e.material_id)?.cost_price||0,disabled:``,size:`small`,style:{width:`100%`}},null,8,[`model-value`])]),_:1}),o(h,{label:`总价`,width:`120`},{default:f(({row:e})=>[y(a(n(k)(Number(n(O).materials.find(t=>t.id===e.material_id)?.cost_price||0)*Number(e.quantity||0))),1)]),_:1}),o(h,{label:`备注`,width:`150`},{default:f(({row:e})=>[o(I,{modelValue:e.remark,"onUpdate:modelValue":t=>e.remark=t,size:`small`,placeholder:`备注`},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:1}),o(h,{label:`操作`,width:`80`},{default:f(({$index:e})=>[o(d,{type:`danger`,size:`small`,onClick:t=>me(e)},{default:f(()=>[...i[24]||=[y(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`]),l(`div`,E,` 消耗总金额:`+a(n(k)(he.value)),1)]),_:1},8,[`visible`])])}}});export{D as default}; \ No newline at end of file diff --git a/static/assets/SuppliersTab-D2JArG3U.css b/static/assets/SuppliersTab-D2JArG3U.css deleted file mode 100644 index 584c2dd..0000000 --- a/static/assets/SuppliersTab-D2JArG3U.css +++ /dev/null @@ -1 +0,0 @@ -.suppliers-tab[data-v-e8c22e24]{padding:0}.table-header[data-v-e8c22e24]{margin-bottom:16px} diff --git a/static/assets/SuppliersTab-Dr_fyxwE.js b/static/assets/SuppliersTab-Dr_fyxwE.js deleted file mode 100644 index 040aebc..0000000 --- a/static/assets/SuppliersTab-Dr_fyxwE.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,N as r,P as i,R as a,S as o,T as s,g as c,i as l,j as u,k as d,n as f,r as p,s as m,x as h,y as g}from"./index-Dngmm__P.js";import{t as _}from"./useInventory-CrXJ8kdd.js";var v={class:`suppliers-tab`},y={class:`table-header`},b=f(e({__name:`SuppliersTab`,setup(e){let{state:f,loadSuppliers:b}=_(),x=i(!1),S=i(null),C=i(!1),w=r({name:``,contact_person:``,phone:``,email:``,address:``});function T(){S.value=null,w.name=``,w.contact_person=``,w.phone=``,w.email=``,w.address=``,x.value=!0}function E(e){S.value=e,w.name=e.name??``,w.contact_person=e.contact_person??``,w.phone=e.phone??``,w.email=e.email??``,w.address=e.address??``,x.value=!0}async function D(){if(!C.value){if(!w.name||!w.name.trim()){p(`请输入供应商名称`,`warning`);return}C.value=!0;try{let e={name:w.name,contact_person:w.contact_person||null,phone:w.phone||null,email:w.email||null,address:w.address||null};S.value?(await m(`/api/suppliers/${S.value.id}`,{method:`PUT`,body:JSON.stringify(e)}),p(`供应商更新成功`,`success`)):(await m(`/api/suppliers`,{method:`POST`,body:JSON.stringify(e)}),p(`供应商已创建`,`success`)),x.value=!1,b()}catch(e){l(e,`保存供应商`)}finally{C.value=!1}}}async function O(e){if(confirm(`确定要删除这个供应商吗?`))try{await m(`/api/suppliers/${e}`,{method:`DELETE`}),p(`供应商已删除`,`success`),b()}catch(e){l(e,`删除供应商`)}}return s(()=>{b()}),(e,r)=>{let i=d(`t-button`),s=d(`t-table-column`),l=d(`t-table`),p=d(`t-input`),m=d(`t-form-item`),_=d(`t-form`),b=d(`t-dialog`);return t(),g(`div`,v,[c(`div`,y,[o(i,{type:`primary`,onClick:T},{default:u(()=>[...r[7]||=[h(`+ 新增供应商`,-1)]]),_:1})]),o(l,{data:n(f).suppliers,style:{width:`100%`},loading:n(f).loading,"empty-text":`暂无供应商数据`},{default:u(()=>[o(s,{prop:`code`,label:`编码`}),o(s,{prop:`name`,label:`名称`}),o(s,{prop:`contact_person`,label:`联系人`},{default:u(({row:e})=>[h(a(e.contact_person||`-`),1)]),_:1}),o(s,{prop:`phone`,label:`电话`},{default:u(({row:e})=>[h(a(e.phone||`-`),1)]),_:1}),o(s,{prop:`email`,label:`邮箱`},{default:u(({row:e})=>[h(a(e.email||`-`),1)]),_:1}),o(s,{label:`操作`,width:`180`},{default:u(({row:e})=>[o(i,{size:`small`,onClick:t=>E(e)},{default:u(()=>[...r[8]||=[h(`编辑`,-1)]]),_:1},8,[`onClick`]),o(i,{size:`small`,type:`danger`,onClick:t=>O(e.id)},{default:u(()=>[...r[9]||=[h(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`,`loading`]),o(b,{modelValue:x.value,"onUpdate:modelValue":r[6]||=e=>x.value=e,title:S.value?`编辑供应商`:`新增供应商`,width:`520px`,"close-on-click-modal":!1},{footer:u(()=>[o(i,{onClick:r[5]||=e=>x.value=!1,disabled:C.value},{default:u(()=>[...r[10]||=[h(`取消`,-1)]]),_:1},8,[`disabled`]),o(i,{type:`primary`,loading:C.value,disabled:C.value,onClick:D},{default:u(()=>[...r[11]||=[h(`保存`,-1)]]),_:1},8,[`loading`,`disabled`])]),default:u(()=>[o(_,{model:w,"label-width":`80px`},{default:u(()=>[o(m,{label:`名称`,required:``},{default:u(()=>[o(p,{modelValue:w.name,"onUpdate:modelValue":r[0]||=e=>w.name=e,placeholder:`请输入供应商名称`},null,8,[`modelValue`])]),_:1}),o(m,{label:`联系人`},{default:u(()=>[o(p,{modelValue:w.contact_person,"onUpdate:modelValue":r[1]||=e=>w.contact_person=e,placeholder:`请输入联系人`},null,8,[`modelValue`])]),_:1}),o(m,{label:`电话`},{default:u(()=>[o(p,{modelValue:w.phone,"onUpdate:modelValue":r[2]||=e=>w.phone=e,placeholder:`请输入电话`},null,8,[`modelValue`])]),_:1}),o(m,{label:`邮箱`},{default:u(()=>[o(p,{modelValue:w.email,"onUpdate:modelValue":r[3]||=e=>w.email=e,type:`email`,placeholder:`请输入邮箱`},null,8,[`modelValue`])]),_:1}),o(m,{label:`地址`},{default:u(()=>[o(p,{modelValue:w.address,"onUpdate:modelValue":r[4]||=e=>w.address=e,placeholder:`请输入地址`},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])])}}}),[[`__scopeId`,`data-v-e8c22e24`]]);export{b as default}; \ No newline at end of file diff --git a/static/assets/UsersView-x2MT0yp7.js b/static/assets/UsersView-x2MT0yp7.js deleted file mode 100644 index b82d5b9..0000000 --- a/static/assets/UsersView-x2MT0yp7.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,D as t,F as n,M as r,N as i,O as a,R as o,S as s,T as c,_ as l,c as u,f as d,g as f,j as p,k as m,m as h,r as g,s as _,t as v,u as y,v as b,x,y as S}from"./index-Dngmm__P.js";import{r as C}from"./utils-COFIQvWo.js";var w={class:`page-container`},T={class:`page-header`},E={style:{display:`flex`,"flex-direction":`column`,gap:`8px`}},D=[`value`],O=e({__name:`UsersView`,setup(e){let O=y(),k=u(),A=k.user,j=i({users:[],roles:[],loading:!0,showUserModal:!1,editingUser:null,userForm:{username:``,email:``,password:``,full_name:``,role_ids:[]}});function M(e,t,n,r,i){return new Promise(a=>{let o=v.confirm({header:e,body:t,theme:n,confirmBtn:r,cancelBtn:i,onConfirm:()=>{o.hide(),a(!0)},onCancel:()=>{o.hide(),a(!1)},onClose:()=>{a(!1)}})})}let N=async()=>{try{j.users=await _(`/api/auth/users`)}catch(e){g(e.message||`加载用户列表失败`,`error`)}finally{j.loading=!1}},P=async()=>{try{j.roles=await _(`/api/auth/roles`)}catch(e){g(e.message||`加载角色列表失败`,`error`)}},F=(e=null)=>{j.editingUser=e,e?j.userForm={username:e.username,email:e.email,password:``,full_name:e.full_name||``,role_ids:e.roles.map(e=>{let t=j.roles.find(t=>t.code===e);return t?t.id:null}).filter(e=>e!==null)}:j.userForm={username:``,email:``,password:``,full_name:``,role_ids:[]},j.showUserModal=!0},I=async()=>{if(!j.userForm.username||!j.userForm.email){g(`请填写用户名和邮箱`,`error`);return}if(!j.editingUser&&!j.userForm.password){g(`请填写密码`,`error`);return}try{j.editingUser?(await _(`/api/auth/users/${j.editingUser.id}`,{method:`PUT`,body:JSON.stringify({email:j.userForm.email,full_name:j.userForm.full_name||null,role_ids:j.userForm.role_ids})}),g(`用户更新成功`,`success`)):(await _(`/api/auth/users`,{method:`POST`,body:JSON.stringify(j.userForm)}),g(`用户创建成功`,`success`)),j.showUserModal=!1,N()}catch(e){g(e.message||`保存用户失败`,`error`)}},L=async e=>{if(await M(`删除确认`,`确定要删除用户 ${e.username} 吗?`,`warning`,`删除`,`取消`))try{await _(`/api/auth/users/${e.id}`,{method:`DELETE`}),g(`用户已删除`,`success`),N()}catch(e){g(e.message||`删除用户失败`,`error`)}},R=async e=>{let t=prompt(`请输入 ${e.username} 的新密码:`);if(!t||t.length<6){g(`密码长度至少6位`,`error`);return}try{await _(`/api/auth/users/${e.id}/reset-password`,{method:`PUT`,body:JSON.stringify(t)}),g(`密码已重置`,`success`)}catch(e){g(e.message||`重置密码失败`,`error`)}};return c(async()=>{if(!k.user?.is_superuser){O.push(`/`);return}await P(),N()}),(e,i)=>{let c=m(`t-button`),u=m(`t-table-column`),g=m(`t-tag`),_=m(`t-space`),v=m(`t-table`),y=m(`t-empty`),O=m(`t-loading`),k=m(`t-input`),M=m(`t-form-item`),N=m(`t-form`),P=m(`t-dialog`);return t(),S(`div`,w,[f(`div`,T,[i[9]||=f(`div`,null,[f(`h1`,null,`用户管理`),f(`p`,null,`管理系统用户和权限`)],-1),s(c,{theme:`primary`,onClick:i[0]||=e=>F()},{default:p(()=>[...i[8]||=[x(`+ 添加用户`,-1)]]),_:1})]),s(O,{loading:j.loading,size:`large`},{default:p(()=>[s(v,{data:j.users,"row-key":`id`,stripe:``},{default:p(()=>[s(u,{colKey:`username`,title:`用户名`}),s(u,{colKey:`email`,title:`邮箱`}),s(u,{colKey:`full_name`,title:`姓名`},{cell:p(({row:e})=>[x(o(e.full_name||`-`),1)]),_:1}),s(u,{colKey:`is_active`,title:`状态`},{cell:p(({row:e})=>[s(g,{theme:e.is_active?`success`:`danger`},{default:p(()=>[x(o(e.is_active?`正常`:`禁用`),1)]),_:2},1032,[`theme`])]),_:1}),s(u,{colKey:`roles`,title:`角色`},{cell:p(({row:e})=>[(t(!0),S(h,null,a(e.roles,e=>(t(),l(g,{key:e,theme:`primary`,variant:`light`,style:{"margin-right":`4px`}},{default:p(()=>[x(o(e),1)]),_:2},1024))),128))]),_:1}),s(u,{colKey:`created_at`,title:`注册时间`},{cell:p(({row:e})=>[x(o(n(C)(e.created_at)),1)]),_:1}),s(u,{colKey:`actions`,title:`操作`},{cell:p(({row:e})=>[s(_,{size:4},{default:p(()=>[s(c,{theme:`primary`,size:`small`,onClick:t=>F(e)},{default:p(()=>[...i[10]||=[x(`编辑`,-1)]]),_:1},8,[`onClick`]),s(c,{theme:`warning`,size:`small`,onClick:t=>R(e)},{default:p(()=>[...i[11]||=[x(`重置密码`,-1)]]),_:1},8,[`onClick`]),e.id===n(A)?.id?b(``,!0):(t(),l(c,{key:0,theme:`danger`,size:`small`,onClick:t=>L(e)},{default:p(()=>[...i[12]||=[x(`删除`,-1)]]),_:1},8,[`onClick`]))]),_:2},1024)]),_:1})]),_:1},8,[`data`]),!j.loading&&j.users.length===0?(t(),l(y,{key:0,description:`暂无用户数据`})):b(``,!0)]),_:1},8,[`loading`]),s(P,{visible:j.showUserModal,"onUpdate:visible":i[7]||=e=>j.showUserModal=e,header:j.editingUser?`编辑用户`:`添加用户`,"close-on-overlay-click":!0,width:`520px`},{footer:p(()=>[s(c,{theme:`default`,onClick:i[6]||=e=>j.showUserModal=!1},{default:p(()=>[...i[13]||=[x(`取消`,-1)]]),_:1}),s(c,{theme:`primary`,onClick:I},{default:p(()=>[...i[14]||=[x(`保存`,-1)]]),_:1})]),default:p(()=>[s(N,{"label-width":`80px`},{default:p(()=>[s(M,{label:`用户名`},{default:p(()=>[s(k,{modelValue:j.userForm.username,"onUpdate:modelValue":i[1]||=e=>j.userForm.username=e,disabled:!!j.editingUser},null,8,[`modelValue`,`disabled`])]),_:1}),s(M,{label:`邮箱`},{default:p(()=>[s(k,{modelValue:j.userForm.email,"onUpdate:modelValue":i[2]||=e=>j.userForm.email=e,type:`email`},null,8,[`modelValue`])]),_:1}),j.editingUser?b(``,!0):(t(),l(M,{key:0,label:`密码`},{default:p(()=>[s(k,{modelValue:j.userForm.password,"onUpdate:modelValue":i[3]||=e=>j.userForm.password=e,type:`password`},null,8,[`modelValue`])]),_:1})),s(M,{label:`姓名`},{default:p(()=>[s(k,{modelValue:j.userForm.full_name,"onUpdate:modelValue":i[4]||=e=>j.userForm.full_name=e},null,8,[`modelValue`])]),_:1}),s(M,{label:`角色`},{default:p(()=>[f(`div`,E,[(t(!0),S(h,null,a(j.roles,e=>(t(),S(`label`,{key:e.id,style:{display:`flex`,"align-items":`center`,gap:`6px`,cursor:`pointer`}},[r(f(`input`,{type:`checkbox`,value:e.id,"onUpdate:modelValue":i[5]||=e=>j.userForm.role_ids=e},null,8,D),[[d,j.userForm.role_ids]]),x(` `+o(e.name),1)]))),128))])]),_:1})]),_:1})]),_:1},8,[`visible`,`header`])])}}});export{O as default}; \ No newline at end of file diff --git a/static/assets/index-9snwVMjk.css b/static/assets/index-9snwVMjk.css deleted file mode 100644 index c50c43e..0000000 --- a/static/assets/index-9snwVMjk.css +++ /dev/null @@ -1 +0,0 @@ -.app-container[data-v-42becfab]{background:var(--bg-secondary);flex-direction:column;min-height:100vh;padding-bottom:48px;display:flex}.app-header[data-v-42becfab]{background:var(--bg-primary);border-bottom:1px solid var(--border-light);z-index:100;position:sticky;top:0}.header-content[data-v-42becfab]{max-width:1400px;padding:0 var(--space-6);justify-content:space-between;align-items:center;height:64px;margin:0 auto;display:flex}.logo[data-v-42becfab]{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.logo-icon[data-v-42becfab]{background:var(--primary-500);border-radius:var(--radius-lg);color:#fff;width:36px;height:36px;font-size:var(--text-lg);font-weight:var(--font-bold);justify-content:center;align-items:center;display:flex}.logo-text[data-v-42becfab]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.logo-subtitle[data-v-42becfab]{font-size:var(--text-xs);color:var(--text-tertiary)}.nav-menu[data-v-42becfab]{align-items:center;gap:var(--space-1);display:flex}.nav-item[data-v-42becfab]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-fast) var(--ease-default);text-decoration:none}.nav-item[data-v-42becfab]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active[data-v-42becfab]{background:var(--primary-50);color:var(--primary-600)}.nav-item[data-v-42becfab]:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f138}.user-section[data-v-42becfab]{align-items:center;gap:var(--space-4);display:flex}.user-info[data-v-42becfab]{align-items:center;gap:var(--space-3);display:flex}.user-avatar[data-v-42becfab]{background:var(--primary-100);width:32px;height:32px;color:var(--primary-600);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);justify-content:center;align-items:center;display:flex}.user-name[data-v-42becfab]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.main-content[data-v-42becfab]{width:100%;padding:var(--space-8) var(--space-6);padding-bottom:var(--space-8);flex:1;margin:0 auto}@media (width<=768px){.main-content[data-v-42becfab]{padding:var(--space-6) var(--space-4)}}@media (width>=1400px){.main-content[data-v-42becfab]{max-width:95vw;padding:var(--space-8) var(--space-8)}}@media (width>=1600px){.main-content[data-v-42becfab]{max-width:90vw}}@media (width>=1920px){.main-content[data-v-42becfab]{max-width:85vw}}.app-footer[data-v-42becfab]{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:var(--space-3) 0;z-index:99;position:fixed;bottom:0;left:0;right:0}.footer-content[data-v-42becfab]{max-width:1400px;padding:0 var(--space-6);text-align:center;margin:0 auto}.beian-link[data-v-42becfab]{font-size:var(--text-xs);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.beian-link[data-v-42becfab]:hover{color:var(--primary-600);text-decoration:underline}.notification-container[data-v-42becfab]{top:var(--space-6);right:var(--space-6);z-index:1000;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.notification[data-v-42becfab]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:320px;max-width:400px;display:flex}.notification-success[data-v-42becfab]{border-left:3px solid var(--success)}.notification-error[data-v-42becfab]{border-left:3px solid var(--error)}.notification-warning[data-v-42becfab]{border-left:3px solid var(--warning)}.notification-icon[data-v-42becfab]{flex-shrink:0;width:20px;height:20px}.notification-content[data-v-42becfab]{flex:1}.notification-message[data-v-42becfab]{font-size:var(--text-sm);color:var(--text-primary)}.notification-close[data-v-42becfab]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0}.notification-enter-active[data-v-42becfab],.notification-leave-active[data-v-42becfab]{transition:all var(--duration-normal) var(--ease-default)}.notification-enter-from[data-v-42becfab],.notification-leave-to[data-v-42becfab]{opacity:0;transform:translate(100%)}.fade-enter-active[data-v-42becfab],.fade-leave-active[data-v-42becfab]{transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from[data-v-42becfab],.fade-leave-to[data-v-42becfab]{opacity:0}.loading-overlay[data-v-42becfab]{background:var(--bg-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content[data-v-42becfab]{background:var(--bg-primary);padding:var(--space-8);border-radius:var(--radius-xl);text-align:center}.loading-spinner[data-v-42becfab]{border:2px solid var(--border-default);border-top-color:var(--primary-500);border-radius:var(--radius-full);width:24px;height:24px;animation:.8s linear infinite spin-42becfab}@keyframes spin-42becfab{to{transform:rotate(360deg)}}@media (width<=768px){.header-content[data-v-42becfab]{padding:0 var(--space-4);height:56px}.logo-subtitle[data-v-42becfab]{display:none}.nav-menu[data-v-42becfab]{gap:0}.nav-item[data-v-42becfab]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.user-name[data-v-42becfab]{display:none}.footer-content[data-v-42becfab]{padding:0 var(--space-4)}.beian-link[data-v-42becfab]{font-size:11px}}:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--success:#22c55e;--success-bg:#f0fdf4;--warning:#eab308;--warning-bg:#fefce8;--error:#ef4444;--error-bg:#fef2f2;--info:#3b82f6;--info-bg:#eff6ff;--text-primary:#171717;--text-secondary:#404040;--text-tertiary:#737373;--text-muted:#a3a3a3;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-elevated:#fff;--bg-overlay:#0006;--border-light:#f0f0f0;--border-default:#e5e5e5;--border-strong:#d4d4d4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", Monaco, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 6px -1px #0000000f;--shadow-lg:0 10px 15px -3px #00000014;--shadow-xl:0 20px 25px -5px #0000001a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--ease-default:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s}[data-ui=v2]{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--success:#16a34a;--success-bg:#f0fdf4;--warning:#d97706;--warning-bg:#fffbeb;--error:#dc2626;--error-bg:#fef2f2;--info:var(--primary-600);--info-bg:var(--primary-50);--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--text-muted:#9ca3af;--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#f8fafc;--bg-elevated:#fff;--bg-overlay:#0f172a80;--border-light:#0f172a14;--border-default:#0f172a1f;--border-strong:#0f172a2e;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 2px 10px #0f172a14;--shadow-md:0 12px 30px #0f172a1f;--shadow-lg:0 24px 60px #0f172a24;--duration-fast:.14s;--duration-normal:.18s;--duration-slow:.26s}[data-ui=v2] body{background:var(--bg-primary)}[data-theme=dark]{--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--text-muted:#6b7280;--bg-primary:#0b1220;--bg-secondary:#0f172a;--bg-tertiary:#111c33;--bg-elevated:#0f172a;--bg-overlay:#0009;--border-light:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29}[data-ui=v2][data-theme=dark]{--primary-50:#6366f11f;--primary-100:#6366f12e;--bg-primary:#0a1020;--bg-secondary:#0b1326;--bg-tertiary:#0d1930}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-secondary);min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23737373' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);border:none;text-decoration:none;display:inline-flex}[data-ui=v2] .btn{border-radius:var(--radius-lg)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f138}.btn-primary{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:#fff;box-shadow:0 2px 8px #3b82f640}.btn-primary:hover{background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #3b82f633}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--gray-200)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#dc2626}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn:disabled,.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}[data-ui=v2] .card{border-color:var(--border-default);box-shadow:var(--shadow-sm)}[data-ui=v2][data-theme=dark] .card{box-shadow:0 12px 40px #00000059}.card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.card-body{padding:var(--space-2) 0}.form-group{margin-bottom:var(--space-5)}.form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2);display:block}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-default)}.form-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.form-input::placeholder{color:var(--text-muted)}.form-error{font-size:var(--text-sm);color:var(--error);margin-top:var(--space-1)}.form-select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.form-select:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d21a}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{padding:var(--space-4) var(--space-4);text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top}.data-table th{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary)}.data-table td{font-size:var(--text-sm);color:var(--text-primary)}.data-table tbody tr:hover{background:var(--bg-secondary)}.badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);align-items:center;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-error{background:var(--error-bg);color:var(--error)}.badge-info{background:var(--info-bg);color:var(--info)}.tabs{gap:var(--space-2);background:var(--bg-secondary);padding:var(--space-1);border-radius:var(--radius-xl);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.tab{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);white-space:nowrap;background:0 0;border:none}.tab:hover{color:var(--text-primary);background:var(--bg-primary)}.tab.active{color:var(--primary-600);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.page-header{margin-bottom:var(--space-8)}.page-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.page-subtitle{font-size:var(--text-base);color:var(--text-tertiary)}.progress-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--primary-500);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-default)}.modal-overlay{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-primary);border-radius:var(--radius-xl);width:100%;max-width:1000px;max-height:90vh;box-shadow:var(--shadow-xl);overflow-y:auto}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.modal-header h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.modal-close{width:32px;height:32px;font-size:var(--text-xl);color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-default);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-body{padding:var(--space-6)}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border-light);display:flex}.error-message{padding:var(--space-3) var(--space-4);background:var(--error-bg);color:var(--error);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #ef444433}.text-center{text-align:center}.w-full{width:100%}.hidden{display:none}.upload-section{align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;display:flex}.upload-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);background:var(--bg-primary);position:relative}.upload-zone:hover{border-color:var(--primary-400);background:var(--primary-50)}.upload-zone.dragover{background:#e3f2fd;border-color:#1976d2}.upload-icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--text-muted)}.upload-text{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-2)}.upload-hint{font-size:var(--text-sm);color:var(--text-muted)}.upload-layout{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start;display:grid}.upload-main-card,.upload-side-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6)}.upload-submit-btn{width:100%;margin-top:var(--space-4)}.moldinsight-intro-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intro-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-xs)}.intro-card-title{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.intro-card-text{font-size:var(--text-sm);color:var(--text-primary);line-height:1.7;font-weight:var(--font-medium)}.file-info{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light);display:flex}.file-name{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.file-size{font-size:var(--text-sm);color:var(--text-tertiary)}.material-panel{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-top:16px;padding:16px}.compact-panel{margin-top:0}.panel-header{margin-bottom:16px}.panel-title{color:#333;font-size:16px;font-weight:600}optgroup{color:#333;font-weight:600}.foam-params{background:#fff3e0;border:1px solid #ffb74d;border-radius:6px;margin-top:16px;padding:16px}.param-section{margin-bottom:12px}.param-title{color:#e65100;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.form-row{gap:16px;margin-bottom:12px;display:flex}.form-row .form-group{flex:1}.form-range{-webkit-appearance:none;background:#ddd;border-radius:3px;outline:none;width:100%;height:6px}.form-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#1976d2;border-radius:50%;width:16px;height:16px}.range-value{color:#666;margin-top:4px;font-size:13px;font-weight:500;display:inline-block}.advanced-params{margin-top:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-primary)}.advanced-params summary{cursor:pointer;padding:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);list-style:none}.advanced-params summary::-webkit-details-marker{display:none}.advanced-params-body{padding:0 var(--space-4) var(--space-4)}.advanced-param-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.param-input-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4)}.param-input-row{align-items:center;gap:var(--space-3);display:flex}.param-number-input{flex:1}.param-unit{min-width:2.5rem;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-semibold)}.param-meta-row{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.param-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.6}.history-collapsible{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-5)}.history-summary{cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);list-style:none}.history-summary::-webkit-details-marker{display:none}.history-collapsible[open] .table-container{margin-top:var(--space-4)}.file-row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.file-row:hover{background-color:var(--bg-secondary)}.expand-icon{width:20px;color:var(--text-tertiary);font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-default);display:inline-block}.history-detail-row{background-color:var(--bg-secondary)}.history-detail-row td{padding:0}.history-detail{padding:var(--space-4) var(--space-6)}.history-dropdown{padding:var(--space-4);background:var(--bg-primary);border-radius:var(--radius-md);margin:var(--space-2);border:1px solid var(--border-light)}.inner-table{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden}.inner-table th{background:var(--bg-tertiary);font-size:var(--text-xs)}.inner-table td{font-size:var(--text-xs)}.action-buttons{gap:var(--space-2);align-items:center;display:flex}.btn-sm.btn-icon{padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-default);min-width:28px}.btn-sm.btn-icon:hover{background:var(--gray-200)}.dropdown-icon{transition:transform var(--duration-fast) var(--ease-default);color:var(--text-secondary);font-size:10px;display:inline-block}.dropdown-icon.expanded{transform:rotate(180deg)}.btn-sm.btn-primary{background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-600) 100%);color:#fff}.btn-sm.btn-primary:hover{background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%)}.btn-sm.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default)}.btn-sm.btn-secondary:hover{background:var(--gray-200)}.viewer-section{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.viewer-section h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.viewer-section h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.viewer-frame{border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;height:500px}.viewer-section-hero{border-color:var(--primary-200);box-shadow:var(--shadow-md)}.viewer-frame-hero{background:var(--bg-secondary);height:680px}.result-grid{gap:var(--space-6);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=768px){.result-grid{grid-template-columns:repeat(2,1fr)}}.result-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-5)}.result-card.full-width{grid-column:1/-1}.result-card-highlight{border:1px solid var(--primary-100);background:linear-gradient(180deg, var(--bg-primary) 0%, var(--primary-50) 100%)}.result-priority-grid,.compact-metrics-grid{margin-bottom:var(--space-6)}.result-anchor-nav{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.anchor-pill{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-fast) var(--ease-default);align-items:center;text-decoration:none;display:inline-flex}.anchor-pill:hover{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-700)}.single-scheme-grid{grid-template-columns:1fr!important}.single-scheme-card{width:100%;max-width:980px;margin:0 auto}.inline-note{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md)}.info-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.info-list{grid-template-columns:1fr}}.info-item{gap:var(--space-1);flex-direction:column;display:flex}.info-label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.analysis-summary{background:var(--primary-50);border:1px solid var(--primary-100);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.summary-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.summary-header h4{margin:0}.summary-icon{font-size:var(--text-xl)}.summary-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.diagnostic-panel summary{cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);list-style:none}.diagnostic-panel summary::-webkit-details-marker{display:none}.diagnostic-panel-body{margin-top:var(--space-4)}.recommendations-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-light)}.recommendations-section h5{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.recommendations-list{gap:var(--space-2);flex-direction:column;display:flex}.recommendation-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);border-left:3px solid var(--gray-300);display:flex}.recommendation-item.high{border-left-color:var(--warning);background:var(--warning-bg)}.recommendation-item.critical{border-left-color:var(--error);background:#fef2f2}.recommendation-item.medium{border-left-color:var(--info);background:var(--info-bg)}.recommendation-item.low{border-left-color:var(--success);background:var(--success-bg)}.priority-badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.priority-badge.high{background:var(--warning);color:#fff}.priority-badge.critical{background:var(--error);color:#fff}.priority-badge.medium{background:var(--info);color:#fff}.priority-badge.low{background:var(--success);color:#fff}.recommendation-text{font-size:var(--text-sm);color:var(--text-primary);flex:1}.dfm-card-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.dfm-card{border-radius:var(--radius-xl);border:1px solid var(--border-light);padding:var(--space-4);background:var(--bg-primary)}.dfm-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dfm-card-message{font-size:var(--text-sm);color:var(--text-primary);line-height:1.7}.dfm-card-hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary)}.dfm-level-critical{background:#fef2f2;border-color:#fecaca}.dfm-level-high{background:#fff7ed;border-color:#fde68a}.dfm-level-medium{background:#eff6ff;border-color:#bfdbfe}.dfm-level-low{background:#f0fdf4;border-color:#bbf7d0}.recommendation-reason{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}.version-badge{background:var(--primary-50);color:var(--primary-600);border-radius:var(--radius-sm);margin-left:var(--space-2);padding:2px 8px;font-size:11px;display:inline-block}.mechanism-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.verification-section{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.verification-summary .summary-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.verification-details{padding-top:var(--space-3);border-top:1px solid var(--border-light)}.comparison-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.comparison-item{gap:var(--space-1);flex-direction:column;display:flex}.comparison-label{font-size:var(--text-sm);color:var(--text-secondary)}.comparison-value{font-size:var(--text-lg);font-weight:var(--font-semibold)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.analysis-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.analysis-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.analysis-actions{gap:var(--space-3);display:flex}.export-buttons{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.export-buttons-block{margin-left:0;margin-top:var(--space-4)}.export-buttons .btn-sm{white-space:nowrap;padding:.25rem .6rem;font-size:.75rem}.result-item{gap:var(--space-1);padding:var(--space-3);background:var(--bg-secondary);border-radius:var(--radius-md);flex-direction:column;display:flex}.result-label{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.result-value{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.aluminum-section{margin-bottom:var(--space-6)}.aluminum-price-card{border-left:4px solid var(--primary-500)}.aluminum-icon{font-size:1.2em}.aluminum-source{font-size:var(--text-xs);color:var(--text-muted)}.aluminum-content{gap:var(--space-4);flex-direction:column;display:flex}.aluminum-price-row{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;display:flex}.aluminum-current{align-items:baseline;gap:var(--space-3);display:flex}.aluminum-price-value{font-size:2.5rem;font-weight:var(--font-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2}.aluminum-price-unit{font-size:var(--text-sm);color:var(--text-tertiary)}.aluminum-change{align-items:center;gap:var(--space-1);font-weight:var(--font-semibold);font-size:var(--text-base);display:flex}.aluminum-change.price-up{color:#dc2626}.aluminum-change.price-down{color:#16a34a}.change-arrow{font-size:var(--text-sm)}.aluminum-detail-row{gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.aluminum-detail-item{gap:var(--space-1);flex-direction:column;display:flex}.detail-label{font-size:var(--text-xs);color:var(--text-tertiary)}.detail-value{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.price-up-text{color:#dc2626}.price-down-text{color:#16a34a}.aluminum-chart-wrapper{margin-top:var(--space-2)}.aluminum-chart-title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-3)}.aluminum-chart-container{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;height:280px;padding:var(--space-3);position:relative}@media (width<=768px){.aluminum-price-value{font-size:1.75rem}.aluminum-price-row{gap:var(--space-3)}.aluminum-detail-row{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.aluminum-chart-container{height:220px}}.hero-section{text-align:center;padding:var(--space-16) 0}.hero-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--text-lg);color:var(--text-tertiary);max-width:600px;margin:0 auto var(--space-8)}.features-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.feature-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:left}.feature-icon{background:var(--primary-50);border-radius:var(--radius-lg);width:40px;height:40px;color:var(--primary-500);font-size:var(--text-lg);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.feature-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.feature-desc{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.6}.inventory-layout{gap:var(--space-6);align-items:flex-start;display:flex}.inventory-sidebar{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:260px;box-shadow:var(--shadow-xs);padding:var(--space-4);flex:0 0 260px;position:sticky;top:80px}.inventory-menu{gap:var(--space-3);flex-direction:column;display:flex}.inventory-menu-group{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-primary);overflow:hidden}.inventory-menu-title{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;border:none;display:flex}.inventory-menu-title:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f138}.inventory-menu-caret{color:var(--text-tertiary)}.inventory-menu-items{padding:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.inventory-menu-item{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);background:0 0;border:none}.inventory-menu-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.inventory-menu-item.active{background:var(--primary-50);color:var(--primary-700)}.inventory-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f138}.inventory-content{flex:auto;min-width:0}.inventory-content-header{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.inventory-content-title{font-size:var(--text-sm);color:var(--text-tertiary);align-items:center;gap:var(--space-2);display:flex}.inventory-breadcrumb{font-weight:var(--font-semibold);color:var(--text-secondary)}.inventory-breadcrumb-sep{color:var(--text-muted)}.inventory-breadcrumb-current{font-weight:var(--font-semibold);color:var(--text-primary)}.inline-alert{border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);background:var(--bg-primary);margin-bottom:var(--space-6)}.inline-alert-title{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.inline-alert-message{font-size:var(--text-sm);color:var(--text-secondary)}.inline-alert-warning{background:var(--warning-bg);border-color:#eab30859}.inline-alert-warning .inline-alert-title{color:#a16207}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dashboard-grid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.quick-actions{margin-top:var(--space-8)}.section-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.action-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.action-card{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);border:1px solid var(--border-light);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--duration-normal) var(--ease-default);flex-direction:column;display:flex;position:relative;overflow:hidden}.action-card:before{content:"";background:linear-gradient(90deg, var(--primary-400), var(--primary-600));opacity:0;height:3px;transition:opacity var(--duration-fast) var(--ease-default);position:absolute;top:0;left:0;right:0}.action-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);background:linear-gradient(135deg, var(--primary-50) 0%, var(--bg-primary) 100%);transform:translateY(-2px)}.action-card:hover:before{opacity:1}.action-card:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.action-icon{font-size:var(--text-3xl);line-height:1}.action-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.table-header{margin-bottom:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.air-datepicker{z-index:2005!important}.login-container{background:var(--bg-secondary);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-8)}.login-header{text-align:center;margin-bottom:var(--space-8)}.login-logo{background:var(--primary-500);border-radius:var(--radius-lg);color:#fff;width:48px;height:48px;font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 auto var(--space-4);justify-content:center;align-items:center;display:flex}.login-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.login-subtitle{font-size:var(--text-sm);color:var(--text-tertiary)}.app-footer{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:var(--space-3) 0;z-index:99;position:fixed;bottom:0;left:0;right:0}.footer-content{max-width:1400px;padding:0 var(--space-6);text-align:center;margin:0 auto}.beian-link{font-size:var(--text-xs);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.beian-link:hover{color:var(--primary-600);text-decoration:underline}@media (width<=768px){.footer-content{padding:0 var(--space-4)}.beian-link{font-size:11px}}.app-container{padding-bottom:48px}.main-content{padding-bottom:var(--space-8)}.markdown-preview{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.75}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--text-primary);margin:0 0 var(--space-3)}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{margin:0 0 var(--space-4)}.markdown-preview ul,.markdown-preview ol{padding-left:1.25rem}.markdown-preview code{font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.1rem .35rem}.markdown-preview pre{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--gray-900);overflow-x:auto}.markdown-preview pre code{color:#f8fafc;background:0 0;border:0;padding:0}.markdown-preview blockquote{padding:var(--space-3) var(--space-4);border-left:4px solid var(--primary-300);background:var(--primary-50);border-radius:var(--radius-md);color:var(--text-secondary)}.markdown-preview a{color:var(--primary-700);text-decoration:underline}@media (width<=768px){.header-content{padding:0 var(--space-4);height:56px}.logo-subtitle{display:none}.nav-menu{gap:0}.nav-item{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.user-name{display:none}.main-content{padding:var(--space-6) var(--space-4)}.page-title{font-size:var(--text-2xl)}.card{padding:var(--space-4)}.upload-zone{padding:var(--space-8)}.hero-section{padding:var(--space-8) 0}.hero-title{font-size:var(--text-2xl)}.inventory-layout{gap:var(--space-4);flex-direction:column}.inventory-sidebar{flex:none;width:100%;position:static;top:auto}.result-grid{grid-template-columns:1fr}}@media (width<=960px){.moldinsight-intro-grid,.upload-layout,.advanced-param-grid{grid-template-columns:1fr}.viewer-frame-hero{height:520px}}@media (width>=1400px){.main-content{max-width:95vw;padding:var(--space-8) var(--space-8)}}@media (width>=1600px){.main-content{max-width:90vw}}@media (width>=1920px){.main-content{max-width:85vw}}.checkbox-group{align-items:center;gap:var(--space-2);display:flex}.checkbox-input{width:16px;height:16px;accent-color:var(--primary-500)}.checkbox-label{font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.user-section{align-items:center;gap:var(--space-4);display:flex}.user-info{align-items:center;gap:var(--space-3);display:flex}.user-avatar{background:var(--primary-100);width:32px;height:32px;color:var(--primary-600);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);justify-content:center;align-items:center;display:flex}.user-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.loading-spinner{border:3px solid var(--border-default);border-top-color:var(--primary-500);border-radius:var(--radius-full);width:32px;height:32px;animation:.8s linear infinite spin}.loading-state{padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-tertiary);flex-direction:column;display:flex}.loading-overlay{background:var(--bg-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content{background:var(--bg-primary);padding:var(--space-8);border-radius:var(--radius-xl);text-align:center}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal) var(--ease-default)}.fade-enter-from,.fade-leave-to{opacity:0}.btn-back{margin-bottom:var(--space-3);font-size:14px;font-weight:var(--font-medium);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 18px;text-decoration:none;transition:all .2s;display:inline-flex}.btn-back:hover{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-300);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.btn-back:active{box-shadow:none;transform:scale(.96)translateY(0)}.history-section{margin-top:var(--space-8)}.history-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.history-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.history-table,.viewer-container{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden}.data-table td input.form-input{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-width:150px;transition:all var(--duration-fast) var(--ease-default);padding:8px 12px;font-size:14px}.data-table td input.form-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);outline:none}.data-table td input[type=number]{text-align:right;min-width:150px}.data-table td input.form-input[placeholder*=备注]{min-width:250px}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes t-zoom-out{0%{transform:scale(.2)}to{transform:scale(1)}}.t-loading{font:var(--td-font-body-medium);color:var(--td-brand-color);box-sizing:border-box;font-size:var(--td-comp-size-l);margin:0;padding:0;list-style:none;position:relative}.t-loading--lock{overflow:hidden}.t-loading.t-size-s{font-size:var(--td-comp-size-xxxs)}.t-loading.t-size-l{font-size:var(--td-comp-size-xxxl)}.t-loading__parent--relative{position:relative!important}.t-loading__fullscreen{z-index:3500;width:100%;height:100%;position:fixed;top:0;left:0}.t-loading--center{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.t-loading__content{position:absolute;top:20%;left:48%}.t-loading--inherit-color{color:inherit}.t-loading__parent{position:relative}.t-loading__overlay{background-color:var(--td-mask-disabled)}.t-loading--full{z-index:3500;width:100%;height:100%;position:absolute;top:0;left:0}.t-loading--hidden{visibility:hidden}.t-loading--visible{visibility:visible}.t-loading__text{vertical-align:middle;width:auto;font:var(--td-font-body-medium);margin-left:var(--td-comp-margin-xs);display:inline-block}.t-loading__gradient{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.t-loading__gradient-conic{border-radius:var(--td-radius-circle);background:conic-gradient(from 90deg,#fff 0deg,currentColor 360deg);width:100%;height:100%;-webkit-mask:radial-gradient(#0000 calc(50% - .5px),#fff 50%);mask:radial-gradient(#0000 calc(50% - .5px),#fff 50%)}.t-button{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;z-index:0;font-size:var(--td-font-body-medium);cursor:pointer;vertical-align:middle;white-space:nowrap;border-radius:var(--td-radius-default);touch-action:manipulation;background-color:#0000;border:1px solid #0000;outline:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;list-style:none;transition:all .2s linear;display:inline-flex;position:relative;overflow:hidden}.t-button .t-button__text,.t-button .t-icon{z-index:1;display:inline-flex;position:relative}.t-button .t-icon,.t-button .t-loading{font-size:var(--td-font-size-body-large)}.t-button .t-icon+.t-button__text:not(:empty),.t-button .t-loading+.t-button__text:not(:empty){margin-left:8px}.t-button .t-button__suffix:not(:empty){margin-left:8px;display:inline-flex}.t-button--variant-base{color:var(--td-text-color-primary);height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);background-color:var(--td-bg-color-component);border-color:var(--td-bg-color-component)}.t-button--variant-base .t-icon,.t-button--variant-base .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{background-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{border-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{border-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-base.t-button--theme-primary{color:var(--td-text-color-anti);background-color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{background-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading,.t-button--variant-base.t-button--theme-primary.t-is-disabled{background-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading,.t-button--variant-base.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-success{color:var(--td-text-color-anti);background-color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{background-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading,.t-button--variant-base.t-button--theme-success.t-is-disabled{background-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading,.t-button--variant-base.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-warning{color:var(--td-text-color-anti);background-color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{background-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading,.t-button--variant-base.t-button--theme-warning.t-is-disabled{background-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading,.t-button--variant-base.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-danger{color:var(--td-text-color-anti);background-color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{background-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading,.t-button--variant-base.t-button--theme-danger.t-is-disabled{background-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading,.t-button--variant-base.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--ghost{color:var(--td-text-color-anti);border-color:var(--td-text-color-anti);background-color:#0000}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible,.t-button--variant-base.t-button--ghost:active,.t-button--variant-base.t-button--ghost.t-is-loading,.t-button--variant-base.t-button--ghost.t-is-disabled{background-color:#0000}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-base.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-base.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-base.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-base.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-base.t-is-loading:not(.t-button--variant-base.t-button--ghost).t-button--theme-default{color:var(--td-text-color-primary)}.t-button--variant-outline{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color)}.t-button--variant-outline .t-icon,.t-button--variant-outline .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-outline.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading,.t-button--variant-outline.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading,.t-button--variant-outline.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading,.t-button--variant-outline.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading,.t-button--variant-outline.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading,.t-button--variant-outline.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading,.t-button--variant-outline.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading,.t-button--variant-outline.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading,.t-button--variant-outline.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--ghost{color:var(--td-text-color-anti);border-color:var(--td-text-color-anti);background-color:#0000}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible,.t-button--variant-outline.t-button--ghost:active,.t-button--variant-outline.t-button--ghost.t-is-loading,.t-button--variant-outline.t-button--ghost.t-is-disabled{background-color:#0000}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-outline.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-outline.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-outline.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-outline.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color);background-color:#0000}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-success{color:var(--td-success-color);background-color:#0000}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color);background-color:#0000}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-danger{color:var(--td-error-color);background-color:#0000}.t-button--variant-dashed{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color);border-style:dashed}.t-button--variant-dashed .t-icon,.t-button--variant-dashed .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-dashed.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading,.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading,.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading,.t-button--variant-dashed.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading,.t-button--variant-dashed.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading,.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading,.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading,.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading,.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--ghost{color:var(--td-text-color-anti);border-color:var(--td-text-color-anti);background-color:#0000}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible,.t-button--variant-dashed.t-button--ghost:active,.t-button--variant-dashed.t-button--ghost.t-is-loading,.t-button--variant-dashed.t-button--ghost.t-is-disabled{background-color:#0000}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-dashed.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{background-color:#0000;border-color:#ffffff38}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color);background-color:#0000}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-success{color:var(--td-success-color);background-color:#0000}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color);background-color:#0000}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-danger{color:var(--td-error-color);background-color:#0000}.t-button--variant-text{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:#0000;border-color:#0000}.t-button--variant-text .t-icon,.t-button--variant-text .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{background-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{background-color:#0000}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{border-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{border-color:#0000}.t-button--variant-text.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--theme-primary:hover,.t-button--variant-text.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--theme-primary.t-is-loading,.t-button--variant-text.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-text.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--theme-success:hover,.t-button--variant-text.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--theme-success.t-is-loading,.t-button--variant-text.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-text.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--theme-warning:hover,.t-button--variant-text.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--theme-warning.t-is-loading,.t-button--variant-text.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-text.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--theme-danger:hover,.t-button--variant-text.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--theme-danger.t-is-loading,.t-button--variant-text.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-text.t-button--ghost{color:var(--td-text-color-anti);background:0 0}.t-button--variant-text.t-button--ghost:hover,.t-button--variant-text.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-text.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-text.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-text.t-button--ghost.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success:hover,.t-button--variant-text.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-text.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-text.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-text.t-button--ghost.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-text.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:#0000}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-danger{color:var(--td-error-color)}.t-button.t-is-loading,.t-button.t-is-disabled{cursor:not-allowed}.t-button.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small);padding-left:calc(var(--td-comp-paddingLR-s) - 1px);padding-right:calc(var(--td-comp-paddingLR-s) - 1px)}.t-button.t-size-s .t-icon,.t-button.t-size-s .t-loading{font-size:var(--td-font-size-body-medium)}.t-button.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding-left:calc(var(--td-comp-paddingLR-xl) - 1px);padding-right:calc(var(--td-comp-paddingLR-xl) - 1px)}.t-button.t-size-l .t-icon,.t-button.t-size-l .t-loading{font-size:var(--td-font-size-title-large)}.t-button--shape-square{width:var(--td-comp-size-m);padding:0}.t-button--shape-square.t-size-s{width:var(--td-comp-size-xs);padding:0}.t-button--shape-square.t-size-l{width:var(--td-comp-size-xl);padding:0}.t-button--shape-round{border-radius:var(--td-radius-round)}.t-button--shape-round.t-size-s{border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-round.t-size-l{border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button--shape-circle{width:var(--td-comp-size-m);text-align:center;border-radius:calc(var(--td-comp-size-m) / 2);padding:0}.t-button--shape-circle .t-icon,.t-button--shape-circle .t-loading{font-size:var(--td-font-size-body-large)}.t-button--shape-circle.t-size-s{width:var(--td-comp-size-xs);border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-circle.t-size-l{width:var(--td-comp-size-xl);border-radius:calc(var(--td-comp-size-xl) / 2);padding:0}.t-button.t-size-full-width{width:100%;display:flex}.t-button--ghost{--ripple-color:var(--td-gray-color-10)}.t-button:not(.t-is-disabled):not(.t-button--ghost){--ripple-color:var(--td-bg-color-container-active)}.t-button--variant-base:not(.t-is-disabled):not(.t-button--ghost){--ripple-color:var(--td-bg-color-component-active)}.t-button--variant-base.t-button--theme-primary:not(.t-is-disabled):not(.t-button--ghost){--ripple-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--theme-success:not(.t-is-disabled):not(.t-button--ghost){--ripple-color:var(--td-success-color-active)}.t-button--variant-base.t-button--theme-warning:not(.t-is-disabled):not(.t-button--ghost){--ripple-color:var(--td-warning-color-active)}.t-button--variant-base.t-button--theme-danger:not(.t-is-disabled):not(.t-button--ghost){--ripple-color:var(--td-error-color-active)}.t-icon{vertical-align:middle;width:1em;height:1em;display:inline-block}.t-icon:before{font-family:unset}.t-icon.t-size-s,i.t-size-s{font-size:14px}.t-icon.t-size-m,i.t-size-m{font-size:16px}.t-icon.t-size-l,i.t-size-l{font-size:18px}.t-link{cursor:pointer;font:var(--td-font-link-medium);outline:none;align-items:center;padding:0;text-decoration:none;transition:all .2s linear;display:inline-flex;position:relative}.t-link .t-link__prefix-icon{margin-right:var(--td-comp-margin-s);display:flex}.t-link .t-link__suffix-icon{margin-left:var(--td-comp-margin-s);display:flex}.t-link.t-size-s{font:var(--td-font-link-small)}.t-link.t-size-s .t-link__prefix-icon{margin-right:var(--td-comp-margin-xs);display:flex}.t-link.t-size-s .t-link__suffix-icon{margin-left:var(--td-comp-margin-xs);display:flex}.t-link.t-size-l{font:var(--td-font-link-large)}.t-link.t-size-l .t-link__prefix-icon{margin-right:var(--td-comp-margin-m);display:flex}.t-link.t-size-l .t-link__suffix-icon{margin-left:var(--td-comp-margin-m);display:flex}.t-link--theme-default{color:var(--td-text-color-primary)}.t-link--theme-default:active{color:var(--td-brand-color-active)}.t-link--theme-default.t-link--hover-underline:after{content:"";border-bottom:1px solid var(--td-text-color-primary);opacity:0;height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-default.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-default.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-brand-color-active)}.t-link--theme-default.t-link--hover-color:hover{color:var(--td-brand-color-hover)}.t-link--theme-default.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-brand-color-hover)}.t-link--theme-default.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-brand-color-active)}.t-link--theme-default.t-link--hover-color:active{color:var(--td-brand-color-active)}.t-link--theme-default.t-is-underline:after{content:"";opacity:1;border-bottom:1px solid var(--td-text-color-primary);height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-default.t-is-disabled{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-link--theme-default.t-is-disabled:hover,.t-link--theme-default.t-is-disabled:active{color:var(--td-text-color-disabled)}.t-link--theme-default.t-is-disabled.t-is-underline:after{border-color:var(--td-text-color-disabled)}.t-link--theme-primary{color:var(--td-brand-color)}.t-link--theme-primary:active{color:var(--td-brand-color-active)}.t-link--theme-primary.t-link--hover-underline:after{content:"";border-bottom:1px solid var(--td-brand-color);opacity:0;height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-primary.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-primary.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-brand-color-active)}.t-link--theme-primary.t-link--hover-color:hover{color:var(--td-brand-color-hover)}.t-link--theme-primary.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-brand-color-hover)}.t-link--theme-primary.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-brand-color-active)}.t-link--theme-primary.t-link--hover-color:active{color:var(--td-brand-color-active)}.t-link--theme-primary.t-is-underline:after{content:"";opacity:1;border-bottom:1px solid var(--td-brand-color);height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-primary.t-is-disabled{cursor:not-allowed;color:var(--td-brand-color-disabled)}.t-link--theme-primary.t-is-disabled:hover,.t-link--theme-primary.t-is-disabled:active{color:var(--td-brand-color-disabled)}.t-link--theme-primary.t-is-disabled.t-is-underline:after{border-color:var(--td-brand-color-disabled)}.t-link--theme-success{color:var(--td-success-color)}.t-link--theme-success:active{color:var(--td-success-color-active)}.t-link--theme-success.t-link--hover-underline:after{content:"";border-bottom:1px solid var(--td-success-color);opacity:0;height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-success.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-success.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-success-color-active)}.t-link--theme-success.t-link--hover-color:hover{color:var(--td-success-color-hover)}.t-link--theme-success.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-success-color-hover)}.t-link--theme-success.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-success-color-active)}.t-link--theme-success.t-link--hover-color:active{color:var(--td-success-color-active)}.t-link--theme-success.t-is-underline:after{content:"";opacity:1;border-bottom:1px solid var(--td-success-color);height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-success.t-is-disabled{cursor:not-allowed;color:var(--td-success-color-disabled)}.t-link--theme-success.t-is-disabled:hover,.t-link--theme-success.t-is-disabled:active{color:var(--td-success-color-disabled)}.t-link--theme-success.t-is-disabled.t-is-underline:after{border-color:var(--td-success-color-disabled)}.t-link--theme-danger{color:var(--td-error-color)}.t-link--theme-danger:active{color:var(--td-error-color-active)}.t-link--theme-danger.t-link--hover-underline:after{content:"";border-bottom:1px solid var(--td-error-color);opacity:0;height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-danger.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-danger.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-error-color-active)}.t-link--theme-danger.t-link--hover-color:hover{color:var(--td-error-color-hover)}.t-link--theme-danger.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-error-color-hover)}.t-link--theme-danger.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-error-color-active)}.t-link--theme-danger.t-link--hover-color:active{color:var(--td-error-color-active)}.t-link--theme-danger.t-is-underline:after{content:"";opacity:1;border-bottom:1px solid var(--td-error-color);height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-danger.t-is-disabled{cursor:not-allowed;color:var(--td-error-color-disabled)}.t-link--theme-danger.t-is-disabled:hover,.t-link--theme-danger.t-is-disabled:active{color:var(--td-error-color-disabled)}.t-link--theme-danger.t-is-disabled.t-is-underline:after{border-color:var(--td-error-color-disabled)}.t-link--theme-warning{color:var(--td-warning-color)}.t-link--theme-warning:active{color:var(--td-warning-color-active)}.t-link--theme-warning.t-link--hover-underline:after{content:"";border-bottom:1px solid var(--td-warning-color);opacity:0;height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-warning.t-link--hover-underline:hover:after{opacity:1}.t-link--theme-warning.t-link--hover-underline:active:after{opacity:1;border-color:var(--td-warning-color-active)}.t-link--theme-warning.t-link--hover-color:hover{color:var(--td-warning-color-hover)}.t-link--theme-warning.t-link--hover-color.t-is-underline:hover:after{border-color:var(--td-warning-color-hover)}.t-link--theme-warning.t-link--hover-color.t-is-underline:active:after{border-color:var(--td-warning-color-active)}.t-link--theme-warning.t-link--hover-color:active{color:var(--td-warning-color-active)}.t-link--theme-warning.t-is-underline:after{content:"";opacity:1;border-bottom:1px solid var(--td-warning-color);height:0;transition:all .2s linear;position:absolute;bottom:0;left:0;right:0}.t-link--theme-warning.t-is-disabled{cursor:not-allowed;color:var(--td-warning-color-disabled)}.t-link--theme-warning.t-is-disabled:hover,.t-link--theme-warning.t-is-disabled:active{color:var(--td-warning-color-disabled)}.t-link--theme-warning.t-is-disabled.t-is-underline:after{border-color:var(--td-warning-color-disabled)}.t-row{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.t-row--start{justify-content:flex-start}.t-row--center{justify-content:center}.t-row--end{justify-content:flex-end}.t-row--space-between{justify-content:space-between}.t-row--space-around{justify-content:space-around}.t-row--top{align-items:flex-start}.t-row--middle{align-items:center}.t-row--bottom{align-items:flex-end}.t-row--align-top,.t-row--align-start{align-items:flex-start}.t-row--align-middle,.t-row--align-center{align-items:center}.t-row--align-bottom,.t-row--align-end{align-items:flex-end}.t-row--align-stretch{align-items:stretch}.t-row--align-baseline{align-items:baseline}.t-col{box-sizing:border-box;max-width:100%;min-height:1px;position:relative}.t-col-12{flex:0 0 100%;max-width:100%;display:block}.t-col-push-12{left:100%}.t-col-pull-12{right:100%}.t-col-offset-12{margin-left:100%}.t-col-order-12{order:12}.t-col-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-push-11{left:91.6667%}.t-col-pull-11{right:91.6667%}.t-col-offset-11{margin-left:91.6667%}.t-col-order-11{order:11}.t-col-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-push-10{left:83.3333%}.t-col-pull-10{right:83.3333%}.t-col-offset-10{margin-left:83.3333%}.t-col-order-10{order:10}.t-col-9{flex:0 0 75%;max-width:75%;display:block}.t-col-push-9{left:75%}.t-col-pull-9{right:75%}.t-col-offset-9{margin-left:75%}.t-col-order-9{order:9}.t-col-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-push-8{left:66.6667%}.t-col-pull-8{right:66.6667%}.t-col-offset-8{margin-left:66.6667%}.t-col-order-8{order:8}.t-col-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-push-7{left:58.3333%}.t-col-pull-7{right:58.3333%}.t-col-offset-7{margin-left:58.3333%}.t-col-order-7{order:7}.t-col-6{flex:0 0 50%;max-width:50%;display:block}.t-col-push-6{left:50%}.t-col-pull-6{right:50%}.t-col-offset-6{margin-left:50%}.t-col-order-6{order:6}.t-col-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-push-5{left:41.6667%}.t-col-pull-5{right:41.6667%}.t-col-offset-5{margin-left:41.6667%}.t-col-order-5{order:5}.t-col-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-push-4{left:33.3333%}.t-col-pull-4{right:33.3333%}.t-col-offset-4{margin-left:33.3333%}.t-col-order-4{order:4}.t-col-3{flex:0 0 25%;max-width:25%;display:block}.t-col-push-3{left:25%}.t-col-pull-3{right:25%}.t-col-offset-3{margin-left:25%}.t-col-order-3{order:3}.t-col-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-push-2{left:16.6667%}.t-col-pull-2{right:16.6667%}.t-col-offset-2{margin-left:16.6667%}.t-col-order-2{order:2}.t-col-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-push-1{left:8.33333%}.t-col-pull-1{right:8.33333%}.t-col-offset-1{margin-left:8.33333%}.t-col-order-1{order:1}.t-col-0{display:none}.t-col-offset-0{margin-left:0}.t-col-order-0{order:0}.t-col-xs-12{flex:0 0 100%;max-width:100%;display:block}.t-col-xs-push-12{left:100%}.t-col-xs-pull-12{right:100%}.t-col-xs-offset-12{margin-left:100%}.t-col-xs-order-12{order:12}.t-col-xs-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-xs-push-11{left:91.6667%}.t-col-xs-pull-11{right:91.6667%}.t-col-xs-offset-11{margin-left:91.6667%}.t-col-xs-order-11{order:11}.t-col-xs-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-xs-push-10{left:83.3333%}.t-col-xs-pull-10{right:83.3333%}.t-col-xs-offset-10{margin-left:83.3333%}.t-col-xs-order-10{order:10}.t-col-xs-9{flex:0 0 75%;max-width:75%;display:block}.t-col-xs-push-9{left:75%}.t-col-xs-pull-9{right:75%}.t-col-xs-offset-9{margin-left:75%}.t-col-xs-order-9{order:9}.t-col-xs-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-xs-push-8{left:66.6667%}.t-col-xs-pull-8{right:66.6667%}.t-col-xs-offset-8{margin-left:66.6667%}.t-col-xs-order-8{order:8}.t-col-xs-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-xs-push-7{left:58.3333%}.t-col-xs-pull-7{right:58.3333%}.t-col-xs-offset-7{margin-left:58.3333%}.t-col-xs-order-7{order:7}.t-col-xs-6{flex:0 0 50%;max-width:50%;display:block}.t-col-xs-push-6{left:50%}.t-col-xs-pull-6{right:50%}.t-col-xs-offset-6{margin-left:50%}.t-col-xs-order-6{order:6}.t-col-xs-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-xs-push-5{left:41.6667%}.t-col-xs-pull-5{right:41.6667%}.t-col-xs-offset-5{margin-left:41.6667%}.t-col-xs-order-5{order:5}.t-col-xs-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-xs-push-4{left:33.3333%}.t-col-xs-pull-4{right:33.3333%}.t-col-xs-offset-4{margin-left:33.3333%}.t-col-xs-order-4{order:4}.t-col-xs-3{flex:0 0 25%;max-width:25%;display:block}.t-col-xs-push-3{left:25%}.t-col-xs-pull-3{right:25%}.t-col-xs-offset-3{margin-left:25%}.t-col-xs-order-3{order:3}.t-col-xs-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-xs-push-2{left:16.6667%}.t-col-xs-pull-2{right:16.6667%}.t-col-xs-offset-2{margin-left:16.6667%}.t-col-xs-order-2{order:2}.t-col-xs-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-xs-push-1{left:8.33333%}.t-col-xs-pull-1{right:8.33333%}.t-col-xs-offset-1{margin-left:8.33333%}.t-col-xs-order-1{order:1}.t-col-xs-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-xs-push-0{left:auto}.t-col-xs-pull-0{right:auto}.t-col-xs-offset-0{margin-left:0}.t-col-xs-order-0{order:0}@media (width>=768px){.t-col-sm-12{flex:0 0 100%;max-width:100%;display:block}.t-col-sm-push-12{left:100%}.t-col-sm-pull-12{right:100%}.t-col-sm-offset-12{margin-left:100%}.t-col-sm-order-12{order:12}.t-col-sm-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-sm-push-11{left:91.6667%}.t-col-sm-pull-11{right:91.6667%}.t-col-sm-offset-11{margin-left:91.6667%}.t-col-sm-order-11{order:11}.t-col-sm-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-sm-push-10{left:83.3333%}.t-col-sm-pull-10{right:83.3333%}.t-col-sm-offset-10{margin-left:83.3333%}.t-col-sm-order-10{order:10}.t-col-sm-9{flex:0 0 75%;max-width:75%;display:block}.t-col-sm-push-9{left:75%}.t-col-sm-pull-9{right:75%}.t-col-sm-offset-9{margin-left:75%}.t-col-sm-order-9{order:9}.t-col-sm-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-sm-push-8{left:66.6667%}.t-col-sm-pull-8{right:66.6667%}.t-col-sm-offset-8{margin-left:66.6667%}.t-col-sm-order-8{order:8}.t-col-sm-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-sm-push-7{left:58.3333%}.t-col-sm-pull-7{right:58.3333%}.t-col-sm-offset-7{margin-left:58.3333%}.t-col-sm-order-7{order:7}.t-col-sm-6{flex:0 0 50%;max-width:50%;display:block}.t-col-sm-push-6{left:50%}.t-col-sm-pull-6{right:50%}.t-col-sm-offset-6{margin-left:50%}.t-col-sm-order-6{order:6}.t-col-sm-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-sm-push-5{left:41.6667%}.t-col-sm-pull-5{right:41.6667%}.t-col-sm-offset-5{margin-left:41.6667%}.t-col-sm-order-5{order:5}.t-col-sm-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-sm-push-4{left:33.3333%}.t-col-sm-pull-4{right:33.3333%}.t-col-sm-offset-4{margin-left:33.3333%}.t-col-sm-order-4{order:4}.t-col-sm-3{flex:0 0 25%;max-width:25%;display:block}.t-col-sm-push-3{left:25%}.t-col-sm-pull-3{right:25%}.t-col-sm-offset-3{margin-left:25%}.t-col-sm-order-3{order:3}.t-col-sm-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-sm-push-2{left:16.6667%}.t-col-sm-pull-2{right:16.6667%}.t-col-sm-offset-2{margin-left:16.6667%}.t-col-sm-order-2{order:2}.t-col-sm-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-sm-push-1{left:8.33333%}.t-col-sm-pull-1{right:8.33333%}.t-col-sm-offset-1{margin-left:8.33333%}.t-col-sm-order-1{order:1}.t-col-sm-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-sm-push-0{left:auto}.t-col-sm-pull-0{right:auto}.t-col-sm-offset-0{margin-left:0}.t-col-sm-order-0{order:0}}@media (width>=992px){.t-col-md-12{flex:0 0 100%;max-width:100%;display:block}.t-col-md-push-12{left:100%}.t-col-md-pull-12{right:100%}.t-col-md-offset-12{margin-left:100%}.t-col-md-order-12{order:12}.t-col-md-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-md-push-11{left:91.6667%}.t-col-md-pull-11{right:91.6667%}.t-col-md-offset-11{margin-left:91.6667%}.t-col-md-order-11{order:11}.t-col-md-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-md-push-10{left:83.3333%}.t-col-md-pull-10{right:83.3333%}.t-col-md-offset-10{margin-left:83.3333%}.t-col-md-order-10{order:10}.t-col-md-9{flex:0 0 75%;max-width:75%;display:block}.t-col-md-push-9{left:75%}.t-col-md-pull-9{right:75%}.t-col-md-offset-9{margin-left:75%}.t-col-md-order-9{order:9}.t-col-md-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-md-push-8{left:66.6667%}.t-col-md-pull-8{right:66.6667%}.t-col-md-offset-8{margin-left:66.6667%}.t-col-md-order-8{order:8}.t-col-md-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-md-push-7{left:58.3333%}.t-col-md-pull-7{right:58.3333%}.t-col-md-offset-7{margin-left:58.3333%}.t-col-md-order-7{order:7}.t-col-md-6{flex:0 0 50%;max-width:50%;display:block}.t-col-md-push-6{left:50%}.t-col-md-pull-6{right:50%}.t-col-md-offset-6{margin-left:50%}.t-col-md-order-6{order:6}.t-col-md-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-md-push-5{left:41.6667%}.t-col-md-pull-5{right:41.6667%}.t-col-md-offset-5{margin-left:41.6667%}.t-col-md-order-5{order:5}.t-col-md-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-md-push-4{left:33.3333%}.t-col-md-pull-4{right:33.3333%}.t-col-md-offset-4{margin-left:33.3333%}.t-col-md-order-4{order:4}.t-col-md-3{flex:0 0 25%;max-width:25%;display:block}.t-col-md-push-3{left:25%}.t-col-md-pull-3{right:25%}.t-col-md-offset-3{margin-left:25%}.t-col-md-order-3{order:3}.t-col-md-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-md-push-2{left:16.6667%}.t-col-md-pull-2{right:16.6667%}.t-col-md-offset-2{margin-left:16.6667%}.t-col-md-order-2{order:2}.t-col-md-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-md-push-1{left:8.33333%}.t-col-md-pull-1{right:8.33333%}.t-col-md-offset-1{margin-left:8.33333%}.t-col-md-order-1{order:1}.t-col-md-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-md-push-0{left:auto}.t-col-md-pull-0{right:auto}.t-col-md-offset-0{margin-left:0}.t-col-md-order-0{order:0}}@media (width>=1200px){.t-col-lg-12{flex:0 0 100%;max-width:100%;display:block}.t-col-lg-push-12{left:100%}.t-col-lg-pull-12{right:100%}.t-col-lg-offset-12{margin-left:100%}.t-col-lg-order-12{order:12}.t-col-lg-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-lg-push-11{left:91.6667%}.t-col-lg-pull-11{right:91.6667%}.t-col-lg-offset-11{margin-left:91.6667%}.t-col-lg-order-11{order:11}.t-col-lg-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-lg-push-10{left:83.3333%}.t-col-lg-pull-10{right:83.3333%}.t-col-lg-offset-10{margin-left:83.3333%}.t-col-lg-order-10{order:10}.t-col-lg-9{flex:0 0 75%;max-width:75%;display:block}.t-col-lg-push-9{left:75%}.t-col-lg-pull-9{right:75%}.t-col-lg-offset-9{margin-left:75%}.t-col-lg-order-9{order:9}.t-col-lg-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-lg-push-8{left:66.6667%}.t-col-lg-pull-8{right:66.6667%}.t-col-lg-offset-8{margin-left:66.6667%}.t-col-lg-order-8{order:8}.t-col-lg-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-lg-push-7{left:58.3333%}.t-col-lg-pull-7{right:58.3333%}.t-col-lg-offset-7{margin-left:58.3333%}.t-col-lg-order-7{order:7}.t-col-lg-6{flex:0 0 50%;max-width:50%;display:block}.t-col-lg-push-6{left:50%}.t-col-lg-pull-6{right:50%}.t-col-lg-offset-6{margin-left:50%}.t-col-lg-order-6{order:6}.t-col-lg-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-lg-push-5{left:41.6667%}.t-col-lg-pull-5{right:41.6667%}.t-col-lg-offset-5{margin-left:41.6667%}.t-col-lg-order-5{order:5}.t-col-lg-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-lg-push-4{left:33.3333%}.t-col-lg-pull-4{right:33.3333%}.t-col-lg-offset-4{margin-left:33.3333%}.t-col-lg-order-4{order:4}.t-col-lg-3{flex:0 0 25%;max-width:25%;display:block}.t-col-lg-push-3{left:25%}.t-col-lg-pull-3{right:25%}.t-col-lg-offset-3{margin-left:25%}.t-col-lg-order-3{order:3}.t-col-lg-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-lg-push-2{left:16.6667%}.t-col-lg-pull-2{right:16.6667%}.t-col-lg-offset-2{margin-left:16.6667%}.t-col-lg-order-2{order:2}.t-col-lg-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-lg-push-1{left:8.33333%}.t-col-lg-pull-1{right:8.33333%}.t-col-lg-offset-1{margin-left:8.33333%}.t-col-lg-order-1{order:1}.t-col-lg-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-lg-push-0{left:auto}.t-col-lg-pull-0{right:auto}.t-col-lg-offset-0{margin-left:0}.t-col-lg-order-0{order:0}}@media (width>=1400px){.t-col-xl-12{flex:0 0 100%;max-width:100%;display:block}.t-col-xl-push-12{left:100%}.t-col-xl-pull-12{right:100%}.t-col-xl-offset-12{margin-left:100%}.t-col-xl-order-12{order:12}.t-col-xl-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-xl-push-11{left:91.6667%}.t-col-xl-pull-11{right:91.6667%}.t-col-xl-offset-11{margin-left:91.6667%}.t-col-xl-order-11{order:11}.t-col-xl-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-xl-push-10{left:83.3333%}.t-col-xl-pull-10{right:83.3333%}.t-col-xl-offset-10{margin-left:83.3333%}.t-col-xl-order-10{order:10}.t-col-xl-9{flex:0 0 75%;max-width:75%;display:block}.t-col-xl-push-9{left:75%}.t-col-xl-pull-9{right:75%}.t-col-xl-offset-9{margin-left:75%}.t-col-xl-order-9{order:9}.t-col-xl-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-xl-push-8{left:66.6667%}.t-col-xl-pull-8{right:66.6667%}.t-col-xl-offset-8{margin-left:66.6667%}.t-col-xl-order-8{order:8}.t-col-xl-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-xl-push-7{left:58.3333%}.t-col-xl-pull-7{right:58.3333%}.t-col-xl-offset-7{margin-left:58.3333%}.t-col-xl-order-7{order:7}.t-col-xl-6{flex:0 0 50%;max-width:50%;display:block}.t-col-xl-push-6{left:50%}.t-col-xl-pull-6{right:50%}.t-col-xl-offset-6{margin-left:50%}.t-col-xl-order-6{order:6}.t-col-xl-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-xl-push-5{left:41.6667%}.t-col-xl-pull-5{right:41.6667%}.t-col-xl-offset-5{margin-left:41.6667%}.t-col-xl-order-5{order:5}.t-col-xl-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-xl-push-4{left:33.3333%}.t-col-xl-pull-4{right:33.3333%}.t-col-xl-offset-4{margin-left:33.3333%}.t-col-xl-order-4{order:4}.t-col-xl-3{flex:0 0 25%;max-width:25%;display:block}.t-col-xl-push-3{left:25%}.t-col-xl-pull-3{right:25%}.t-col-xl-offset-3{margin-left:25%}.t-col-xl-order-3{order:3}.t-col-xl-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-xl-push-2{left:16.6667%}.t-col-xl-pull-2{right:16.6667%}.t-col-xl-offset-2{margin-left:16.6667%}.t-col-xl-order-2{order:2}.t-col-xl-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-xl-push-1{left:8.33333%}.t-col-xl-pull-1{right:8.33333%}.t-col-xl-offset-1{margin-left:8.33333%}.t-col-xl-order-1{order:1}.t-col-xl-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-xl-push-0{left:auto}.t-col-xl-pull-0{right:auto}.t-col-xl-offset-0{margin-left:0}.t-col-xl-order-0{order:0}}@media (width>=1880px){.t-col-xxl-12{flex:0 0 100%;max-width:100%;display:block}.t-col-xxl-push-12{left:100%}.t-col-xxl-pull-12{right:100%}.t-col-xxl-offset-12{margin-left:100%}.t-col-xxl-order-12{order:12}.t-col-xxl-11{flex:0 0 91.6667%;max-width:91.6667%;display:block}.t-col-xxl-push-11{left:91.6667%}.t-col-xxl-pull-11{right:91.6667%}.t-col-xxl-offset-11{margin-left:91.6667%}.t-col-xxl-order-11{order:11}.t-col-xxl-10{flex:0 0 83.3333%;max-width:83.3333%;display:block}.t-col-xxl-push-10{left:83.3333%}.t-col-xxl-pull-10{right:83.3333%}.t-col-xxl-offset-10{margin-left:83.3333%}.t-col-xxl-order-10{order:10}.t-col-xxl-9{flex:0 0 75%;max-width:75%;display:block}.t-col-xxl-push-9{left:75%}.t-col-xxl-pull-9{right:75%}.t-col-xxl-offset-9{margin-left:75%}.t-col-xxl-order-9{order:9}.t-col-xxl-8{flex:0 0 66.6667%;max-width:66.6667%;display:block}.t-col-xxl-push-8{left:66.6667%}.t-col-xxl-pull-8{right:66.6667%}.t-col-xxl-offset-8{margin-left:66.6667%}.t-col-xxl-order-8{order:8}.t-col-xxl-7{flex:0 0 58.3333%;max-width:58.3333%;display:block}.t-col-xxl-push-7{left:58.3333%}.t-col-xxl-pull-7{right:58.3333%}.t-col-xxl-offset-7{margin-left:58.3333%}.t-col-xxl-order-7{order:7}.t-col-xxl-6{flex:0 0 50%;max-width:50%;display:block}.t-col-xxl-push-6{left:50%}.t-col-xxl-pull-6{right:50%}.t-col-xxl-offset-6{margin-left:50%}.t-col-xxl-order-6{order:6}.t-col-xxl-5{flex:0 0 41.6667%;max-width:41.6667%;display:block}.t-col-xxl-push-5{left:41.6667%}.t-col-xxl-pull-5{right:41.6667%}.t-col-xxl-offset-5{margin-left:41.6667%}.t-col-xxl-order-5{order:5}.t-col-xxl-4{flex:0 0 33.3333%;max-width:33.3333%;display:block}.t-col-xxl-push-4{left:33.3333%}.t-col-xxl-pull-4{right:33.3333%}.t-col-xxl-offset-4{margin-left:33.3333%}.t-col-xxl-order-4{order:4}.t-col-xxl-3{flex:0 0 25%;max-width:25%;display:block}.t-col-xxl-push-3{left:25%}.t-col-xxl-pull-3{right:25%}.t-col-xxl-offset-3{margin-left:25%}.t-col-xxl-order-3{order:3}.t-col-xxl-2{flex:0 0 16.6667%;max-width:16.6667%;display:block}.t-col-xxl-push-2{left:16.6667%}.t-col-xxl-pull-2{right:16.6667%}.t-col-xxl-offset-2{margin-left:16.6667%}.t-col-xxl-order-2{order:2}.t-col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%;display:block}.t-col-xxl-push-1{left:8.33333%}.t-col-xxl-pull-1{right:8.33333%}.t-col-xxl-offset-1{margin-left:8.33333%}.t-col-xxl-order-1{order:1}.t-col-xxl-0{display:none}.t-col-push-0{left:auto}.t-col-pull-0{right:auto}.t-col-xxl-push-0{left:auto}.t-col-xxl-pull-0{right:auto}.t-col-xxl-offset-0{margin-left:0}.t-col-xxl-order-0{order:0}}.t-layout{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-layout,.t-layout__direction-vertical{background:var(--td-bg-color-page);flex-direction:column;flex:auto;display:flex}.t-layout--with-sider,.t-layout__direction-horizontal{flex-direction:row}.t-layout__header{height:var(--td-comp-size-xxxl);background-color:var(--td-bg-color-container)}.t-layout__content{flex:auto}.t-layout__sider{background:var(--td-bg-color-container);width:232px;transition:all .2s;position:relative}.t-layout__footer{color:var(--td-text-color-placeholder);padding:24px}.t-divider{font:var(--td-font-body-medium);margin:0;margin:var(--td-comp-margin-xxl) 0;border-top:1px solid var(--td-border-level-1-color);color:var(--td-text-color-primary);box-sizing:border-box;padding:0;list-style:none}.t-divider--dashed{border-top-style:dashed}.t-divider--horizontal{width:100%;display:flex}.t-divider--vertical{margin:0 var(--td-comp-margin-m);border-top:0;border-left:1px solid var(--td-border-level-1-color);vertical-align:middle;height:.9em;display:inline-block}.t-divider--with-text{white-space:nowrap;border-top:0;align-items:center;display:flex}.t-divider--with-text .t-divider__inner-text:not(:empty){padding:0 1em;display:inline-block}.t-divider--with-text:before,.t-divider--with-text:after{content:"";border-top:1px solid var(--td-border-level-1-color);width:50%}.t-divider--with-text-left:before{width:5%}.t-divider--with-text-left:after,.t-divider--with-text-right:before{width:95%}.t-divider--with-text-right:after{width:5%}.t-divider--dashed:before,.t-divider--dashed:after{border-top:1px dashed var(--td-border-level-1-color)}.t-divider--vertical.t-divider--dashed{border-left:1px dashed var(--td-border-level-1-color)}.t-space{display:inline-flex}.t-space .t-space-item{width:inherit}.t-space-align-start{align-items:flex-start}.t-space-align-end{align-items:flex-end}.t-space-align-baseline{align-items:baseline}.t-space-align-center{align-items:center}.t-space-vertical{flex-direction:column}.t-space-vertical>.t-space-item-separator{width:100%}.t-space.t-space--break-line{flex-wrap:wrap}.t-space.t-space--polyfill{display:flex}.t-space.t-space--polyfill.t-space-horizontal,.t-space.t-space--polyfill.t-space--break-line{margin-left:calc(-1 * var(--td-space-column-gap,0))}.t-space.t-space--polyfill.t-space-vertical,.t-space.t-space--polyfill.t-space--break-line{margin-top:calc(-1 * var(--td-space-row-gap,0))}.t-space.t-space--polyfill.t-space-horizontal>*,.t-space.t-space--polyfill.t-space--break-line>*{margin-left:var(--td-space-column-gap)}.t-space.t-space--polyfill.t-space-vertical>*,.t-space.t-space--polyfill.t-space--break-line>*{margin-top:var(--td-space-row-gap)}.t-descriptions{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-descriptions__header{color:var(--td-text-color-primary);font:var(--td-font-title-medium);margin-bottom:var(--td-comp-margin-m);font-weight:600}.t-descriptions__body{border-collapse:collapse;font:var(--td-font-body-medium);width:100%}.t-descriptions__body.t-size-l>tbody>tr>td{padding:var(--td-comp-paddingTB-l) 0}.t-descriptions__body.t-size-m>tbody>tr>td{padding:var(--td-comp-paddingTB-m) 0}.t-descriptions__body.t-size-s>tbody>tr>td{padding:var(--td-comp-paddingTB-s) 0}.t-descriptions__body .t-descriptions__label{color:var(--td-text-color-placeholder)}.t-descriptions__body--fixed{table-layout:fixed}.t-descriptions__body--border>tbody>tr>td{border:1px solid var(--td-component-border)}.t-descriptions__body--border.t-size-l>tbody>tr>td{padding:var(--td-comp-paddingTB-l)}.t-descriptions__body--border.t-size-m>tbody>tr>td{padding:var(--td-comp-paddingLR-m) var(--td-comp-paddingLR-l)}.t-descriptions__body--border.t-size-s>tbody>tr>td{padding:var(--td-comp-paddingLR-s) var(--td-comp-paddingLR-l)}.t-descriptions__body--border .t-descriptions__label{background-color:var(--td-bg-color-secondarycontainer)}.t-descriptions__body--border .t-descriptions__label:hover{background-color:var(--td-bg-color-container-hover)}:not(.t-descriptions__body--fixed):not(.t-descriptions__body--border) .t-descriptions__label{padding-right:var(--td-comp-paddingLR-l)}.t-affix{z-index:500;position:fixed}.t-anchor{box-sizing:border-box;--td-anchor-space-base:var(--td-size-6);background:var(--td-bg-color-container);width:200px;color:var(--td-text-color-primary);font:var(--td-font-body-medium);margin:0;padding:0;list-style:none;position:relative}.t-anchor .t-is-active>a{color:var(--td-brand-color)}.t-anchor__line{background-color:var(--td-component-stroke);cursor:pointer;width:1px;height:100%;position:absolute;top:0;left:0}.t-anchor__line-cursor-wrapper{opacity:0;height:0;transition:all .2s cubic-bezier(.24,.41,.51,.9);display:block;position:absolute}.t-anchor__line-cursor-wrapper .t-anchor__line-cursor{background-color:var(--td-brand-color);width:1px;height:100%}.t-anchor__item{padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingTB-l);--level:1;padding-left:calc(var(--level) * var(--td-anchor-space-base));flex-direction:column;display:flex}.t-anchor__item.t-is-active{font-weight:500}.t-anchor__item-link{word-break:break-all;color:var(--td-text-color-primary);text-align:justify;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.t-anchor a{transition:color .2s linear}.t-anchor a:hover{color:var(--td-brand-color);cursor:pointer}.t-anchor a:active{color:var(--td-brand-color-active)}.t-anchor.t-size-s{width:120px}.t-anchor.t-size-l{width:320px}.t-anchor__target{cursor:pointer;font:var(--td-font-body-medium);color:var(--td-text-color-primary)}@keyframes fadeOut{0%{opacity:1}to{opacity:0;display:none}}.t-anchor__target .t-anchor__copy{margin:0 0 0 var(--td-comp-margin-xs);display:none}.t-anchor__target:hover .t-anchor__copy{display:inline-block}.t-anchor__target:target:after{content:"";border-radius:var(--td-radius-circle);background-color:var(--td-brand-color);vertical-align:middle;width:6px;height:6px;animation:2s linear 2s forwards fadeOut;display:inline-block}.t-message{border-radius:var(--td-radius-medium);background-color:var(--td-bg-color-container);width:fit-content;box-shadow:var(--td-shadow-3), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);box-sizing:border-box;color:var(--td-text-color-primary);font:var(--td-font-body-medium);padding:0;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);outline:0;align-items:center;margin:0;list-style:none;display:flex}.t-message>.t-icon,.t-message>[data-t-icon]>.t-icon,.t-message .t-loading{color:var(--td-brand-color);margin-right:var(--td-comp-margin-s);font-size:calc(var(--td-font-size-body-medium) + 6px);flex-shrink:0}.t-message.t-is-success>.t-icon,.t-message.t-is-success>[data-t-icon]>.t-icon,.t-message.t-is-success .t-loading{color:var(--td-success-color)}.t-message.t-is-warning>.t-icon,.t-message.t-is-warning>[data-t-icon]>.t-icon,.t-message.t-is-warning .t-loading{color:var(--td-warning-color)}.t-message.t-is-error>.t-icon,.t-message.t-is-error>[data-t-icon]>.t-icon,.t-message.t-is-error .t-loading{color:var(--td-error-color)}.t-message.t-is-closable .t-message__close{margin-right:0;margin-left:var(--td-comp-margin-xxl);cursor:pointer;color:var(--td-text-color-secondary);display:inline-flex}.t-message.t-is-closable .t-message__close .t-icon-close{font-size:calc(var(--td-font-size-body-medium) + 2px);border-radius:var(--td-radius-default);transition:all .2s linear}.t-message.t-is-closable .t-message__close .t-icon-close:hover{background:var(--td-bg-color-container-hover)}.t-message.t-is-closable .t-message__close .t-icon-close:active{background:var(--td-bg-color-container-active)}.t-message__list{z-index:6000;pointer-events:none;position:fixed}.t-message__list .t-message{margin-bottom:var(--td-comp-margin-s);word-break:break-all;pointer-events:auto}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup{font:var(--td-font-body-medium);box-sizing:border-box;color:var(--td-text-color-primary);z-index:5500;margin:0;padding:0;list-style:none;display:inline-block}.t-popup__content{background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);box-sizing:border-box;word-break:break-all;position:relative}.t-popup__arrow{z-index:1;width:8px;height:8px;position:absolute}.t-popup__arrow:before{content:"";background:var(--td-bg-color-container);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=top] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-left), var(--td-shadow-inset-bottom);border-top-left-radius:100%}.t-popup[data-popper-placement=top-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=top] .t-popup__arrow{margin-left:-4px;left:50%}.t-popup[data-popper-placement=top-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=bottom] .t-popup__arrow{top:-4px}.t-popup[data-popper-placement^=bottom] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-top), var(--td-shadow-inset-right);border-bottom-right-radius:100%}.t-popup[data-popper-placement=bottom-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=bottom] .t-popup__arrow{margin-left:-4px;left:50%}.t-popup[data-popper-placement=bottom-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=left] .t-popup__arrow{right:-4px}.t-popup[data-popper-placement^=left] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-left), var(--td-shadow-inset-top)}.t-popup[data-popper-placement=left-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=left] .t-popup__arrow{margin-top:-4px;top:50%}.t-popup[data-popper-placement=left-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup[data-popper-placement^=right] .t-popup__arrow{left:-4px}.t-popup[data-popper-placement^=right] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-right), var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=right-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=right] .t-popup__arrow{margin-top:-4px;top:50%}.t-popup[data-popper-placement=right-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-exiting,.t-popup--animation-leave-to{opacity:0;visibility:hidden}.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1;visibility:visible;transform:none}.t-popup--animation-enter-active{transition:opacity .2s linear}.t-popup--animation-leave-active{transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9)}.t-popup--animation-expand-enter-active[data-popper-placement^=top]{animation:.2s cubic-bezier(.38,0,.24,1) t-popup-animation-expand-in-top,.2s linear t-fade-in}.t-popup--animation-expand-leave-active[data-popper-placement^=top]{animation:.2s cubic-bezier(.38,0,.24,1) t-popup-animation-expand-out-top,.2s cubic-bezier(0,0,.15,1) t-fade-out}@keyframes t-popup-animation-expand-in-top{0%{clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-top{0%{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}.t-popup--animation-expand-enter-active[data-popper-placement^=bottom]{animation:.2s cubic-bezier(.38,0,.24,1) t-popup-animation-expand-in-bottom,.2s linear t-fade-in}.t-popup--animation-expand-leave-active[data-popper-placement^=bottom]{animation:.2s cubic-bezier(.38,0,.24,1) t-popup-animation-expand-out-bottom,.2s cubic-bezier(0,0,.15,1) t-fade-out}@keyframes t-popup-animation-expand-in-bottom{0%{clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-bottom{0%{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}.t-tooltip .t-popup__content{z-index:5600;word-break:break-word;box-sizing:border-box;border-radius:var(--td-radius-medium);max-width:480px;color:var(--td-text-color-primary);border:0;margin-bottom:1px;display:inline-block}.t-tooltip--default .t-popup__content{color:var(--td-text-color-anti);background:var(--td-gray-color-13);box-shadow:inset 0 .5px 0 var(--td-gray-color-9), inset .5px 0 0 var(--td-gray-color-9), inset 0 -.5px 0 var(--td-gray-color-9), inset -.5px 0 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=left] .t-popup__arrow:before{box-shadow:inset -.5px 0 0 var(--td-gray-color-9), inset 0 .5px 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=right] .t-popup__arrow:before{box-shadow:inset .5px 0 0 var(--td-gray-color-9), inset 0 -.5px 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=top] .t-popup__arrow:before{box-shadow:inset 0 -.5px 0 var(--td-gray-color-9), inset -.5px 0 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=bottom] .t-popup__arrow:before{box-shadow:inset .5px 0 0 var(--td-gray-color-9), inset 0 .5px 0 var(--td-gray-color-9)}.t-tooltip--primary .t-popup__content{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-tooltip--success .t-popup__content{color:var(--td-success-color);background:var(--td-success-color-light)}.t-tooltip--danger .t-popup__content{color:var(--td-error-color);background:var(--td-error-color-light)}.t-tooltip--warning .t-popup__content{color:var(--td-warning-color);background:var(--td-warning-color-light)}.t-tooltip .t-popup__arrow{background:inherit;height:auto}.t-tooltip .t-popup__arrow:before{background:inherit}.t-tooltip--noshadow .t-popup__content,.t-tooltip--noshadow[data-popper-placement] .t-popup__arrow:before{box-shadow:none}@keyframes changeColor{0%{color:var(--td-brand-color-hover)}to{color:var(--td-brand-color-active)}}.t-breadcrumb{color:var(--td-text-color-primary);box-sizing:border-box;font:var(--td-font-body-medium);align-items:center;margin:0;padding:0;list-style:none;display:flex}.t-breadcrumb__separator{margin:0 var(--td-comp-margin-xs);align-items:center;display:flex}.t-breadcrumb__separator .t-icon{color:var(--td-text-color-placeholder)}.t-breadcrumb__item{color:var(--td-text-color-placeholder);align-items:center;text-decoration:none;display:flex}.t-breadcrumb__item.t-is-current{color:var(--td-text-color-primary)}.t-breadcrumb__item.t-is-current .t-icon{color:var(--td-text-color-placeholder)}.t-breadcrumb__item:last-child{color:var(--td-text-color-primary)}.t-breadcrumb__item:last-child .t-breadcrumb__separator{display:none}.t-breadcrumb__item .t-icon{font-size:var(--td-font-size-body-large)}.t-breadcrumb__item .t-link{color:inherit;text-decoration:none}.t-breadcrumb__item .t-link:hover{color:var(--td-brand-color)}.t-breadcrumb__item .t-is-disabled{cursor:not-allowed}.t-breadcrumb__item .t-is-disabled .t-breadcrumb__inner{color:var(--td-text-color-disabled)}.t-breadcrumb__item .t-is-disabled .t-breadcrumb__inner:hover{color:var(--td-text-color-disabled);cursor:not-allowed}.t-breadcrumb__item .t-is-disabled .t-breadcrumb__inner:active{animation:none}.t-breadcrumb__item--arrow,.t-breadcrumb__item--slash{margin:0 var(--td-comp-margin-xs);color:var(--td-text-color-placeholder);vertical-align:middle;line-height:0;display:inline-block}.t-breadcrumb__inner{font:var(--td-font-body-medium);word-break:break-all;vertical-align:middle;display:inline-block}.t-breadcrumb__inner .t-icon{margin:0 var(--td-comp-margin-xs)}.t-breadcrumb__select{position:relative}.t-breadcrumb__select:hover .t-breadcrumb__option{display:block}.t-breadcrumb__select-item:hover .t-icon{color:var(--td-brand-color)}.t-breadcrumb__option{background:var(--td-bg-color-container);max-width:120px;box-shadow:var(--td-shadow-2);z-index:20;display:none;position:absolute;top:28px;left:50%;transform:translate(-50%)}.t-breadcrumb__option-item{font:var(--td-font-body-medium);color:var(--td-text-color-primary);text-overflow:ellipsis;white-space:nowrap;padding:8px;overflow:hidden}.t-breadcrumb__option-item:hover,.t-breadcrumb__option-item.t-is-active{color:var(--td-brand-color)}.t-breadcrumb__inner-msg{width:300px;color:var(--td-text-color-primary);background:var(--td-bg-color-container);border-radius:calc(var(--td-radius-default) * .5);box-shadow:var(--td-shadow-2);z-index:20;padding:8px;display:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.t-breadcrumb__inner-msg:before{content:"";border-style:solid;border-width:8px 6px 0;border-color:var(--td-bg-color-container) transparent transparent transparent;z-index:20;width:0;height:0;margin-left:-4px;position:absolute;bottom:-8px;left:50%}.t-breadcrumb--text-overflow{align-items:center;display:flex;position:relative}.t-breadcrumb--text-overflow:hover .t-breadcrumb__inner-msg{display:block}.t-breadcrumb--text-overflow .t-breadcrumb__inner{align-items:center;max-width:120px;transition:color .2s linear;display:flex}.t-breadcrumb--text-overflow .t-breadcrumb__inner-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-breadcrumb--text-overflow .t-breadcrumb__inner:hover{color:var(--td-brand-color);cursor:pointer}.t-breadcrumb--text-overflow .t-breadcrumb__inner:active{animation:.2s linear changeColor}.t-dropdown{font:var(--td-font-body-medium);box-sizing:border-box;background-color:var(--td-bg-color-container);font-size:var(--td-font-size-body-medium);color:var(--td-text-color-primary);box-shadow:var(--td-shadow-2);border:.5px solid var(--td-component-border);border-radius:var(--td-radius-medium);margin:0;padding:0;list-style:none;position:relative}.t-dropdown__menu{border-radius:var(--td-radius-medium);padding:var(--td-pop-padding-m);flex-direction:column;justify-content:flex-start;gap:2px;display:flex;overflow:hidden auto}@-moz-document url-prefix(){.t-dropdown__menu{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dropdown__menu::-webkit-scrollbar{width:8px;height:8px}.t-dropdown__menu::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.t-dropdown__menu::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-dropdown__menu::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dropdown__menu .t-divider{margin:var(--td-comp-margin-xs) var(--td-comp-margin-s) var(--td-comp-margin-xxs) var(--td-comp-margin-s);color:var(--td-brand-color-light);width:calc(100% - var(--td-comp-margin-s) * 2)}.t-dropdown__menu .t-dropdown__item-direction{margin:0 0 0 var(--td-comp-margin-s)}.t-dropdown__menu--overflow .t-dropdown__submenu-wrapper--right{left:calc(100% - 14px)}.t-dropdown__menu--overflow .t-dropdown__submenu-wrapper--left{right:calc(100% - 14px)}.t-dropdown__submenu{background-color:var(--td-bg-color-container);box-shadow:var(--td-shadow-2);border-radius:var(--td-radius-medium);border:.5px solid var(--td-component-border);z-index:1100;padding:var(--td-pop-padding-m);display:none;position:absolute;overflow:visible auto}@-moz-document url-prefix(){.t-dropdown__submenu{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dropdown__submenu::-webkit-scrollbar{width:8px;height:8px}.t-dropdown__submenu::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.t-dropdown__submenu::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-dropdown__submenu::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dropdown__submenu ul{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;gap:2px;margin:0;padding:0;list-style:none;display:grid}.t-dropdown__submenu--disabled{visibility:hidden}.t-dropdown__submenu .t-dropdown__item-direction{margin:0 0 0 var(--td-comp-margin-s)}.t-dropdown__submenu-wrapper--right{left:calc(100% - 6px)}.t-dropdown__submenu-wrapper--left{right:calc(100% - 6px)}.t-dropdown__item{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;border-radius:var(--td-radius-default);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0;padding:calc(var(--td-comp-paddingTB-xs) - 1px) var(--td-comp-paddingLR-s);--ripple-color:var(--td-bg-color-container-active);outline:none;align-items:center;margin:0;list-style:none;transition:background-color .2s cubic-bezier(.82,0,1,.9);display:flex}.t-dropdown__item-icon{color:currentColor;margin-right:var(--td-comp-margin-s);font-size:var(--td-font-size-body-large);display:flex}.t-dropdown__item:hover>div>div{display:flex}.t-dropdown__item--disabled{cursor:not-allowed}.t-dropdown__item-content{flex:1;justify-content:space-between;align-items:center;max-width:100%;display:flex}.t-dropdown__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.t-dropdown__item.t-dropdown__item--suffix .t-dropdown__item-sub-icon{color:currentColor;font-size:var(--td-font-size-body-large);flex-shrink:0}.t-dropdown__item--theme-default{color:var(--td-text-color-primary)}.t-dropdown__item--theme-default:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-default:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-default.t-dropdown__item--active{color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-dropdown__item--theme-default.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-default.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-default.t-dropdown__item--disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-default.t-dropdown__item--disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-default.t-dropdown__item--suffix:hover{background-color:var(--td-brand-color-light);color:var(--td-brand-color)}.t-dropdown__item--theme-success{color:var(--td-success-color)}.t-dropdown__item--theme-success:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-success:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-success.t-dropdown__item--active{background-color:var(--td-success-color-light)}.t-dropdown__item--theme-success.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-success.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-success.t-dropdown__item-disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-success.t-dropdown__item-disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-success.t-dropdown__item--suffix:hover{background-color:var(--td-success-color-light)}.t-dropdown__item--theme-error{color:var(--td-error-color)}.t-dropdown__item--theme-error:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-error:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-error.t-dropdown__item--active{background-color:var(--td-error-color-light)}.t-dropdown__item--theme-error.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-error.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-error.t-dropdown__item--disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-error.t-dropdown__item--disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-error.t-dropdown__item--suffix:hover{background-color:var(--td-error-color-light)}.t-dropdown__item--theme-warning{color:var(--td-warning-color)}.t-dropdown__item--theme-warning:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-warning:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-warning.t-dropdown__item--active{background-color:var(--td-warning-color-light)}.t-dropdown__item--theme-warning.t-dropdown__item--active:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-warning.t-dropdown__item--active:active{background-color:var(--td-bg-color-container-active)}.t-dropdown__item--theme-warning.t-dropdown__item--disabled{color:var(--td-text-color-disabled)}.t-dropdown__item--theme-warning.t-dropdown__item--disabled:hover{background-color:var(--td-bg-color-container-hover)}.t-dropdown__item--theme-warning.t-dropdown__item--suffix:hover{background-color:var(--td-warning-color-light)}.t-tabs{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;background-color:var(--td-bg-color-container);margin:0;padding:0;list-style:none;overflow:hidden}.t-tabs__header.t-is-left{float:left}.t-tabs__header.t-is-right{float:right}.t-tabs__header .t-icon{font-size:var(--td-font-size-body-large)}.t-tabs__nav{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.t-tabs__operations{border-bottom:1px solid var(--td-component-stroke);background-color:var(--td-bg-color-container);flex-direction:row;display:flex;position:absolute}.t-tabs__operations--left{z-index:2;left:0}.t-tabs__operations--right{z-index:2;right:0}.t-tabs__operations--right .t-tabs__btn:first-child{box-shadow:-10px 0 20px 5px #0000000d}.t-tabs__operations--right .t-tabs__nav-action{flex:1;align-items:center;width:100%;display:flex}.t-tabs__btn{background-color:var(--td-bg-color-secondarycontainer);border-left:1px solid var(--td-component-stroke);cursor:pointer;width:40px;height:100%;color:var(--td-text-color-secondary);font:var(--td-font-body-large);z-index:1;opacity:1;justify-content:center;align-items:center;transition:all .24s cubic-bezier(.38,0,.24,1);display:flex}.t-tabs__btn:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-tabs__btn.t-size-m{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl)}.t-tabs__btn.t-size-l{height:var(--td-comp-size-xxxxl);line-height:var(--td-comp-size-xxxxl)}.t-tabs__btn--left{border-right:1px solid var(--td-component-stroke);box-shadow:10px 0 20px 5px #0000000d}.t-tabs__btn--left.fade-enter,.t-tabs__btn--left.fade-enter-from,.t-tabs__btn--left.fade-leave-to{transform:translate(-50px)}.t-tabs__btn--right.fade-enter,.t-tabs__btn--right.fade-enter-from,.t-tabs__btn--right.fade-leave-to{transform:translate(50px)}.t-tabs__nav-container{position:relative}.t-tabs__nav-container.t-is-top:after{content:"";background-color:var(--td-component-stroke);width:100%;height:1px;position:absolute;inset:auto auto 0 0}.t-tabs__nav-container.t-is-bottom:after{content:"";background-color:var(--td-component-stroke);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.t-tabs__nav-container.t-is-left:after{content:"";background-color:var(--td-component-stroke);width:1px;height:100%;position:absolute;inset:0 0 auto auto}.t-tabs__nav-container.t-is-right:after{content:"";background-color:var(--td-component-stroke);width:1px;height:100%;position:absolute;inset:0 auto auto 0}.t-tabs__nav-container.t-is-addable{margin-right:40px}.t-tabs__nav-container.t-tabs__nav--card:after{content:"";background-color:#0000}.t-tabs__scroll-btn{z-index:1;background-color:var(--td-bg-color-secondarycontainer);text-align:center;border-bottom:1px solid var(--td-component-stroke);cursor:pointer;width:40px;height:100%;color:var(--td-text-color-secondary);font:var(--td-font-body-large);display:block;position:absolute}.t-tabs__scroll-btn.t-size-m{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl)}.t-tabs__scroll-btn.t-size-l{height:var(--td-comp-size-xxxxl);line-height:var(--td-comp-size-xxxxl)}.t-tabs__nav-scroll{white-space:nowrap;z-index:1;flex:auto;align-self:stretch;display:flex;position:relative;overflow:hidden;transform:translate(0)}.t-tabs__nav-wrap{font-size:0;display:flex;position:relative}.t-tabs__nav-wrap.t-is-smooth{transition:transform .24s cubic-bezier(0,0,.15,1)}.t-tabs__nav-wrap.t-is-vertical{flex-direction:column}.t-tabs__bar{background-color:var(--td-brand-color);z-index:1;border-radius:var(--td-radius-small);transition:all .24s cubic-bezier(.38,0,.24,1);position:absolute}.t-tabs__bar.t-is-top{height:3px;bottom:0;left:0}.t-tabs__bar.t-is-bottom{height:3px;top:0;left:0}.t-tabs__bar.t-is-left{width:3px;top:0;right:0}.t-tabs__bar.t-is-right{width:3px;top:0;left:0}.t-tabs__nav-item{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);z-index:0;cursor:pointer;--ripple-color:var(--td-bg-color-container-active);flex-shrink:0;align-items:center;transition:background-color .2s cubic-bezier(.38,0,.24,1);display:inline-flex;position:relative;overflow:hidden}.t-tabs__nav-item-wrapper{height:var(--td-comp-size-m);padding:0 var(--td-comp-paddingLR-s);margin-left:var(--td-comp-margin-s);margin-right:var(--td-comp-margin-s);border-radius:var(--td-radius-default);--ripple-color:var(--td-bg-color-container-active);align-items:center;transition:background-color .2s cubic-bezier(.38,0,.24,1);display:flex}.t-tabs__nav-item.t-size-l{font:var(--td-font-body-large)}.t-tabs__nav-item.t-size-l .t-tabs__nav-item-wrapper{height:var(--td-comp-size-xxl);padding:0 var(--td-comp-paddingLR-m)}.t-tabs__nav-item-text-wrapper{align-items:center;display:flex;position:relative}.t-tabs__nav-item:not(.t-is-disabled):not(.t-is-active):hover .t-tabs__nav-item-wrapper{background-color:var(--td-bg-color-container-hover)}.t-tabs__nav-item.t-is-left,.t-tabs__nav-item.t-is-right{align-items:center;display:flex}.t-tabs__nav-item.t-size-m{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl)}.t-tabs__nav-item.t-size-l{height:var(--td-comp-size-xxxxl);line-height:var(--td-comp-size-xxxxl)}.t-tabs__nav-item.t-is-active{color:var(--td-brand-color);text-shadow:0 0 .3px}.t-tabs__nav-item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-tabs__nav-item>.remove-btn{margin-left:var(--td-comp-margin-s);transition:all .3s cubic-bezier(.645,.045,.355,1);display:flex}.t-tabs__nav--card{background-color:var(--td-bg-color-secondarycontainer)}.t-tabs__nav--card.t-tabs__nav-item{padding-right:var(--td-comp-paddingLR-l);padding-left:var(--td-comp-paddingLR-l);border-bottom:1px solid var(--td-component-stroke)}.t-tabs__nav--card.t-tabs__nav-item:after{display:none}.t-tabs__nav--card.t-tabs__nav-item:not(.t-is-disabled):not(.t-is-active):hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-tabs__nav--card.t-tabs__nav-item:not(:first-of-type){border-left:1px solid var(--td-component-stroke)}.t-tabs__nav--card.t-tabs__nav-item:last-of-type{border-right:1px solid var(--td-component-stroke)}.t-tabs__nav--card.t-tabs__nav-item.t-is-active{color:var(--td-brand-color);background-color:var(--td-bg-color-container);border-bottom-color:var(--td-bg-color-container)}.t-tabs__nav--card.t-tabs__nav-item.t-size-l{padding-left:var(--td-comp-paddingLR-xl);padding-right:var(--td-comp-paddingLR-xl)}.t-tabs__nav--card .t-icon-close{color:var(--td-text-color-secondary);transition:color .2s cubic-bezier(.38,0,.24,1)}.t-tabs__nav--card .t-icon-close:hover{color:var(--td-text-color-primary)}.t-tabs__content{position:relative;overflow:hidden}.t-tab-panel.t-is-hidden{display:none}a.t-menu__item{color:unset;text-decoration:none}a.t-menu__item:hover,a.t-menu__item:active{color:inherit}.t-menu__logo>*{margin-left:var(--td-comp-margin-xxl)}.t-head-menu{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;background-color:var(--td-bg-color-container);white-space:nowrap;width:100%;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.t-head-menu__inner{height:var(--td-comp-size-xxxl);display:flex}.t-head-menu__inner li+li{margin-left:var(--td-comp-margin-s)}.t-head-menu__inner .t-menu:first-child{margin-left:var(--td-comp-margin-xxl)}.t-head-menu .t-menu__logo:not(:empty){height:100%;margin-right:var(--td-comp-margin-xxxl)}.t-head-menu .t-menu{flex:1;align-items:center;display:flex}.t-head-menu .t-menu__operations:not(:empty){height:var(--td-comp-size-xxxl);text-align:right;margin-right:var(--td-comp-margin-s);flex-shrink:0;align-items:center;line-height:64px;display:flex;position:relative;overflow:hidden}.t-head-menu .t-menu__operations-icon{width:var(--td-comp-size-m);height:var(--td-comp-size-m);padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);line-height:var(--td-comp-size-m);box-sizing:border-box}.t-head-menu .t-menu__item{height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);padding:0 var(--td-comp-paddingLR-m);justify-content:center;gap:var(--td-comp-margin-s);transition:all .28s cubic-bezier(.645,.045,.355,1)}.t-head-menu .t-menu__item .t-icon{font-size:var(--td-font-size-body-large)}.t-head-menu__submenu{border-top:1px solid var(--td-component-stroke);padding-left:0}.t-default-menu{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;background:var(--td-bg-color-container);white-space:nowrap;width:232px;margin:0;padding:0;list-style:none;transition:width .28s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.t-default-menu .t-menu__item{color:var(--td-text-color-secondary)}.t-default-menu.t-is-collapsed{width:64px}.t-default-menu.t-is-collapsed .t-menu__logo>*{margin-left:var(--td-comp-margin-l)}.t-default-menu.t-is-collapsed .t-menu .t-menu__item{justify-content:center;padding:0 14px}.t-default-menu.t-is-collapsed .t-menu .t-menu__item .t-menu__item-link{opacity:0;content:"";margin-left:0;position:absolute;inset:0}.t-default-menu.t-is-collapsed .t-fake-arrow{display:none}.t-default-menu.t-is-collapsed .t-menu__item{text-overflow:initial}.t-default-menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened{color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-default-menu.t-is-collapsed .t-menu__item.t-is-active.t-is-opened .t-icon{color:var(--td-brand-color)}.t-default-menu.t-is-collapsed .t-menu__item.t-menu__item--plain:after{content:""}.t-default-menu.t-is-collapsed .t-menu__item>.t-menu__content{display:none}.t-default-menu.t-is-collapsed .t-menu__item .t-icon{margin-right:initial}.t-default-menu.t-is-collapsed .t-submenu-icon{display:none}.t-default-menu.t-is-collapsed .t-submenu>.t-menu__item{min-width:initial}.t-default-menu.t-is-collapsed .t-submenu>.t-menu__item:after{content:"";width:20px;display:block;position:absolute;top:0;bottom:0;right:-20px}.t-default-menu.t-is-collapsed .t-menu-group:first-child .t-menu-group__title{display:none}.t-default-menu.t-is-collapsed .t-menu-group:first-child .t-menu-group__title+*{margin-top:0}.t-default-menu.t-is-collapsed .t-menu-group__title{padding:0;font-size:0}.t-default-menu.t-is-collapsed .t-menu-group__title:after{content:"";background:var(--td-component-stroke);width:20px;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-default-menu.t-is-collapsed .t-menu__operations{text-align:center}.t-default-menu.t-is-collapsed .t-menu__operations-icon{display:block}.t-default-menu.t-is-collapsed .t-menu__log>*{margin:0 auto}.t-default-menu__inner{flex-direction:column;height:100%;display:flex}.t-default-menu__inner .t-menu__logo:not(:empty){box-sizing:border-box;width:100%;height:var(--td-comp-size-xxxl);border-bottom:1px solid var(--td-component-stroke)}.t-default-menu__inner .t-menu{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-s);flex:1;position:relative}.t-default-menu__inner .t-menu--scroll{overflow:hidden auto}@-moz-document url-prefix(){.t-default-menu__inner .t-menu--scroll{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar{width:6px;height:6px}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-default-menu__inner .t-menu--scroll::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-default-menu__inner .t-menu>:not(.t-menu-group):not(:first-child),.t-default-menu__inner .t-menu .t-menu-group>:not(:first-child),.t-default-menu__inner .t-menu .t-menu__sub>:not(:first-child),.t-default-menu__inner .t-menu .t-submenu>:not(:first-child){margin-top:var(--td-comp-margin-xs)}.t-default-menu__inner .t-menu-group__title{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l) var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-l);color:var(--td-text-color-placeholder);font-size:var(--td-font-body-small);box-sizing:border-box;position:relative}.t-default-menu .t-submenu{position:relative}.t-default-menu .t-menu__operations:not(:empty){width:100%;padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l);text-align:left;border-top:solid 1px var(--td-component-stroke);box-sizing:border-box;position:relative;top:0;left:0}.t-default-menu .t-menu__operations-icon{width:32px;height:32px;padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);cursor:pointer;color:var(--td-text-color-primary);box-sizing:border-box}.t-default-menu .t-menu__item.t-is-opened{color:var(--td-text-color-primary);background-color:unset}.t-default-menu .t-menu__item.t-is-opened .t-icon{color:var(--td-text-color-primary)}.t-default-menu .t-menu__sub{padding:0;overflow:hidden}.t-default-menu .t-menu__sub .t-menu__item{padding-left:var(--padding-left,32px)}.t-default-menu .t-slide-down-enter-active .t-menu__sub{height:100%}.t-default-menu .t-menu__item{height:var(--td-comp-size-l);line-height:var(--td-comp-size-l);text-align:left;border-radius:var(--td-radius-default);box-sizing:border-box;border-bottom:0;padding:0 10px 0 16px;transition:background-color .28s cubic-bezier(.38,0,.24,1),padding .28s cubic-bezier(.38,0,.24,1);position:relative}.t-default-menu .t-menu__item .t-icon{width:20px;height:20px;margin-right:var(--td-comp-margin-s);flex-shrink:0}.t-default-menu .t-menu__item .t-fake-arrow{min-width:16px;margin-left:auto}.t-default-menu .t-menu__item.t-is-active:not(.t-is-opened){color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-default-menu .t-menu__item.t-is-active:not(.t-is-opened) .t-icon{color:var(--td-brand-color)}.t-default-menu .t-menu__item:hover:not(.t-is-active):not(.t-is-disabled){background:var(--td-bg-color-secondarycontainer-hover)}.t-default-menu.t-menu--dark{background:var(--td-gray-color-13)}.t-default-menu.t-menu--dark .t-menu__item{color:var(--td-font-white-2)}.t-default-menu.t-menu--dark .t-menu__logo:not(:empty){border-bottom-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark .t-menu__operations:not(:empty){border-top-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark .t-menu__item:hover:not(.t-is-active):not(.t-is-disabled){background-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark .t-menu__item.t-is-active:not(.t-is-opened){color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-default-menu.t-menu--dark .t-menu__item.t-is-active:not(.t-is-opened) .t-icon{color:var(--td-text-color-anti)}.t-default-menu.t-menu--dark .t-menu__item.t-is-opened.t-is-active{background-color:#0000}.t-default-menu.t-menu--dark .t-menu-group__title{color:var(--td-font-white-3)}.t-default-menu.t-menu--dark.t-is-collapsed .t-menu-group__title:after{background-color:var(--td-gray-color-10)}.t-default-menu.t-menu--dark.t-is-collapsed .t-menu__item.t-is-active.t-is-opened{background-color:var(--td-brand-color);color:var(--td-text-color-anti)}.t-default-menu.t-menu--dark.t-is-collapsed .t-menu__item.t-is-active.t-is-opened .t-icon{color:var(--td-text-color-anti)}.t-menu{color:var(--td-text-color-primary);font:var(--td-font-body-medium);margin:0;padding:0;list-style:none}.t-menu--dark{color:var(--td-font-white-2)}.t-menu__logo:not(:empty){align-items:center;display:flex}.t-menu .t-submenu{position:relative}.t-menu .t-submenu.t-is-active>.t-menu__item,.t-menu .t-submenu.t-is-active>.t-menu__item .t-icon{color:var(--td-gray-color-13)}.t-menu .t-submenu .t-submenu-icon{width:16px;height:16px}.t-menu .t-submenu.t-is-opened .t-submenu-icon{transform:scaleY(-1)}.t-menu__spacer:before{content:"";z-index:1;display:block;position:absolute}.t-menu__spacer--left:before{width:16px;top:0;bottom:0;left:-16px}.t-menu__spacer--top:before{height:20px;bottom:-20px;left:0;right:0}.t-menu__spacer--bottom:before{height:20px;top:-20px;left:0;right:0}.t-menu__item{text-align:center;height:40px;color:var(--td-text-color-primary);cursor:pointer;text-overflow:ellipsis;border-radius:var(--td-radius-default);--ripple-color:var(--td-bg-color-container-active);align-items:center;line-height:40px;display:flex;position:relative}.t-menu__item ::selection{background:0 0}.t-menu__item-spacer{overflow:unset}.t-menu__item-spacer:before{content:"";z-index:1;display:block;position:absolute}.t-menu__item-spacer--right:before{width:16px;top:0;bottom:0;right:-16px}.t-menu__item a{color:unset;text-decoration:none}.t-menu__item a.t-menu__item-link{color:unset;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-menu__item a.t-menu__item-link:before{content:"";position:absolute;inset:0}.t-menu__item.t-is-active{color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-menu__item.t-is-opened{color:var(--td-brand-color)}.t-menu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){background-color:var(--td-bg-color-container-hover)}.t-menu__item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-menu__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-menu--dark.t-head-menu{background-color:var(--td-gray-color-13)}.t-menu--dark .t-menu__item{color:var(--td-text-color-anti);--ripple-color:var(--td-gray-color-11)}.t-menu--dark .t-menu__item.t-is-active{color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-menu--dark .t-menu__item.t-is-opened,.t-menu--dark .t-menu__item.t-is-opened .t-icon{color:var(--td-text-color-anti)}.t-menu--dark .t-menu__item.t-is-disabled{color:var(--td-font-white-4)}.t-menu--dark .t-menu__item:hover:not(.t-is-active):not(.t-is-opened):not(.t-is-disabled){background-color:var(--td-gray-color-10)}.t-menu--dark .t-menu__popup{background:var(--td-gray-color-13);border:solid .5px var(--td-gray-color-10)}.t-menu--dark .t-menu__popup .t-menu__item{color:var(--td-text-color-anti);border-radius:var(--td-radius-default)}.t-menu--dark .t-menu__popup .t-menu__item.t-is-active{color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-menu--dark .t-menu__popup .t-menu__item:hover:not(.t-is-active){background-color:var(--td-gray-color-10)}.t-menu--dark .t-head-menu__submenu{border-top:1px solid #0000}.t-menu--dark .t-menu__operations-icon{color:var(--td-bg-color-container)}.t-menu--dark .t-menu__operations-icon:hover{background-color:var(--td-brand-color)}.t-menu__popup{background:var(--td-bg-color-container);z-index:1000;border-radius:var(--td-radius-medium);opacity:0;margin:0;padding:0;list-style:none;overflow:hidden}.t-menu__popup-wrapper{padding:var(--td-pop-padding-m);height:100%;margin:0;list-style:none}@-moz-document url-prefix(){.t-menu__popup-wrapper{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-menu__popup-wrapper::-webkit-scrollbar{width:8px;height:8px}.t-menu__popup-wrapper::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.t-menu__popup-wrapper::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-menu__popup-wrapper::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-menu__popup .t-fake-arrow{margin-left:auto}.t-menu__popup .t-menu__item{padding-left:var(--td-comp-paddingLR-l);padding-right:var(--td-comp-paddingLR-l)}.t-menu__popup.t-is-vertical{min-width:var(--popup-width,160px)}.t-menu__popup.t-is-horizontal .t-menu__item{white-space:nowrap}.t-menu__popup.t-is-horizontal li+li{margin-top:var(--td-comp-margin-xs)}.t-menu__popup.t-is-opened{opacity:1;overflow:visible;box-shadow:0 5px 5px -3px #0000001a,0 8px 10px 1px #0000000f,0 3px 14px 6px #0000000d}.t-menu__popup .t-menu__item{color:var(--td-text-color-primary);height:var(--td-comp-size-s);line-height:var(--td-comp-size-s);gap:var(--td-comp-margin-s)}.t-menu__popup .t-menu__item .t-icon{font-size:var(--td-font-size-body-large)}.t-menu__popup .t-menu__item+.t-menu__item{margin-left:0}.t-menu__popup .t-menu__item:hover:not(.t-is-active){background-color:var(--td-bg-color-container-hover)}.t-menu__popup .t-is-disabled{color:var(--td-text-color-disabled)}.t-menu__operations-icon{margin-right:var(--td-comp-margin-l);border-radius:var(--td-radius-default);color:var(--td-text-color-primary);transition:background-color .24s cubic-bezier(.38,0,.24,1)}.t-menu__operations-icon:hover{background-color:var(--td-brand-color-light)}.t-opacity-transition{transition:opacity .28s cubic-bezier(.55,0,.1,1)}.horizontal-collapse-transition .t-submenu__title .t-submenu__icon-arrow{opacity:0;transition:all .2s}.t-menu__popup{top:0;left:calc(0px - var(--td-pop-padding-m))}.t-menu__popup .t-menu__item:not(:first-child),.t-menu__popup .t-submenu:not(:first-child){margin-top:var(--td-comp-margin-xxs)}.t-is-head-menu .t-menu__popup{margin-top:calc((var(--td-comp-size-xxxl) - var(--td-comp-size-m)) / 2)!important}.t-menu-is-nested .t-menu__popup{margin-top:calc(0px - var(--td-pop-padding-m))!important}.input-readonly.t-is-readonly{color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent)}.input-readonly.t-is-readonly .t-input__inner{cursor:pointer}.input-disabled.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.input-disabled.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.input-disabled.t-is-disabled .t-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled);text-overflow:initial}.input-disabled.t-is-disabled .t-input__inner::placeholder,.input-disabled.t-is-disabled>.t-input__prefix .t-icon,.input-disabled.t-is-disabled>.t-input__suffix .t-icon,.input-disabled.t-is-disabled>.t-input__prefix .t-icon:hover,.input-disabled.t-is-disabled>.t-input__suffix .t-icon:hover{color:var(--td-text-color-disabled)}.t-tips{font-size:var(--td-font-size-body-small)}.t-tips.t-is-default{color:var(--td-text-color-placeholder)}.t-tips.t-is-error{color:var(--td-error-color)}.t-tips.t-is-warning{color:var(--td-warning-color)}.t-tips.t-is-success{color:var(--td-success-color)}.t-input{height:var(--td-comp-size-m);border-radius:var(--td-radius-default);border-style:solid;border-width:1px;border-color:var(--td-border-level-2-color);padding:0;padding:0 var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);color:var(--td-text-color-primary);font:var(--td-font-body-medium);box-sizing:border-box;outline:none;align-items:center;width:100%;margin:0;list-style:none;transition:border .2s cubic-bezier(.38,0,.24,1),box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s cubic-bezier(.38,0,.24,1);display:flex;position:relative;overflow:hidden}.t-input:hover{border-color:var(--td-brand-color)}.t-input:focus{z-index:1;border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-input--borderless:not(.t-input--focused){border-color:#0000;transition:border .2s cubic-bezier(.38,0,.24,1),box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s cubic-bezier(.38,0,.24,1)}.t-input--borderless:not(.t-input--focused):hover{border-color:var(--td-component-border);background-color:var(--td-bg-color-container-hover);cursor:pointer}.t-input--borderless:not(.t-input--focused).t-is-disabled{background-color:var(--td-bg-color-component-disabled);border:none}.t-input--focused{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus);z-index:1}.t-input :focus-visible{outline:none}.t-input__inner{min-width:0;max-width:100%;color:var(--td-text-color-primary);font:inherit;box-sizing:border-box;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;background-color:#0000;border:none;outline:none;flex:1;padding:0;overflow:hidden}.t-input__inner::placeholder{color:var(--td-text-color-placeholder)}.t-input__inner:placeholder-shown{text-overflow:ellipsis;width:100%}.t-input__inner[type=password]::-ms-reveal{display:none}.t-input__inner[type=search]::-webkit-search-decoration{appearance:none}.t-input__inner[type=search]::-webkit-search-cancel-button{appearance:none}.t-input__inner[type=search]::-webkit-search-results-button{appearance:none}.t-input__inner[type=search]::-webkit-search-results-decoration{appearance:none}.t-input__inner.t-input--soft-hidden{width:0}.t-input__extra{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-input__status{position:absolute;top:0;right:-24px}.t-input.t-input--suffix>span.t-input__clear{opacity:0;visibility:hidden;transition:border .2s cubic-bezier(.38,0,.24,1),box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s cubic-bezier(.38,0,.24,1)}.t-input.t-input--suffix:hover>span.t-input__clear{opacity:1;visibility:visible}.t-input.t-is-success{border-color:var(--td-success-color)}.t-input.t-is-success:focus,.t-input.t-is-success.t-input--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-input.t-is-success>.t-input__extra{color:var(--td-success-color)}.t-input.t-is-warning{border-color:var(--td-warning-color)}.t-input.t-is-warning:focus,.t-input.t-is-warning.t-input--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-input.t-is-warning>.t-input__extra{color:var(--td-warning-color)}.t-input.t-is-error{border-color:var(--td-error-color)}.t-input.t-is-error:focus,.t-input.t-is-error.t-input--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-input.t-is-error>.t-input__extra{color:var(--td-error-color)}.t-input.t-is-readonly{color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent)}.t-input.t-is-readonly .t-input__inner{cursor:pointer}.t-input.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-input.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input.t-is-disabled .t-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled);text-overflow:initial}.t-input.t-is-disabled .t-input__inner::placeholder,.t-input.t-is-disabled>.t-input__prefix .t-icon,.t-input.t-is-disabled>.t-input__suffix .t-icon,.t-input.t-is-disabled>.t-input__prefix .t-icon:hover,.t-input.t-is-disabled>.t-input__suffix .t-icon:hover{color:var(--td-text-color-disabled)}.t-input.t-input--prefix>.t-input__prefix{z-index:2;text-align:center;align-items:center;height:100%;display:flex}.t-input.t-input--prefix>.t-input__prefix-icon{font-size:var(--td-font-size-body-large)}.t-input.t-input--prefix.t-size-s .t-input__prefix-icon{font-size:var(--td-font-size-body-medium)}.t-input.t-input--prefix.t-size-l .t-input__prefix-icon{font-size:var(--td-font-size-title-large)}.t-input.t-input--suffix>.t-input__suffix{z-index:2;text-align:center;align-items:center;height:100%;display:flex}.t-input.t-input--suffix>.t-input__suffix-icon{font-size:var(--td-font-size-body-large)}.t-input.t-input--suffix.t-size-s .t-input__suffix-icon{font-size:var(--td-font-size-body-medium)}.t-input.t-input--suffix.t-size-l .t-input__suffix-icon{font-size:var(--td-font-size-title-large)}.t-input .t-input__suffix-clear{cursor:pointer}.t-input.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)}.t-input.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small)}.t-input .t-input__prefix>.t-icon,.t-input .t-input__suffix>.t-icon{font-size:inherit}.t-input .t-input__prefix>.t-icon{color:var(--td-text-color-placeholder)}.t-input .t-input__prefix:not(:empty){margin-right:var(--td-comp-margin-s)}.t-input .t-input__suffix>.t-icon{color:var(--td-text-color-placeholder);transition:all .2s linear}.t-input .t-input__suffix>.t-icon:hover{color:var(--td-text-color-secondary);transition:all .2s linear}.t-input .t-input__suffix:not(:empty){margin-left:var(--td-comp-margin-s)}.t-input.t-is-focused .t-input__prefix>.t-icon,.t-input.t-is-focused .t-input__suffix>.t-icon-time,.t-input.t-is-focused .t-input__suffix .t-icon-calendar{color:var(--td-brand-color)}.t-input-group{align-items:stretch;display:inline-flex;position:relative}.t-input-group .t-input__wrap{border-radius:0}.t-input-group .t-input__wrap:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group .t-input__wrap:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group .t-button,.t-input-group .t-select{border-radius:0}.t-input-group .t-button:not(:first-child),.t-input-group .t-select:not(:first-child),.t-input-group .t-input__wrap:not(:first-child) .t-input{margin-left:-1px}.t-input-group .t-input__wrap:first-child .t-input{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group .t-input__wrap:last-child .t-input{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group .t-button:first-child,.t-input-group .t-select:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group .t-button:last-child,.t-input-group .t-select:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group--separate .t-input__wrap+.t-input__wrap{margin-left:var(--td-comp-margin-xxxl)}.t-input-group--separate .t-button,.t-input-group--separate .t-select{border-radius:var(--td-radius-default)}.t-input-group--separate .t-button:first-child,.t-input-group--separate .t-select:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-group--separate .t-button:last-child,.t-input-group--separate .t-select:last-child{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-group--separate .t-input__wrap .t-input,.t-input-group--separate .t-input__wrap .t-input:first-child,.t-input-group--separate .t-input__wrap .t-input:last-child{border-radius:var(--td-radius-default)}.t-input-group .t-input__inner,.t-input-group .t-button,.t-input-group .t-select{z-index:0;position:relative}.t-input-group .t-input__inner:hover,.t-input-group .t-button:hover,.t-input-group .t-select:hover,.t-input-group .t-input__inner:focus,.t-input-group .t-button:focus,.t-input-group .t-select:focus,.t-input-group .t-input__inner:active,.t-input-group .t-button:active,.t-input-group .t-select:active{z-index:1}.t-input__wrap{width:100%}.t-input__tips{height:auto;min-height:var(--td-line-height-body-small);font:var(--td-font-body-small);position:absolute}.t-input__tips--default{color:var(--td-text-color-placeholder)}.t-input__tips--success{color:var(--td-success-color)}.t-input__tips--warning{color:var(--td-warning-color)}.t-input__tips--error{color:var(--td-error-color)}.t-align-center>.t-input__inner{text-align:center}.t-align-right>.t-input__inner{text-align:right}.t-input__input-pre{visibility:hidden;white-space:pre;display:block;position:absolute}.t-input--auto-width{width:fit-content;min-width:60px}.t-input--auto-width .t-input{width:fit-content}.t-input__limit-number{font:var(--td-font-body-medium);color:var(--td-text-color-placeholder);background:var(--td-bg-color-specialcomponent)}.t-input__limit-number.t-is-disabled{background:var(--td-bg-color-component-disabled)}.t-input-number{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;padding:0;padding:0 var(--td-comp-size-m);-webkit-user-select:none;user-select:none;width:144px;margin:0;list-style:none;display:inline-block;position:relative}.t-input-number:not(.t-input-number--column)>.t-input-number__decrease+.t-input__wrap{margin-left:var(--td-comp-margin-xs)}.t-input-number input::-webkit-outer-spin-button{appearance:none}.t-input-number input::-webkit-inner-spin-button{appearance:none}.t-input-number input[type=number]{appearance:textfield}.t-input-number>.t-input__tips{position:absolute;left:0}.t-input-number input+.t-input__suffix{margin-left:var(--td-comp-paddingLR-s)}.t-input-number .t-input__prefix{margin-right:var(--td-comp-paddingLR-s)}.t-input-number .t-input{color:var(--td-text-color-primary)}.t-input-number.t-input-number--auto-width{width:auto}.t-input-number.t-input-number--auto-width.t-is-controls-right{width:auto;min-width:auto}.t-input-number.t-input-number--auto-width .t-input__inner{min-width:42px}.t-input-number .t-input-number__decrease,.t-input-number .t-input-number__increase{width:var(--td-comp-size-m);height:var(--td-comp-size-m);border:1px solid var(--td-border-level-2-color);box-sizing:border-box;border-radius:var(--td-radius-default);z-index:1;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.38,0,.24,1);display:flex;position:absolute;top:0}.t-input-number .t-input-number__decrease:hover:not(.t-is-disabled),.t-input-number .t-input-number__increase:hover:not(.t-is-disabled){color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-input-number .t-input-number__decrease:hover:not(.t-is-disabled) .t-icon,.t-input-number .t-input-number__increase:hover:not(.t-is-disabled) .t-icon{color:var(--td-brand-color)}.t-input-number .t-input-number__decrease:active:not(.t-is-disabled),.t-input-number .t-input-number__increase:active:not(.t-is-disabled){color:var(--td-brand-color);background-color:var(--td-bg-color-container-hover)}.t-input-number .t-input-number__decrease .t-icon,.t-input-number .t-input-number__increase .t-icon{z-index:1;font-size:var(--td-font-size-body-large);color:var(--td-text-color-secondary);position:relative}.t-input-number .t-input-number__decrease.t-is-disabled,.t-input-number .t-input-number__increase.t-is-disabled{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled .t-icon,.t-input-number .t-input-number__increase.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease.t-is-disabled:hover,.t-input-number .t-input-number__increase.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input-number .t-input-number__decrease.t-is-disabled:hover .t-icon,.t-input-number .t-input-number__increase.t-is-disabled:hover .t-icon,.t-input-number .t-input-number__decrease.t-is-disabled::placeholder,.t-input-number .t-input-number__increase.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number .t-input-number__decrease{left:0}.t-input-number .t-input-number__increase{right:-8px}.t-input-number.t-is-disabled .t-input{cursor:no-drop;background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled)}.t-input-number.t-is-disabled .t-input:hover,.t-input-number.t-is-disabled .t-input:focus,.t-input-number.t-is-disabled .t-input:active{border-color:var(--td-border-level-2-color)}.t-input-number.t-is-disabled .t-input-number__decrease,.t-input-number.t-is-disabled .t-input-number__increase{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number.t-is-disabled .t-input-number__decrease .t-icon,.t-input-number.t-is-disabled .t-input-number__increase .t-icon{color:var(--td-text-color-disabled)}.t-input-number.t-size-s{width:120px;padding:0 var(--td-comp-size-xs)}.t-input-number.t-size-s .t-input{font-size:var(--td-font-size-body-small);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-input-number.t-size-s .t-input-number__decrease,.t-input-number.t-size-s .t-input-number__increase{font-size:var(--td-font-size-body-medium);width:var(--td-comp-size-xs);height:var(--td-comp-size-xs)}.t-input-number.t-size-l{width:168px;padding:0 var(--td-comp-size-xl)}.t-input-number.t-size-l .t-input{height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl)}.t-input-number.t-size-l .t-input-number__decrease,.t-input-number.t-size-l .t-input-number__increase{width:var(--td-comp-size-xl);height:var(--td-comp-size-xl);font-size:18px}.t-input-number.t-size-l.t-is-controls-right .t-input{height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl);padding-right:calc(var(--td-comp-size-xl) + var(--td-comp-paddingLR-s))}.t-input-number.t-size-l.t-is-controls-right .t-input-number__decrease,.t-input-number.t-size-l.t-is-controls-right .t-input-number__increase{width:var(--td-comp-size-xl);font-size:var(--td-font-size-body-large)}.t-input-number.t-size-l .t-input--prefix{font:var(--td-font-body-large);padding:0 var(--td-comp-paddingLR-m)}.t-input-number.t-input-number--normal{border-radius:var(--td-radius-default);padding:0}.t-input-number.t-input-number--normal.t-is-disabled{cursor:no-drop;color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled:hover .t-input{border-color:var(--td-border-level-2-color)}.t-input-number.t-input-number--normal.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-input-number--normal.t-is-disabled .t-input:focus{box-shadow:none}.t-input-number.t-is-controls-right{width:96px;padding:0}.t-input-number.t-is-controls-right:hover .t-input-number__decrease,.t-input-number.t-is-controls-right:hover .t-input-number__increase{opacity:1;visibility:visible}.t-input-number.t-is-controls-right .t-input{box-sizing:border-box;width:100%;padding-right:calc(var(--td-comp-size-m) + var(--td-comp-paddingLR-s));border-radius:var(--td-radius-default);margin:0}.t-input-number.t-is-controls-right .t-input-number__decrease,.t-input-number.t-is-controls-right .t-input-number__increase{width:var(--td-comp-size-m);height:calc(calc(var(--td-comp-size-m) / 2) - 2px);left:initial;top:initial;background:var(--td-bg-color-secondarycontainer);opacity:0;visibility:hidden;z-index:2;border:0;border-radius:0;right:1px}.t-input-number.t-is-controls-right .t-input-number__decrease .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase .t-icon{font-size:var(--td-font-size-body-small)}.t-input-number.t-is-controls-right .t-input-number__decrease:hover:not(.t-is-disabled),.t-input-number.t-is-controls-right .t-input-number__increase:hover:not(.t-is-disabled){background:var(--td-bg-color-component-hover)}.t-input-number.t-is-controls-right .t-input-number__decrease:hover:not(.t-is-disabled) .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase:hover:not(.t-is-disabled) .t-icon{color:var(--td-text-color-primary)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled{color:var(--td-text-color-disabled);cursor:no-drop;background-color:var(--td-bg-color-component-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled:hover,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled:hover .t-icon,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled:hover .t-icon,.t-input-number.t-is-controls-right .t-input-number__decrease.t-is-disabled::placeholder,.t-input-number.t-is-controls-right .t-input-number__increase.t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-input-number.t-is-controls-right .t-input-number__increase{border-top-right-radius:calc(var(--td-radius-default) - 1px);top:1px}.t-input-number.t-is-controls-right .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-m) / 2) - 2px) + 3px);border-bottom-right-radius:calc(var(--td-radius-default) - 1px)}.t-input-number.t-is-controls-right.t-size-l{width:120px}.t-input-number.t-is-controls-right.t-size-l .t-input-number__increase,.t-input-number.t-is-controls-right.t-size-l .t-input-number__decrease{height:calc(calc(var(--td-comp-size-xl) / 2) - 2px)}.t-input-number.t-is-controls-right.t-size-l .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-xl) / 2) - 2px) + 3px)}.t-input-number.t-is-controls-right.t-size-s{width:88px}.t-input-number.t-is-controls-right.t-size-s .t-input-number__increase,.t-input-number.t-is-controls-right.t-size-s .t-input-number__decrease{height:calc(calc(var(--td-comp-size-xs) / 2) - 2px)}.t-input-number.t-is-controls-right.t-size-s .t-input-number__decrease{top:calc(calc(calc(var(--td-comp-size-xs) / 2) - 2px) + 3px)}.t-input-number--row .t-input__wrap{width:initial;margin-right:var(--td-comp-margin-xs)}.t-input-number--row .t-input-number__increase{right:0}.t-tag{font:var(--td-font-body-medium);color:var(--td-text-color-anti);box-sizing:border-box;padding:0;padding:0px var(--td-comp-paddingLR-s);height:var(--td-comp-size-xs);font:var(--td-font-body-small);border-radius:var(--td-radius-default);white-space:nowrap;border:1px solid #0000;flex-direction:row;align-items:center;margin:0;list-style:none;display:inline-flex}.t-tag .t-icon{margin-right:var(--td-comp-margin-xs);font-size:var(--td-font-size-body-medium);flex-shrink:0}.t-tag .t-tag__icon-close{margin-right:0;margin-left:var(--td-comp-margin-s);font:var(--td-font-body-medium);cursor:pointer;transition:color .2s cubic-bezier(.38,0,.24,1)}.t-tag--default{color:var(--td-text-color-primary);background-color:var(--td-bg-color-component)}.t-tag--default .t-tag__icon-close{color:var(--td-text-color-placeholder)}.t-tag--default .t-tag__icon-close:hover{color:var(--td-text-color-primary)}.t-tag--default:active{cursor:default}.t-tag--default.t-tag--disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);border-color:var(--td-component-border);cursor:not-allowed}.t-tag--default.t-tag--disabled:hover{cursor:not-allowed}.t-tag--default.t-tag--disabled .t-icon:hover{cursor:pointer}.t-tag--default.t-tag--outline{border-color:var(--td-component-border)}.t-tag--default.t-tag--light{background-color:var(--td-bg-color-secondarycontainer)}.t-tag--default.t-tag--light-outline{border-color:var(--td-component-border);background-color:var(--td-bg-color-secondarycontainer)}.t-tag--primary{background-color:var(--td-brand-color)}.t-tag--primary.t-tag--outline{border-color:var(--td-brand-color)}.t-tag--primary.t-tag--light{background-color:var(--td-brand-color-light)}.t-tag--primary.t-tag--light-outline{border-color:var(--td-brand-color);background-color:var(--td-brand-color-light)}.t-tag--primary.t-tag--light,.t-tag--primary.t-tag--outline,.t-tag--primary.t-tag--light-outline{color:var(--td-brand-color)}.t-tag--primary.t-tag--light .t-tag__icon-close:hover,.t-tag--primary.t-tag--outline .t-tag__icon-close:hover,.t-tag--primary.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-brand-color-hover)}.t-tag--success{background-color:var(--td-success-color)}.t-tag--success.t-tag--outline{border-color:var(--td-success-color)}.t-tag--success.t-tag--light{background-color:var(--td-success-color-light)}.t-tag--success.t-tag--light-outline{border-color:var(--td-success-color);background-color:var(--td-success-color-light)}.t-tag--success.t-tag--light,.t-tag--success.t-tag--outline,.t-tag--success.t-tag--light-outline{color:var(--td-success-color)}.t-tag--success.t-tag--light .t-tag__icon-close:hover,.t-tag--success.t-tag--outline .t-tag__icon-close:hover,.t-tag--success.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-success-color-hover)}.t-tag--warning{background-color:var(--td-warning-color)}.t-tag--warning.t-tag--outline{border-color:var(--td-warning-color)}.t-tag--warning.t-tag--light{background-color:var(--td-warning-color-light)}.t-tag--warning.t-tag--light-outline{border-color:var(--td-warning-color);background-color:var(--td-warning-color-light)}.t-tag--warning.t-tag--light,.t-tag--warning.t-tag--outline,.t-tag--warning.t-tag--light-outline{color:var(--td-warning-color)}.t-tag--warning.t-tag--light .t-tag__icon-close:hover,.t-tag--warning.t-tag--outline .t-tag__icon-close:hover,.t-tag--warning.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-warning-color-hover)}.t-tag--danger{background-color:var(--td-error-color)}.t-tag--danger.t-tag--outline{border-color:var(--td-error-color)}.t-tag--danger.t-tag--light{background-color:var(--td-error-color-light)}.t-tag--danger.t-tag--light-outline{border-color:var(--td-error-color);background-color:var(--td-error-color-light)}.t-tag--danger .t-tag__icon-close{fill:var(--td-error-color)}.t-tag--danger .t-tag__icon-close:hover{fill:var(--td-error-color-hover)}.t-tag--danger.t-tag--light,.t-tag--danger.t-tag--outline,.t-tag--danger.t-tag--light-outline{color:var(--td-error-color)}.t-tag--danger.t-tag--light .t-tag__icon-close:hover,.t-tag--danger.t-tag--outline .t-tag__icon-close:hover,.t-tag--danger.t-tag--light-outline .t-tag__icon-close:hover{color:var(--td-error-color-hover)}.t-tag--dark.t-tag:not(.t-tag--default) .t-tag__icon-close{color:var(--td-font-white-2)}.t-tag--dark.t-tag:not(.t-tag--default) .t-tag__icon-close:hover{color:var(--td-font-white-1)}.t-tag.t-tag--outline{background:0 0}.t-tag.t-size-s{padding:0px var(--td-comp-paddingLR-xs);height:var(--td-comp-size-xxs);font:var(--td-font-body-small)}.t-tag.t-size-l{padding:0px var(--td-comp-paddingLR-m);height:var(--td-comp-size-m);font:var(--td-font-body-medium)}.t-tag.t-size-l .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-tag.t-tag--round{border-radius:var(--td-radius-extraLarge)}.t-tag.t-tag--mark{border-radius:0 var(--td-radius-extraLarge) var(--td-radius-extraLarge) 0}.t-tag.t-tag--ellipsis .t-tag--text{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;display:inline-block;overflow:hidden}.t-tag.t-tag--check:not(.t-tag--disabled){cursor:pointer;transition:background-color .2s cubic-bezier(.38,0,.24,1)}.t-tag.t-tag--check:not(.t-tag--disabled).t-tag--default.t-tag--dark:not(.t-tag--checked):hover{background-color:var(--td-bg-color-component-hover)}.t-tag.t-tag--check:not(.t-tag--disabled).t-tag--primary.t-tag--dark.t-tag--checked:hover{background-color:var(--td-brand-color-hover)}.t-tag.t-tag--check:not(.t-tag--disabled).t-tag--default.t-tag--outline:not(.t-tag--checked):hover{color:var(--td-brand-color-hover)}.t-tag--check.t-tag--disabled.t-tag--primary.t-tag--dark{background-color:var(--td-brand-color-disabled);cursor:not-allowed}.t-tag--check.t-tag--disabled.t-tag--primary.t-tag--outline{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);border-color:var(--td-text-color-disabled);cursor:not-allowed}.t-check-tag-group .t-tag:not(:last-child){margin-right:var(--td-comp-margin-s)}a .t-tag{cursor:pointer;transition:all .2s linear}a .t-tag:hover{color:var(--td-brand-color);background-color:var(--td-bg-color-component-hover)}a .t-tag:active{color:var(--td-brand-color-active);background-color:var(--td-bg-color-component-active)}.t-icon-loading{animation:1s linear infinite t-spin}.t-tag-input{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-tag-input .t-tag{vertical-align:middle;margin:3px var(--td-comp-margin-xs) 3px 0;animation:.2s ease-in-out t-fade-in}.t-tag-input .t-tag-input__drag_wrapper+.t-tag-input__drag_wrapper{margin-left:var(--td-comp-margin-xs)}.t-tag-input .t-input{min-height:var(--td-comp-size-m);height:fit-content;padding:0 var(--td-comp-paddingLR-s) 0 var(--td-comp-margin-xs);overflow:hidden}.t-tag-input .t-input .t-input__suffix-icon{right:var(--td-comp-margin-s)}.t-tag-input .t-input.t-size-s{padding:0 var(--td-comp-paddingLR-s) 0 var(--td-comp-margin-xs);min-height:var(--td-comp-size-xs)}.t-tag-input .t-input.t-size-s .t-tag{margin:1px var(--td-comp-margin-xs) 1px 0}.t-tag-input .t-input.t-size-l{min-height:var(--td-comp-size-xl);padding:0 var(--td-comp-paddingLR-m) 0 var(--td-comp-margin-s)}.t-tag-input .t-input.t-size-l .t-input__suffix-icon{right:var(--td-comp-margin-m)}.t-tag-input.t-is-empty .t-input__inner{margin-left:var(--td-comp-margin-xs)}.t-tag-input:hover .t-input__inner:not(.t-input--soft-hidden),.t-tag-input .t-input--focused .t-input__inner:not(.t-input--soft-hidden){min-width:20px}.t-tag-input .t-tag-input__prefix{margin-left:var(--td-comp-margin-xs);line-height:1}.t-tag-input .t-tag-input__prefix>.t-icon{color:var(--td-text-color-placeholder)}.t-tag-input .t-input .t-input__prefix:not(:empty){margin-right:0}.t-tag-input.t-input--auto-width .t-input.t-input--focused{padding-right:calc(var(--td-comp-paddingLR-xxl) + var(--td-comp-paddingLR-xxs))}.t-tag-input.t-input--auto-width .t-input__prefix{white-space:nowrap}.t-tag-input .t-input__prefix--scrollable{overflow:auto hidden}@-moz-document url-prefix(){.t-tag-input .t-input__prefix--scrollable{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar{width:6px;height:6px}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-tag-input .t-input__prefix--scrollable::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-tag-input__suffix-clear{cursor:pointer}.t-tag-input--drag-sort .t-input__prefix .t-tag{cursor:move}.t-tag-input--break-line:not(.t-is-empty) .t-input{display:block}.t-tag-input--break-line:not(.t-is-empty) .t-input.t-input--prefix>.t-input__prefix{text-align:left;display:inline}.t-tag-input--break-line:not(.t-is-empty) .t-input .t-input__suffix-icon{position:absolute;bottom:0}.t-tag-input--break-line:not(.t-is-empty) .t-input .t-input__suffix:not(.t-input__suffix-icon){bottom:0;right:calc(var(--td-comp-paddingLR-s) + var(--t-tag-input-suffix-icon-width,0px));position:absolute}.t-tag-input--break-line:not(.t-is-empty) .t-input.t-size-l .t-input__suffix:not(.t-input__suffix-icon){right:calc(var(--td-comp-paddingLR-m) + var(--t-tag-input-suffix-icon-width,0px))}.t-tag-input--break-line:not(.t-is-empty) .t-tag-input__prefix{vertical-align:middle}.t-tag-input__prefix{width:max-content;margin-right:var(--td-comp-margin-s);display:inline-block}.t-tag-input--break-line.t-tag-input--with-tag:not(.t-input--auto-width) .t-input,.t-tag-input.t-input--auto-width:hover .t-input{padding-right:calc(var(--td-comp-paddingLR-s) + var(--t-tag-input-suffix-width,0px) + var(--t-tag-input-suffix-icon-width,0px))}.t-tag-input--break-line.t-tag-input--with-tag:not(.t-input--auto-width) .t-input.t-size-l,.t-tag-input.t-input--auto-width:hover .t-input.t-size-l{padding-right:calc(var(--td-comp-paddingLR-m) + var(--t-tag-input-suffix-width,0px) + var(--t-tag-input-suffix-icon-width,0px))}.t-tag-input.t-input--auto-width .t-input{padding-right:0}.t-tag-input--max-rows .t-input{max-height:calc(var(--max-rows,1) * (var(--td-comp-size-m) - 2px));overflow-y:scroll}.t-tag-input--max-rows .t-input.t-size-s{max-height:calc(var(--max-rows,1) * var(--td-comp-size-xs))}.t-tag-input--max-rows .t-input.t-size-l{max-height:calc(var(--max-rows,1) * (var(--td-comp-size-xl) - 2px))}.t-select-input{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;vertical-align:middle;width:100%;margin:0;padding:0;list-style:none;display:inline-block}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-tag-input--with-tag .t-input{padding-right:var(--td-comp-paddingLR-xl)}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-tag-input--with-tag .t-input.t-size-l{padding-right:calc(var(--td-comp-paddingLR-xl) + var(--td-comp-paddingLR-s))}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-is-empty .t-input{padding-right:var(--td-comp-paddingLR-s)}.t-select-input--multiple .t-input--auto-width.t-tag-input__with-suffix-icon.t-is-empty .t-input.t-size-l{padding-right:var(--td-comp-paddingLR-m)}.t-select-input--borderless .t-input{box-shadow:none;background:0 0;border:1px solid #0000;transition:all .2s linear}.t-select-input--borderless .t-input:hover:not(.t-input--focused){border-color:var(--td-component-border);background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-default)}.t-select-input--borderless .t-input--focused{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus);background-color:var(--td-bg-color-specialcomponent)}.t-select-input--borderless.t-select-input--multiple:not(.t-select-input--empty).t-select-input--popup-visible input{display:inline-block}.t-select-input--borderless.t-select-input--multiple:not(.t-select-input--empty).t-select-input--popup-visible .t-input{background-color:var(--td-bg-color-container-hover)}.t-select-input--borderless.t-tag-input{box-shadow:none;background:0 0;border:0;transition:background-color .2s linear}.t-select-input--borderless.t-tag-input:hover{background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-default)}.t-checkbox-group{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:inline-flex}.t-checkbox{font:var(--td-font-body-medium);box-sizing:border-box;cursor:pointer;color:var(--td-text-color-primary);align-items:center;margin:0;padding:0;list-style:none;display:inline-flex;position:relative}.t-checkbox+.t-checkbox{margin-left:inherit}.t-checkbox__former{clip:rect(0 0 0 0);appearance:none;border:0;outline:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-checkbox__input{vertical-align:middle;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background-color:var(--td-bg-color-container);box-sizing:border-box;flex-shrink:0;width:16px;height:16px;display:inline-block;position:relative}.t-checkbox__input:after{content:"";opacity:0;box-sizing:border-box;position:absolute}.t-checkbox__label{vertical-align:middle;font:var(--td-font-body-medium);margin-left:8px;display:inline-block}.t-checkbox:hover .t-checkbox__input{border-color:var(--td-brand-color);transition:border-color .2s linear}.t-checkbox.t-is-checked .t-checkbox__input{border-color:var(--td-brand-color);background-color:var(--td-brand-color);transition:background-color .2s cubic-bezier(.82,0,1,.9)}.t-checkbox.t-is-checked .t-checkbox__input:after{opacity:1;border:2px solid var(--td-text-color-anti);background:0 0;border-top:0;border-left:0;border-radius:0 0 1px;width:5px;height:9px;top:6px;left:3px;transform:rotate(45deg)scale(1)translate(-50%,-50%)}.t-checkbox.t-is-indeterminate .t-checkbox__input{border-color:var(--td-brand-color);background-color:var(--td-brand-color);transition:background-color .2s cubic-bezier(.82,0,1,.9)}.t-checkbox.t-is-indeterminate .t-checkbox__input:after{opacity:1;border:unset;background-color:var(--td-font-white-1);width:16px;height:4px;top:5px;left:-1px;right:0;transform:scale(.5)}.t-checkbox.t-is-disabled{cursor:not-allowed}.t-checkbox.t-is-disabled .t-checkbox__label{color:var(--td-text-color-disabled)}.t-checkbox.t-is-disabled .t-checkbox__input{background-color:var(--td-bg-color-component-disabled)}.t-checkbox.t-is-disabled:hover .t-checkbox__input,.t-checkbox.t-is-disabled.t-is-checked .t-checkbox__input{border-color:var(--td-border-level-2-color)}.t-checkbox.t-is-disabled.t-is-checked .t-checkbox__input:after{border-color:var(--td-text-color-disabled)}.t-checkbox.t-is-disabled.t-is-indeterminate .t-checkbox__input{border-color:var(--td-border-level-2-color)}.t-checkbox.t-is-disabled.t-is-indeterminate .t-checkbox__input:after{background-color:var(--td-text-color-disabled)}.t-checkbox:focus-visible:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:var(--td-comp-paddingTB-xs);border-radius:0}@-moz-document url-prefix(){.t-select__dropdown .t-popup__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-input-adornment{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex}.t-input-adornment__prepend .t-input,.t-input-adornment__append .t-input,.t-input-adornment__prepend .t-textarea__inner,.t-input-adornment__append .t-textarea__inner{background-color:#0000}.t-input-adornment__prepend{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-primary);word-break:keep-all;margin-right:-1px}.t-input-adornment__append{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-primary);word-break:keep-all;margin-left:-1px}.t-input-adornment__text{box-sizing:border-box;white-space:nowrap;height:100%;padding:0 var(--td-comp-paddingLR-s);border:1px solid var(--td-border-level-2-color);align-items:center;display:inline-flex}.t-input-adornment>:first-child,.t-input-adornment>:first-child .t-input,.t-input-adornment>:first-child .t-input-adornment__text,.t-input-adornment>:first-child .t-textarea__inner{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-input-adornment>:last-child,.t-input-adornment>:last-child .t-input,.t-input-adornment>:last-child .t-input-adornment__text,.t-input-adornment>:last-child .t-textarea__inner{border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-input-adornment>:not(:last-child):hover{z-index:2}.t-input-adornment>:not(:first-child):not(:last-child) .t-input,.t-input-adornment>:not(:first-child):not(:last-child) .t-textarea__inner{border-radius:0}.t-pagination-mini{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-pagination-mini--outline .t-pagination-mini__prev{z-index:1;border-top-right-radius:0;border-bottom-right-radius:0;position:relative}.t-pagination-mini--outline .t-pagination-mini__current{border-radius:0;margin-left:-1px;position:relative}.t-pagination-mini--outline .t-pagination-mini__current:hover{z-index:1}.t-pagination-mini--outline .t-pagination-mini__next{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;position:relative}.t-pagination-mini--outline .t-pagination-mini__next:hover{z-index:1}.t-pagination{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);box-sizing:border-box;white-space:nowrap;width:100%;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;margin:0;padding:0;list-style:none;display:flex}.t-pagination.t-is-disabled{color:var(--td-text-color-disabled)}.t-pagination__total{font:var(--td-font-body-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.t-pagination .t-select__wrap{width:auto}.t-pagination__select{margin-right:var(--td-comp-margin-l);height:var(--td-comp-size-m);font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);flex-shrink:0}.t-pagination__btn{cursor:pointer;color:var(--td-text-color-secondary);border-radius:var(--td-radius-default);font:var(--td-font-body-large);width:var(--td-comp-size-m);height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.t-pagination__btn:hover{background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination__btn:active{background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination__btn.t-is-disabled,.t-pagination__btn.t-is-disabled:hover,.t-pagination__btn.t-is-disabled:active{color:var(--td-text-color-disabled);background:0 0}.t-pagination__btn.t-is-disabled{cursor:not-allowed}.t-pagination__btn-prev{margin-right:var(--td-comp-margin-s)}.t-pagination__btn-next{margin-left:var(--td-comp-margin-s)}.t-pagination__btn+.t-pagination__select{margin-right:0}.t-pagination__pager{vertical-align:middle;flex-shrink:0;margin:0;padding:0;list-style:none;display:inline-flex}.t-pagination__pager li:not(:last-child){margin-right:var(--td-comp-margin-s)}.t-pagination__number{border:1px solid var(--td-component-border);text-align:center;border-radius:var(--td-radius-default);cursor:pointer;background-color:var(--td-bg-color-container);box-sizing:border-box;height:var(--td-comp-size-m);min-width:var(--td-comp-size-m);line-height:calc(var(--td-comp-size-m) - 2px);font-size:var(--td-font-body-medium);padding-left:var(--td-comp-paddingLR-xs);padding-right:var(--td-comp-paddingLR-xs);display:inline-block}.t-pagination__number:hover{color:var(--td-brand-color-hover);border-color:var(--td-brand-color-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination__number:active,.t-pagination__number.t-is-current{background-color:var(--td-brand-color);color:var(--td-text-color-anti);border-color:var(--td-brand-color)}.t-pagination__number.t-is-current.t-is-disabled,.t-pagination__number.t-is-current.t-is-disabled:hover,.t-pagination__number.t-is-current.t-is-disabled:active{background-color:var(--td-brand-color-focus);color:var(--td-text-color-anti);border-color:var(--td-brand-color-focus)}.t-pagination__number.t-is-disabled{cursor:auto;background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled)}.t-pagination__number.t-is-disabled:hover,.t-pagination__number.t-is-disabled:active{background-color:var(--td-bg-color-component-disabled);color:var(--td-text-color-disabled);border-color:var(--td-component-border)}.t-pagination__number--more{border:0;padding:0}.t-pagination__number--more:hover{color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination__number--more:active{color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination__number--more.t-is-disabled,.t-pagination__number--more.t-is-disabled:hover,.t-pagination__number--more.t-is-disabled:active{background:0 0}.t-pagination__number--more .t-icon-more{color:var(--td-text-color-disabled);transform:rotate(90deg)}.t-pagination__jump{margin-left:var(--td-comp-margin-s);font-size:var(--td-font-body-medium);align-items:center;gap:var(--td-comp-margin-s);background-color:var(--td-bg-color-secondarycontainer);height:var(--td-comp-size-m);padding-left:var(--td-comp-margin-s);border-radius:var(--td-radius-default);flex-shrink:0;display:inline-flex}.t-pagination .t-input-adornment__append{height:calc(var(--td-comp-size-m) - 4px);color:var(--td-text-color-secondary);background-color:#0000;border:none}.t-pagination .t-input-adornment__append .t-input-adornment__text{border:none}.t-pagination .t-input-number{width:56px}.t-pagination .t-input-number .t-input{height:calc(var(--td-comp-size-m) - 4px);border-radius:var(--td-radius-default)}.t-pagination .t-input-number .t-input__inner{text-align:center}.t-pagination.t-size-s{font:var(--td-font-body-small)}.t-pagination.t-size-s .t-pagination__jump{height:var(--td-comp-size-xs)}.t-pagination.t-size-s .t-input-adornment__append{height:calc(var(--td-comp-size-xs) - 4px);font:var(--td-font-body-small)}.t-pagination.t-size-s .t-input-number{width:48px}.t-pagination.t-size-s .t-input-number .t-input{height:calc(var(--td-comp-size-xs) - 4px)}.t-pagination.t-size-s .t-pagination__total{font:var(--td-font-body-small)}.t-pagination.t-size-s .t-pagination__select{height:var(--td-comp-size-xs);font-size:var(--td-font-size-body-small)}.t-pagination.t-size-s .t-pagination__number{height:var(--td-comp-size-xs);min-width:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs);font-size:var(--td-font-body-small);padding-left:var(--td-comp-paddingLR-xxs);padding-right:var(--td-comp-paddingLR-xxs);border:0}.t-pagination.t-size-s .t-pagination__number:hover:not(.t-pagination.t-size-s .t-pagination__number.t-is-current){color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination.t-size-s .t-pagination__number:active:not(.t-pagination.t-size-s .t-pagination__number.t-is-current){color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination.t-size-s .t-pagination__number.t-is-disabled{color:var(--td-text-color-disabled);background:0 0}.t-pagination.t-size-s .t-pagination__number.t-is-current.t-is-disabled{background-color:var(--td-brand-color-focus);color:var(--td-text-color-anti);border-color:var(--td-brand-color-focus)}.t-pagination.t-size-s .t-pagination__btn{width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs);background:0 0;border:0}.t-pagination.t-size-s .t-pagination__btn:hover{background-color:var(--td-bg-color-secondarycontainer-hover);transition:all .2s cubic-bezier(.82,0,1,.9)}.t-pagination.t-size-s .t-pagination__btn:active{background-color:var(--td-bg-color-secondarycontainer-active)}.t-pagination.t-size-s .t-pagination__btn.t-is-disabled,.t-pagination.t-size-s .t-pagination__btn.t-is-disabled:hover,.t-pagination.t-size-s .t-pagination__btn.t-is-disabled:active{color:var(--td-text-color-disabled);background:0 0}.t-pagination-ie .t-select .t-input__inner{min-width:54px}.default-step-icon{text-align:center;border-radius:var(--td-radius-circle);width:22px;height:22px;font-size:var(--td-font-size-body-large);justify-content:center;align-items:center;display:flex}.t-steps{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;width:100%;margin:0;padding:0;list-style:none;display:flex}.t-steps .t-steps-item{vertical-align:top;margin-right:var(--td-comp-margin-s);flex:1;display:flex;position:relative;overflow:hidden}.t-steps .t-steps-item:last-child{flex:none}.t-steps .t-steps-item__inner{width:fit-content;display:flex;position:relative}.t-steps .t-steps-item__inner.t-steps-item--clickable{cursor:pointer}.t-steps .t-steps-item--finish .t-steps-item__icon .t-icon{color:var(--td-brand-color)}.t-steps .t-steps-item--finish .t-steps-item__icon--number{border-color:var(--td-brand-color)}.t-steps .t-steps-item--finish .t-steps-item__title{color:var(--td-text-color-primary);font-weight:400}.t-steps .t-steps-item--finish .t-steps-item__description{color:var(--td-text-color-secondary)}.t-steps .t-steps-item--process .t-steps-item__icon .t-icon{color:var(--td-brand-color)}.t-steps .t-steps-item--process .t-steps-item__icon--number{border-color:var(--td-brand-color);background-color:var(--td-brand-color);color:var(--td-text-color-anti);font-weight:700}.t-steps .t-steps-item--process .t-steps-item__title{color:var(--td-brand-color);font-weight:700}.t-steps .t-steps-item--process .t-steps-item__description{color:var(--td-text-color-secondary)}.t-steps .t-steps-item--error .t-steps-item__icon .t-icon{color:var(--td-error-color)}.t-steps .t-steps-item--error .t-steps-item__icon--number{color:var(--td-error-color);border-color:var(--td-error-color)}.t-steps .t-steps-item--error .t-steps-item__title{color:var(--td-error-color)}.t-steps .t-steps-item--error .t-steps-item__description{color:var(--td-text-color-secondary)}.t-steps .t-steps-item__icon{vertical-align:top;font-size:var(--td-font-size-body-medium);margin-right:var(--td-comp-margin-s);color:var(--td-text-color-placeholder)}.t-steps .t-steps-item__icon--number{color:var(--td-text-color-placeholder);border:1px solid var(--td-text-color-placeholder);text-align:center;border-radius:var(--td-radius-circle);width:22px;height:22px;font-size:var(--td-font-size-body-large);justify-content:center;align-items:center;display:flex}.t-steps .t-steps-item__icon--finish{border:1px solid var(--td-brand-color);text-align:center;border-radius:var(--td-radius-circle);width:22px;height:22px;font-size:var(--td-font-size-body-large);justify-content:center;align-items:center;display:flex}.t-steps .t-steps-item__icon--error{border:1px solid var(--td-error-color);color:#000;text-align:center;border-radius:var(--td-radius-circle);width:22px;height:22px;font-size:var(--td-font-size-body-large);justify-content:center;align-items:center;display:flex}.t-steps .t-steps-item__icon>.t-icon{font-size:calc(var(--td-font-size-body-medium) + 10px)}.t-steps .t-steps-item__title{padding-right:var(--td-comp-margin-s);color:var(--td-text-color-placeholder);font-size:var(--td-font-size-body-large);line-height:24px;position:relative}.t-steps .t-steps-item__description{color:var(--td-text-color-placeholder);font-size:var(--td-font-size-body-medium);margin-bottom:var(--td-comp-margin-xs);line-height:22px}.t-steps--line-separator .t-steps-item:before,.t-steps--line-separator .t-steps-item:after,.t-steps--line-separator .t-steps-item__title:after{border-style:solid}.t-steps--dashed-separator .t-steps-item:before,.t-steps--dashed-separator .t-steps-item:after,.t-steps--dashed-separator .t-steps-item__title:after{border-style:dashed}.t-steps--horizontal.t-steps--default-anchor .t-steps-item__title{width:fit-content;margin-bottom:var(--td-comp-margin-xs)}.t-steps--horizontal.t-steps--default-anchor .t-steps-item__icon__number{width:22px;height:22px}.t-steps--horizontal.t-steps--default-anchor .t-steps-item__icon>.t-icon{font-size:calc(var(--td-font-size-body-medium) + 10px)}.t-steps--horizontal.t-steps--default-anchor .t-steps-item:not(:last-child) .t-steps-item__title:after{content:"";border-top:0;border-bottom-width:1px;border-left:0;border-bottom-color:var(--td-text-color-placeholder);width:9999px;display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.t-steps--horizontal.t-steps--default-anchor.t-steps--arrow-separator .t-steps-item:not(:last-child):after{content:"^";height:24px;font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);border:0;flex:1;justify-content:center;align-items:flex-end;display:inline-flex;transform:rotate(90deg)}.t-steps--horizontal.t-steps--default-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor .t-steps-item--finish:not(:last-child) .t-steps-item__title:after{border-bottom-width:2px;border-bottom-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item:not(:last-child) .t-steps-item__title:after{content:"";border-top:0;border-bottom-width:1px;border-left:0;border-bottom-color:var(--td-text-color-placeholder);width:9999px;display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{content:"^";height:24px;font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);border:0;flex:1;justify-content:center;align-items:flex-end;display:inline-flex;transform:rotate(90deg)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{transform:rotate(-90deg)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--process:not(:last-child):after,.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child) .t-steps-item__title:after,.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item--process:not(:last-child) .t-steps-item__title:after,.t-steps--horizontal.t-steps--default-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child) .t-steps-item__title:after{border-bottom-width:2px;border-bottom-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item{overflow:visible}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item .t-steps-item__title{margin-bottom:var(--td-comp-margin-xs);padding-right:0}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--finish .t-steps-item__icon{border-color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--process .t-steps-item__icon{background:var(--td-brand-color);border-color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--error .t-steps-item__icon{background:var(--td-error-color);border-color:var(--td-error-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item__inner{flex-direction:column;align-items:center;display:flex}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item__icon{border:2px solid var(--td-text-color-placeholder);border-radius:var(--td-radius-circle);width:8px;height:8px;margin-bottom:var(--td-comp-margin-xs);box-sizing:border-box;flex-shrink:0;display:block;position:relative}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item__content{text-align:center;width:140px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item:not(:last-child):after{content:"^";font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);border:0;flex:1;justify-content:center;align-items:flex-start;display:inline-flex;transform:rotate(90deg)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item:not(:last-child):after{content:"";border-top:0;border-bottom-width:1px;border-left:0;border-bottom-color:var(--td-text-color-placeholder);width:calc(100% - 16px);display:block;position:absolute;top:2.5px;left:78px}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item:not(:last-child):not(.t-steps-item--finish):after{border-color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--dot-anchor .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color);border-bottom-color:var(--td-brand-color);border-bottom-width:2px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{content:"^";font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);border:0;flex:1;justify-content:center;align-items:flex-start;display:inline-flex;transform:rotate(90deg)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):after{transform:rotate(-90deg)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--process:not(:last-child):after,.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item:not(:last-child):after{content:"";border-top:0;border-bottom-width:1px;border-left:0;border-bottom-color:var(--td-text-color-placeholder);width:calc(100% - 16px);display:block;position:absolute;top:2.5px;left:78px}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item:not(:last-child):not(.t-steps-item--finish):after{border-color:var(--td-text-color-placeholder)}.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child):after,.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item--process:not(:last-child):after,.t-steps--horizontal.t-steps--dot-anchor.t-steps--reverse .t-steps-item--finish:not(:last-child):after{color:var(--td-brand-color);border-bottom-color:var(--td-brand-color);border-bottom-width:2px}.t-steps--vertical{flex-direction:column;width:fit-content}.t-steps--vertical.t-steps--positive.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";height:calc(100% - 24px);font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);border:0;align-items:center;display:flex;position:absolute;top:24px;left:6px;transform:rotate(180deg)}.t-steps--vertical.t-steps--positive.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--positive .t-steps-item{padding-bottom:var(--td-comp-margin-xxl);margin-bottom:5px}.t-steps--vertical.t-steps--positive .t-steps-item:not(:last-child):before{content:"";border-top:0;border-left:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);height:100%;display:block;position:absolute;top:35px;left:11px}.t-steps--vertical.t-steps--positive .t-steps-item--finish:not(:last-child):before{border-right-width:2px;border-right-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--vertical.t-steps--default-anchor .t-steps-item__content{margin-left:0}.t-steps--vertical.t-steps--default-anchor .t-steps-item__title{margin-bottom:var(--td-comp-margin-xs)}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";height:calc(100% - 4px);font-size:var(--td-font-size-body-medium);color:var(--td-text-color-placeholder);border:0;align-items:center;display:flex;position:absolute;top:8px;left:0}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive .t-steps-item:not(:last-child):before{content:"";border-bottom:0;border-left:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);height:100%;display:block;position:absolute;top:17px;left:3.5px}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color);border-right-color:var(--td-brand-color);border-right-width:2px}.t-steps--vertical.t-steps--dot-anchor.t-steps--positive .t-steps-item:not(:last-child).t-steps-item--default:before{border-color:var(--td-text-color-placeholder)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item{margin-bottom:0}.t-steps--vertical.t-steps--dot-anchor .t-steps-item .t-steps-item__title{margin-bottom:var(--td-comp-margin-xs)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item--finish .t-steps-item__icon{border-color:var(--td-brand-color)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item--process .t-steps-item__icon{background:var(--td-brand-color);border-color:var(--td-brand-color)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item--error .t-steps-item__icon{background:var(--td-error-color);border-color:var(--td-error-color)}.t-steps--vertical.t-steps--dot-anchor .t-steps-item__icon{border:2px solid var(--td-text-color-placeholder);border-radius:var(--td-radius-circle);width:8px;height:8px;margin-bottom:var(--td-comp-margin-xs);box-sizing:border-box;flex-shrink:0;display:block;position:relative;top:8px}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";height:calc(100% - 24px);font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);border:0;align-items:center;display:flex;position:absolute;top:24px;left:6px;transform:rotate(180deg)}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item:not(:last-child):before{margin-top:var(--td-comp-margin-xs);transform:rotate(0)}.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse .t-steps-item{padding-bottom:var(--td-comp-margin-xxl);margin-bottom:5px}.t-steps--vertical.t-steps--reverse .t-steps-item:not(:last-child):before{content:"";border-bottom:0;border-left:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);height:100%;display:block;position:absolute;top:35px;left:11px}.t-steps--vertical.t-steps--reverse .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse .t-steps-item--finish:not(:last-child):before{border-right-width:2px;border-right-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item:not(:last-child):before{content:"^";height:calc(100% - 4px);font-size:var(--td-font-size-body-medium);color:var(--td-text-color-placeholder);border:0;align-items:center;display:flex;position:absolute;top:8px;left:0}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor.t-steps--arrow-separator .t-steps-item--finish:not(:last-child):before{color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item{margin-bottom:0}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item:not(:last-child):before{content:"";border-bottom:0;border-left:0;border-right-width:1px;border-right-color:var(--td-text-color-placeholder);height:100%;display:block;position:absolute;top:17px;left:3.5px}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item:last-child:before{display:none}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item--process:not(:last-child):before,.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item--finish:not(:last-child):before{border-right-width:2px;border-right-color:var(--td-brand-color);color:var(--td-brand-color)}.t-steps--vertical.t-steps--reverse.t-steps--dot-anchor .t-steps-item:not(:last-child).t-steps-item--default:before{border-color:var(--td-text-color-placeholder)}.t-sticky-tool{opacity:1;box-sizing:border-box;background-color:var(--td-bg-color-container);border:.5px solid var(--td-component-border);box-shadow:var(--td-shadow-3);position:fixed}.t-sticky-tool-popup-content{box-shadow:var(--td-shadow-3);font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary)}.t-sticky-tool .t-sticky-item{opacity:1;margin:var(--td-comp-margin-xs);text-align:center;font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary);transition:background-color .2s linear;position:relative}.t-sticky-tool .t-sticky-item:hover{cursor:pointer;background-color:var(--td-bg-color-container-hover)}.t-sticky-tool .t-sticky-item--normal{width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl)}.t-sticky-tool .t-sticky-item--normal .t-icon{width:24px;height:24px;margin:var(--td-comp-margin-s) var(--td-comp-margin-l) 0 var(--td-comp-margin-l);color:var(--td-text-color-primary)}.t-sticky-tool .t-sticky-item--compact{width:var(--td-comp-size-xl);height:var(--td-comp-size-xl)}.t-sticky-tool .t-sticky-item--compact .t-icon{width:24px;height:24px;margin:var(--td-comp-margin-s);color:var(--td-text-color-primary)}.t-sticky-tool .t-sticky-item--square{border-radius:var(--td-radius-default)}.t-sticky-tool .t-sticky-item--round{border-radius:var(--td-radius-circle)}.t-sticky-tool .t-sticky-item .t-sticky-item__label{width:100%;height:var(--td-comp-size-xxs);line-height:var(--td-comp-size-xxs);margin-top:var(--td-comp-margin-xxs);text-align:center}.t-sticky-tool--square{border-radius:var(--td-radius-medium)}.t-sticky-tool--round{border-radius:var(--td-radius-round)}.t-back-top{z-index:300;cursor:pointer;vertical-align:middle;white-space:nowrap;touch-action:manipulation;box-shadow:var(--td-shadow-3);visibility:hidden;opacity:0;color:var(--td-text-color-primary);background-color:#0000;border:.5px solid #0000;outline:none;flex-direction:column;justify-content:center;align-items:center;transition:background .2s linear,border .2s linear,color .2s linear,opacity .2s linear,visibility .2s linear;display:inline-flex;position:fixed;overflow:hidden}.t-back-top__text{font:var(--td-font-body-small);text-align:center;margin-top:var(--td-comp-margin-xxs)}.t-back-top__icon{font-size:var(--td-font-headline-small)}.t-back-top.t-size-m .t-back-top__icon{margin-top:2px}.t-back-top--show{visibility:visible;opacity:1}.t-back-top--theme-light{border-color:var(--td-component-border);background-color:var(--td-bg-color-container)}.t-back-top--theme-light:hover{border-color:var(--td-bg-color-container-hover);background-color:var(--td-bg-color-container-hover)}.t-back-top--theme-light .t-back-top__text{color:var(--td-text-color-secondary)}.t-back-top--theme-light .t-back-top__icon{color:var(--td-text-color-primary)}.t-back-top--theme-primary{border-color:var(--td-brand-color);background-color:var(--td-brand-color)}.t-back-top--theme-primary:hover{border-color:var(--td-brand-color-hover);background-color:var(--td-brand-color-hover)}.t-back-top--theme-primary .t-back-top__text,.t-back-top--theme-primary .t-back-top__icon{color:var(--td-text-color-anti)}.t-back-top--theme-dark{background-color:#000000e6;border-color:#000000e6}.t-back-top--theme-dark:hover{background-color:#0009;border-color:#0009}.t-back-top--theme-dark .t-back-top__text,.t-back-top--theme-dark .t-back-top__icon{color:var(--td-text-color-anti)}.t-back-top.t-size-s{width:var(--td-comp-size-xxl);height:var(--td-comp-size-xxl)}.t-back-top.t-size-s .t-back-top__text{display:none}.t-back-top.t-size-m{width:var(--td-comp-size-xxxxl);height:var(--td-comp-size-xxxxl)}.t-back-top.t-size-m .t-back-top__text{display:block}.t-back-top--circle{border-radius:var(--td-radius-circle)}.t-back-top--square{border-radius:var(--td-radius-medium)}.t-select__wrap{width:100%}.t-select__dropdown .t-popup__content{margin:var(--td-comp-paddingTB-s) 0;overscroll-behavior:contain;max-height:300px;box-shadow:var(--td-shadow-2);padding:0;overflow-y:auto}@-moz-document url-prefix(){.t-select__dropdown .t-popup__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-select__dropdown .t-popup__content::-webkit-scrollbar{width:8px;height:8px}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-select__dropdown .t-popup__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-select__dropdown-inner{min-height:var(--td-comp-size-m)}.t-select__dropdown-inner .t-select__list .t-select__list{padding:0}.t-select__dropdown-inner .t-select__list,.t-select__dropdown-inner .t-tree{padding:var(--td-pop-padding-m)}.t-select__dropdown-inner--size-s{min-height:var(--td-comp-size-xs)}.t-select__dropdown-inner--size-s .t-select__list,.t-select__dropdown-inner--size-s .t-tree{padding:var(--td-pop-padding-s)}.t-select__dropdown-inner--size-l{min-height:var(--td-comp-size-xl)}.t-select__dropdown-inner--size-l .t-select__list,.t-select__dropdown-inner--size-l .t-tree{padding:var(--td-pop-padding-l)}.t-select__list{margin:0;padding:0;list-style:none}.t-select__dropdown.t-popup{padding:0}.t-select__empty.t-size-s{line-height:var(--td-comp-size-xs)}.t-select__empty{text-align:center;color:var(--td-text-color-disabled);line-height:var(--td-comp-size-m);padding:0 var(--td-comp-paddingLR-s)}.t-select__empty.t-size-l{line-height:var(--td-comp-size-xl)}.t-select__loading-tips.t-size-s{min-height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-select__loading-tips{top:var(--td-comp-paddingTB-s);left:0;bottom:var(--td-comp-paddingTB-s);background-color:var(--td-bg-color-container);border-radius:var(--td-radius-default);min-height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);color:var(--td-text-color-disabled);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;right:0}.t-select__loading-tips.t-size-l{min-height:var(--td-comp-size-xl);line-height:var(--td-comp-size-xl)}.t-select-option-group+.t-select-option-group{padding-top:var(--td-comp-margin-xs);margin-top:var(--td-comp-margin-xs)}.t-select-option-group__divider+.t-select-option-group__divider{position:relative}.t-select-option-group__divider+.t-select-option-group__divider:before{content:"";width:100%;height:1px;padding:0 var(--td-comp-paddingLR-s);box-sizing:border-box;background-color:var(--td-border-level-1-color);background-clip:content-box;position:absolute;top:0;left:0}ul.t-select-option-group__header,.t-select-option-group__header{color:var(--td-text-color-placeholder);height:var(--td-comp-size-s);line-height:var(--td-comp-size-s);padding:0 var(--td-comp-paddingLR-s);box-sizing:border-box;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;display:block;overflow:hidden}.t-select-option-group__header.t-size-l{height:var(--td-comp-size-l);line-height:var(--td-comp-size-l);padding:0 var(--td-comp-paddingLR-m)}.t-select-option-group__header.t-size-s{height:var(--td-comp-size-xxs);line-height:var(--td-comp-size-xxs);padding:0 var(--td-comp-paddingLR-s)}.t-select-option{border-radius:var(--td-radius-default);height:var(--td-comp-size-s);font:var(--td-font-body-medium);cursor:pointer;padding:0 var(--td-comp-paddingLR-s);color:var(--td-text-color-primary);box-sizing:border-box;--ripple-color:var(--td-bg-color-container-active);align-items:center;transition:background-color .2s cubic-bezier(.38,0,.24,1);display:flex}.t-select-option>span{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover{background-color:var(--td-bg-color-container-hover)}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover .t-checkbox__label{color:inherit}.t-select-option:not(.t-is-disabled):not(.t-is-selected):hover .t-checkbox__input{border-color:var(--td-brand-color)}.t-select-option .t-checkbox__label{color:var(--td-text-color-primary);white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;flex:1;overflow:hidden}.t-select-option .t-checkbox{width:100%}.t-select-option.t-is-disabled{cursor:not-allowed;color:var(--td-text-color-disabled);background:var(--td-bg-color-specialcomponent)}.t-select-option.t-is-disabled:hover,.t-select-option.t-is-disabled :active{background:var(--td-bg-color-specialcomponent)}.t-select-option.t-size-l{height:var(--td-comp-size-l);padding:0 var(--td-comp-paddingLR-m);font:var(--td-font-body-large)}.t-select-option.t-size-m{font:var(--td-font-body-medium)}.t-select-option.t-size-s{height:var(--td-comp-size-xxs);padding:0 var(--td-comp-paddingLR-s);font:var(--td-font-body-small)}.t-select-option.t-is-selected:not(.t-is-disabled){color:var(--td-brand-color);background-color:var(--td-brand-color-light);transition:all .2s linear}.t-select-option.t-is-selected:not(.t-is-disabled) .t-checkbox__label{color:var(--td-brand-color)}.t-select-option.t-is-selected:not(.t-is-disabled):hover{background-color:var(--td-brand-color-light)}.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected),.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected),.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected),.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected){background-color:var(--td-bg-color-container-hover)}.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected) .t-checkbox__input,.t-select-option.t-select-option__hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected) .t-checkbox__input,.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option__hover:not(.t-is-selected) .t-checkbox__input,.t-select-option.t-select-option--hover:not(.t-is-disabled).t-select-option.t-select-option--hover:not(.t-is-selected) .t-checkbox__input{border-color:var(--td-brand-color)}.t-select-option.t-select-option__hover .t-checkbox__label,.t-select-option.t-select-option--hover .t-checkbox__label{color:inherit}.t-select-option+.t-select-option{margin-top:var(--td-comp-paddingTB-xxs)}.t-select.t-select-input--borderless .t-select__right-icon{margin:0;position:relative}.t-select .t-fake-arrow{color:var(--td-text-color-placeholder)}.t-select .t-fake-arrow--active{color:var(--td-brand-color)}.t-is-selected.t-select-option__hover{background-color:var(--td-brand-color-light-hover)}.t-is-selected.t-select-option__hover .t-checkbox__label,.t-select-option__highlight-item .t-is-highlight{color:var(--td-brand-color)}.t-auto-complete{width:100%}.t-auto-complete .t-input__suffix-clear{display:none}.t-auto-complete:hover .t-input__suffix-clear{display:inline-block}.t-auto-complete__panel--empty{height:var(--td-comp-size-m);line-height:var(--td-comp-size-m);color:var(--td-text-color-disabled);text-align:center}.t-cascader .t-fake-arrow{color:var(--td-text-color-placeholder)}.t-cascader .t-fake-arrow--active{color:var(--td-brand-color)}.t-cascader__popup .t-popup__content{box-shadow:var(--td-shadow-2);border-radius:var(--td-radius-medium);border:.5px solid var(--td-component-border);padding:0;overflow:hidden}.t-cascader__panel{height:100%;display:flex}.t-cascader__panel.t-cascader--normal{height:200px}.t-cascader__panel.t-cascader--multiple{height:280px}.t-cascader__panel--empty{width:100%;height:var(--td-comp-size-s);line-height:var(--td-comp-size-s);color:var(--td-text-color-disabled);margin:var(--td-pop-padding-m);text-align:center;padding-left:0}.t-cascader__panel--empty:hover{cursor:default;background:0 0}.t-cascader__menu{box-sizing:content-box;width:148px;padding:var(--td-pop-padding-m);background:var(--td-bg-color-container);margin:0;overflow:auto}.t-cascader__menu.t-size-l{padding:var(--td-pop-padding-l)}.t-cascader__menu.t-size-s{padding:var(--td-pop-padding-s)}.t-cascader__menu--segment{border-right:1px solid var(--td-component-stroke)}.t-cascader__menu--filter{width:auto;min-width:148px}.t-cascader__item{height:var(--td-comp-size-s);font:var(--td-font-body-medium);color:var(--td-text-color-primary);padding:0 var(--td-comp-paddingLR-s);border-radius:var(--td-radius-default);margin-top:var(--td-comp-margin-xxs);--ripple-color:var(--td-bg-color-container-active);align-items:center;list-style:none;transition:background-color .2s cubic-bezier(.82,0,1,.9);display:flex;position:relative}.t-cascader__item.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small);padding:0px var(--td-comp-paddingLR-s)}.t-cascader__item.t-size-l{height:var(--td-comp-size-m);font:var(--td-font-body-large);padding:0 var(--td-comp-paddingLR-m)}.t-cascader__item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed;background-color:#0000}.t-cascader__item-icon.t-icon{height:100%;color:var(--td-text-color-placeholder);background:0 0;margin:0 8px;font-size:16px;position:absolute;top:0;right:0}.t-cascader__item-icon.t-loading{color:var(--td-text-color-brand);display:flex}.t-cascader__item.t-is-expanded{background:var(--td-brand-color-light);color:var(--td-text-color-brand)}.t-cascader__item.t-is-expanded .t-icon-chevron-right{color:var(--td-text-color-brand)}.t-cascader__item.t-is-expanded:hover{cursor:pointer}.t-cascader__item:first-child{margin-top:0}.t-cascader__item .t-checkbox{max-width:100%}.t-cascader__item .t-checkbox .t-checkbox__input{flex-shrink:0}.t-cascader__item .t-checkbox .t-checkbox__label{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;display:block;overflow:hidden}.t-cascader__item .t-checkbox .t-checkbox__label .t-cascader__item__label--filter{color:var(--td-text-color-brand)}.t-cascader__item--with-icon .t-checkbox__label,.t-cascader__item--with-icon .t-cascader__item-label{margin-right:16px}.t-cascader__item--leaf .t-checkbox{width:100%}.t-cascader__item-label{white-space:nowrap;padding:0;display:block;position:relative}.t-cascader__item-label--ellipsis{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;overflow:hidden}.t-cascader__item-label--filter{color:var(--td-text-color-brand)}.t-cascader__item:hover:not(.t-is-expanded):not(.t-is-disabled){background:var(--td-bg-color-container-hover);cursor:pointer}.t-cascader__item.t-is-selected{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-cascader__item.t-is-selected .t-checkbox__label{color:var(--td-brand-color)}.t-date-picker,.t-date-range-picker{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-flex}.t-date-picker__header-controller-month-popup>.t-popup__content,.t-date-picker__header-controller-year-popup>.t-popup__content{max-height:160px}.t-date-picker__panel-container>.t-popup__content,.t-date-range-picker__panel-container>.t-popup__content{min-width:280px;padding:0}.t-date-picker__panel,.t-date-range-picker__panel{flex-direction:column;display:flex}.t-date-picker__panel--direction-row,.t-date-range-picker__panel--direction-row{flex-direction:row}.t-date-picker__panel .t-time-picker__panel,.t-date-range-picker__panel .t-time-picker__panel{width:216px}.t-date-picker__panel .t-time-picker__panel-section-body,.t-date-range-picker__panel .t-time-picker__panel-section-body{padding:0}.t-date-picker__panel .t-time-picker__panel-body,.t-date-range-picker__panel .t-time-picker__panel-body{margin:0}.t-date-range-picker__panel--switch-mode .t-time-picker__panel{width:280px}.t-date-range-picker__panel--switch-mode .t-time-picker__panel-section-body{padding:calc(var(--td-pop-padding-xxl) - 1px) var(--td-pop-padding-xl)}.t-date-range-picker__panel--switch-mode .t-time-picker__panel-body{height:248px}.t-date-picker__panel-content,.t-date-range-picker__panel-content,.t-date-range-picker__panel-content-wrapper{display:flex}.t-date-picker__header{justify-content:space-between;align-items:center;gap:var(--td-comp-margin-m);width:100%;display:flex}.t-date-picker__header-controller{gap:var(--td-comp-margin-s);display:inline-flex}.t-date-picker__header-controller .t-date-picker__header-controller-month{width:80px;display:flex}.t-date-picker__header-controller .t-date-picker__header-controller-year{width:78px;display:flex}.t-date-picker__table table{border-collapse:collapse;width:100%}.t-date-picker__table table th{text-align:center;color:var(--td-text-color-secondary);font-weight:400}.t-date-picker__table table td.t-date-picker__cell{text-align:center;font-weight:500}.t-date-picker__table table th,.t-date-picker__table table th.t-date-picker__table-header-cell,.t-date-picker__table table td.t-date-picker__cell{line-height:var(--td-line-height-body-medium);border:0;padding:0}.t-date-picker__table table thead:after,.t-date-picker__table table thead:before{content:"-";line-height:var(--td-comp-margin-xs);color:#0000;display:block}.t-date-picker__table-week-row{cursor:pointer;position:sticky}.t-date-picker__table-week-row .t-date-picker__cell:first-child .t-date-picker__cell-inner{color:var(--td-text-color-disabled)}.t-date-picker__table-week-row .t-date-picker__cell:hover .t-date-picker__cell-inner{box-shadow:none;background:0 0}.t-date-picker__table-week-row:after{content:"";left:var(--td-comp-margin-xxxl);right:0;top:calc(var(--td-comp-margin-xs) - 1px);z-index:10;height:var(--td-comp-size-xs);border-radius:var(--td-radius-default);pointer-events:none;transition:box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s linear,border-color .2s linear,color .2s linear;position:absolute}.t-date-picker__table-week-row:hover .t-date-picker__cell:first-child .t-date-picker__cell-inner{color:var(--td-brand-color)}.t-date-picker__table-week-row:hover:after{box-shadow:inset 0 0 0 1px var(--td-brand-color)}.t-date-picker__table-week-row--active:after{opacity:1;z-index:0;background-color:var(--td-brand-color)}.t-date-picker__table-week-row--active .t-date-picker__cell:first-child .t-date-picker__cell-inner{color:var(--td-brand-color)}.t-date-picker__table-week-row--active .t-date-picker__cell .t-date-picker__cell-inner{color:var(--td-text-color-anti);background:0 0}.t-date-picker__table-week-row--range:after{opacity:1;z-index:0;background-color:var(--td-brand-color-light)}.t-date-picker__table-week-row--range .t-date-picker__cell .t-date-picker__cell-inner{background:0 0}.t-date-picker__footer{padding:var(--td-pop-padding-xl);justify-content:space-between;align-items:flex-start;gap:var(--td-comp-margin-s);display:flex}.t-date-picker__footer--bottom{border-top:1px solid var(--td-component-stroke)}.t-date-picker__footer--top{border-bottom:1px solid var(--td-component-stroke)}.t-date-picker__footer--left{border-right:1px solid var(--td-component-stroke);flex-direction:column}.t-date-picker__footer--left .t-date-picker__presets{flex-direction:column}.t-date-picker__footer--right{border-left:1px solid var(--td-component-stroke);flex-direction:column}.t-date-picker__footer--right .t-date-picker__presets{flex-direction:column}.t-date-picker__presets{gap:var(--td-comp-margin-s);white-space:nowrap;min-width:var(--td-comp-size-xl);display:flex}.t-date-picker__presets .t-button{cursor:pointer}.t-date-picker__presets a{color:var(--td-brand-color)}.t-date-picker__presets a:hover{color:var(--td-brand-color-hover)}.t-date-picker__panel-time,.t-date-range-picker__panel-time{gap:calc(var(--td-comp-margin-m) / 2);padding:var(--td-pop-padding-xl) calc(var(--td-pop-padding-xl) - var(--td-comp-margin-xs));border-left:1px solid var(--td-component-stroke);flex-direction:column;display:flex}.t-date-picker__panel-time-viewer,.t-date-range-picker__panel-time-viewer{height:var(--td-comp-size-m);line-height:var(--td-line-height-body-medium);color:var(--td-text-color-primary);justify-content:center;align-items:center;display:flex}.t-date-picker__panel-time .t-time-picker__panel-body,.t-date-range-picker__panel-time .t-time-picker__panel-body{margin:0}.t-date-picker__panel-year,.t-date-picker__panel-month,.t-date-picker__panel-quarter,.t-date-picker__panel-week,.t-date-picker__panel-date{padding:var(--td-pop-padding-xl);gap:var(--td-comp-margin-m);box-sizing:border-box;flex-direction:column;min-width:280px;display:flex}.t-date-picker__panel-year .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:before,.t-date-picker__panel-month .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:before,.t-date-picker__panel-year .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:after,.t-date-picker__panel-month .t-date-picker__cell--hover-highlight+.t-date-picker__cell--hover-highlight:after{opacity:1;left:calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)))}.t-date-picker__panel-year .t-date-picker__cell--hover-highlight+.t-date-picker__cell--active:after,.t-date-picker__panel-month .t-date-picker__cell--hover-highlight+.t-date-picker__cell--active:after{opacity:1;left:calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)));z-index:5}.t-date-picker__panel-year .t-date-picker__cell--highlight+.t-date-picker__cell--highlight:before,.t-date-picker__panel-month .t-date-picker__cell--highlight+.t-date-picker__cell--highlight:before{left:calc(0px - calc(var(--td-comp-size-xs) + var(--td-comp-margin-xxl)))}.t-date-picker__panel-year .t-date-picker__header-controller-year,.t-date-picker__panel-month .t-date-picker__header-controller-year,.t-date-picker__panel-quarter .t-date-picker__header-controller-year{width:130px;display:flex}.t-date-picker__panel-year .t-date-picker__table table tbody,.t-date-picker__panel-month .t-date-picker__table table tbody,.t-date-picker__panel-quarter .t-date-picker__table table tbody{gap:var(--td-comp-margin-m);flex-direction:column;width:100%;display:flex}.t-date-picker__panel-year .t-date-picker__table table tbody tr,.t-date-picker__panel-month .t-date-picker__table table tbody tr,.t-date-picker__panel-quarter .t-date-picker__table table tbody tr{justify-content:space-between;display:flex}.t-date-picker__panel-year .t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before,.t-date-picker__panel-month .t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before,.t-date-picker__panel-quarter .t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before{left:calc(0px - var(--td-comp-size-xxxl))}.t-date-picker__panel-year .t-date-picker__cell:first-child,.t-date-picker__panel-month .t-date-picker__cell:first-child,.t-date-picker__panel-quarter .t-date-picker__cell:first-child{text-align:left}.t-date-picker__panel-year .t-date-picker__cell:nth-child(3),.t-date-picker__panel-month .t-date-picker__cell:nth-child(3),.t-date-picker__panel-quarter .t-date-picker__cell:nth-child(3){text-align:right}.t-date-picker__panel-year .t-date-picker__cell-inner,.t-date-picker__panel-month .t-date-picker__cell-inner,.t-date-picker__panel-quarter .t-date-picker__cell-inner{width:var(--td-comp-size-xxl)}.t-date-picker__cell{cursor:pointer;padding:0;position:relative}.t-date-picker__cell:before,.t-date-picker__cell:after{content:"";z-index:1;opacity:0;border-radius:var(--td-radius-default);height:var(--td-comp-size-xs);transition:opacity .2s cubic-bezier(0,0,.15,1);position:absolute;top:50%;left:-5%;right:-5%;transform:translateY(-50%)}.t-date-picker__cell:hover .t-date-picker__cell-inner{box-shadow:inset 0 0 0 1px var(--td-brand-color)}.t-date-picker__cell-inner{z-index:5;width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);margin:calc(var(--td-comp-margin-xs) - 1px);border-radius:var(--td-radius-default);justify-content:center;align-items:center;transition:box-shadow .2s cubic-bezier(.38,0,.24,1),background-color .2s linear,border-color .2s linear,color .2s linear;display:inline-flex;position:relative}.t-date-picker__cell--now .t-date-picker__cell-inner{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-date-picker__cell--hover-highlight:after,.t-date-picker__cell--highlight:before{opacity:1;background-color:var(--td-brand-color-light)}.t-date-picker__cell--highlight.t-date-picker__cell--hover-highlight:after{opacity:1;background-color:#0000000f}.t-date-picker__cell--additional:hover .t-date-picker__cell-inner{box-shadow:none;border-color:var(--td-bg-color-container-hover);background-color:var(--td-bg-color-container-hover)}.t-date-picker__cell--additional .t-date-picker__cell-inner{color:var(--td-text-color-disabled)}.t-date-picker__cell--active .t-date-picker__cell-inner{color:var(--td-text-color-anti);background-color:var(--td-brand-color)}.t-date-picker__cell--active-start:before{opacity:1;left:calc(calc(var(--td-comp-margin-xs) - 1px) * 2);border-top-left-radius:var(--td-radius-default);border-bottom-left-radius:var(--td-radius-default)}.t-date-picker__cell--active-start:hover:before{left:-5%}.t-date-picker__cell--active-end:before{opacity:1;right:calc(calc(var(--td-comp-margin-xs) - 1px) * 2);border-top-right-radius:var(--td-radius-default);border-bottom-right-radius:var(--td-radius-default)}.t-date-picker__cell--active-end:hover:before{right:-5%}.t-date-picker__cell--disabled:hover .t-date-picker__cell-inner{box-shadow:none;background-color:var(--td-bg-color-component-disabled)}.t-date-picker__cell--disabled .t-date-picker__cell-inner{cursor:not-allowed;color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-date-picker__cell--disabled+.t-date-picker__cell--disabled:before{opacity:1;left:calc(0px - var(--td-comp-size-l));background-color:var(--td-bg-color-component-disabled);border-radius:var(--td-radius-default)}.t-date-picker__input--placeholder input{color:var(--td-text-color-placeholder)}.flex-center{justify-content:center;align-items:center;display:flex}.t-time-picker,.t-time-range-picker{width:240px;font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;background:0 0;margin:0;padding:0;list-style:none;display:inline-block;position:relative}.t-time-picker.t-is-disabled,.t-time-range-picker.t-is-disabled{cursor:not-allowed}.t-time-picker>:focus,.t-time-range-picker>:focus,.t-time-picker>:active,.t-time-range-picker>:active{outline:0}.t-time-picker__group,.t-time-range-picker__group{position:relative}.t-time-picker__group.active,.t-time-range-picker__group.active{border:1px solid var(--td-brand-color);box-shadow:0 0 2px 2px var(--td-brand-color-focus)}.t-time-picker__group.active+.t-time-picker__icon-wrap>.t-time-picker__icon-clear,.t-time-range-picker__group.active+.t-time-picker__icon-wrap>.t-time-picker__icon-clear{display:block}.t-time-picker__group-text,.t-time-range-picker__group-text{color:var(--td-text-color-primary)}.t-time-picker__group input,.t-time-range-picker__group input{cursor:pointer}.t-time-range-picker{width:auto}.t-time-picker__panel{border-radius:var(--td-radius-default);width:280px;font:var(--td-font-body-medium);--timePickerPanelOffsetTop:15;--timePickerPanelOffsetBottom:21;background:0 0;display:inline-block;position:relative}.t-time-picker__panel-body{width:100%;height:calc(calc(var(--td-comp-size-xs) + var(--td-size-3)) * 7 + var(--td-size-3));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.t-time-picker__panel-body-active-mask{height:var(--td-comp-size-xs);width:100%;display:flex;position:absolute;top:50%}.t-time-picker__panel-body-active-mask>div{transform:translateY(calc(0px - (calc(var(--td-comp-size-xs) + var(--td-size-3)) / 2)));height:var(--td-comp-size-xs);background-color:var(--td-brand-color-light);margin:var(--td-size-3) var(--td-comp-margin-xs);border-radius:var(--td-radius-default);flex:1}.t-time-picker__panel-body-scroll{text-align:center;flex:1;height:100%;margin:0;padding:0;list-style:none;position:relative;overflow-y:scroll}.t-time-picker__panel-body-scroll::-webkit-scrollbar{width:0}.t-time-picker__panel-body-scroll:after,.t-time-picker__panel-body-scroll:before{content:"";height:50%;display:block}.t-time-picker__panel-body-scroll:before{height:calc(50% - var(--timePickerPanelOffsetTop,0) * 1px)}.t-time-picker__panel-body-scroll:after{height:calc(50% - var(--timePickerPanelOffsetBottom,0) * 1px)}.t-time-picker__panel-body-scroll:last-child{border-right:0}.t-time-picker__panel-body-scroll-item{height:var(--td-comp-size-xs);font:var(--td-font-body-medium);line-height:var(--td-comp-size-xs);color:var(--td-text-color-secondary);margin:var(--td-size-3) var(--td-comp-margin-xs);border-radius:var(--td-radius-default);text-align:center;cursor:pointer;transition:all .2s linear}.t-time-picker__panel-body-scroll-item:not(.t-time-picker__panel-body-scroll-item.t-is-current):not(.t-time-picker__panel-body-scroll-item.t-is-disabled):hover{color:var(--td-text-color-primary)}.t-time-picker__panel-body-scroll-item:not(.t-time-picker__panel-body-scroll-item.t-is-current):not(.t-time-picker__panel-body-scroll-item.t-is-disabled):active{background-color:var(--td-bg-color-container-hover)}.t-time-picker__panel-body-scroll-item.t-is-disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-time-picker__panel-body-scroll-item.t-is-hidden{cursor:not-allowed;display:none}.t-time-picker__panel-body-scroll-item.t-is-current{color:var(--td-brand-color)}.t-time-picker__panel-section-body{padding:var(--td-pop-padding-xl) calc(var(--td-pop-padding-xl) - var(--td-comp-margin-xs))}.t-time-picker__panel-section-footer{border-top:1px solid var(--td-border-level-1-color);box-sizing:border-box;width:100%;padding:var(--td-pop-padding-xl);background-color:#0000;flex-direction:row-reverse;justify-content:space-between;align-items:center;display:flex;position:relative}.range-input-disabled.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.range-input-disabled.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.range-input-disabled.t-is-disabled .t-range-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled)}.range-input-disabled.t-is-disabled .t-range-input__inner::placeholder,.range-input-disabled.t-is-disabled>.t-range-input__prefix .t-icon,.range-input-disabled.t-is-disabled>.t-range-input__suffix .t-icon{color:var(--td-text-color-disabled)}.t-range-input{width:100%;font:var(--td-font-body-medium);height:var(--td-comp-size-m);border-radius:var(--td-radius-default);border-style:solid;border-width:1px;border-color:var(--td-border-level-2-color);padding:0;padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s) var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);color:var(--td-text-color-primary);font-size:var(--td-font-body-medium);box-sizing:border-box;flex-direction:column;gap:4px;margin:0;list-style:none;transition:all .2s cubic-bezier(.38,0,.24,1);display:inline-flex;position:relative}.t-range-input:hover{border-color:var(--td-brand-color)}.t-range-input--borderless:not(.t-is-focused){border-color:#0000;transition:all .2s cubic-bezier(.38,0,.24,1)}.t-range-input--borderless:not(.t-is-focused):hover{border-color:var(--td-component-border);cursor:pointer}.t-range-input--borderless:not(.t-is-focused).t-is-disabled{background-color:var(--td-bg-color-component-disabled);border:none}.t-range-input.t-is-focused{z-index:1;border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-range-input.t-is-success{border-color:var(--td-success-color)}.t-range-input.t-is-success:focus,.t-range-input.t-is-success.t-range-input--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-range-input.t-is-success>.t-range-input__extra{color:var(--td-success-color)}.t-range-input.t-is-success>.t-range-input__tips{color:var(--td-success-color);font-size:var(--td-font-size-body-small);margin-left:calc(-1 * var(--td-comp-paddingLR-xs))}.t-range-input.t-is-warning{border-color:var(--td-warning-color)}.t-range-input.t-is-warning:focus,.t-range-input.t-is-warning.t-range-input--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-range-input.t-is-warning>.t-range-input__extra{color:var(--td-warning-color)}.t-range-input.t-is-warning>.t-range-input__tips{color:var(--td-warning-color);font-size:var(--td-font-size-body-small);margin-left:calc(-1 * var(--td-comp-paddingLR-xs))}.t-range-input.t-is-error{border-color:var(--td-error-color)}.t-range-input.t-is-error:focus,.t-range-input.t-is-error.t-range-input--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-range-input.t-is-error>.t-range-input__extra{color:var(--td-error-color)}.t-range-input.t-is-error>.t-range-input__tips{color:var(--td-error-color);font-size:var(--td-font-size-body-small);margin-left:calc(-1 * var(--td-comp-paddingLR-xs))}.t-range-input.t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-range-input.t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-range-input.t-is-disabled .t-range-input__inner{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-range-input.t-is-disabled .t-range-input__inner::placeholder,.t-range-input.t-is-disabled>.t-range-input__prefix .t-icon,.t-range-input.t-is-disabled>.t-range-input__suffix .t-icon{color:var(--td-text-color-disabled)}.t-range-input.t-range-input--prefix .t-range-input__prefix,.t-range-input.t-range-input--suffix .t-range-input__suffix{text-align:center;height:100%;font-size:var(--td-font-size-body-medium);align-items:center;display:flex}.t-range-input.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding-top:var(--td-comp-paddingTB-xs);padding-bottom:var(--td-comp-paddingTB-xs)}.t-range-input.t-size-l .t-input{padding:0 var(--td-comp-margin-s)}.t-range-input.t-size-s{padding:var(--td-comp-paddingTB-xxs) var(--td-comp-margin-xs);height:var(--td-comp-size-xs);font:var(--td-font-body-small)}.t-range-input__inner{align-items:center;gap:var(--td-comp-margin-s);height:100%;display:flex}.t-range-input__inner .t-input__wrap{border-radius:var(--td-radius-small);height:100%}.t-range-input__inner>.t-range-input__prefix{flex-shrink:0}.t-range-input__inner .t-input{padding:0 var(--td-comp-paddingLR-xs);height:100%;box-shadow:none;font-size:inherit;border-radius:var(--td-radius-small);border:0}.t-range-input__inner .t-input:hover{background-color:var(--td-bg-color-container-hover)}.t-range-input__inner .t-input__inner{width:100%;height:100%;line-height:1}.t-range-input__inner .t-input.t-is-focused{background-color:var(--td-bg-color-component)}.t-range-input__inner .t-input.t-is-disabled:hover{background-color:var(--td-bg-color-component-disabled)}.t-range-input__extra{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-range-input__status{right:calc(0px - var(--td-comp-margin-xxxl));position:absolute;top:0}.t-range-input.t-range-input--suffix .t-input__clear{opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.38,0,.24,1)}.t-range-input.t-range-input--suffix:hover .t-input__clear{opacity:1;visibility:visible}.t-range-input .t-range-input__suffix-clear{cursor:pointer}.t-range-input__prefix>.t-icon,.t-range-input__suffix>.t-icon{color:var(--td-text-color-placeholder);flex-shrink:0;font-size:16px;transition:color .2s linear}.t-range-input-popup{width:100%}.t-range-input-popup--visible .t-range-input{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-range-input-popup--visible .t-range-input .t-icon-time,.t-range-input-popup--visible .t-range-input .t-icon-calendar{color:var(--td-brand-color)}.t-range-input-popup--visible .t-range-input .t-input.t-is-focused{background-color:var(--td-bg-color-component)}.t-form{color:var(--td-text-color-primary);box-sizing:border-box;font:var(--td-font-body-medium);margin:0;padding:0;list-style:none}.t-form:not(.t-form-inline) .t-form__item:last-of-type{margin:0}.t-form__item{margin-bottom:var(--td-comp-margin-xxl)}.t-form__item.t-form__item-with-help{margin-bottom:var(--td-comp-margin-xs)}.t-form__item.t-form__item-with-extra{margin-bottom:var(--td-comp-margin-xxl)}.t-form__label{float:left;padding-right:var(--td-comp-paddingLR-xl);vertical-align:middle;line-height:var(--td-comp-margin-xxxl);color:var(--td-text-color-primary);box-sizing:border-box;white-space:nowrap}.t-form__label--top{float:none;min-height:var(--td-comp-margin-xxxl)}.t-form__label--left{text-align:left}.t-form__label--right{text-align:right}.t-form__label--required:not(.t-form__label--required-right) label:before{margin-right:var(--td-comp-margin-xs);color:var(--td-error-color);line-height:var(--td-line-height-body-medium);content:"*";display:inline-block}.t-form__label--required-right label:after{margin-left:var(--td-comp-margin-xs);color:var(--td-error-color);line-height:var(--td-line-height-body-medium);content:"*";display:inline-block}.t-form__label--colon label:after{content:":";margin:0 var(--td-comp-margin-xxs);position:relative}.t-form__controls{min-height:var(--td-comp-margin-xxxl);display:flow-root;position:relative}.t-form__controls-content{min-height:var(--td-comp-margin-xxxl);align-items:center;display:flex}.t-form__controls .t-form__item{margin-bottom:0;margin-right:var(--td-comp-margin-xxl)}.t-form__controls.t-is-success .t-form__status .t-icon,.t-form__controls.t-is-success .t-input__extra,.t-form__controls.t-form--success-border.t-is-success .t-input__extra{color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner{border-color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input--focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-icon,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-input .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-range-input .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner .t-fake-arrow,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-success-color)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-textarea__inner.t-is-focused,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-cascader.t-is-active,.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-form__controls.t-form--success-border.t-is-success .t-form__controls-content .t-form__status .t-icon{color:var(--td-success-color)}.t-form__status{margin:0 var(--td-comp-margin-s);display:flex}.t-form__status>.t-icon{font-size:var(--td-comp-size-xxxs)}.t-form__status-without-icon{width:25px;height:25px}.t-form__status button{width:var(--td-comp-size-m)}.t-form__status button+button{margin-left:var(--td-comp-margin-s)}.t-form-inline{row-gap:var(--td-comp-margin-l);flex-wrap:wrap;display:flex}.t-form-inline .t-form__item{min-width:200px;margin:0;margin-right:var(--td-comp-margin-xxl);display:inline-block}.t-input__extra,.t-input__help{width:100%;height:auto;min-height:var(--td-line-height-body-small);font:var(--td-font-body-small);color:var(--td-text-color-placeholder);margin:0}.t-input__extra{bottom:calc(0px - var(--td-line-height-body-small));text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:absolute;overflow:hidden}.t-is-warning .t-input__extra{color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-input,.t-is-warning .t-form__controls-content .t-select,.t-is-warning .t-form__controls-content .t-radio-button,.t-is-warning .t-form__controls-content .t-cascader,.t-is-warning .t-form__controls-content .t-range-input,.t-is-warning .t-form__controls-content .t-textarea__inner{border-color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-input--focused,.t-is-warning .t-form__controls-content .t-select--focused,.t-is-warning .t-form__controls-content .t-radio-button--focused,.t-is-warning .t-form__controls-content .t-cascader--focused,.t-is-warning .t-form__controls-content .t-range-input--focused,.t-is-warning .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-is-warning .t-form__controls-content .t-input .t-icon,.t-is-warning .t-form__controls-content .t-select .t-icon,.t-is-warning .t-form__controls-content .t-radio-button .t-icon,.t-is-warning .t-form__controls-content .t-cascader .t-icon,.t-is-warning .t-form__controls-content .t-range-input .t-icon,.t-is-warning .t-form__controls-content .t-textarea__inner .t-icon,.t-is-warning .t-form__controls-content .t-input .t-fake-arrow,.t-is-warning .t-form__controls-content .t-select .t-fake-arrow,.t-is-warning .t-form__controls-content .t-radio-button .t-fake-arrow,.t-is-warning .t-form__controls-content .t-cascader .t-fake-arrow,.t-is-warning .t-form__controls-content .t-range-input .t-fake-arrow,.t-is-warning .t-form__controls-content .t-textarea__inner .t-fake-arrow,.t-is-warning .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-warning-color)}.t-is-warning .t-form__controls-content .t-textarea__inner.t-is-focused,.t-is-warning .t-form__controls-content .t-cascader.t-is-active,.t-is-warning .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-is-warning .t-form__controls-content .t-form__status .t-icon{color:var(--td-warning-color)}.t-is-error .t-input__extra{color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-input,.t-is-error .t-form__controls-content .t-select,.t-is-error .t-form__controls-content .t-radio-button,.t-is-error .t-form__controls-content .t-cascader,.t-is-error .t-form__controls-content .t-range-input,.t-is-error .t-form__controls-content .t-textarea__inner{border-color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-input--focused,.t-is-error .t-form__controls-content .t-select--focused,.t-is-error .t-form__controls-content .t-radio-button--focused,.t-is-error .t-form__controls-content .t-cascader--focused,.t-is-error .t-form__controls-content .t-range-input--focused,.t-is-error .t-form__controls-content .t-textarea__inner--focused{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-is-error .t-form__controls-content .t-input .t-icon,.t-is-error .t-form__controls-content .t-select .t-icon,.t-is-error .t-form__controls-content .t-radio-button .t-icon,.t-is-error .t-form__controls-content .t-cascader .t-icon,.t-is-error .t-form__controls-content .t-range-input .t-icon,.t-is-error .t-form__controls-content .t-textarea__inner .t-icon,.t-is-error .t-form__controls-content .t-input .t-fake-arrow,.t-is-error .t-form__controls-content .t-select .t-fake-arrow,.t-is-error .t-form__controls-content .t-radio-button .t-fake-arrow,.t-is-error .t-form__controls-content .t-cascader .t-fake-arrow,.t-is-error .t-form__controls-content .t-range-input .t-fake-arrow,.t-is-error .t-form__controls-content .t-textarea__inner .t-fake-arrow,.t-is-error .t-form__controls-content .t-select>.t-select__right-icon:not(.t-select__right-icon-clear){color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-radio-button:last-child{border-right-color:var(--td-error-color)}.t-is-error .t-form__controls-content .t-textarea__inner.t-is-focused,.t-is-error .t-form__controls-content .t-cascader.t-is-active,.t-is-error .t-form__controls-content .t-select.t-is-active{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-is-error .t-form__controls-content .t-form__status .t-icon{color:var(--td-error-color)}.t-radio-group{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;border-radius:var(--td-radius-default);flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;margin:0;padding:0;list-style:none;display:inline-flex}@-moz-document url-prefix(){.t-radio-group{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-radio-group::-webkit-scrollbar{width:4px;height:4px}.t-radio-group::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:7px}.t-radio-group::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-radio-group::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-radio-group .t-radio{margin-right:var(--td-comp-margin-xxl)}.t-radio-group.t-radio-group__outline{row-gap:var(--td-comp-margin-xs);flex-wrap:wrap}.t-radio-group.t-radio-group__outline.t-size-s .t-radio-button{height:var(--td-comp-size-xs)}.t-radio-group.t-radio-group__outline.t-size-m .t-radio-button{height:var(--td-comp-size-m)}.t-radio-group.t-radio-group__outline.t-size-l .t-radio-button{height:var(--td-comp-size-xl)}.t-radio-group.t-radio-group__outline .t-radio-button:first-child{border-radius:var(--td-radius-default) 0 0 var(--td-radius-default)}.t-radio-group.t-radio-group__outline .t-radio-button:last-child{border-right:1px solid;border-right-color:var(--td-border-level-2-color);border-radius:0 var(--td-radius-default) var(--td-radius-default) 0}.t-radio-group.t-radio-group__outline .t-radio-button:only-child{border-radius:var(--td-radius-default)}.t-radio-group.t-radio-group__outline .t-radio-button.t-is-checked{color:var(--td-brand-color);border-color:var(--td-brand-color);border-right-color:var(--td-brand-color)}.t-radio-group.t-radio-group__outline .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-brand-color-disabled);border-color:var(--td-brand-color-disabled);background-color:var(--td-bg-color-specialcomponent)}.t-radio-group.t-radio-group--vertical{align-items:flex-start;row-gap:var(--td-comp-margin-xs);flex-direction:column}.t-radio-group.t-radio-group--vertical .t-radio{margin-right:0}.t-radio-group.t-radio-group--vertical.t-radio-group--filled .t-radio-button{width:100%}.t-radio-group.t-radio-group--vertical.t-radio-group--filled .t-radio-button:before{opacity:0}.t-radio-group.t-radio-group--vertical.t-radio-group--filled .t-radio-button:last-child{border:0}.t-radio-group.t-radio-group--vertical.t-radio-group__outline{row-gap:0}.t-radio-group.t-radio-group--vertical.t-radio-group__outline .t-radio-button{border-right:1px solid;border-right-color:var(--td-border-level-2-color);width:100%;margin-top:-1px}.t-radio-group.t-radio-group--vertical.t-radio-group__outline .t-radio-button:first-child{border-radius:var(--td-radius-small) var(--td-radius-small) 0 0;margin-top:0}.t-radio-group.t-radio-group--vertical.t-radio-group__outline .t-radio-button:last-child{border-radius:0 0 var(--td-radius-small) var(--td-radius-small)}.t-radio-group.t-radio-group--vertical.t-radio-group__outline .t-radio-button.t-is-checked{border-color:var(--td-brand-color);border-right-color:var(--td-brand-color);z-index:1}.t-radio-group.t-radio-group--vertical.t-radio-group__outline .t-radio-button.t-is-checked+.t-radio-button{border-left:1px solid;border-left-color:var(--td-border-level-2-color)}.t-radio-group.t-radio-group--filled{border-color:var(--td-bg-color-component);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs);border-radius:var(--td-radius-default);background-color:var(--td-bg-color-component);position:relative}.t-radio-group.t-radio-group--filled .t-radio-group__bg-block{background-color:var(--td-bg-color-container-select);border-radius:var(--td-radius-small);width:0;height:calc(100% - 4px);transition:all .2s cubic-bezier(.38,0,.24,1);position:absolute;top:2px;left:2px}.t-radio-group.t-radio-group--filled .t-radio-button{color:var(--td-text-color-secondary);background-color:#0000;border:0}.t-radio-group.t-radio-group--filled .t-radio-button:hover{color:var(--td-text-color-primary)}.t-radio-group.t-radio-group--filled .t-radio-button:before{content:"";background-color:var(--td-component-border);width:1px;height:calc(100% - 16px);transition:opacity .2s cubic-bezier(0,0,.15,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.t-radio-group.t-radio-group--filled .t-radio-button:first-child:before{opacity:0}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-checked{color:var(--td-text-color-primary);z-index:1;border:0;transition:color .2s linear;position:relative}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-checked:before,.t-radio-group.t-radio-group--filled .t-radio-button.t-is-checked+label:before{opacity:0}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-disabled{background-color:#0000}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-text-color-disabled)}.t-radio-group.t-radio-group--filled .t-radio-button.t-is-disabled.t-is-checked~.t-radio-group__bg-block{background-color:var(--td-bg-color-component-disabled)}.t-radio-group.t-radio-group--primary-filled .t-radio-group__bg-block{background-color:var(--td-brand-color)}.t-radio-group.t-radio-group--primary-filled .t-radio-button.t-is-checked,.t-radio-group.t-radio-group--primary-filled .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-text-color-anti)}.t-radio-group.t-radio-group--primary-filled .t-radio-button.t-is-disabled.t-is-checked~.t-radio-group__bg-block{background-color:var(--td-brand-color-disabled)}.t-radio-group.t-size-s .t-radio-button{height:calc(var(--td-comp-size-xs) - (var(--td-comp-paddingTB-xxs) * 2));padding:0px var(--td-comp-paddingLR-s);font:var(--td-font-body-small)}.t-radio-group.t-size-s .t-radio-button:before{height:calc(100% - 16px)}.t-radio-group.t-size-m .t-radio-button{height:calc(var(--td-comp-size-m) - (var(--td-comp-paddingTB-xxs) * 2));padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-l);font:var(--td-font-body-medium)}.t-radio-group.t-size-m .t-radio-button:before{height:calc(100% - 20px)}.t-radio-group.t-size-l .t-radio-button{height:calc(var(--td-comp-size-xl) - (var(--td-comp-paddingTB-xxs) * 2));padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-xl);font:var(--td-font-body-large)}.t-radio-group.t-size-l .t-radio-button:before{height:calc(100% - 24px)}.t-radio-group .t-radio-button{cursor:pointer;border:1px solid;border-color:var(--td-border-level-2-color);color:var(--td-text-color-primary);white-space:nowrap;box-sizing:border-box;border-right:0;align-items:center;transition:color .2s cubic-bezier(0,0,.15,1);display:inline-flex;position:relative}.t-radio-group .t-radio-button:first-child{border-radius:var(--td-radius-small) 0 0 var(--td-radius-small)}.t-radio-group .t-radio-button:last-child{border-radius:0 var(--td-radius-small) var(--td-radius-small) 0}.t-radio-group .t-radio-button__former{opacity:0;width:0;height:0;font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-radio-group .t-radio-button:hover{color:var(--td-brand-color)}.t-radio-group .t-radio-button.t-is-checked{border-right:1px solid;border-color:var(--td-brand-color);transition:border-color .2s cubic-bezier(0,0,.15,1)}.t-radio-group .t-radio-button.t-is-checked+.t-radio-button{border-left:0}.t-radio-group .t-radio-button.t-is-disabled{cursor:not-allowed;color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled)}.t-radio-group .t-radio-button.t-is-disabled:hover{border-color:var(--td-border-level-2-color);color:var(--td-text-color-disabled)}.t-radio-group .t-radio-button.t-is-disabled:hover:after{width:0}.t-radio-group .t-radio-button.t-is-disabled.t-is-checked{color:var(--td-text-color-disabled)}.t-radio-group .t-radio-button.t-is-disabled.t-is-checked:after{width:0}.t-radio{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;cursor:pointer;margin:0;padding:0;list-style:none;display:inline-block;position:relative}.t-radio__former{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;opacity:0;margin:0;padding:0;list-style:none;position:absolute}.t-radio__input{vertical-align:middle;border-radius:var(--td-radius-circle);border:1px solid var(--td-border-level-2-color);background-color:var(--td-bg-color-container);width:16px;height:16px;transition:border .2s cubic-bezier(0,0,.15,1);display:inline-block;position:relative}.t-radio__input:after{content:"";opacity:0;border-radius:var(--td-radius-circle);background-color:var(--td-brand-color);width:16px;height:16px;margin-top:-8px;margin-left:-8px;transition:all .2s cubic-bezier(0,0,.15,1);position:absolute;top:50%;left:50%;transform:scale(.5)}.t-radio__label{margin-left:var(--td-comp-margin-s);color:var(--td-text-color-primary);vertical-align:middle;font:var(--td-font-body-medium);white-space:nowrap;display:inline-block}.t-radio:hover .t-radio__input,.t-radio.t-is-checked .t-radio__input{border-color:var(--td-brand-color)}.t-radio.t-is-checked .t-radio__input:after{opacity:1}.t-radio.t-is-disabled{cursor:not-allowed}.t-radio.t-is-disabled .t-radio__label{color:var(--td-text-color-disabled)}.t-radio.t-is-disabled .t-radio__input{background-color:var(--td-bg-color-component-disabled)}.t-radio.t-is-disabled:hover .t-radio__input,.t-radio.t-is-disabled.t-is-checked .t-radio__input{border-color:var(--td-border-level-2-color)}.t-radio.t-is-disabled.t-is-checked .t-radio__input:after{background-color:var(--td-text-color-disabled)}.t-radio:focus-visible:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:var(--td-comp-paddingTB-xs);border-radius:0}.t-slider__input-container{margin-left:var(--td-comp-margin-xxl);align-items:center;display:flex}.t-slider__input-container.is-vertical{padding-top:var(--td-comp-paddingTB-l);margin-left:0}.t-slider__input-container .t-slider__center-line{width:var(--td-size-4);height:1px;margin:0 var(--td-comp-margin-s);background:#000000e6}.t-slider{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;height:calc(var(--td-comp-paddingTB-xs) * 2 + var(--td-size-2));width:100%;padding:0;padding:var(--td-comp-paddingTB-xs) 0;margin:0;list-style:none;position:relative}.t-slider__container{justify-content:center;align-items:center;width:100%;display:flex}.t-slider__container.is-vertical{flex-direction:column;height:100%}.t-slider__rail{width:100%;height:var(--td-size-2);background-color:var(--td-bg-color-secondarycomponent);border-radius:var(--td-radius-round);transition:all .2s linear;position:absolute}.t-slider__rail:hover{background-color:var(--td-bg-color-secondarycomponent-hover)}.t-slider__track{height:var(--td-size-2);background-color:var(--td-brand-color);border-radius:var(--td-radius-round);position:absolute;right:auto}.t-slider__step{width:100%;height:var(--td-size-2);cursor:pointer;position:absolute}.t-slider__button{width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);border:2px solid var(--td-brand-color);border-radius:var(--td-radius-circle);-webkit-user-select:none;user-select:none;box-sizing:border-box;box-shadow:var(--td-shadow-1);background-color:#fff;transition:all .2s}.t-slider__button--dragging{box-shadow:0 0 0px 2px var(--td-brand-color-focus)}.t-slider__button:hover{background-color:var(--td-gray-color-1)}.t-slider__button-wrapper{z-index:2;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;outline:none;align-items:center;line-height:normal;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.t-slider__stop{width:1px;height:var(--td-size-2);background-color:var(--td-bg-color-secondarycomponent);position:absolute;top:4px}.t-slider__mark{width:100%;position:absolute;top:2px;left:0}.t-slider__mark-text{font:var(--td-font-body-small);color:var(--td-text-color-primary);top:calc(var(--td-size-2) + var(--td-comp-paddingTB-xs) + 2px);cursor:pointer;white-space:nowrap;display:inline-block;position:absolute;transform:translate(-50%)}.t-slider__mark-text:first-child{transform:translate(0%)}.t-slider__mark-text:last-child{transform:translate(-100%)}.t-slider--vertical{justify-content:center;height:100%;padding:0;display:flex;position:relative}.t-slider--vertical .t-slider__rail{width:var(--td-size-2);height:100%}.t-slider--vertical .t-slider__track{width:var(--td-size-2);top:auto}.t-slider--vertical .t-slider__step{width:var(--td-size-2);height:100%}.t-slider--vertical .t-slider__handle{margin-top:-6px;margin-left:-5px;top:auto;transform:translateY(50%)}.t-slider--vertical .t-slider__mark{width:18px;height:100%;top:0;left:12px}.t-slider--vertical .t-slider__stop{width:var(--td-size-2);background-color:var(--td-bg-color-secondarycomponent);height:1px;left:4px}.t-slider--vertical .t-slider__mark-text{margin-top:0;margin-left:var(--td-comp-margin-xxs);transform:translateY(-50%)}.t-slider--vertical .t-slider__button-wrapper{z-index:2;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#0000;outline:none;align-items:center;line-height:normal;display:flex;position:absolute;top:auto;left:50%;transform:translate(-50%,50%)}.t-is-disabled{cursor:not-allowed}.t-is-disabled .t-slider__track{background-color:var(--td-brand-color-disabled)}.t-is-disabled .t-slider__rail{background-color:var(--td-bg-color-component-disabled)}.t-is-disabled .t-slider__handle{border:2px solid var(--td-brand-color-disabled)}.t-is-disabled .t-slider__button{border-color:var(--td-brand-color-disabled);outline:none}.t-is-disabled .t-slider__mark-text{color:var(--td-text-color-disabled);cursor:not-allowed}.t-is-disabled .t-slider__button-wrapper{cursor:not-allowed}.t-switch{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;vertical-align:middle;height:var(--td-comp-size-xxs);line-height:var(--td-comp-size-xxs);border-radius:var(--td-radius-round);min-width:calc(var(--td-comp-size-xxs) / .618);background-color:var(--td-bg-color-secondarycomponent);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;outline:none;align-items:center;margin:0;padding:0;list-style:none;transition:all .2s cubic-bezier(.38,0,.24,1);display:inline-flex;position:relative}.t-switch:hover{background-color:var(--td-bg-color-secondarycomponent-hover)}.t-switch__handle{width:calc(var(--td-comp-size-xxs) - 2 * 4px);height:calc(var(--td-comp-size-xxs) - 2 * 4px);border-radius:var(--td-radius-round);box-shadow:var(--td-shadow-1);justify-content:center;align-items:center;transition:all .2s cubic-bezier(.38,0,.24,1);display:flex;position:absolute;top:4px;left:4px}.t-switch__handle .t-icon{font-size:calc(var(--td-comp-size-xxs) - 4px);color:#0000}.t-switch__handle:before{content:"";border-radius:var(--td-radius-round);background-color:#fff;transition:all .2s cubic-bezier(.38,0,.24,1);position:absolute;inset:0}.t-switch:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:-6px}.t-switch:active:not(.t-is-disabled):not(.t-is-loading).t-is-checked .t-switch__handle:before{left:-6px;right:0}.t-switch:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__content{opacity:0}.t-switch__content{box-sizing:border-box;color:var(--td-text-color-anti);padding:0 var(--td-comp-margin-xs) 0 calc(calc(var(--td-comp-size-xxs) / .618) / 2 + 2px);font-size:var(--td-font-size-body-small);min-width:calc(var(--td-comp-size-xxs) / .618);align-items:center;transition:padding .2s cubic-bezier(.38,0,.24,1),opacity .2s linear;display:inline-flex}.t-switch__content .t-icon{font-size:var(--td-font-size-body-large)}.t-switch.t-is-checked{background-color:var(--td-brand-color)}.t-switch.t-is-checked:hover{background-color:var(--td-brand-color-hover)}.t-switch.t-is-checked .t-switch__handle{width:calc(var(--td-comp-size-xxs) - 2 * 2.5px);height:calc(var(--td-comp-size-xxs) - 2 * 2.5px);top:2.5px;left:calc(100% - 2.5px);transform:translate(-100%)}.t-switch.t-is-checked .t-switch__content{padding:0 calc(calc(var(--td-comp-size-xxs) / .618) / 2 + 2px) 0 var(--td-comp-margin-xs);color:var(--td-text-color-anti)}.t-switch.t-is-loading{cursor:not-allowed;background-color:var(--td-bg-color-component-disabled)}.t-switch.t-is-loading .t-loading{display:inline-flex}.t-switch.t-is-loading .t-switch__handle .t-icon{color:var(--td-bg-color-component-disabled)}.t-switch.t-is-loading.t-is-checked{background-color:var(--td-brand-color-focus)}.t-switch.t-is-loading.t-is-checked .t-switch__handle .t-icon{color:var(--td-brand-color-focus)}.t-switch.t-is-disabled{cursor:not-allowed;background-color:var(--td-bg-color-component-disabled)}.t-switch.t-is-disabled .t-switch__handle{box-shadow:none}.t-switch.t-is-disabled.t-is-checked{background-color:var(--td-brand-color-disabled)}.t-switch.t-is-disabled.t-is-checked .t-switch__handle{box-shadow:none}.t-switch.t-is-disabled.t-is-checked .t-switch__handle .t-icon{color:var(--td-brand-color-disabled)}.t-switch.t-size-l{min-width:calc(var(--td-comp-size-xs) / .618);height:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs);border-radius:var(--td-radius-round)}.t-switch.t-size-l:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:-8px}.t-switch.t-size-l:active:not(.t-is-disabled):not(.t-is-loading).t-is-checked .t-switch__handle:before{left:-8px;right:0}.t-switch.t-size-l .t-switch__handle{width:calc(var(--td-comp-size-xs) - 2 * 5px);height:calc(var(--td-comp-size-xs) - 2 * 5px);top:5px;left:5px}.t-switch.t-size-l .t-switch__handle .t-icon{font-size:calc(var(--td-comp-size-xs) - 4px)}.t-switch.t-size-l .t-switch__content{padding:0 var(--td-comp-margin-s) 0 calc(calc(var(--td-comp-size-xs) / .618) / 2 + 4px);min-width:calc(var(--td-comp-size-xs) / .618);font-size:var(--td-font-size-body-large)}.t-switch.t-size-l .t-switch__content .t-icon{font-size:var(--td-font-size-body-large)}.t-switch.t-size-l.t-is-checked .t-switch__handle{width:calc(var(--td-comp-size-xs) - 2 * 3px);height:calc(var(--td-comp-size-xs) - 2 * 3px);top:3px;left:calc(100% - 3px)}.t-switch.t-size-l.t-is-checked .t-switch__content{padding:0 calc(calc(var(--td-comp-size-xs) / .618) / 2 + 4px) 0 var(--td-comp-margin-s)}.t-switch.t-size-s{min-width:calc(var(--td-comp-size-xxxs) / .618);height:var(--td-comp-size-xxxs);line-height:var(--td-comp-size-xxxs);border-radius:var(--td-radius-round)}.t-switch.t-size-s:active:not(.t-is-disabled):not(.t-is-loading) .t-switch__handle:before{left:0;right:-4px}.t-switch.t-size-s:active:not(.t-is-disabled):not(.t-is-loading).t-is-checked .t-switch__handle:before{left:-4px;right:0}.t-switch.t-size-s .t-switch__handle{width:calc(var(--td-comp-size-xxxs) - 2 * 3px);height:calc(var(--td-comp-size-xxxs) - 2 * 3px);top:3px;left:3px}.t-switch.t-size-s .t-switch__handle .t-icon{font-size:calc(var(--td-comp-size-xxxs) - 4px)}.t-switch.t-size-s .t-switch__content{padding:0 var(--td-comp-margin-xxs) 0 calc(calc(var(--td-comp-size-xxxs) / .618) / 2 + 2px);min-width:calc(var(--td-comp-size-xxxs) / .618);font-size:9px}.t-switch.t-size-s .t-switch__content .t-icon{font-size:var(--td-font-size-body-large)}.t-switch.t-size-s.t-is-checked .t-switch__handle{width:calc(var(--td-comp-size-xxxs) - 2 * 2px);height:calc(var(--td-comp-size-xxxs) - 2 * 2px);top:2px;left:calc(100% - 2px)}.t-switch.t-size-s.t-is-checked .t-switch__content{padding:0 calc(calc(var(--td-comp-size-xxxs) / .618) / 2 + 2px) 0 var(--td-comp-margin-xxs)}.t-textarea{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;width:100%;margin:0;padding:0;list-style:none;position:relative}.t-textarea__inner{width:100%;height:var(--td-comp-size-xxxl);border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);padding:calc(calc(var(--td-comp-size-m) - var(--td-line-height-body-medium)) / 2) var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);font:var(--td-font-body-medium);color:var(--td-text-color-primary);resize:vertical;box-sizing:border-box;outline:none;transition:all .2s cubic-bezier(.38,0,.24,1),height;display:flex}@-moz-document url-prefix(){.t-textarea__inner{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-textarea__inner::-webkit-scrollbar{width:6px;height:6px}.t-textarea__inner::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-textarea__inner::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-textarea__inner::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-textarea__inner:hover{border-color:var(--td-brand-color)}.t-textarea__inner:focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-textarea__inner::placeholder{color:var(--td-text-color-placeholder)}.t-textarea__inner.t-is-success{border-color:var(--td-success-color)}.t-textarea__inner.t-is-success:focus{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-textarea__inner.t-is-warning{border-color:var(--td-warning-color)}.t-textarea__inner.t-is-warning:focus{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-textarea__inner.t-is-error{border-color:var(--td-error-color)}.t-textarea__inner.t-is-error:focus{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-textarea__info_wrapper{column-gap:var(--td-comp-margin-s);justify-content:space-between;display:flex}.t-textarea__info_wrapper_align{justify-content:end}.t-textarea__limit{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-textarea .t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);cursor:not-allowed}.t-textarea .t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-textarea .t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-textarea .t-resize-none{resize:none}.t-textarea .t-hide-scrollbar{-ms-overflow-style:none}@-moz-document url-prefix(){.t-textarea .t-hide-scrollbar{scrollbar-width:none;overflow:-moz-scrollbars-none}}.t-textarea .t-hide-scrollbar::-webkit-scrollbar{display:none;width:0!important}.t-textarea__tips{height:auto;min-height:var(--td-comp-size-xs);font:var(--td-font-body-small);display:inline-block}.t-textarea__tips--default{color:var(--td-text-color-placeholder)}.t-textarea__tips--success{color:var(--td-success-color)}.t-textarea__tips--warning{color:var(--td-warning-color)}.t-textarea__tips--error{color:var(--td-error-color)}.t-transfer{box-sizing:border-box;font:var(--td-font-body-medium);color:var(--td-text-color-primary);background:0 0;flex-direction:row;align-items:stretch;max-height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.t-transfer__list{min-width:200px;height:200px;padding-top:var(--td-comp-size-xxl);word-break:break-word;vertical-align:middle;border:0;display:inline-block;position:relative}.t-transfer__list-source,.t-transfer__list-target{border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-medium)}.t-transfer__list-header{height:var(--td-comp-size-xxl);line-height:var(--td-comp-size-xxl);width:calc(200px - var(--td-comp-margin-s) * 2);padding:0 var(--td-comp-paddingLR-s);margin:0 var(--td-comp-margin-s);box-sizing:border-box;justify-content:space-between;display:flex;position:absolute;top:0}.t-transfer__list-header+:not(.t-transfer__list--with-search){border-top:1px solid var(--td-border-level-1-color)}.t-transfer__list-header .t-checkbox{margin-right:0}.t-transfer__list-header .t-checkbox__label{margin:0}.t-transfer__list-header div{display:flex}.t-transfer__list-header div>span{margin-left:var(--td-comp-margin-s)}.t-transfer__list-header>span{color:var(--td-text-color-placeholder)}.t-transfer__list-body{box-sizing:border-box;height:100%;position:relative}.t-transfer__list--with-search{padding-top:var(--td-comp-size-m);border-top:0}.t-transfer__list-content{width:100%;height:100%;overflow:auto}.t-transfer__list-content .t-checkbox-group{gap:var(--td-comp-margin-xs);width:100%;margin:var(--td-comp-margin-s) 0;flex-direction:column}.t-transfer__list-content .t-checkbox-group .t-checkbox{margin-right:var(--td-comp-margin-s);--ripple-color:var(--td-bg-color-container-active)}.t-transfer__list-content .t-checkbox-group .t-checkbox+.t-checkbox{margin-left:var(--td-comp-margin-s)}.t-transfer__list-content .t-checkbox-group .t-checkbox__label{flex:1;margin:0}.t-transfer__list-content .t-checkbox-group .t-checkbox__label>span{margin-left:var(--td-comp-margin-s);display:inline-block}.t-transfer__list .t-transfer__list-item{padding:var(--td-comp-paddingLR-xs) var(--td-comp-paddingLR-s);cursor:pointer;margin:0 var(--td-comp-margin-s);border-radius:var(--td-radius-default);transition:background-color .2s cubic-bezier(.38,0,.24,1);display:flex}.t-transfer__list .t-transfer__list-item:first-child{margin-top:0}.t-transfer__list .t-transfer__list-item.t-is-disabled:hover{background:0 0}.t-transfer__list-item:hover{background:var(--td-bg-color-container-hover);transition:background-color .2s cubic-bezier(.38,0,.24,1)}.t-transfer__list-item.t-is-checked{background:var(--td-brand-color-light)}.t-transfer__list-wrapper{width:100%;height:100%;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);position:relative;overflow:auto}.t-transfer__list-pagination{height:var(--td-comp-size-xs);vertical-align:middle;padding:var(--td-comp-paddingTB-m)}.t-transfer__list-footer{border-top:1px solid var(--td-border-level-1-color);width:100%;position:absolute;bottom:0;left:0}.t-transfer__operations{margin:auto var(--td-comp-margin-s);vertical-align:middle;gap:var(--td-comp-margin-l);flex-direction:column;display:inline-flex;overflow:hidden}.t-transfer__operations .t-icon{font-size:var(--td-comp-size-xxxs)}.t-transfer__operations .t-icon+.t-button__text{margin-left:0}.t-transfer__empty{text-align:center;color:var(--td-text-color-placeholder);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-transfer__search-wrapper{width:100%;padding:0 var(--td-comp-margin-s);box-sizing:border-box;position:absolute;top:0}.t-transfer__search .t-transfer__list{height:240px}.t-transfer--with-tree .t-transfer__list{height:auto}.t-transfer--with-tree .t-transfer__list .t-tree{padding:0 var(--td-comp-paddingLR-m);margin:var(--td-comp-margin-s) 0}.t-transfer__pagination .t-transfer__list{height:240px;padding-bottom:calc(var(--td-comp-size-xs) + var(--td-comp-paddingTB-m) * 2)}.t-transfer__footer .t-transfer__list{height:248px;padding-bottom:48px}.t-transfer__pagination.t-transfer__footer .t-transfer__list{height:288px;padding-bottom:calc(calc(var(--td-comp-size-xs) + var(--td-comp-paddingTB-m) * 2) + 48px)}.t-transfer__search.t-transfer__footer .t-transfer__list{height:288px;padding-bottom:48px}.t-transfer__search.t-transfer__pagination .t-transfer__list{height:280px;padding-bottom:48px}.t-transfer__search.t-transfer__footer.t-transfer__pagination .t-transfer__list{height:328px;padding-bottom:88px}.t-transfer__wrapper .t-transfer__list{width:206px;height:320px;overflow:scroll}.t-tree{box-sizing:border-box;font:var(--td-font-body-medium);color:var(--td-text-color-primary);margin:0;padding:0;list-style:none;position:relative}.t-tree.t-is-disabled,.t-tree.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}.t-tree.t-is-disabled .t-tree__item.t-is-active{background-color:var(--td-bg-color-container-hover);color:var(--td-text-color-disabled)}.t-tree.t-is-disabled .t-tree__item .t-icon{color:var(--td-text-color-secondary)}.t-tree__empty{color:var(--td-text-color-disabled)}.t-tree__branch{display:block}.t-tree__item{--level:0;--hscale:2;will-change:opacity, max-height;padding:0 0 0 calc(var(--td-comp-margin-xxl) * var(--level));cursor:default;backface-visibility:hidden;perspective:1000px;flex-wrap:nowrap;align-items:center;display:flex;position:relative;transform:translateZ(0)}.t-tree__item .t-icon,.t-tree__item .t-loading{z-index:2;font-size:calc(var(--td-font-size-body-medium) + 2px);display:inline-block;position:relative}.t-tree__item .t-icon{color:var(--td-text-color-secondary)}.t-tree__item .t-checkbox{align-items:center;font-size:0}.t-tree__item .t-checkbox__input{flex-shrink:0}.t-tree__item .t-checkbox__label{text-overflow:ellipsis;overflow:hidden}.t-tree__item .t-tree__icon--default .t-icon{transform:rotate(0)}.t-tree__item--open .t-icon{color:var(--td-text-color-brand)}.t-tree__item--open .t-tree__icon--default .t-icon{transform:rotate(90deg)}.t-tree__item--clickable{cursor:pointer}.t-tree__item--locked{color:var(--td-text-color-disabled)}.t-tree__item--matched{color:inherit}.t-tree__item--draggable{cursor:pointer}.t-tree__item--draggable:hover{background-color:var(--td-bg-color-container-hover);background-clip:content-box}.t-tree__item--draggable:after{content:"";height:2px;padding:inherit;background-clip:content-box;border-radius:1px;display:block;position:absolute;top:-1px;left:0;right:0}.t-tree__item--tip-top:after{background-color:var(--td-brand-color)}.t-tree__item--tip-bottom:after{top:unset;background-color:var(--td-brand-color);bottom:-1px}.t-tree__item--tip-highlight{background-color:var(--td-brand-color-light);background-clip:content-box}.t-tree__item:before{content:"";width:0;height:calc(var(--td-comp-size-m) + 2px);flex:none;display:block}.t-tree--block-node .t-tree__label{flex:1}.t-tree--hoverable .t-tree__label:not(.t-is-active):not(.t-is-checked):hover{background-color:var(--td-bg-color-container-hover)}.t-tree__line{--level:0;--color:var(--td-border-level-1-color);--space:var(--td-comp-margin-xxl);--iconSize:16px;left:calc(var(--td-comp-margin-xxl) * var(--level) - var(--td-comp-margin-l));bottom:var(--td-comp-margin-l);width:1px;height:calc(var(--td-comp-size-m) + 2px);pointer-events:none;position:absolute}.t-tree__line:before{content:"";height:calc(var(--td-comp-size-m) + 2px);width:var(--td-comp-margin-m);border-left:1px solid var(--color);border-bottom:1px solid var(--color);display:block;position:absolute;bottom:0;left:0}.t-tree__line--first:before{height:var(--td-line-height-body-medium)}.t-tree__line--leaf:before{width:var(--td-comp-margin-m)}.t-tree__icon{text-align:center;width:calc(var(--td-font-size-body-medium) + 2px);-webkit-user-select:none;user-select:none;cursor:pointer;flex:none;align-items:center;font-size:0;display:inline-flex;position:relative}.t-tree__icon:after{content:"";width:calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);height:calc(calc(var(--td-font-size-body-medium) + 2px) + 4px);border-radius:var(--td-radius-default);display:block;position:absolute;top:-2px;left:-2px}.t-tree__icon:not(:empty):hover{background-color:var(--td-bg-color-container-hover)}.t-tree__icon:empty{cursor:initial}.t-tree__label{--ripple-color:var(--td-bg-color-container-active);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xs);margin-left:var(--td-comp-margin-xs);border-radius:var(--td-radius-default);cursor:pointer;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;flex-wrap:nowrap;flex:1;overflow:hidden}.t-tree__label.t-is-checked,.t-is-active .t-tree__label{color:var(--td-text-color-primary);background-color:var(--td-brand-color-light);font-weight:500}.t-tree__space{flex:1 0 auto;display:block}.t-tree__operations{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.t-tree__operations .t-icon{cursor:pointer}.t-tree__item.t-is-disabled{color:var(--td-text-color-disabled);cursor:default}.t-tree__item.t-is-disabled .t-checkbox{cursor:default}.t-tree__item--hidden{display:none}.t-tree--transition .t-tree__label{transition:background-color .24s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__icon{transition:color,transform .24s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__icon:after,.t-tree--transition .t-tree__icon:not(:empty):hover{transition:all .2s linear}.t-tree--transition .t-tree__icon--default .t-icon{transition:color,transform .2s cubic-bezier(.38,0,.24,1)}.t-tree--transition .t-tree__item--visible{max-height:calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px);opacity:1;transition:opacity .15s linear .15s,max-height .15s linear;display:flex}.t-tree--transition .t-tree__item--hidden{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:0;animation:initial;transition:opacity .15s linear,max-height .15s linear .15s;display:flex;overflow:hidden}.t-tree--transition .t-tree__item--enter-active{animation:.3s linear t-tree-toggle}.t-tree--transition .t-tree__item--leave-active{animation:.3s linear reverse forwards t-tree-toggle}.t-tree__vscroll,.t-tree__lazyload{overflow-y:auto}.t-tree__vscroll-cursor{width:1px;height:1px;transition:transform .2s;position:absolute}.t-tree--scrolling .t-tree__item{will-change:initial}.t-tree--scrolling .v-enter,.t-tree--scrolling .v-leave,.t-tree--scrolling .t-tree__item--visible,.t-tree--scrolling .t-tree__item--hidden,.t-tree--scrolling .t-tree__item--enter,.t-tree--scrolling .t-tree__item--enter-active,.t-tree--scrolling .t-tree__item--enter-to,.t-tree--scrolling .t-tree__item--leave,.t-tree--scrolling .t-tree__item--leave-active .t-tree__item--leave-to{transition:none;animation:none}.t-tree--scrolling .t-tree__item--visible,.t-tree--scrolling .t-tree__item--enter-to,.t-tree--scrolling .t-tree__item--enter-active{max-height:initial}.t-tree--scrolling .t-tree__item--leave-to,.t-tree--scrolling .t-tree__item--leave-active{max-height:0}@keyframes t-tree-toggle{0%{opacity:0;max-height:0}50%{opacity:0;max-height:calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px)}to{opacity:1;max-height:calc(calc(var(--td-comp-size-m) + 2px) * var(--hscale) + 0px)}}.t-tree-select{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-tree-select--without-input input{display:none}.t-tree-select--without-input .t-input__suffix-icon{margin-left:auto}.t-tree-select .t-fake-arrow{color:var(--td-text-color-placeholder);transition:color .2s cubic-bezier(.38,0,.24,1)}.t-tree-select .t-fake-arrow--highlight{color:var(--td-text-color-brand)}.t-tree-select .t-fake-arrow--disable{color:var(--td-text-color-disabled)}.t-tree-select--placeholder{color:var(--td-text-color-placeholder)}.t-tree-select.t-single-suffix{padding-right:20px}.t-tree-select.t-tag-prefix{padding-left:4px}.t-tree-select-popup .t-popup__content{padding:var(--td-pop-padding-m);max-height:300px;overflow-y:auto}@-moz-document url-prefix(){.t-tree-select-popup .t-popup__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-tree-select-popup .t-popup__content::-webkit-scrollbar{width:8px;height:8px}.t-tree-select-popup .t-popup__content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.t-tree-select-popup .t-popup__content::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-tree-select-popup .t-popup__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-color-picker__panel{background:var(--td-bg-color-container);width:256px;box-shadow:var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);-webkit-user-select:none;user-select:none;padding:0}.t-popup__content .t-color-picker__panel{box-shadow:unset;background:0 0}.t-color-picker{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-color-picker.t-popup__content{box-shadow:var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left)}.t-color-picker__icon{font-size:var(--td-comp-size-xxxs);color:var(--td-text-color-secondary);border-radius:var(--td-radius-default);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .2s linear;display:flex}.t-color-picker__icon:hover{background:var(--td-bg-color-container-hover);transition:all .2s linear}.t-color-picker__icon.t-is-disabled{color:var(--td-text-color-disabled);pointer-events:none}.t-color-picker__head{padding:var(--td-pop-padding-xl);z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.t-color-picker__head .t-color-picker__close{flex-shrink:0}.t-color-picker__head+.t-color-picker__body{padding-top:0}.t-color-picker__body{padding:var(--td-pop-padding-xl);padding-bottom:calc(var(--td-pop-padding-xl) - 4px)}.t-color-picker__thumb{z-index:1;width:calc(var(--td-comp-size-xxxs) + var(--td-size-1));height:calc(var(--td-comp-size-xxxs) + var(--td-size-1));border-radius:var(--td-radius-circle);box-shadow:var(--td-shadow-1);background:var(--td-text-color-anti);color:var(--td-text-color-brand);box-sizing:border-box;border-color:currentColor;outline:none;padding:2px;position:absolute}.t-color-picker__thumb:before{content:"";border-radius:var(--td-radius-circle);background:currentColor;width:100%;height:100%;display:block}.t-color-picker__saturation{border-radius:var(--td-radius-default);background:0 0;height:160px;position:relative;overflow:hidden}.t-color-picker__saturation:before,.t-color-picker__saturation:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.t-color-picker__saturation:before{background:linear-gradient(90deg,#fff,#0000)}.t-color-picker__saturation:after{background:linear-gradient(#0000,#000)}.t-color-picker__saturation .t-color-picker__thumb{width:calc(var(--td-comp-size-xxxs) + var(--td-size-1));height:calc(var(--td-comp-size-xxxs) + var(--td-size-1));border-radius:var(--td-radius-circle);transform:translate(-50%,-50%)}.t-color-picker__slider-wrapper{padding:0 calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) / 2);border-radius:4px;position:relative}.t-color-picker__slider-wrapper--hue-type{background:red}.t-color-picker__slider-wrapper--alpha-type{background:var(--td-text-color-anti);background-image:linear-gradient(45deg,#c5c5c5 25%,#0000 0 75%,#c5c5c5 0,#c5c5c5),linear-gradient(45deg,#c5c5c5 25%,#0000 0 75%,#c5c5c5 0,#c5c5c5);background-position:0 0,3px 3px;background-size:6px 6px}.t-color-picker__slider-padding{border-radius:4px;width:100%;height:8px;position:absolute;top:0;left:0}.t-color-picker__slider{cursor:pointer;color:#0000;z-index:1;border-radius:4px;outline:none;height:8px;position:relative}.t-color-picker__slider .t-color-picker__thumb{transform:translate(calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) * -.5), -50%);top:50%}.t-color-picker__slider .t-color-picker__rail{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.t-color-picker__alpha,.t-color-picker__format{margin:var(--td-comp-margin-m) 0 0 0}.t-color-picker__hue{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.t-color-picker__alpha .t-color-picker__rail{background:linear-gradient(90deg,#0000,currentColor)}.t-color-picker__sliders-wrapper{margin:var(--td-comp-margin-m) 0;align-items:center;display:flex}.t-color-picker__sliders{width:100%}.t-color-picker__sliders-preview{margin-left:var(--td-comp-margin-m);width:var(--td-comp-size-s);height:var(--td-comp-size-s);border-radius:var(--td-radius-default);background:var(--td-text-color-anti);background-image:linear-gradient(45deg,#c5c5c5 25%,#0000 0 75%,#c5c5c5 0,#c5c5c5),linear-gradient(45deg,#c5c5c5 25%,#0000 0 75%,#c5c5c5 0,#c5c5c5);background-position:0 0,3px 3px;background-size:6px 6px;flex-shrink:0;overflow:hidden}.t-color-picker__sliders-preview-inner{width:100%;height:100%;display:block}.t-color-picker__gradient{margin-bottom:var(--td-comp-margin-m);align-items:center;padding:0;display:flex}.t-color-picker__gradient-slider{flex:1}.t-color-picker__gradient-degree{margin-left:var(--td-comp-margin-m);width:var(--td-comp-size-xxl);flex-shrink:0;position:relative}.t-color-picker__gradient-degree .t-input{font:var(--td-font-body-small);margin:0}.t-color-picker__gradient-degree .t-input-number{width:100%;padding:0}.t-color-picker__gradient .gradient-thumbs{border-radius:inherit;cursor:pointer;width:100%;height:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.t-color-picker__gradient .gradient-thumbs__item{z-index:0;cursor:pointer;top:50%;left:0;transform:translate(-50%,-50%)}.t-color-picker__gradient .gradient-thumbs__item:before{display:none}.t-color-picker__gradient .gradient-thumbs__item.t-is-active{z-index:1;outline:2px solid var(--td-component-border)}.t-color-picker__gradient .gradient-thumbs__item-inner{border-radius:var(--td-radius-circle);width:100%;height:100%;display:block;overflow:hidden}.t-color-picker__gradient .gradient-thumbs__item-inner:before{content:"";background-color:currentColor;width:100%;height:100%;display:block}.t-color-picker__format{justify-content:space-between;align-items:center;display:flex}.t-color-picker__format--item:first-child{flex-shrink:0}.t-color-picker__format--item:last-child{flex:1}.t-color-picker__format--item .t-size-m,.t-color-picker__format--item .t-input.t-size-m{font:var(--td-font-body-small)}.t-color-picker__format--item .t-input-number .t-input{margin:0}.t-color-picker__format--item .input-group{margin-left:var(--td-comp-margin-s);justify-content:space-around;align-items:center;display:flex}.t-color-picker__format--item .input-group__item{flex:1;width:0;margin-left:-1px}.t-color-picker__format--item .input-group__item .t-input{padding:0 1px}.t-color-picker__format--item .input-group__item .t-input:focus,.t-color-picker__format--item .input-group__item .t-input:focus-within,.t-color-picker__format--item .input-group__item .t-input:hover{z-index:1}.t-color-picker__format--item .input-group__item:not(:first-child):not(:last-child) .t-input{border-radius:0}.t-color-picker__format--item .input-group__item:first-child:not(:last-child) .t-input{border-top-right-radius:0;border-bottom-right-radius:0}.t-color-picker__format--item .input-group__item:last-child:not(:first-child) .t-input{border-top-left-radius:0;border-bottom-left-radius:0}.t-color-picker__format--item .input-group .t-input-number{width:100%;max-width:100%;padding:0}.t-color-picker__format-mode-select{width:72px;display:flex}.t-color-picker__format-mode-select .t-select,.t-color-picker__format-mode-select .t-input{padding-right:0}.t-color-picker__format-mode-select .t-input--prefix>.t-input__suffix{padding-left:0}.t-color-picker__format-mode-select .t-select__right-icon{margin-right:var(--td-comp-margin-xs)}.t-color-picker__swatches-wrap{margin-top:var(--td-comp-margin-m);position:relative}.t-color-picker__swatches-wrap .t-color-picker__swatches+.t-color-picker__swatches{margin-top:var(--td-comp-margin-m)}.t-color-picker__swatches-wrap .t-color-picker__swatches--title{font:var(--td-font-body-small);color:var(--td-text-color-primary);justify-content:space-between;align-items:center;padding:0;display:flex}.t-color-picker__swatches-wrap .t-color-picker__swatches--actions{align-items:center;margin-left:auto;font-size:0;display:flex}.t-color-picker__swatches-wrap .t-color-picker__swatches--actions .t-color-picker__icon{width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);margin-left:var(--td-comp-margin-s)}.t-color-picker__swatches-wrap .t-color-picker__swatches--items{grid-template-columns:repeat(10, var(--td-comp-size-xxxs));gap:calc((256px - (calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9) calc((256px - (calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9);width:100%;max-height:calc(4 * calc(var(--td-comp-size-xxxs) + calc((256px - (calc(var(--td-pop-padding-xl) * 2) + calc(var(--td-comp-size-xxxs) * 10))) / 9)));padding:calc(var(--td-pop-padding-xl) - 8px);left:calc(0px - calc(var(--td-pop-padding-xl) - 8px));box-sizing:content-box;list-style:none;display:grid;position:relative;overflow:hidden auto}.t-color-picker__swatches-wrap .t-color-picker__swatches--item{width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);border-radius:var(--td-radius-default);cursor:pointer;transform-origin:50%;box-sizing:border-box;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.38,0,.24,1);display:flex;position:relative;overflow:hidden}.t-color-picker__swatches-wrap .t-color-picker__swatches--item:hover{transform-origin:50%;transform:scale(1.25)}.t-color-picker__swatches-wrap .t-color-picker__swatches--item__color{border:1px solid var(--td-component-border);border-radius:var(--td-radius-default);flex-shrink:0;width:100%;height:100%;position:relative;overflow:hidden}.t-color-picker__swatches-wrap .t-color-picker__swatches--item__inner{width:100%;height:100%;display:block}.t-color-picker__swatches-wrap .t-color-picker__swatches--item:not(.t-is-active):hover{padding:0}.t-color-picker__swatches-wrap .t-color-picker__swatches--item.t-is-active .t-color-picker__swatches--item__color,.t-color-picker__swatches-wrap .t-color-picker__swatches--item.t-is-active .t-color-picker__swatches--color{border-color:var(--td-text-color-brand)}.t-color-picker__swatches-wrap .t-color-picker__swatches--color{border-radius:var(--td-radius-default);box-sizing:border-box;width:100%;height:100%;position:relative;overflow:hidden}.t-color-picker__swatches-wrap .t-color-picker__swatches--inner{border-radius:var(--td-radius-default);width:100%;height:100%;box-shadow:var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);display:block}.t-color-picker__trigger--default{align-items:center;display:inline-flex}.t-color-picker__trigger--default>.t-input{width:fit-content}.t-color-picker__trigger--default .t-input{padding:0 var(--td-comp-paddingLR-s) 0 var(--td-comp-paddingLR-xs)}.t-color-picker__trigger--default__color{box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex}.t-color-picker__trigger--default__color .color-inner{border:1px solid var(--td-scrollbar-color);width:calc(var(--td-comp-size-xs) - 2px);height:calc(var(--td-comp-size-xs) - 2px);color:#0000;border-radius:var(--td-radius-small);display:block;position:relative}.t-color-picker__trigger--default__color .color-inner.t-size-s{width:calc(var(--td-comp-size-xxs) - 2px);height:calc(var(--td-comp-size-xxs) - 2px)}.t-color-picker__trigger--default__color .color-inner.t-size-l{width:calc(var(--td-comp-size-s) - 2px);height:calc(var(--td-comp-size-s) - 2px)}.t-color-picker__gradient-slider{padding:0 calc(calc(var(--td-comp-size-xxxs) + var(--td-size-1)) / 2);border-radius:4px}.t-color-picker__gradient-slider .t-color-picker--bg-alpha{background:var(--td-text-color-anti);background-image:linear-gradient(45deg,#c5c5c5 25%,#0000 0 75%,#c5c5c5 0,#c5c5c5),linear-gradient(45deg,#c5c5c5 25%,#0000 0 75%,#c5c5c5 0,#c5c5c5);background-position:0 0,3px 3px;background-size:6px 6px}.t-color-picker__panel.t-is-disabled .t-color-picker__saturation,.t-color-picker__panel.t-is-disabled .t-color-picker__slider,.t-color-picker__panel.t-is-disabled .t-color-picker__swatches--item{opacity:.8;cursor:not-allowed}.t-color-picker__panel.t-is-disabled .t-color-picker__gradient-slider .gradient-thumbs,.t-color-picker__panel.t-is-disabled .t-color-picker__gradient-slider .gradient-thumbs__item{cursor:not-allowed}.t-color-picker__panel.t-is-disabled .t-color-picker__swatches--item:hover{padding:0}.t-color-picker__select-options>.t-popup__content{box-shadow:var(--td-shadow-1), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left)}.t-image__wrapper{background:var(--td-bg-color-secondarycontainer);z-index:1;position:relative}.t-image__wrapper--shape-square{border-radius:0}.t-image__wrapper--shape-round{border-radius:var(--td-radius-medium)}.t-image__wrapper--shape-circle{border-radius:50%}.t-image__wrapper--gallery{border-radius:var(--td-radius-medium)}.t-image__wrapper--gallery .t-image{z-index:5;position:relative}.t-image__wrapper--need-hover{cursor:pointer}.t-image{border-radius:inherit;width:100%;height:100%;z-index:inherit;position:relative}.t-image--fit-fill{object-fit:fill}.t-image--fit-contain{object-fit:contain}.t-image--fit-cover{object-fit:cover}.t-image--fit-scale-down{object-fit:scale-down}.t-image--fit-none{object-fit:none}.t-image--position-center{object-position:center}.t-image--position-bottom{object-position:bottom}.t-image--position-top{object-position:top}.t-image--position-left{object-position:left}.t-image--position-right{object-position:right}.t-image__gallery-shadow{border-radius:var(--td-radius-medium);z-index:calc(5 - 2);background:#eeeeee42;position:absolute;inset:24px -24px 24px 0}.t-image__gallery-shadow:before,.t-image__gallery-shadow:after{content:"";border-radius:var(--td-radius-medium);position:absolute;left:0}.t-image__gallery-shadow:after{z-index:calc(5 - 1);background:#eeec;top:-16px;bottom:-16px;right:16px}.t-image__gallery-shadow:before{z-index:calc(5 - 3);background:#eeeeee80;top:-8px;bottom:-8px;right:8px}.t-image__placeholder{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.t-image__overlay-content{width:100%;height:100%;z-index:calc(5 + 1);opacity:1;visibility:visible;transition:visibility,opacity .2s linear;position:absolute;top:0;left:0}.t-image__overlay-content--hidden{visibility:hidden;opacity:0}.t-image__loading,.t-image__error{width:100%;height:100%;font:var(--td-font-body-medium);z-index:calc(0 + 1);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.t-image__loading .t-icon,.t-image__error .t-icon{font-size:32px}.t-image__loading{color:var(--td-text-color-secondary)}.t-image__error{color:var(--td-text-color-disabled)}.t-avatar{font:var(--td-font-body-medium);color:var(--td-text-color-brand);box-sizing:content-box;background:var(--td-brand-color-focus);white-space:nowrap;vertical-align:middle;width:var(--td-comp-size-m);height:var(--td-comp-size-m);font-size:var(--td-font-size-body-large);line-height:var(--td-comp-size-m);justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex;position:relative;overflow:hidden}.t-avatar.t-avatar__icon{font-size:var(--td-comp-size-xxs)}.t-avatar--circle{border-radius:var(--td-radius-circle)}.t-avatar--round{border-radius:var(--td-radius-default)}.t-avatar.t-size-s{width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);font-size:var(--td-font-size-body-medium);line-height:var(--td-comp-size-xs)}.t-avatar.t-size-s.t-avatar__icon{font-size:var(--td-comp-size-xxxs)}.t-avatar.t-size-l{width:var(--td-comp-size-xl);height:var(--td-comp-size-xl);font-size:var(--td-font-size-title-large);line-height:var(--td-comp-size-xl)}.t-avatar.t-size-l.t-avatar__icon{font-size:var(--td-comp-size-xs)}.t-avatar>.t-image__wrapper{max-width:100%;max-height:100%;z-index:inherit}.t-avatar .t-image__error,.t-avatar .t-image__loading{font-size:1em}.t-avatar .t-image__error .t-icon,.t-avatar .t-image__loading .t-icon{font-size:inherit}.t-avatar-group{align-items:center;display:inline-flex}.t-avatar-group .t-avatar{border:1px solid var(--td-bg-color-container)}.t-avatar-group.t-avatar--offset-right .t-avatar:not(:last-child),.t-avatar-group.t-avatar--offset-right .t-avatar:not(:last-child).t-size-s,.t-avatar-group.t-avatar--offset-right .t-avatar:not(:last-child).t-size-l{margin-right:calc(0px - var(--td-size-4))}.t-avatar-group.t-avatar--offset-left .t-avatar:first-child{z-index:49}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(2){z-index:48}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(3){z-index:47}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(4){z-index:46}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(5){z-index:45}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(6){z-index:44}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(7){z-index:43}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(8){z-index:42}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(9){z-index:41}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(10){z-index:40}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(11){z-index:39}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(12){z-index:38}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(13){z-index:37}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(14){z-index:36}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(15){z-index:35}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(16){z-index:34}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(17){z-index:33}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(18){z-index:32}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(19){z-index:31}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(20){z-index:30}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(21){z-index:29}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(22){z-index:28}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(23){z-index:27}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(24){z-index:26}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(25){z-index:25}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(26){z-index:24}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(27){z-index:23}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(28){z-index:22}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(29){z-index:21}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(30){z-index:20}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(31){z-index:19}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(32){z-index:18}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(33){z-index:17}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(34){z-index:16}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(35){z-index:15}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(36){z-index:14}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(37){z-index:13}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(38){z-index:12}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(39){z-index:11}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(40){z-index:10}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(41){z-index:9}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(42){z-index:8}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(43){z-index:7}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(44){z-index:6}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(45){z-index:5}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(46){z-index:4}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(47){z-index:3}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(48){z-index:2}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(49){z-index:1}.t-avatar-group.t-avatar--offset-left .t-avatar:nth-child(50){z-index:0}.t-avatar-group.t-avatar--offset-left .t-avatar:not(:first-child),.t-avatar-group.t-avatar--offset-left .t-avatar:not(:first-child).t-size-s,.t-avatar-group.t-avatar--offset-left .t-avatar:not(:first-child).t-size-l{margin-left:calc(0px - var(--td-size-4))}.t-badge{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;display:inline-block;position:relative}.t-badge--dot,.t-badge--circle,.t-badge--round{color:var(--td-text-color-anti);text-align:center;font:var(--td-font-body-small);transform-origin:100% 0;box-sizing:content-box;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.t-badge--static{display:inline-block;position:static;transform:none}.t-badge--dot{border-radius:var(--td-radius-circle);background-color:var(--td-error-color);width:6px;height:6px;margin-top:1px;right:1px}.t-badge--circle,.t-badge--round{padding-right:calc((var(--td-comp-size-xxs) - 8px) / 2);padding-left:calc((var(--td-comp-size-xxs) - 8px) / 2);min-width:8px;height:var(--td-comp-size-xxs);background-color:var(--td-error-color);line-height:var(--td-comp-size-xxs)}.t-badge--circle.t-size-s,.t-badge--round.t-size-s{padding-right:calc((var(--td-comp-size-xxxs) - 8px) / 2);padding-left:calc((var(--td-comp-size-xxxs) - 8px) / 2);min-width:8px;height:var(--td-comp-size-xxxs);line-height:var(--td-comp-size-xxxs)}.t-badge--circle{border-radius:calc(var(--td-comp-size-xxs) / 2)}.t-badge--round{border-radius:var(--td-radius-default)}.t-calendar{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;border:1px solid var(--td-border-level-1-color);background-color:var(--td-bg-color-container);border-radius:var(--td-radius-large);margin:0;padding:0;list-style:none}.t-calendar .t-is-disabled.t-calendar__table-body-cell:hover{cursor:not-allowed}.t-calendar .t-is-disabled .t-calendar__table-body-cell-display{color:var(--td-text-color-disabled)}.t-calendar .t-is-disabled .t-calendar__table-body-cell-display:hover{box-shadow:none}.t-calendar--full{min-width:560px;padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)}.t-calendar--full .t-calendar__control{padding:0}.t-calendar--full .t-calendar__title{font:var(--td-font-title-large);flex:1}.t-calendar--full .t-calendar__panel{margin-top:var(--td-comp-margin-xxxl);position:relative}.t-calendar--full .t-calendar__panel-title{font:var(--td-font-title-large);color:var(--td-text-color-primary);position:absolute}.t-calendar--full .t-calendar__table-head-cell,.t-calendar--full .t-calendar__table-body-cell{margin-right:var(--td-comp-margin-s);position:relative}.t-calendar--full .t-calendar__table-body-cell{border-top:2px solid var(--td-border-level-1-color);height:104px;line-height:var(--td-line-height-body-medium);flex-direction:column;justify-content:flex-start;align-items:flex-end;margin-left:0;padding:0;transition-property:border-top,background;transition-duration:.2s;transition-timing-function:linear;display:flex}.t-calendar--full .t-calendar__table-body-cell-content{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-xs);box-sizing:border-box;width:100%}.t-calendar--full .t-calendar__table-body-cell.t-is-checked,.t-calendar--full .t-calendar__table-body-cell.t-is-checked:hover{background-color:var(--td-brand-color-light)}.t-calendar--full .t-calendar__table-body-cell--now{border-top:2px solid var(--td-brand-color)}.t-calendar--full .t-calendar__table-body-cell--now .t-calendar__table-body-cell-display{color:var(--td-text-color-primary)}.t-calendar--full .t-calendar__footer{height:90px;padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl);border-top:1px solid var(--td-border-level-1-color)}.t-calendar--card{border-radius:var(--td-radius-medium);width:280px;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m)}.t-calendar--card .t-calendar__control{padding:0}.t-calendar--card .t-calendar__control-section{justify-content:flex-start;width:100%}.t-calendar--card .t-calendar__control-section-cell:last-child{text-align:right;flex:1;display:block}.t-calendar--card .t-calendar__panel.t-calendar__panel--month{height:200px;margin-top:var(--td-comp-margin-m)}.t-calendar--card .t-calendar__panel.t-calendar__panel--year{height:168px;margin-top:var(--td-comp-margin-m)}.t-calendar--card .t-calendar__panel.t-calendar__panel--year .t-calendar__table-body-cell-display{min-width:var(--td-comp-size-xxl)}.t-calendar--card .t-calendar__table{flex-direction:column;justify-self:start;align-items:flex-start;width:100%;height:100%;display:flex}.t-calendar--card .t-calendar__table-head-row,.t-calendar--card .t-calendar__table-body-row{background:var(--td-bg-color-container);flex:1}.t-calendar--card .t-calendar__table-head-cell,.t-calendar--card .t-calendar__table-body-cell{width:100%;height:100%;font:var(--td-font-body-medium);box-sizing:border-box;justify-content:center}.t-calendar--card .t-calendar__table-head-cell-display,.t-calendar--card .t-calendar__table-body-cell-display{width:var(--td-comp-size-xs);line-height:var(--td-comp-size-xs)}.t-calendar--card .t-calendar__table-body{flex-direction:column;flex:1;justify-self:center;align-items:center;display:flex}.t-calendar--card .t-calendar__table-body-cell{justify-content:center;align-items:center}.t-calendar--card .t-calendar__table-body-cell:hover{background-color:var(--td-bg-color-container)}.t-calendar--card .t-calendar__table-body-cell-display{font:var(--td-font-body-medium);padding-top:calc(var(--td-comp-paddingTB-xxs) / 2);padding-bottom:calc(var(--td-comp-paddingTB-xxs) / 2);text-align:center;border-radius:var(--td-radius-default);transition:all .2s linear}.t-calendar--card .t-calendar__table-body-cell-display:hover{box-shadow:inset 0 0 0 1px var(--td-brand-color);transition:box-shadow .2s linear}.t-calendar--card .t-calendar__table-body-cell--now .t-calendar__table-body-cell-display{color:var(--td-brand-color);background-color:var(--td-brand-color-light);position:relative}.t-calendar--card .t-is-checked .t-calendar__table-body-cell-display{background:var(--td-brand-color);border-radius:var(--td-radius-default);color:var(--td-text-color-anti)}.t-calendar--card .t-calendar__footer{height:var(--td-comp-size-xxl);padding:0 var(--td-comp-paddingLR-m);border-top:1px solid var(--td-border-level-1-color)}.t-calendar__control{justify-content:flex-end;align-items:center;display:flex}.t-calendar__control-section{justify-content:flex-end;align-items:center;height:100%;display:flex}.t-calendar__control-section:last-child{margin-right:0}.t-calendar__control-section-cell{height:100%;margin-right:var(--td-comp-margin-s);display:flex}.t-calendar__control-section-cell .t-radio-group{vertical-align:bottom}.t-calendar__control-section-cell .t-select{display:inline}.t-calendar__control-section-cell:last-child{margin-right:0}.t-calendar__panel{box-sizing:border-box;width:100%}.t-calendar__table{border-collapse:collapse;border-spacing:0;width:100%;height:100%}.t-calendar__table-head,.t-calendar__table-body{width:100%}.t-calendar__table-head-row,.t-calendar__table-body-row{width:100%;display:flex}.t-calendar__table-head-cell,.t-calendar__table-body-cell{font:var(--td-font-title-small);color:var(--td-text-color-primary);cursor:default;flex:1;justify-content:flex-end;padding:0;display:flex}.t-calendar__table-head-cell:last-child,.t-calendar__table-body-cell:last-child{margin-right:0}.t-calendar__table-head{margin-bottom:var(--td-comp-margin-s);display:block}.t-calendar__table-head-row{background:var(--td-bg-color-container);padding-bottom:0}.t-calendar__table-head-cell{height:100%;font:var(--td-font-title-small);color:var(--td-text-color-secondary)}.t-calendar__table-body-cell{cursor:pointer}.t-calendar__table-body-cell:hover{background-color:var(--td-bg-color-container-hover);transition:background-color .2s linear}.t-calendar__table-body-cell-display{font:var(--td-font-title-small);color:var(--td-text-color-primary)}.t-card{font:var(--td-font-body-medium);box-sizing:border-box;border-radius:var(--td-radius-medium);background-color:var(--td-bg-color-container);color:var(--td-text-color-primary);margin:0;padding:0;list-style:none;transition:box-shadow .2s cubic-bezier(.38,0,.24,1);position:relative}.t-card--bordered{border:1px solid var(--td-component-border)}.t-card--shadow-hover:hover,.t-card--shadow{box-shadow:var(--td-shadow-1)}.t-card__cover{display:flow-root}.t-card__cover img{border-top-left-radius:calc(var(--td-radius-medium) - 1px);border-top-right-radius:calc(var(--td-radius-medium) - 1px);width:100%;max-height:100%;display:flow-root}.t-card__body{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);display:flow-root}.t-card__header{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);justify-content:space-between;align-items:center;display:flex;position:relative}.t-card__header-wrapper{flex:1;align-items:center;display:flex}.t-card__header+.t-card__cover img{border-radius:0}.t-card__footer{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);justify-content:space-between;align-items:center;display:flex}.t-card__footer-wrapper{flex:1}.t-size-s .t-card__body,.t-size-s .t-card__header,.t-size-s .t-card__footer{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-l)}.t-card__avatar{margin-right:var(--td-comp-margin-l);width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl)}.t-card__title{font:var(--td-font-title-medium);color:var(--td-text-color-primary);margin-right:var(--td-comp-margin-l);word-break:break-all}.t-card__subtitle{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);word-break:break-all}.t-card__description{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin-top:var(--td-comp-margin-xs);word-break:break-all}.t-card__actions{float:right;color:var(--td-brand-color)}.t-card__title--bordered{border-bottom:1px solid var(--td-component-border)}.t-loading__parent .t-card~.t-loading__overlay{border-radius:var(--td-radius-medium)}.t-comment{font:var(--td-font-body-medium);box-sizing:border-box;width:100%;color:var(--td-text-color-primary);margin:0;padding:0;list-style:none}.t-comment__inner{display:flex}.t-comment__avatar{margin-right:var(--td-comp-margin-xxl);cursor:pointer;flex-shrink:0;display:flex}.t-comment__avatar-image{width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl);border-radius:var(--td-radius-circle)}.t-comment__content{font:var(--td-font-body-medium);flex:auto}.t-comment__author{margin-bottom:var(--td-comp-margin-s);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;display:flex}.t-comment__name{font:var(--td-font-title-medium);padding-right:var(--td-comp-paddingLR-s);cursor:pointer;align-items:center;display:inline-flex}.t-comment__time{font:var(--td-font-body-small);padding-right:var(--td-comp-paddingLR-s);color:var(--td-text-color-placeholder)}.t-comment__detail{word-break:break-all;font:var(--td-font-body-medium)}.t-comment__quote{margin-top:var(--td-comp-margin-l);border-left:4px solid var(--td-component-stroke);padding-left:var(--td-comp-margin-l)}.t-comment__quote .t-comment__name,.t-comment__quote .t-comment__detail{color:var(--td-text-color-secondary)}.t-comment__actions{margin-top:var(--td-comp-margin-s);justify-content:flex-end;gap:var(--td-comp-margin-s);padding:0;list-style:none;display:flex}.t-comment__actions .t-button--variant-text{color:var(--td-text-color-placeholder)}.t-comment__actions .t-button--variant-text .t-button__text{gap:var(--td-comp-margin-s)}.t-comment__reply{margin-top:var(--td-comp-margin-l);margin-left:calc(var(--td-comp-size-xxxl) + var(--td-comp-margin-xxl));background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-comment__reply .t-button--variant-text{color:var(--td-text-color-placeholder)}.t-comment__reply .t-button--variant-text:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-comment__reply .t-button--variant-text .t-button__text{gap:var(--td-comp-margin-s)}.t-empty{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;text-align:center;margin:0;padding:0;list-style:none}.t-empty__image{justify-content:center;font-size:48px;display:flex}.t-empty__title{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin-top:var(--td-comp-margin-s);margin-bottom:0}.t-empty__description{font:var(--td-font-body-medium);color:var(--td-text-color-placeholder);margin-top:var(--td-comp-margin-xs);margin-bottom:0}.t-empty__action{margin-top:var(--td-comp-margin-xxl);margin-bottom:0}.t-empty.t-size-s .t-empty__image{font-size:20px}.t-empty.t-size-s .t-empty__title,.t-empty.t-size-s .t-empty__description{font:var(--td-font-body-small);margin-top:var(--td-comp-margin-xxs)}.t-empty.t-size-l .t-empty__image{font-size:64px}@keyframes tDialogZoomIn{0%{opacity:0;transform:scale(.01)}to{opacity:1}}@keyframes tDialogZoomOut{0%{opacity:1}to{opacity:0;transform:scale(.01)}}@keyframes tDialogMaskIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogMaskOut{0%{opacity:1}to{opacity:0}}.t-dialog-zoom .animation-enter{animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-zoom .animation-exit{animation-duration:.2s;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-zoom .animation-active{animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear{animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-zoom-exit{animation-duration:.2s;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-zoom-enter-active,.t-dialog-zoom-appear-active{animation-name:tDialogZoomIn;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-exit-active{animation-name:tDialogZoomOut;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-active .t-dialog{animation-name:tDialogZoomIn;animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-zoom__vue-enter-active .t-dialog__mask{animation-name:tDialogMaskIn;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-leave-active .t-dialog{animation-name:tDialogZoomOut;animation-duration:.2s;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-zoom__vue-leave-active .t-dialog__mask{animation-name:tDialogMaskOut;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-to .t-dialog,.t-dialog-zoom__vue-leave-to .t-dialog{animation-play-state:running;animation-fill-mode:both}.t-dialog-fade-enter,.t-dialog-fade-appear{opacity:0;animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-fade-exit{animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused;animation-fill-mode:both}.t-dialog-fade-enter.t-dialog-fade-enter-active,.t-dialog-fade-appear.t-dialog-fade-appear-active{animation-name:tDialogFadeIn;animation-play-state:running}.t-dialog-fade-exit.t-dialog-fade-exit-active{animation-name:tDialogFadeOut;animation-play-state:running}@keyframes tDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogFadeOut{0%{opacity:1}to{opacity:0}}.t-dialog{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;background-color:var(--td-bg-color-container);border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-large);width:480px;margin:0;padding:0;list-style:none;position:relative}.t-dialog .t-icon.t-is-info{color:var(--td-brand-color)}.t-dialog .t-icon.t-is-success{color:var(--td-success-color)}.t-dialog .t-icon.t-is-warning{color:var(--td-warning-color)}.t-dialog .t-icon.t-is-error{color:var(--td-error-color)}.t-dialog--lock{overflow:hidden}.t-dialog__header{color:var(--td-text-color-primary);font:var(--td-font-title-medium);word-break:break-word;align-items:center;gap:var(--td-comp-margin-s);box-sizing:border-box;font-weight:600;display:flex}.t-dialog__header .t-dialog__header-content{align-items:flex-start;width:100%;display:flex}.t-dialog__header .t-icon:not(.t-icon-close){font-size:calc(var(--td-font-size-body-large) + 8px);margin-right:var(--td-comp-margin-s);flex-shrink:0;align-items:center;display:inline-flex}.t-dialog__header--fullscreen{background-color:var(--td-bg-color-secondarycontainer);min-height:var(--td-comp-size-xxxl);padding:0 var(--td-comp-paddingLR-xxl);flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.t-dialog__header--fullscreen .t-dialog__header-content{box-sizing:border-box;justify-content:center;align-items:center;display:flex}.t-dialog__body{color:var(--td-text-color-secondary);font:var(--td-font-body-medium);padding:var(--td-comp-paddingTB-l) 0;word-break:break-word;overflow:auto}@-moz-document url-prefix(){.t-dialog__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-dialog__body::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body__icon,.t-dialog__body--icon{padding:var(--td-comp-paddingTB-l) 0}.t-dialog__body--fullscreen{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl) - var(--td-comp-size-xxxxl));overflow:auto}@-moz-document url-prefix(){.t-dialog__body--fullscreen{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body--fullscreen::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body--fullscreen--without-footer{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl));overflow:auto}.t-dialog__footer{text-align:right;width:100%;padding:var(--td-comp-paddingTB-l) 0 0}.t-dialog__footer .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-dialog__footer--fullscreen{min-height:var(--td-comp-size-xxxxl);padding:0 var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl);box-sizing:border-box}.t-dialog--default{padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)}.t-dialog__close{font-size:calc(var(--td-font-size-body-large) + 4px);color:var(--td-text-color-secondary);width:calc(var(--td-font-size-body-large) + 4px);height:calc(var(--td-font-size-body-large) + 4px);border-radius:var(--td-radius-default);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs);align-items:center;transition:all .2s linear;display:flex}.t-dialog__close:hover{cursor:pointer;background:var(--td-bg-color-container-hover)}.t-dialog__close:active{background:var(--td-bg-color-container-active)}.t-dialog__close--fullscreen{background:0 0;display:flex}.t-dialog__close--fullscreen:hover{cursor:pointer;background:var(--td-bg-color-secondarycontainer-hover)}.t-dialog__close--fullscreen:active{background:var(--td-bg-color-secondarycontainer-active)}.t-dialog.t-dialog--draggable:hover{cursor:move}.t-dialog.t-dialog--draggable .t-dialog__header:hover,.t-dialog.t-dialog--draggable .t-dialog__body:hover,.t-dialog.t-dialog--draggable .t-dialog__footer:hover{cursor:auto}.t-dialog__fullscreen{border-radius:0;width:100%}.t-dialog__ctx{pointer-events:auto;outline:none;width:100%;height:100%;top:0;left:0}.t-dialog__ctx.t-dialog__ctx--modeless{pointer-events:none}.t-dialog__ctx.t-dialog__ctx--fixed{z-index:2500;position:fixed}.t-dialog__ctx.t-dialog__ctx--absolute,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__mask,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__wrap{position:absolute}.t-dialog__ctx.t-is-visible{visibility:visible}.t-dialog__ctx.t-is-hidden{visibility:hidden}.t-dialog__ctx.t-is-display{display:block}.t-dialog__ctx.t-not-display{display:none}.t-dialog__ctx .t-dialog__mask{z-index:1;background:var(--td-mask-active);pointer-events:auto;width:100%;height:100%;position:fixed;top:0;left:0}.t-dialog__ctx .t-dialog__wrap{z-index:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:auto}@-moz-document url-prefix(){.t-dialog__ctx .t-dialog__wrap{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar{width:8px;height:8px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__ctx .t-dialog__position{box-sizing:border-box;justify-content:center;width:100%;min-height:100%;padding:48px 0;display:flex;position:relative}.t-dialog__ctx .t-dialog__position.t-dialog--top{align-items:flex-start;padding-top:20vh}.t-dialog__ctx .t-dialog__position.t-dialog--center{align-items:center}.t-dialog__ctx .t-dialog__position_fullscreen{box-sizing:border-box;justify-content:center;width:100%;min-height:100%;display:flex;position:relative}.t-dialog__ctx .t-is-hidden{background:0 0}.t-dialog__ctx .t-dialog{pointer-events:auto;z-index:2500}.t-dialog__ctx.t-dialog__ctx--modeless .t-dialog{box-shadow:var(--td-shadow-3)}.t-image-viewer__img-error{background-color:var(--td-bg-color-component-disabled);color:#000;width:440px;height:440px;cursor:inherit;border-radius:4px}.t-image-viewer__img-error .t-image-viewer__img-error-content{width:100%;height:100%;font:var(--td-font-body-medium);flex-flow:column wrap;place-content:center;align-items:center;display:flex}.t-image-viewer__img-error .t-image-viewer__img-error-content .t-image-viewer__img-error-text{margin-top:var(--td-comp-margin-s)}@keyframes modal-image-show{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes modal-image-hide{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes modal-mask-show{0%{opacity:0}to{opacity:1}}@keyframes modal-mask-hide{0%{opacity:1}to{opacity:0}}.t-image-viewer-preview-image{z-index:3000;animation:.2s cubic-bezier(.82,0,1,.9) modal-mask-show;position:fixed;inset:0;overflow:hidden}.t-image-viewer-preview-image.t-is-hide{animation:.2s cubic-bezier(0,0,.15,1) forwards modal-mask-hide}.t-image-viewer-preview-image.t-is-hide .t-image-viewer__modal-pic .t-image-viewer__modal-box{animation:.2s cubic-bezier(0,0,.15,1) forwards modal-image-hide}.t-image-viewer-preview-image .t-image-viewer__modal-index{text-align:center;font-size:var(--td-font-size-body-medium);color:var(--td-text-color-anti);border-radius:var(--td-radius-default);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);z-index:1;background:#0006;position:absolute;top:92px;left:50%;transform:translate(-50%)}.t-image-viewer-preview-image .t-image-viewer__modal-mask{background-color:var(--td-mask-active);opacity:1;width:100%;height:100%;transition:all .2s;position:fixed;inset:0}.t-image-viewer-preview-image .t-image-viewer__modal-pic{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-image-viewer-preview-image .t-image-viewer__modal-pic .t-image-viewer__modal-box{pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s cubic-bezier(.38,0,.24,1) modal-image-show;display:flex}.t-image-viewer-preview-image .t-image-viewer__modal-pic .t-image-viewer__modal-box--transitioning{transition:transform .2s ease-out}.t-image-viewer-preview-image .t-image-viewer__modal-pic .t-image-viewer__modal-box .t-image-viewer__modal-image{object-fit:contain;max-width:min(90vw,1000px);max-height:min(90vh,800px);transition:all .2s cubic-bezier(.38,0,.24,1);display:block;transform:rotate(0)}.t-image-viewer-preview-image .t-image-viewer__modal-header{z-index:1;background-color:var(--td-bg-color-container);justify-content:center;align-items:center;width:100%;height:auto;padding:0 0 12px;display:flex;position:absolute;top:0}.t-image-viewer-preview-image .t-image-viewer__modal-header.t-is-show{padding:12px 0}@keyframes preview-icon-range{0%{transform:translate(-50%,50%)rotate(0)}to{transform:translate(-50%,50%)rotate(-180deg)}}@keyframes preview-icon-unrange{0%{transform:translate(-50%,50%)rotate(-180deg)}to{transform:translate(-50%,50%)rotate(0)}}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-pre-bt{width:var(--td-comp-size-xxs);height:var(--td-comp-size-xxs);background-color:var(--td-bg-color-container);color:var(--td-text-color-primary);box-shadow:var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);border-radius:50%;justify-content:center;align-items:center;animation:.2s cubic-bezier(.38,0,.24,1) forwards preview-icon-unrange;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-pre-bt .t-icon{font-size:var(--td-font-size-body-large)}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-pre-bt:hover{background-color:inherit}@keyframes preview-image-show{0%{height:0}to{height:40px}}@keyframes preview-image-hide{0%{height:40px}to{height:0}}.t-image-viewer-preview-image .t-image-viewer__modal-header.t-is-show .t-image-viewer__header-prev{animation:.2s cubic-bezier(.38,0,.24,1) forwards preview-image-show}.t-image-viewer-preview-image .t-image-viewer__modal-header.t-is-show .t-image-viewer__header-pre-bt{animation:.2s cubic-bezier(.38,0,.24,1) forwards preview-icon-range}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev{width:521.778px;animation:.2s cubic-bezier(.38,0,.24,1) forwards preview-image-hide;display:flex;position:relative;overflow:hidden}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:before,.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:after{content:"";z-index:1;pointer-events:none;width:71.1111px;height:100%;position:absolute}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:before{background-image:linear-gradient(to right, var(--td-bg-color-container), #fff0);left:0}.t-image-viewer-preview-image .t-image-viewer__modal-header .t-image-viewer__header-prev:after{background-image:linear-gradient(to right, #fff0, var(--td-bg-color-container));right:0}.t-image-viewer-preview-image .t-image-viewer__header-trans{justify-content:center;align-items:center;gap:4px;height:100%;margin-left:225.333px;transition:transform .2s;display:flex}.t-image-viewer-preview-image .t-image-viewer__header-box{box-sizing:border-box;border-radius:var(--td-radius-default);background-color:var(--td-bg-color-secondarycontainer);border:1px solid #0000;justify-content:center;align-items:center;width:71.1111px;height:40px;transition:all .2s;display:flex;position:relative;overflow:hidden}.t-image-viewer-preview-image .t-image-viewer__header-box .t-image-viewer__header-img{width:auto;height:100%}.t-image-viewer-preview-image .t-image-viewer__header-box:hover,.t-image-viewer-preview-image .t-image-viewer__header-box.t-is-active{border-color:var(--td-brand-color)}.t-image-viewer-preview-image .t-image-viewer__modal-icon{cursor:pointer;color:var(--td-text-color-primary);border-radius:var(--td-radius-default);transition:all .2s}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-close-bt{top:100px;right:40px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-next-bt,.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-prev-bt{top:50%;transform:translateY(-50%)}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-prev-bt{left:40px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-next-bt{right:40px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-close-bt,.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-prev-bt,.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-image-viewer__modal-next-bt{z-index:10;color:var(--td-text-color-anti);width:var(--td-comp-size-xl);height:var(--td-comp-size-xl);background-color:#0006;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.t-image-viewer-preview-image .t-image-viewer__modal-icon .t-image-viewer__modal-icon-label{margin-left:2px}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-is-disabled{color:#ffffff38}.t-image-viewer-preview-image .t-image-viewer__modal-icon.t-is-disabled:hover{background-color:#0006}.t-image-viewer-preview-image .t-image-viewer__modal-icon:hover{background-color:#0003}.t-image-viewer__mask{z-index:99;background-color:#0000;width:100vh;height:100vh;position:fixed;top:0;left:0}.t-image-viewer__utils{z-index:1;width:100%;height:auto;color:var(--td-text-color-primary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:32px}.t-image-viewer__utils .t-image-viewer__utils-content{background:var(--td-bg-color-container);border-radius:var(--td-radius-medium);height:50px;padding:0 var(--td-comp-paddingLR-xs);justify-content:center;align-items:center;line-height:100%;display:inline-flex}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__modal-icon{cursor:pointer;margin:0 var(--td-comp-margin-xs);width:var(--td-comp-size-m);height:var(--td-comp-size-m);border-radius:var(--td-radius-default);justify-content:center;align-items:center;transition:all .2s;display:flex}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__modal-icon:hover{background-color:var(--td-bg-color-container-hover)}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__utils-scale{width:var(--td-comp-size-xl);text-align:center;cursor:inherit}.t-image-viewer__utils .t-image-viewer__utils-content .t-image-viewer__utils-scale:hover{background-color:var(--td-bg-color-container)}.t-image-viewer-mini__footer .t-image-viewer__utils{position:inherit}.t-image-viewer-mini__content{max-width:min(90vw,1000px);max-height:min(90vh,800px)}.t-image-viewer-mini__content .t-image-viewer__modal-pic .t-image-viewer__modal-box{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.t-image-viewer-mini__content .t-image-viewer__modal-pic .t-image-viewer__modal-box .t-image-viewer__modal-image{object-fit:contain;max-width:min(80vw,800px);max-height:min(80vh,600px);transition:all .2s;display:block;transform:rotate(0)}.t-image-viewer__dialog.t-dialog__ctx--fixed{z-index:3000}.t-image-viewer__dialog .t-dialog__header{padding:0 var(--td-comp-paddingLR-s);pointer-events:none}.t-image-viewer__dialog .t-dialog__header .t-image-viewer__dialog-title{pointer-events:all}.t-image-viewer__dialog .t-dialog__header .t-dialog__close{pointer-events:auto}.t-image-viewer__dialog .t-dialog{border-color:var(--td-component-border);box-shadow:var(--td-shadow-3);padding:0;overflow:hidden}.t-image-viewer__dialog .t-dialog__header{width:100%;height:40px;font-size:var(--td-font-size-body-medium);background-color:var(--td-bg-color-secondarycontainer)}.t-image-viewer__dialog .t-dialog__header-content{justify-content:center;margin-left:32px}.t-image-viewer__dialog .t-dialog__close:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-image-viewer__trigger{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative;overflow:hidden}.t-image-viewer__trigger:hover .t-image-viewer__trigger--hover{opacity:1;cursor:pointer}.t-image-viewer__trigger--hover{opacity:0;background-color:var(--td-mask-active);width:100%;height:100%;color:var(--td-text-color-anti);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:0;left:0}.t-image-viewer__trigger-img{cursor:pointer;z-index:0;width:100%;height:100%;position:absolute}.t-image-viewer__trigger .t-image__wrapper{background:0 0}.t-image-viewer__trigger-icon{margin-right:4px}.t-list{font:var(--td-font-body-medium);box-sizing:border-box;color:var(--td-text-color-primary);background:var(--td-bg-color-container);margin:0;padding:0;list-style:none;overflow:auto}@-moz-document url-prefix(){.t-list{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-list::-webkit-scrollbar{width:6px;height:6px}.t-list::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-list::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-list::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-list__inner{margin:0;padding:0;list-style:none}.t-list-item{font:var(--td-font-body-medium);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);justify-content:space-between;align-items:center;display:flex;position:relative}.t-list-item:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.t-list-item-main{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.t-list-item__meta{display:flex}.t-list-item__meta-avatar{width:var(--td-comp-size-xxxl);height:var(--td-comp-size-xxxl);border-radius:calc(var(--td-comp-size-xxxl) / 2);background:var(--td-bg-color-page);margin-right:var(--td-comp-margin-l);flex-shrink:0;overflow:hidden}.t-list-item__meta-avatar img{width:100%;max-width:100%;height:100%}.t-list-item__meta-title{font:var(--td-font-title-medium);margin:0 0 var(--td-comp-margin-s);color:var(--td-text-color-primary);padding:0}.t-list-item__meta-description{margin:0 var(--td-comp-margin-xxl) 0 0;color:var(--td-text-color-primary)}.t-list-item__action{flex-shrink:0;padding:0;list-style:none}.t-list-item__action>li{display:inline-block}.t-list-item__action>li:not(:last-child){margin-right:var(--td-comp-margin-l)}.t-list-item__action>li .t-icon{color:var(--td-text-color-secondary);font-size:var(--td-comp-size-xxxs)}.t-list-item__action>li .t-icon:hover{color:var(--td-text-color-link);cursor:pointer}.t-list-item__action>li>a{color:var(--td-brand-color);text-decoration:none}.t-list--split .t-list-item:not(:last-child):after{background:var(--td-border-level-1-color)}.t-list--split .t-list__header{border-bottom:1px solid;border-bottom-color:var(--td-border-level-1-color)}.t-list--split .t-list__load:not(:empty),.t-list--split .t-list__footer{border-top:1px solid;border-top-color:var(--td-border-level-1-color)}.t-list--stripe .t-list-item:nth-child(2n){background:var(--td-bg-color-secondarycontainer)}.t-list--vertical-action .t-list-item{flex-direction:column}.t-list.t-size-s .t-list-item{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m)}.t-list.t-size-l .t-list-item{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-list__header,.t-list__footer{background:var(--td-bg-color-container);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-list__load{background:var(--td-bg-color-container);text-align:center;line-height:var(--td-line-height-body-medium)}.t-list__load>div{justify-content:center;align-items:center;display:flex}.t-list__load:not(:empty){padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-list__load .t-loading{font-size:var(--td-comp-size-xxxs);margin-right:var(--td-comp-margin-s)}.t-list__load .t-loading.t-is-load-more{cursor:pointer}.t-progress{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-progress__inner{background:var(--td-brand-color);border-radius:var(--td-radius-round);height:100%;transition:all .2s cubic-bezier(.38,0,.24,1);position:relative}.t-progress__info{margin-left:var(--td-comp-margin-s);color:var(--td-text-color-primary);white-space:nowrap;display:inline-flex}.t-progress__icon{font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-progress__bar{width:100%;height:var(--td-size-3);background:var(--td-bg-color-component);border-radius:var(--td-radius-round);overflow:hidden}.t-progress--thin{justify-content:space-between;align-items:center;display:flex}.t-progress--plump{height:var(--td-comp-size-xxs);border-radius:calc(var(--td-comp-size-xxs) / 2);align-items:center;display:flex}.t-progress--plump .t-progress__info{font-size:var(--td-font-size-body-small)}.t-progress--over-ten .t-progress__info{z-index:10;top:50%;right:var(--td-comp-margin-s);color:var(--td-text-color-anti);position:absolute;transform:translateY(-50%)}.t-progress--under-ten .t-progress__info,.t-progress--under-ten .t-progress__inner{display:inline-block}.t-progress--under-ten .t-progress__info{vertical-align:top}.t-size-s.t-progress--thin .t-progress__bar{height:var(--td-size-2)}.t-size-s.t-progress--thin .t-progress__info{font-size:10px}.t-size-s.t-progress--plump{height:var(--td-comp-size-xxxs)}.t-size-s.t-progress--plump .t-progress__info{font-size:10px}.t-progress--circle{position:relative}.t-progress--circle .t-progress__info{width:100%;font-size:inherit;text-align:center;margin:0;font-weight:600;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.t-progress--circle .t-progress__circle-outer{stroke:var(--td-bg-color-component)}.t-progress--circle .t-progress__circle-inner{stroke:var(--td-brand-color);transition:all .2s cubic-bezier(.38,0,.24,1)}.t-progress--circle .t-progress__icon{font-size:2.4em}.t-progress--status--active .t-progress__inner:before{z-index:1;content:"";background:var(--td-text-color-anti);opacity:.2;animation:2s cubic-bezier(.23,.99,.86,.2) infinite progress-active-animation;position:absolute;inset:0}.t-progress--status--success .t-progress__inner{background:var(--td-success-color)}.t-progress--status--success .t-progress__circle-inner{stroke:var(--td-success-color)}.t-progress--status--success .t-progress__icon{color:var(--td-success-color)}.t-progress--status--warning .t-progress__inner{background:var(--td-warning-color)}.t-progress--status--warning .t-progress__circle-inner{stroke:var(--td-warning-color)}.t-progress--status--warning .t-progress__icon{color:var(--td-warning-color)}.t-progress--status--error .t-progress__inner{background:var(--td-error-color)}.t-progress--status--error .t-progress__circle-inner{stroke:var(--td-error-color)}.t-progress--status--error .t-progress__icon{color:var(--td-error-color)}@keyframes progress-active-animation{0%{opacity:.1;width:0}35%{opacity:.4;width:50%}to{opacity:0;width:100%}}:root,:root[theme-mode=light]{--skeleton-animation-gradient:#0000000a}:root[theme-mode=dark]{--skeleton-animation-gradient:#ffffff0f}.t-skeleton{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-skeleton__row{margin-bottom:var(--td-comp-margin-l);align-items:center;display:flex}.t-skeleton__row:only-child,.t-skeleton__row:last-child{margin-bottom:0}.t-skeleton__col{background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-disabled);margin-right:var(--td-comp-margin-l);justify-content:center;align-items:center;display:flex}.t-skeleton__col:first-child:last-child,.t-skeleton__col:last-child{margin-right:0}.t-skeleton--type-text{width:100%;height:var(--td-font-size-body-large);border-radius:var(--td-radius-default)}.t-skeleton--type-rect{border-radius:var(--td-radius-default);width:120px;height:88px}.t-skeleton--type-circle{border-radius:var(--td-radius-circle);flex-shrink:0;width:32px;height:32px}.t-skeleton--animation-gradient{position:relative;overflow-x:hidden}.t-skeleton--animation-gradient:after{content:" ";background:linear-gradient(90deg, #fff0, var(--skeleton-animation-gradient), #fff0);animation:1.5s linear infinite t-skeleton--gradient;position:absolute;inset:0}.t-skeleton--animation-flashed{animation:2s linear infinite t-skeleton--flashed}@keyframes t-skeleton--gradient{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(100%)skew(-15deg)}}@keyframes t-skeleton--flashed{0%{opacity:1}50%{opacity:.3;background-color:#e6e6e64d}to{opacity:1}}.t-statistic{font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);color:var(--td-text-color-secondary);display:inline-block}.t-statistic-title{font-size:var(--td-font-body-medium);margin-bottom:var(--td-comp-margin-s)}.t-statistic-content{color:var(--td-text-color-primary);text-align:left;white-space:nowrap;display:inline-block}.t-statistic-content-value{font-size:var(--td-font-size-headline-medium);line-height:var(--td-line-height-headline-medium);font-family:TCloudNumber,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.t-statistic-content-unit{font-size:var(--td-font-size-body-medium);margin-left:var(--td-comp-margin-xs);font-family:TCloudNumber,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.t-statistic-content-suffix{font-size:var(--td-font-size-title-large);margin-left:var(--td-comp-margin-s);align-items:center;display:inline-flex}.t-statistic-content-prefix{font-size:var(--td-font-size-title-large);margin-right:var(--td-comp-margin-s);align-items:center;display:inline-flex}.t-statistic-content-prefix .t-icon{font-size:var(--td-font-size-title-large)}.t-statistic-extra{margin-top:8px}.t-statistic-extra .t-space .t-space-item{display:flex}.t-swiper{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;height:fit-content;margin:0;padding:0;list-style:none;position:relative}.t-swiper__wrap{height:100%;display:block;position:relative}.t-swiper__content{z-index:1;position:relative;overflow:hidden}.t-swiper__container{z-index:1;flex-direction:row;height:100%;display:flex;position:relative}.t-swiper__container__item{flex:none;width:100%;height:100%;display:inline-block}.t-swiper__arrow{align-items:center;display:flex}.t-swiper__arrow svg.t-icon{width:20px;height:20px}.t-swiper__arrow svg.t-icon:before{font-size:24px}.t-swiper__arrow--default .t-swiper__arrow-left{z-index:2;width:24px;height:24px;color:var(--td-font-white-2);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:all .2s linear;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.t-swiper__arrow--default .t-swiper__arrow-left:hover{color:var(--td-bg-color-container);background-color:var(--td-font-white-4);border-radius:var(--td-radius-default);transition:all .2s linear}.t-swiper__arrow--default .t-swiper__arrow-left:active{background-color:var(--td-font-white-3);transition:all .2s linear}.t-swiper__arrow--default .t-swiper__arrow-right{z-index:2;width:24px;height:24px;color:var(--td-font-white-2);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;transition:all .2s linear;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.t-swiper__arrow--default .t-swiper__arrow-right:hover{color:var(--td-bg-color-container);background-color:var(--td-font-white-4);border-radius:var(--td-radius-default);transition:all .2s linear}.t-swiper__arrow--default .t-swiper__arrow-right:active{background-color:var(--td-font-white-3);transition:all .2s linear}.t-swiper-card .t-swiper__container{display:block}.t-swiper-card .t-swiper__container .t-is-active{z-index:2}.t-swiper-card .t-swiper__card{z-index:0;width:41.5%;height:100%;position:absolute;top:0;left:0}.t-swiper-fade .t-swiper__container{display:block}.t-swiper-fade .t-swiper__fade{position:absolute;top:0;left:0}.t-swiper__navigation{z-index:2;flex-direction:row;margin:0;padding:0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.t-swiper__navigation>li{flex:1 0 auto;list-style-type:none;display:flex}.t-swiper__navigation .t-swiper__arrow svg.t-icon{width:16px;height:16px}.t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;width:14px;height:auto;margin:0 0 0 6px;padding:18px 0}.t-swiper__navigation-bars .t-swiper__navigation-item span{width:100%;height:3px}.t-swiper__navigation-bars .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{width:24px}.t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;width:14px;height:auto;margin:0 0 0 6px;padding:18px 0}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:1.5px;width:100%;height:3px}.t-swiper__navigation-dots-bar .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{width:24px}.t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;width:var(--td-size-2);height:auto;margin:0 0 0 6px;padding:18px 0}.t-swiper__navigation-dots .t-swiper__navigation-item span{width:100%;height:var(--td-size-2);border-radius:50%}.t-swiper__navigation-dots .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper__navigation--fraction{top:auto;left:50%;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium);position:absolute;transform:translate(-50%)}.t-swiper__navigation--fraction .t-swiper__arrow-left{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper__navigation--fraction .t-swiper__arrow-right{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0;display:inline-block}.t-swiper--vertical .t-swiper__container{flex-direction:column}.t-swiper--vertical .t-swiper__navigation{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;width:auto;height:14px;margin:6px 0 0;padding:0 18px}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{width:3px;height:100%}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{height:24px}.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;width:auto;height:14px;margin:6px 0 0;padding:0 18px}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:1.5px;width:3px;height:100%}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{height:24px}.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;width:auto;max-height:var(--td-size-2);margin:6px 0 0;padding:0 18px}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{width:var(--td-size-2);border-radius:50%;height:100%}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--outside .t-swiper__navigation{bottom:-36px}.t-swiper--outside .t-swiper__navigation--fraction{top:auto;left:50%;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium);position:absolute;transform:translate(-50%)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-left{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-right{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--outside .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0;display:inline-block}.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--outside .t-swiper__navigation-dots .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active,.t-swiper--outside .t-swiper__navigation-dots-bar .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation{bottom:auto;right:-36px}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction{top:auto;left:50%;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium);position:absolute;transform:translate(-50%)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-left{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-right{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0;display:inline-block}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--outside.t-swiper--vertical .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--inside .t-swiper__navigation{bottom:0}.t-swiper--inside .t-swiper__navigation--fraction{top:auto;left:50%;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-medium) + 12px));height:var(--td-line-height-body-medium);line-height:var(--td-line-height-body-medium);position:absolute;transform:translate(-50%)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-left{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-right{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-medium);height:var(--td-line-height-body-medium);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--inside .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{font-size:var(--td-font-size-body-medium);color:var(--td-text-color-secondary);margin:0;display:inline-block}.t-swiper--large .t-swiper__arrow i.t-icon:before{font-size:32px}.t-swiper--large .t-swiper__arrow--default .t-swiper__arrow-left{width:32px;height:32px;left:24px}.t-swiper--large .t-swiper__arrow--default .t-swiper__arrow-right{width:32px;height:32px;right:24px}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;width:21px;height:auto;margin:0 0 0 8px;padding:24px 0}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span{width:100%;height:4px}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{width:36px}.t-swiper--large .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;width:21px;height:auto;margin:0 0 0 8px;padding:24px 0}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:2px;width:100%;height:4px}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{width:36px}.t-swiper--large .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;width:var(--td-size-3);height:auto;margin:0 0 0 8px;padding:24px 0}.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item span{width:100%;height:var(--td-size-3);border-radius:50%}.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--large .t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large .t-swiper__navigation--fraction{top:auto;left:50%;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-large) + 12px));height:var(--td-line-height-body-large);line-height:var(--td-line-height-body-large);position:absolute;transform:translate(-50%)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-left{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-large);height:var(--td-line-height-body-large);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-right{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-large);height:var(--td-line-height-body-large);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--large .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{font-size:var(--td-font-size-body-large);color:var(--td-text-color-secondary);margin:0;display:inline-block}.t-swiper--large.t-swiper--outside .t-swiper__navigation{bottom:-48px}.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots-bar .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--outside .t-swiper__navigation-dots .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;width:auto;height:21px;margin:8px 0 0;padding:0 24px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{width:4px;height:100%}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{height:36px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;width:auto;height:21px;margin:8px 0 0;padding:0 24px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:2px;width:4px;height:100%}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{height:36px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;width:auto;max-height:var(--td-size-3);margin:8px 0 0;padding:0 24px}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{width:var(--td-size-3);border-radius:50%;height:100%}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation{right:-48px}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--large.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small .t-swiper__arrow i.t-icon:before{font-size:16px}.t-swiper--small .t-swiper__arrow--default .t-swiper__arrow-left{width:16px;height:16px;left:8px}.t-swiper--small .t-swiper__arrow--default .t-swiper__arrow-right{width:16px;height:16px;right:8px}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;width:10px;height:auto;margin:0 0 0 4px;padding:12px 0}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span{width:100%;height:2px}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{width:16px}.t-swiper--small .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;width:10px;height:auto;margin:0 0 0 4px;padding:12px 0}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:1px;width:100%;height:2px}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{width:16px}.t-swiper--small .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;width:var(--td-size-1);height:auto;margin:0 0 0 4px;padding:12px 0}.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item span{width:100%;height:var(--td-size-1);border-radius:50%}.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item:first-child{margin-left:0}.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--small .t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small .t-swiper__navigation--fraction{top:auto;left:50%;right:auto;bottom:calc(0px - calc(var(--td-line-height-body-small) + 12px));height:var(--td-line-height-body-small);line-height:var(--td-line-height-body-small);position:absolute;transform:translate(-50%)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-left{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-small);height:var(--td-line-height-body-small);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-left:hover{color:var(--td-text-color-primary)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-left:active{color:var(--td-brand-color-active)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-right{z-index:2;color:var(--td-text-color-secondary);width:var(--td-line-height-body-small);height:var(--td-line-height-body-small);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-right:hover{color:var(--td-text-color-primary)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__arrow-right:active{color:var(--td-brand-color-active)}.t-swiper--small .t-swiper__navigation--fraction .t-swiper__navigation-text-fraction{font-size:var(--td-font-size-body-small);color:var(--td-text-color-secondary);margin:0;display:inline-block}.t-swiper--small.t-swiper--outside .t-swiper__navigation{bottom:-24px}.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots-bar .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--outside .t-swiper__navigation-dots .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item{cursor:pointer;width:auto;height:10px;margin:4px 0 0;padding:0 12px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{width:2px;height:100%}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active{height:16px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-bars .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item{cursor:pointer;width:auto;height:10px;margin:4px 0 0;padding:0 12px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{border-radius:1px;width:2px;height:100%}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active{height:16px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots-bar .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item{cursor:pointer;width:auto;max-height:var(--td-size-1);margin:4px 0 0;padding:0 12px}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{width:var(--td-size-1);border-radius:50%;height:100%}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item:first-child{margin-top:0}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span{background:var(--td-font-white-4)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-font-white-2)}.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--vertical .t-swiper__navigation-dots .t-swiper__navigation-item.t-is-active span{background-color:var(--td-bg-color-container)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation{right:-24px}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-bars .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots-bar .t-is-active span{background-color:var(--td-brand-color-active)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span{background-color:var(--td-text-color-disabled)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:hover{background-color:var(--td-text-color-primary)}.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-swiper__navigation-item span:active,.t-swiper--small.t-swiper--vertical.t-swiper--outside .t-swiper__navigation-dots .t-is-active span{background-color:var(--td-brand-color-active)}@-moz-document url-prefix(){.scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.scrollbar::-webkit-scrollbar{width:6px;height:6px}.scrollbar::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.scrollbar::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.scrollbar.t-table__affixed-footer-elm::-webkit-scrollbar-track{background:var(--td-scroll-track-color)}.scrollbar.t-table__scrollbar--obvious::-webkit-scrollbar-track{background:var(--td-scroll-track-color)}.t-table__affixed-footer-wrap>.scrollbar.t-table__affixed-footer-elm::-webkit-scrollbar-thumb{background:0 0}.t-table--width-overflow.t-table--footer-affixed .t-table__content::-webkit-scrollbar-thumb{background:0 0}.t-table--width-overflow.t-table--horizontal-bar-affixed .t-table__content::-webkit-scrollbar-thumb{background:0 0}.t-table.t-table--overflow-visible{overflow:initial}.t-table{box-sizing:border-box;width:100%;font:var(--td-font-body-medium);color:var(--td-text-color-primary);background-color:var(--td-bg-color-container);margin:0;padding:0;list-style:none;position:relative}.t-table .t-popup:not(.t-tooltip)[data-popper-placement^=top] .t-popup__arrow{bottom:-4px}.t-table:focus-visible{outline:none}.t-table .t-loading--full{z-index:72}.t-table.t-vertical-align-top th:not(.t-table__cell-check),.t-table.t-vertical-align-top td:not(.t-table__cell-check){vertical-align:top}.t-table.t-vertical-align-middle th:not(.t-table__cell-check),.t-table.t-vertical-align-middle td:not(.t-table__cell-check){vertical-align:middle}.t-table.t-vertical-align-bottom th:not(.t-table__cell-check),.t-table.t-vertical-align-bottom td:not(.t-table__cell-check){vertical-align:bottom}.t-table .t-table__resize-line{border-left:1px solid var(--td-component-border);z-index:1001;width:0;display:none;position:absolute;left:10px}.t-table__column-controller-trigger.t-align-top-right,.t-table__column-controller-trigger.t-align-bottom-right{text-align:right}.t-table__column-controller-trigger{padding:var(--td-comp-paddingTB-l) 0}.t-table__column-controller-item:not(:last-child){margin-bottom:var(--td-comp-margin-l)}.t-table__content{position:relative}@-moz-document url-prefix(){.t-table__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__content::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}@-moz-document url-prefix(){.t-table__content{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__content::-webkit-scrollbar{width:6px;height:6px}.t-table__content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-table__content::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__content::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__pagination{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);box-sizing:border-box}.t-table .t-icon{font-size:var(--td-font-size-body-large)}.t-table table{border-spacing:0;width:100%}.t-table .t-text-ellipsis{line-height:var(--td-line-height-body-medium);white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;overflow:hidden}.t-table th,.t-table td{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border-bottom:1px solid var(--td-component-border);line-height:var(--td-line-height-body-medium);overflow-wrap:break-word;background-color:inherit;box-sizing:border-box;text-align:left;font-weight:400;position:relative}.t-table th.t-table__th-drag{text-align:center;height:0;padding:0}.t-table thead td,.t-table th{color:var(--td-text-color-placeholder)}.t-table td[key=row-select]{padding:13px 0 11px var(--td-comp-paddingLR-l)}.t-table td.t-align-left,.t-table th.t-align-left{text-align:left}.t-table td.t-align-right,.t-table th.t-align-right{text-align:right}.t-table td.t-align-center,.t-table th.t-align-center{text-align:center}.t-table tr{background-color:var(--td-bg-color-container)}.t-table.t-size-s th,.t-table.t-size-s td{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s)}.t-table.t-size-l th,.t-table.t-size-l td{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl)}.t-table .t-table__expanded-row>td,.t-table .t-table__row--full>td{padding:0}.t-table .t-table__expandable-icon-cell,.t-table .t-table__selection-cell{height:0;padding:0}.t-table td.t-table__handle-draggable{text-align:center;height:0;padding:0}.t-table .t-table__cell--selectable>.t-checkbox{vertical-align:middle}.t-table .t-table__cell--selectable+td,.t-table .t-table__cell--selectable+th{padding-left:0}.t-table--bordered td,.t-table--bordered th{border-left:1px solid var(--td-component-border)}.t-table--bordered td.t-table__cell--fixed-left-last:before,.t-table--bordered th.t-table__cell--fixed-left-last:before{border-right:1px solid var(--td-component-border)}.t-table--bordered th:first-child,.t-table--bordered td.t-table__td-first-col,.t-table--bordered:not(.t-table--rowspan-colspan) td:first-child{border-left-width:0}.t-table--bordered .t-table__content{border-left:1px solid var(--td-component-border)}.t-table--bordered .t-table__content::-webkit-scrollbar-corner{background-color:#0000}.t-table--bordered .t-table__content{border:1px solid var(--td-component-border);border-radius:var(--td-radius-default)}.t-table--bordered .t-table--loading{border-bottom:1px solid var(--td-component-border)}.t-table--bordered .t-table__pagination{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-table--bordered .t-table__bottom-content+.t-table__pagination{padding:0}.t-table--bordered.t-table__header--fixed .t-table__content{border-bottom:1px solid var(--td-component-border)}.t-table--bordered .t-table__td-last-row,.t-table--striped:not(.t-table--bordered) th,.t-table--striped:not(.t-table--bordered) td{border-bottom:none}.t-table--striped.t-table--header-fixed>.t-table__content>table>tbody tr:nth-of-type(2n),.t-table--striped:not(.t-table--header-fixed)>.t-table__content>table>tbody>tr:nth-of-type(odd):not(.t-table__expanded-row){background-color:var(--td-bg-color-secondarycontainer)}.t-table--striped.t-table--hoverable.t-table__header--fixed tbody tr:nth-of-type(2n):hover,.t-table--striped.t-table--hoverable:not(.t-table__header--fixed)>.t-table__content>table>tbody tr:nth-of-type(odd):hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-table--striped.t-table--hoverable>.t-table__content>table>tbody tr{transition:background-color .2s linear}.t-table--striped.t-table--hoverable>.t-table__content>table>tbody tr:hover{background-color:var(--td-bg-color-container-hover)}.t-table--hoverable tbody tr{transition:background-color .2s linear}.t-table--hoverable tbody tr:hover{background-color:var(--td-bg-color-container-hover)}.t-table.t-table--align-top tbody td{vertical-align:top}.t-table .t-table__cell--highlight{background-color:var(--td-bg-color-secondarycontainer)}.t-table__header--fixed table{table-layout:fixed}.t-table__header--fixed th,.t-table__header--fixed td{overflow-wrap:break-word}.t-table__header--fixed.t-table__header,.t-table__header--fixed .t-table__header{z-index:5;width:fit-content;position:relative}@-moz-document url-prefix(){.t-table__header--fixed .t-table__header{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}@-moz-document url-prefix(){.t-table__header--fixed .t-table__header{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__header--fixed .t-table__header::-webkit-scrollbar{width:6px;height:6px}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__header--fixed .t-table__header::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__header--fixed .t-table__body{width:fit-content;overflow-y:auto}@-moz-document url-prefix(){.t-table__header--fixed .t-table__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}@-moz-document url-prefix(){.t-table__header--fixed .t-table__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-table__header--fixed .t-table__body::-webkit-scrollbar{width:6px;height:6px}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:0 solid #0000;border-radius:11px}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.t-table__header--fixed .t-table__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-table:not(.t-table--bordered) .t-table__cell--selectable+td,.t-table:not(.t-table--bordered) .t-table__cell--selectable+th{padding-left:0}.t-table__cell--fixed.t-table__header--fixed .t-table__header{width:100%;overflow:hidden}.t-table__cell--fixed.t-table__header--fixed .t-table__header .t-table__cell--fixed-left:last-child:after,.t-table__cell--fixed.t-table__header--fixed .t-table__header .t-table__cell--fixed-right:last-child:after{content:"";background-color:var(--td-bg-color-secondarycontainer);width:6px;height:100%;position:absolute;top:0;right:-6px}.t-table__cell--fixed.t-table__header--fixed .t-table__body{overflow:auto scroll}.t-table__cell--fixed .t-table__content{overflow:auto hidden}.t-table__cell--fixed table{table-layout:fixed;min-width:100%}.t-table__cell--fixed th,.t-table__cell--fixed td{position:relative}.t-table__cell--fixed .t-table__cell--fixed-left-last:before{z-index:-1;background-color:inherit}.t-table__cell--fixed .t-table__cell--fixed-left-last:after{content:"";pointer-events:none;z-index:-2;transition:box-shadow .3s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.t-table__cell--fixed .t-table__cell--fixed-right-first:before{z-index:-1;background-color:inherit}.t-table__cell--fixed .t-table__cell--fixed-right-first:after{content:"";pointer-events:none;z-index:-2;transition:box-shadow .3s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.t-table .t-table__cell-resizable{position:relative}.t-table .t-table__cell-resizable .t-table__cell--resizer{z-index:10;cursor:col-resize;width:10px;position:absolute;top:0;bottom:0;right:-5px}.t-table .t-table__row--disabled{color:var(--td-text-color-disabled)}.t-table .t-table__cell--title{align-items:center;display:flex}.t-table__column-controller-desc{margin-bottom:var(--td-comp-margin-xxl)}.t-table__column-controller-block{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border:1px solid var(--td-component-border);border-bottom:1px solid var(--td-component-border)}.t-table__column-controller-block+.t-table__column-controller-block{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-top:0;border-bottom:1px solid var(--td-component-border)}.t-table__column-controller--fixed .t-checkbox{width:108px}.t-table.t-table__row--active-single tbody>tr.t-table__row--active,.t-table.t-table__row--active-multiple tbody>tr.t-table__row--active{background-color:var(--td-brand-color-light)}.t-table.t-table__row--active-single tbody>tr.t-table__row--active.t-table__row--hover,.t-table.t-table__row--active-multiple tbody>tr.t-table__row--active.t-table__row--hover,.t-table.t-table--hoverable tbody>tr.t-table__row--active:hover{background-color:var(--td-brand-color-light-hover)}.t-table.t-table--row-expandable tbody>tr.t-table__row--hover,.t-table.t-table--row-select tbody>tr.t-table__row--hover,.t-table.t-table__row--active-multiple tbody>tr.t-table__row--hover{background-color:var(--td-bg-color-container-hover)}.t-table--bordered .t-table__cell--sortable .t-table__cell--title,.t-table--bordered .t-table__cell--filterable .t-table__cell--title{justify-content:space-between}.t-table th.t-align-right .t-table__cell--title{justify-content:flex-end}.t-table__cell--sort-trigger{text-align:center;vertical-align:text-bottom}.t-table__cell--sort-trigger svg{vertical-align:initial}.t-table--loading{position:relative}.t-table--loading-progressbar{background-color:var(--td-brand-color);height:1px;animation:2s ease-in-out both tTableProgressbar;position:absolute;top:0;left:0;overflow:hidden}.t-table--loading-message{min-height:120px;color:var(--td-text-color-placeholder);justify-content:center;align-items:center;display:flex}.t-table__expanded-cell{padding-left:45px}.t-table__async-loading{text-align:center}.t-table__async-loading.t-is-load-more{cursor:pointer}.t-table__empty{min-height:120px;color:var(--td-text-color-disabled);justify-content:center;align-items:center;display:flex}.t-table__filter-icon,.t-table__sort-icon{cursor:pointer;vertical-align:text-bottom;background-color:#0000;align-items:center;transition:all .2s linear;display:inline-flex}.t-table__filter-icon>svg,.t-table__sort-icon>svg{margin-top:0}.t-table__sort-icon .t-is-focus,.t-table__sort-icon.t-is-focus,.t-table__sort-icon:hover{color:var(--td-brand-color);border-radius:var(--td-radius-circle);transition:all .2s linear}.t-table__filter-icon .t-is-focus,.t-table__filter-icon.t-is-focus,.t-table__filter-icon:hover{color:var(--td-brand-color);transition:all .2s linear}.t-table__filter-pop .t-popup__content{padding:0}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-inner{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-inner .t-table__filter-popup-input{margin-bottom:var(--td-comp-margin-s)}.t-table__filter-pop .t-table__filter-pop-content .t-radio-group{height:auto;display:block}.t-table__filter-pop .t-table__filter-pop-content .t-checkbox-group{display:block}.t-table__filter-pop .t-table__filter-pop-content .t-checkbox,.t-table__filter-pop .t-table__filter-pop-content .t-radio{margin:var(--td-comp-margin-xs) 0;display:block}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-button{border-top:1px solid var(--td-component-border);padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l)}.t-table__filter-pop .t-table__filter-pop-content .t-table__filter-pop-content-button .t-button+.t-button{margin-left:var(--td-comp-margin-l)}.t-table__filter-pop .t-table__list-filter-input--sticky .t-table__filter-pop-content .t-table__filter-pop-content-inner{max-height:280px;padding:0;position:relative;overflow:auto}.t-table__filter-pop .t-table__list-filter-input--sticky .t-table__filter-pop-content .t-table__filter-pop-content-inner .t-input__wrap{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l) 0 var(--td-comp-paddingLR-l);z-index:1;background-color:var(--td-bg-color-container);position:sticky;top:0}.t-table__filter-pop .t-table__list-filter-input--sticky .t-table__filter-pop-content .t-table__filter-pop-content-inner .t-radio-group{padding:0 var(--td-comp-paddingLR-l)}.t-table__filter-pop-content-inner>.t-input__wrap{width:200px}.t-table__filter-pop-content-inner>.t-date-range-picker__panel{margin:calc(0px - var(--td-comp-margin-l))}.t-table__sort-icon--active{color:var(--td-brand-color);transition:all .2s linear}.t-table__double-icons{flex-direction:column;justify-content:center;display:flex}.t-table__double-icons .t-table__sort-icon{position:relative}.t-table__double-icons .t-table-sort-asc{top:var(--td-comp-margin-xxs)}.t-table__double-icons .t-table-sort-desc{bottom:var(--td-comp-margin-xxs)}.t-table__filter-icon-wrap{pointer-events:all;height:var(--td-font-size-body-large);width:var(--td-font-size-body-large);margin-left:var(--td-comp-margin-s);align-items:center;display:flex}.t-table--bordered .t-table__filter-icon-wrap{justify-content:flex-end}.t-table--bordered .t-table__cell--sortable.t-table__cell--filterable .t-table__filter-icon-wrap{flex:1;justify-content:space-between}.t-table .t-align-center .t-table__cell--sortable,.t-table .t-align-center .t-table__cell--filterable{justify-content:space-around;display:flex}.t-table__expand-box{width:100%;height:100%;color:var(--td-text-color-placeholder);cursor:pointer;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.38,0,.24,1);display:flex}.t-table__expand-box:hover{color:var(--td-brand-color);transition:all .2s linear}@keyframes tTableProgressbar{0%{width:0}to{width:100%}}.t-table__th-row-select .t-table__th-cell-inner{align-items:center;display:inline-flex}.t-table-expandable-icon-cell+.t-table__cell--selectable[key=row-select]{padding-left:var(--td-comp-margin-s)}.t-table__filter--bottom-buttons{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-top:1px solid var(--td-component-border);justify-content:flex-end;display:flex}.t-table__filter--bottom-buttons>.t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-table__row-filter-inner{text-align:center;position:sticky;left:0}.t-table__filter-result{justify-content:center;align-items:center;display:flex}.t-table__filter-result>.t-button{margin-left:var(--td-comp-margin-s)}.t-table--layout-fixed{table-layout:fixed}.t-table--layout-auto{table-layout:auto}.t-table__ellipsis{white-space:nowrap;width:100%}.t-table__content{overflow:auto}.t-table__content--scrollable-to-left .t-table__cell--fixed-left-last:after{border-right:2px solid var(--td-component-border)}.t-table__content--scrollable-to-right .t-table__cell--fixed-right-first:after{border-left:2px solid var(--td-component-border)}.t-table--bordered.t-table__content--scrollable-to-left .t-table__cell--fixed-left-last:after{border-right:4px solid var(--td-component-border)}.t-table--bordered.t-table__content--scrollable-to-right .t-table__cell--fixed-right-first:after{border-left:4px solid var(--td-component-border)}.t-table__scroll-bar-divider{border-right:1px solid var(--td-component-border);z-index:71;height:100%;position:absolute;bottom:0;right:0}.t-table__footer,.t-table__header.t-table__header--fixed{z-index:50;position:sticky}.t-table:not(.t-table--striped) .t-table__footer>tr,.t-table__header--fixed:not(.t-table__header--multiple)>tr>th{background-color:var(--td-bg-color-secondarycontainer)}.t-table__row--fixed-top,.t-table__row--fixed-bottom{z-index:70;position:sticky}.t-table__row--fixed-bottom-first>td{border-top:1px solid var(--td-component-border)}.t-table--bordered .t-table__content .t-table__row--without-border-bottom>td,.t-table--bordered tbody>tr:last-child>td,.t-table--bordered tfoot>tr:last-child>td{border-bottom:0}.t-table--bordered tfoot>tr:first-child>td{border-top:1px solid var(--td-component-border)}.t-table__header.t-table__header--fixed{top:0}.t-table__footer.t-table__footer--fixed{bottom:0}.t-table--column-fixed .t-table__cell--fixed-left-last:before{z-index:-1;background-color:inherit}.t-table--column-fixed .t-table__cell--fixed-left-last:after{content:"";pointer-events:none;z-index:-2;transition:box-shadow .3s;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.t-table--column-fixed .t-table__cell--fixed-right-first:before{z-index:-1;background-color:inherit}.t-table--column-fixed .t-table__cell--fixed-right-first:after{content:"";pointer-events:none;z-index:-2;transition:box-shadow .3s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.t-table--column-fixed .t-table__cell--fixed-left,.t-table--column-fixed .t-table__cell--fixed-right{position:sticky}.t-table--column-fixed .t-table__cell--fixed-left{z-index:30}.t-table--column-fixed .t-table__cell--fixed-right{z-index:31}.t-table__empty-row>td{border:0;padding:0}.t-table:not(.t-table--bordered) .t-table__header.t-table--bordered>tr:first-child>th{border-top:1px solid var(--td-component-border)}.t-table--multiple-header .t-table__header th.t-table__header-th--bordered{border-left-width:1px}.t-table__header.t-table__header--multiple>tr{background-color:var(--td-bg-color-container)}.t-table__tree-op-icon{margin-right:var(--td-comp-margin-s);cursor:pointer;vertical-align:-3px;display:inline-flex}.t-table__tree-op-icon:hover{color:var(--td-brand-color);transition:all .2s linear}.t-table__tree-leaf-node .t-table__tree-op-icon{min-width:0;margin-right:var(--td-comp-margin-xxs)}.t-table__virtual-scroll-cursor{width:1px;height:1px;transition:transform .2s;position:absolute}.t-table__virtual-scroll-header{z-index:51;position:absolute;left:0}.t-table__affixed-header-elm-wrap{overflow:hidden}.t-table__affixed-header-elm-wrap,.t-table__affixed-header-elm{z-index:51;position:absolute;left:0}.t-table__affixed-header-elm{opacity:1;transition:opacity .2s linear;overflow:auto}.t-table__affixed-footer-elm{z-index:50;overflow:auto}.t-table--bordered .t-table__affixed-header-elm{border:1px solid var(--td-component-border);border-bottom:0;border-right:0}.t-table--bordered .t-table__affixed-footer-elm{border-left:1px solid var(--td-component-border);border-bottom:1px solid var(--td-component-border)}.t-table--multiple-header.t-table--bordered .t-table__affixed-header-elm{border-right:0}.t-is-hidden{display:none}.t-positive-rotate-90{transform:rotate(90deg)}.t-negative-rotate-180{transform:rotate(180deg)}.t-table__row-full-element{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-table__row-full-inner{position:sticky;left:0}.t-table__row-full-inner:not(.t-table__empty){display:inline-block}.t-table__tree-col{align-items:center;display:flex}.t-table__tree-col--inline{display:inline}.t-table--full-height{height:100%}.t-table--loading .t-table__content{min-height:168px}.t-table__handle-draggable:hover,.t-table--row-draggable tr,.t-table__th--drag-sort{cursor:move}.t-table__ele--draggable-chosen{box-shadow:var(--td-shadow-1)}.t-table:not(.t-table--row-edit) .t-table__cell--editable{min-height:22px;line-height:var(--td-line-height-body-medium);cursor:pointer}.t-table:not(.t-table--row-edit) .t-table__cell--editable .t-icon{margin-left:var(--td-comp-margin-s);font-size:var(--td-font-size-body-large);color:var(--td-text-color-placeholder);transition:all .2s linear}.t-table:not(.t-table--row-edit) .t-table__cell--editable .t-icon:hover{color:var(--td-brand-color)}.t-table:not(.t-table--row-edit) .t-table__cell--editable:hover{transition:all .2s linear}.t-affix .t-table__pagination{background-color:var(--td-bg-color-container)}.t-table--bordered .t-affix .t-table__pagination{border-top:1px solid var(--td-component-border)}.t-table__bottom-content+.t-table__pagination-wrap .t-table__pagination{border:0;padding:0}.t-table--column-resizable:not(.t-table--bordered) th{border-top:1px solid #0000}.t-table--column-resizable:not(.t-table--bordered) thead.t-table__header th:not(:last-child){border-right:1px solid #0000}.t-table--column-resizable:not(.t-table--bordered) thead.t-table__header:hover th:not(:last-child){border-right:1px solid var(--td-component-border)}.t-table--column-resizable:not(.t-table--bordered) thead.t-table__header:hover th{border-top:1px solid var(--td-component-border)}.t-table--column-resizable:not(.t-table--bordered).t-table__content--scrollable-to-left.t-table__content--scrollable-to-right thead.t-table__header:hover .t-table__cell--fixed-left-last:not(:last-child),.t-table--column-resizable:not(.t-table--bordered).t-table__content--scrollable-to-left thead.t-table__header:hover .t-table__cell--fixed-left-last:not(:last-child){border-right:0}.t-table td.t-table__cell-check,.t-table th.t-table__cell-check{height:0;padding:0}.t-table td.t-table__cell-check .t-radio__label:empty,.t-table th.t-table__cell-check .t-radio__label:empty,.t-table td.t-table__cell-check .t-checkbox__label:empty,.t-table th.t-table__cell-check .t-checkbox__label:empty{display:none}.t-table .t-table__cell-check .t-radio,.t-table .t-table__cell-check .t-checkbox,.t-table .t-table__cell-check .t-table__th-cell-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.t-table td .t-input__tips{position:initial}.t-table .t-table__sort-column{background-color:var(--td-bg-color-secondarycontainer)}.t-table__ellipsis-content.t-size-s .t-popup__content{font:var(--td-font-body-medium)}.t-timeline{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t-timeline-item{flex-direction:row;min-height:72px;display:flex;position:relative}.t-timeline-item__label.t-timeline-item__label--alternate{position:absolute}.t-timeline-item__wrapper{width:8px;position:relative}.t-timeline-item__wrapper .t-timeline-item__dot{box-sizing:unset;border:2px solid #0000;border-radius:50%;width:4px;height:4px;position:absolute;top:8px}.t-timeline-item__wrapper .t-timeline-item__dot--primary{border-color:var(--td-brand-color)}.t-timeline-item__wrapper .t-timeline-item__dot--default{border-color:var(--td-component-border)}.t-timeline-item__wrapper .t-timeline-item__dot--success{border-color:var(--td-success-color)}.t-timeline-item__wrapper .t-timeline-item__dot--warning{border-color:var(--td-warning-color)}.t-timeline-item__wrapper .t-timeline-item__dot--error{border-color:var(--td-error-color)}.t-timeline-item__wrapper .t-timeline-item__dot--custom{border:0;position:relative;top:4px;left:50%;transform:translate(-50%)}.t-timeline-item__wrapper .t-timeline-item__dot--custom .t-timeline-item__dot-content{position:absolute;top:0;left:50%;transform:translate(-50%)}.t-timeline-item__wrapper .t-timeline-item__tail{height:calc(100% - 24px);padding-bottom:var(--td-comp-size-s);border-left:2px solid #0000;border-color:var(--td-component-border);box-sizing:border-box;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.t-timeline-item__wrapper .t-timeline-item__tail--theme-dot{border-style:dashed none dashed dashed;border-right-width:0;border-right-color:currentColor}.t-timeline-item__label{color:var(--td-text-color-secondary);font-size:var(--td-font-size-body-medium)}.t-timeline-item__content{padding-left:var(--td-comp-margin-l);font-size:var(--td-font-size-body-large);flex:1}.t-timeline-item--last .t-timeline-item__tail{display:none}.t-timeline-label.t-timeline-label--alternate.t-timeline-left .t-timeline-item__label{text-align:right;left:0}.t-timeline-label.t-timeline-label--alternate.t-timeline-left .t-timeline-item__wrapper{margin-left:100px}.t-timeline-label.t-timeline-label--alternate.t-timeline-right .t-timeline-item__label{text-align:left;right:0}.t-timeline-label.t-timeline-label--alternate.t-timeline-right .t-timeline-item__wrapper{margin-right:100px}.t-timeline-right .t-timeline-item{flex-direction:row-reverse}.t-timeline-right .t-timeline-item__content{text-align:right;padding-left:0;padding-right:var(--td-comp-margin-l)}.t-timeline-alternate .t-timeline-item-left{margin-left:calc(50% - 4px)}.t-timeline-alternate .t-timeline-item-right{text-align:right;flex-direction:row-reverse;margin-right:calc(50% - 4px)}.t-timeline-alternate .t-timeline-item-right .t-timeline-item__content{padding-right:var(--td-comp-margin-l);padding-left:0}.t-timeline-label.t-timeline-alternate .t-timeline-item__label{width:100%}.t-timeline-label.t-timeline-alternate .t-timeline-item-left .t-timeline-item__label--alternate{text-align:right;padding-right:var(--td-comp-margin-l);left:0;transform:translate(-100%)}.t-timeline-label.t-timeline-alternate .t-timeline-item-right .t-timeline-item__label--alternate{text-align:left;padding-left:var(--td-comp-margin-l);right:0;transform:translate(100%)}.t-timeline-horizontal{flex-direction:row;align-items:center;min-height:200px}.t-timeline-horizontal .t-timeline-item{flex-direction:column;min-width:160px;padding-right:8px}.t-timeline-horizontal .t-timeline-item__wrapper{width:100%;height:8px}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__dot{top:50%;left:unset;border-radius:50%;width:4px;height:4px;position:absolute;transform:translateY(-50%)}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__dot--custom{border:0;position:relative;top:50%;transform:translateY(-50%)}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__dot--custom .t-timeline-item__dot-content{position:absolute;top:50%;left:0;transform:translateY(-50%)}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__tail{left:calc(8px + var(--td-comp-margin-s));width:calc(100% - calc(8px + var(--td-comp-margin-s)));border:0;border-top:2px solid #0000;border-color:var(--td-component-border);padding-bottom:0;top:50%;transform:translateY(-50%)}.t-timeline-horizontal .t-timeline-item__wrapper .t-timeline-item__tail--theme-dot{border-style:dashed none dashed dashed;border-right-width:0;border-right-color:currentColor}.t-timeline-horizontal .t-timeline-item__content{padding-left:unset;padding-top:var(--td-comp-margin-l);flex:unset}.t-timeline-vertical .t-timeline-item__content{padding-bottom:var(--td-comp-margin-l)}.t-timeline-label.t-timeline-horizontal.t-timeline-top .t-timeline-item__label--alternate{width:100%;padding-bottom:0;top:0;transform:translateY(-100%)}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item{flex-direction:column-reverse}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item__wrapper{padding-top:0}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item__label--alternate{padding-top:var(--td-comp-margin-l);width:100%;bottom:0;transform:translateY(100%)}.t-timeline-label.t-timeline-horizontal.t-timeline-bottom .t-timeline-item__content{padding-top:0;padding-bottom:var(--td-comp-margin-l)}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-top .t-timeline-item__label--alternate{width:100%;padding-bottom:var(--td-comp-margin-l);top:0;transform:translateY(-100%)}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-bottom{flex-direction:column-reverse;position:relative;transform:translateY(calc(8px - 100%))}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-bottom .t-timeline-item__content{padding-bottom:var(--td-comp-margin-l);padding-top:unset}.t-timeline-label.t-timeline-horizontal.t-timeline-alternate .t-timeline-item-bottom .t-timeline-item__label--alternate{padding-top:var(--td-comp-margin-l);bottom:0;transform:translateY(100%)}.t-collapse{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;border:solid 1px var(--td-component-border);background:var(--td-bg-color-container);border-bottom:0;margin:0;padding:0;list-style:none}.t-collapse.t--border-less{border:none}.t-collapse.t--border-less .t-collapse-panel__header{border-bottom:none}.t-collapse.t--border-less .t-collapse-panel__body{background:var(--td-bg-color-container);border:none}.t-collapse-panel__icon{cursor:pointer;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.38,0,.24,1);display:flex}.t-collapse-panel__icon>.t-fake-arrow{transition:all .2s cubic-bezier(.38,0,.24,1);transform:rotate(-90deg)}.t-collapse-panel__icon--left{margin-right:var(--td-comp-margin-s)}.t-collapse-panel__icon--right{margin-left:var(--td-comp-margin-s)}.t-collapse-panel__icon--active>.t-fake-arrow{transform:rotate(0)}.t-collapse-panel__icon:hover{background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-small)}.t-collapse-panel__wrapper{overflow:hidden}.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__header{border-bottom:none}.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__body{background:var(--td-bg-color-container);border:none}.t-collapse-panel__wrapper .t-collapse-panel__header{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border-bottom:solid 1px var(--td-component-border);font:var(--td-font-title-small);align-items:center;display:flex}.t-collapse-panel__wrapper .t-collapse-panel__header--blank{flex:1}.t-collapse-panel__wrapper .t-collapse-panel__header.t-is-clickable{cursor:pointer}.t-collapse-panel__wrapper .t-collapse-panel__header-left,.t-collapse-panel__wrapper .t-collapse-panel__header-right,.t-collapse-panel__wrapper .t-collapse-panel__header-right-content{display:flex}.t-collapse-panel__wrapper .t-collapse-panel__body{border-bottom:solid 1px var(--td-component-border);background:var(--td-bg-color-secondarycontainer);overflow:inherit}.t-collapse-panel__wrapper .t-collapse-panel__body--collapsed{border:none}.t-collapse-panel__wrapper .t-collapse-panel__content{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l) var(--td-comp-paddingTB-m) calc(var(--td-comp-paddingLR-l) + var(--td-comp-margin-xxl));color:var(--td-text-color-secondary)}.t-collapse-panel.t-is-disabled .t-collapse-panel__header{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-collapse-panel.t-is-disabled .t-collapse-panel__icon{cursor:not-allowed;pointer-events:none}.t-collapse-panel.t-is-disabled .t-collapse-panel__body{background:var(--td-bg-color-component-disabled)}.t-collapse-panel.t-is-disabled .t-collapse-panel__content{color:var(--td-text-color-disabled)}.t-rate{align-items:center;display:flex}.t-rate .t-rate__star-top{width:0;height:100%;transition:all .2s cubic-bezier(.38,0,.24,1);position:absolute;top:0;left:0;overflow:hidden}.t-rate .t-rate__star-top,.t-rate .t-rate__star-bottom{display:grid}.t-rate__list{margin:0;padding:0;list-style:none;display:flex}.t-rate__item{cursor:pointer;transition:all .2s cubic-bezier(.38,0,.24,1);position:relative}.t-rate__item:hover{transform:scale(1.33)}.t-rate__item--half .t-rate__star-top{width:50%}.t-rate__item--full .t-rate__star-top{width:100%}.t-rate__text{color:var(--td-text-color-primary);font:var(--td-font-mark-medium);margin-left:var(--td-comp-margin-l)}.t-typography{color:var(--td-text-color-primary);font:var(--td-font-body-medium);margin:var(--td-comp-margin-m) 0}h1.t-typography{font:var(--td-font-headline-large);margin-top:var(--td-comp-margin-xxxxl);margin-bottom:var(--td-comp-margin-l)}h2.t-typography{font:var(--td-font-headline-medium);margin-top:var(--td-comp-margin-xxxl);margin-bottom:var(--td-comp-margin-l)}h3.t-typography{font:var(--td-font-headline-small);margin-top:var(--td-comp-margin-xxl);margin-bottom:var(--td-comp-margin-m)}h4.t-typography{font:var(--td-font-title-large);margin-top:var(--td-comp-margin-xl);margin-bottom:var(--td-comp-margin-m)}h5.t-typography{font:var(--td-font-title-medium);margin-top:var(--td-comp-margin-l);margin-bottom:var(--td-comp-margin-m)}h6.t-typography{font:var(--td-font-title-small)}.t-typography strong{font-weight:600}.t-typography mark{background-color:#fcdf47}.t-typography code{border-radius:var(--td-radius-default);border:1px solid var(--td-component-border);margin:0 var(--td-comp-margin-xs);background-color:var(--td-bg-color-secondarycontainer);padding:1px var(--td-comp-paddingLR-s);white-space:nowrap;font:var(--td-font-body-small);font-family:Source Code Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei;transition:background-color .2s;display:inline-block}.t-typography code:hover{border-radius:var(--td-radius-default);border:1px solid var(--td-component-border);background-color:var(--td-bg-color-secondarycontainer-hover)}.t-typography kbd{border-radius:var(--td-radius-default);border:1px solid var(--td-component-border);margin:0 var(--td-comp-margin-xs);background-color:var(--td-bg-color-secondarycontainer);padding:1px var(--td-comp-paddingLR-s);box-shadow:0 1px 0 0 var(--td-component-border);font:var(--td-font-body-small);font-family:Source Code Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei;display:inline-block}.t-typography--disabled{color:var(--td-text-color-disabled);cursor:not-allowed}.t-typography--success{color:var(--td-success-color)}.t-typography--warning{color:var(--td-warning-color)}.t-typography--error{color:var(--td-error-color)}.t-typography--secondary{color:var(--td-text-color-secondary)}.t-typography-ellipsis-symbol,.t-typography .t-icon-copy{color:var(--td-brand-color);cursor:pointer}.t-typography-ellipsis-symbol:hover,.t-typography .t-icon-copy:hover{color:var(--td-brand-color-hover)}.t-typography .t-icon-checked{color:var(--td-success-color)}.t-qrcode{box-sizing:border-box;background-color:var(--td-bg-color-container);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);border-radius:var(--td-radius-medium);border:1px solid var(--td-component-border);display:flex;position:relative}.t-qrcode>canvas{flex:auto;align-self:stretch;min-width:0}.t-qrcode.t-borderless{border-color:#0000}.t-qrcode .t-mask{z-index:300;width:100%;height:100%;color:var(--td-text-color-primary);line-height:var(--td-line-height-body-medium);background-color:var(--td-mask-background);text-align:center;border-radius:var(--td-radius-medium);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.t-qrcode .t-expired__text{color:var(--td-text-color-primary);font-weight:600}.t-qrcode .t-expired__button{color:var(--td-brand-color);box-shadow:none;cursor:pointer;column-gap:var(--td-comp-margin-s);height:var(--td-comp-size-m);align-items:center;transition:all .2s cubic-bezier(.215,.61,.355,1);display:flex}.t-qrcode .t-expired__button:hover{color:var(--td-brand-color-hover)}.t-qrcode .t-scanned{column-gap:var(--td-comp-margin-s);align-items:center;display:flex}.t-qrcode .t-scanned__icon{color:var(--td-success-color)}.t-qrcode-svg{justify-content:center;align-items:center}.t-alert{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;padding:0;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl);opacity:1;border-radius:var(--td-radius-medium);align-items:flex-start;margin:0;list-style:none;transition:opacity .2s;display:flex}.t-alert.t-is-hidden{display:none}.t-alert--closing{opacity:0}.t-alert--info{background-color:var(--td-brand-color-focus)}.t-alert--info .t-alert__icon,.t-alert--info .t-alert__swiper-trigger-wrap,.t-alert--info .t-alert__swiper-trigger--active{color:var(--td-brand-color)}.t-alert--success{background-color:var(--td-success-color-focus)}.t-alert--success .t-alert__icon{color:var(--td-success-color)}.t-alert--success .t-alert__swiper-trigger-wrap{color:var(--td-success-color-focus)}.t-alert--success .t-alert__swiper-trigger--active{color:var(--td-success-color)}.t-alert--warning{background-color:var(--td-warning-color-focus)}.t-alert--warning .t-alert__icon{color:var(--td-warning-color)}.t-alert--warning .t-alert__swiper-trigger-wrap{color:var(--td-warning-color-focus)}.t-alert--warning .t-alert__swiper-trigger--active{color:var(--td-warning-color)}.t-alert--error{background-color:var(--td-error-color-focus)}.t-alert--error .t-alert__icon{color:var(--td-error-color)}.t-alert--error .t-alert__swiper-trigger-wrap{color:var(--td-error-color-focus)}.t-alert--error .t-alert__swiper-trigger--active{color:var(--td-error-color)}.t-alert__icon{font-size:var(--td-line-height-body-medium);display:inherit}.t-alert__icon,.t-alert__close{line-height:var(--td-line-height-body-small);flex:none}.t-alert__content{font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);flex:1 1 0;overflow:hidden}.t-alert__title,.t-alert__message{width:100%;display:flex}.t-alert__title{color:var(--td-text-color-primary);font-weight:700}.t-alert__title+.t-alert__message{margin-top:var(--td-comp-margin-s)}.t-alert__description{color:var(--td-text-color-secondary);flex:0 auto;transition:height .2s}.t-alert__operation{padding:0 var(--td-comp-paddingLR-s);color:var(--td-brand-color);cursor:pointer;flex:none;transition:color .2s}.t-alert__operation:hover{color:var(--td-brand-color-hover)}.t-alert__operation:active{color:var(--td-brand-color-active)}.t-alert__icon+.t-alert__content{margin-left:var(--td-comp-margin-s)}.t-alert__collapse{margin-top:var(--td-comp-margin-s);color:var(--td-brand-color);cursor:pointer}.t-alert__close{margin-left:var(--td-comp-margin-l);color:var(--td-text-color-secondary);cursor:pointer;align-items:center;transition:color .2s;display:inline-flex}.t-alert__close:hover{color:var(--td-text-color-primary)}.t-alert__close>.t-icon{font-size:calc(var(--td-line-height-body-medium) - 2px);padding:calc((var(--td-line-height-body-medium) - calc(var(--td-line-height-body-medium) - 2px)) / 2) 0}.t-drawer-fade-enter,.t-drawer-fade-appear{opacity:0;animation-duration:.2s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.t-drawer-fade-exit{animation-duration:.2s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.t-drawer-fade-enter.t-drawer-fade-enter-active,.t-drawer-fade-enter.t-drawer-fade-enter-active.t-drawer-fade-enter-to,.t-drawer-fade-appear.t-drawer-fade-appear-active,.t-drawer-fade-appear.t-drawer-fade-appear-active.t-drawer-fade-appear-to{animation-name:tDrawerFadeIn;animation-duration:.2s;animation-play-state:running}.t-drawer-fade-exit.t-drawer-fade-exit-active,.t-drawer-fade-leave-active.t-drawer-fade-leave-to{animation-name:tDrawerFadeOut;animation-duration:.2s;animation-play-state:running}@keyframes tDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tDrawerFadeOut{0%{opacity:1}to{opacity:0}}.t-drawer{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;z-index:1500;pointer-events:none;outline:none;width:100%;height:100%;margin:0;padding:0;list-style:none;position:fixed;overflow:hidden}.t-drawer--lock{overflow:hidden}.t-drawer--attach{position:absolute}.t-drawer--left,.t-drawer--right{top:0}.t-drawer--left{left:0}.t-drawer--right{right:0}.t-drawer--top,.t-drawer--bottom{left:0}.t-drawer--top{top:0}.t-drawer--bottom{bottom:0}.t-drawer__mask{background-color:var(--td-mask-active);opacity:0;width:100%;height:100%;transition:opacity .2s cubic-bezier(.38,0,.24,1);position:absolute;top:0;left:0}.t-drawer__content-wrapper{background:var(--td-bg-color-container);width:16px;height:16px;font-size:var(--td-font-body-medium);color:var(--td-text-color-secondary);box-shadow:var(--td-shadow-2);pointer-events:auto;flex-direction:column;transition:transform .28s cubic-bezier(.38,0,.24,1),visibility .28s cubic-bezier(.38,0,.24,1);display:flex;position:relative;overflow:hidden}.t-drawer .t-drawer__content-wrapper{visibility:hidden;width:100%;height:100%;position:absolute}.t-drawer .t-drawer__content-wrapper--left,.t-drawer .t-drawer__content-wrapper--right{top:0}.t-drawer .t-drawer__content-wrapper--left{left:0;transform:translate(-100%)}.t-drawer .t-drawer__content-wrapper--right{right:0;transform:translate(100%)}.t-drawer .t-drawer__content-wrapper--top,.t-drawer .t-drawer__content-wrapper--bottom{left:0}.t-drawer .t-drawer__content-wrapper--top{top:0;transform:translateY(-100%)}.t-drawer .t-drawer__content-wrapper--bottom{bottom:0;transform:translateY(100%)}.t-drawer__header{min-height:var(--td-comp-size-xxxl);padding:0 var(--td-comp-paddingLR-l);font:var(--td-font-title-medium);color:var(--td-text-color-primary);border-bottom:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-small) var(--td-radius-small) 0 0;box-sizing:border-box;align-items:center;display:flex}.t-drawer__body{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);flex:1;overflow:auto}.t-drawer__footer{width:100%;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);text-align:left;border-top:1px solid var(--td-border-level-1-color);background-color:var(--td-bg-color-container);box-sizing:border-box}.t-drawer__footer .t-button{margin-left:var(--td-comp-margin-s)}.t-drawer__footer .t-button:first-child{margin-left:0}.t-drawer__close-btn{width:var(--td-comp-size-xs);height:var(--td-comp-size-xs);top:calc((var(--td-comp-size-xxxl) - var(--td-comp-size-xs)) / 2);right:var(--td-comp-margin-s);color:var(--td-text-color-primary);background-color:var(--td-bg-color-container);border-radius:var(--td-radius-default);cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute}.t-drawer__close-btn:hover{background-color:var(--td-bg-color-container-hover)}.t-drawer__close-btn:active{background-color:var(--td-bg-color-container-active)}.t-drawer__close-btn .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px);vertical-align:unset}.t-drawer--open{pointer-events:auto;width:100%;height:100%}.t-drawer--open>.t-drawer__content-wrapper{visibility:visible}.t-drawer--open>.t-drawer__mask{opacity:1;width:100%;height:100%}.t-drawer--without-mask{pointer-events:none}[tabindex="-1"]:focus{outline:none!important}.t-guide{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-guide--lock{overflow:hidden}.t-guide--absolute{position:absolute}.t-guide--fixed{position:fixed}.t-guide__overlay{z-index:999997;position:fixed;inset:0}.t-guide__highlight{z-index:999998;border-radius:var(--td-radius-default);transition:all .2s cubic-bezier(0,0,.15,1)}.t-guide__highlight--dialog{border-radius:var(--td-radius-large)}.t-guide__highlight--mask{box-shadow:0 0 0 0 var(--td-mask-active), var(--td-mask-active) 0 0 0 5000px}.t-guide__highlight--nomask{border-radius:var(--td-radius-medium);border:2px solid var(--td-brand-color);box-sizing:border-box}.t-guide__reference{z-index:999999}.t-guide__wrapper{z-index:999999;justify-content:center;padding-top:20vh;display:flex;position:fixed;inset:0}.t-guide__wrapper--center{align-items:center;padding-top:0}.t-guide__dialog{min-width:320px;max-width:500px;padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl);border-radius:var(--td-radius-large);background:var(--td-bg-color-container);box-sizing:border-box;animation:.3s ease-out tGuideDialogFadeIn}.t-guide__dialog--nomask{border:1px solid var(--td-component-border)}.t-guide__dialog .t-guide__title{font:var(--td-font-title-medium);font-weight:700}.t-guide__dialog .t-guide__desc{margin-top:var(--td-comp-margin-l);font:var(--td-font-body-medium)}.t-guide__tooltip{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-s);min-width:240px;max-width:600px;max-height:300px}.t-guide__title{text-align:left;color:var(--td-text-color-primary);font:var(--td-font-title-small);font-weight:700}.t-guide__desc{margin-top:var(--td-comp-margin-s);text-align:left;color:var(--td-text-color-secondary);font:var(--td-font-body-small)}.t-guide__action{align-items:center;display:flex}.t-guide__action button{margin-right:var(--td-comp-margin-s)}.t-guide__action button:last-child{margin-right:0}.t-guide__footer{align-items:center;display:flex}.t-guide__footer--popup{margin-top:var(--td-comp-margin-l)}.t-guide__footer--dialog{margin-top:24px}.t-guide__footer--dialog .t-guide__action{justify-content:center;display:flex}.t-guide__counter{color:var(--td-text-color-placeholder);text-align:left;font:var(--td-font-body-small);flex:1}.t-guide__popup .t-guide__popup--content{box-shadow:none;background:0 0;padding:0}@keyframes tGuideDialogFadeIn{0%{opacity:0}to{opacity:1}}.t-notification{color:var(--td-text-color-primary);font:var(--td-font-body-medium);background-color:var(--td-bg-color-container);box-shadow:var(--td-shadow-2), var(--td-shadow-inset-top), var(--td-shadow-inset-right), var(--td-shadow-inset-bottom), var(--td-shadow-inset-left);box-sizing:border-box;border-radius:var(--td-radius-medium);width:360px;padding:0;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border:0;outline:0;margin:0;list-style:none;display:flex}.t-notification__icon{width:calc(var(--td-font-size-body-large) + 8px);text-align:center;margin-right:var(--td-comp-margin-s)}.t-notification__icon .t-icon{font-size:calc(var(--td-font-size-body-large) + 8px)}.t-notification .t-icon.t-is-info{color:var(--td-brand-color)}.t-notification .t-icon.t-is-success{color:var(--td-success-color)}.t-notification .t-icon.t-is-warning{color:var(--td-warning-color)}.t-notification .t-icon.t-is-error{color:var(--td-error-color-6)}.t-notification__main{flex:1}.t-notification__title__wrap{justify-content:space-between;display:flex}.t-notification__title{font:var(--td-font-title-medium);color:var(--td-text-color-primary)}.t-notification .t-icon-close{cursor:pointer;font-size:var(--td-font-size-body-large);border-radius:var(--td-radius-default);color:var(--td-text-color-secondary)}.t-notification .t-icon-close:hover{background:var(--td-bg-color-container-hover)}.t-notification .t-icon-close:active{background:var(--td-bg-color-container-active)}.t-notification__content{font:var(--td-font-body-medium);color:var(--td-text-color-secondary);margin-top:var(--td-comp-margin-s);text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:66px;display:-webkit-box;overflow:hidden}.t-notification__detail{margin-top:var(--td-comp-margin-l);text-align:right;font:var(--td-font-body-medium)}.t-notification__detail-item{cursor:pointer}.t-notification__detail-item:hover{color:inherit;background:var(--td-bg-color-container-hover)}.t-notification__detail-item:active{color:inherit;background:var(--td-bg-color-container-active)}.t-notification__detail-item+.t-notification__detail-item{margin-left:var(--td-comp-margin-s)}.t-notification__detail-item.t-is-active{color:var(--td-brand-color)}.t-notification__show--top-left{position:fixed;top:0;left:0}.t-notification__show--top-left>.t-notification{animation-name:slidein-top-left;animation-duration:.3s}@keyframes slidein-top-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.t-notification__show--top-right{position:fixed;top:0;right:0}.t-notification__show--top-right>.t-notification{animation-name:slidein-top-right;animation-duration:.3s}@keyframes slidein-top-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.t-notification__show--bottom-left{flex-direction:column-reverse;display:flex;position:fixed;bottom:0;left:0}.t-notification__show--bottom-left>.t-notification{animation-name:slidein-bottom-left;animation-duration:.3s}@keyframes slidein-bottom-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.t-notification__show--bottom-right{flex-direction:column-reverse;display:flex;position:fixed;bottom:0;right:0}.t-notification__show--bottom-right>.t-notification{animation-name:slidein-bottom-right;animation-duration:.3s}@keyframes slidein-bottom-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.t-notification-list__show{position:fixed}.t-popconfirm{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;border-radius:var(--td-radius-medium);min-width:160px;margin:0;padding:0;list-style:none}.t-popconfirm .t-popup__content{padding:0}.t-popconfirm.t-popup[data-popper-placement^=top] .t-popup__arrow{bottom:-4px}.t-popconfirm__content{padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-radius:var(--td-radius-medium);position:relative}.t-popconfirm__body{text-align:left;align-items:flex-start;display:flex}.t-popconfirm__body>.t-icon{margin-right:var(--td-comp-margin-s);padding:calc(calc(var(--td-line-height-body-medium) - calc(var(--td-font-size-body-medium) + 6px)) / 2) 0;font-size:calc(var(--td-font-size-body-medium) + 6px);display:inline-block}.t-popconfirm__confirm{margin-left:var(--td-comp-margin-s)}.t-popconfirm__inner{vertical-align:top;max-width:320px;font:var(--td-font-body-medium);color:var(--td-text-color-primary);display:inline-block}.t-popconfirm__icon--warning{color:var(--td-warning-color)}.t-popconfirm__icon--danger{color:var(--td-error-color)}.t-popconfirm__icon--default{color:var(--td-brand-color)}.t-popconfirm__buttons{text-align:right;margin-top:var(--td-comp-margin-l)}.t-popconfirm__buttons>span:last-child{margin-right:0}.t-upload{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-upload .t-is-bordered{border:1px solid var(--td-component-border)}.t-upload .t-upload__trigger{display:inline-block}.t-upload .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-upload .t-icon-check-circle-filled{color:var(--td-success-color)}.t-upload .t-icon-error-circle-filled{color:var(--td-error-color)}.t-upload .t-icon-time-filled{color:var(--td-text-color-placeholder)}.t-upload .t-icon-add{color:var(--td-text-color-primary)}.t-upload__list-file{width:100px;height:100px;margin-right:var(--td-comp-margin-m);justify-content:center;align-items:center;display:flex;overflow:hidden}.t-upload__list-file .t-icon{font-size:var(--td-comp-size-xl);color:var(--td-brand-color)}.t-upload__list-item{margin-top:var(--td-comp-margin-m);width:496px;height:124px;padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);border:1px solid var(--td-component-border);border-radius:var(--td-radius-default);font:var(--td-font-body-medium);justify-content:space-between;align-items:center;display:flex}.t-upload__list-item.t-is--error .t-upload__list-name,.t-upload__list-item.t-is--error .t-upload__list-file .t-icon{color:var(--td-error-color)}.t-upload__list-content{align-items:center;display:flex}.t-upload-list__control{cursor:pointer}.t-upload-list__control:hover{color:var(--td-error-color)}.t-upload__list-img{object-fit:cover;cursor:pointer;max-width:100%;max-height:100%}.t-upload__list-name{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;max-width:200px;overflow:hidden}.t-upload--highlight{color:var(--td-text-color-brand)}.t-upload__single-name{margin-right:var(--td-comp-margin-s)}.t-upload__card{font:var(--td-font-body-small);gap:var(--td-comp-margin-s);flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.t-upload__card .t-is-disabled :hover{cursor:not-allowed}.t-upload__card-item{cursor:pointer;box-sizing:border-box;list-style:none}.t-upload__card-item:after{content:"";display:block}.t-upload__card-item:hover .t-upload__card-mask{opacity:1;transition:opacity .2s linear}.t-upload__card-item.t-is--error .t-icon-warning_fill{color:var(--td-error-color);margin-bottom:var(--td-comp-margin-s)}.t-upload__card-item.t-is--error .t-upload__card-status{color:var(--td-error-color)}.t-upload__card-item.t-is-background{transition:border-color .2s linear}.t-upload__card .t-icon-loading{margin-bottom:var(--td-comp-margin-s)}.t-upload__card-name{max-width:100%;margin-top:var(--td-comp-margin-s);white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;overflow:hidden}.t-upload__card-content{box-sizing:border-box;background-color:var(--td-bg-color-secondarycontainer);border:1px dashed var(--td-component-border);width:110px;height:110px;padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);border-radius:var(--td-radius-default);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.t-upload__card-container{background-color:var(--td-bg-color-secondarycontainer);border:1px dashed var(--td-component-border);box-sizing:border-box;border-radius:var(--td-radius-default);flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;transition:border .2s linear;display:flex;position:relative}.t-upload__card-container:hover:not(.t-is-disabled){border-color:var(--td-brand-color);transition:border-color .2s linear}.t-upload__card-container>.t-icon{color:var(--td-text-color-placeholder)}.t-upload__card-container>.t-icon,.t-upload__card-container .t-loading{font-size:var(--td-comp-size-xs);margin-bottom:var(--td-comp-margin-s)}.t-upload__card-container>p,.t-upload__card-container .t-upload__add-text{color:var(--td-text-color-placeholder);margin:0}.t-upload__card-status-wrap{text-align:center}.t-upload__card-status-wrap>svg{margin-bottom:var(--td-comp-margin-s)}.t-upload__card-status-wrap .t-icon,.t-upload__card-status-wrap .t-loading{font-size:var(--td-comp-size-xs)}.t-upload__card-image{width:100%;max-width:100%;height:100%;max-height:100%}.t-upload__card-status{color:var(--td-text-color-disabled);font:var(--td-font-body-small)}.t-upload__card-mask{background-color:var(--td-mask-active);color:var(--td-text-color-anti);will-change:transform;opacity:0;z-index:2;justify-content:center;align-items:center;transition:opacity .2s linear;display:flex;position:absolute;inset:0}.t-upload__card-mask-item-divider{margin:0 var(--td-comp-margin-l);border-left:1px var(--td-text-color-anti) solid;height:var(--td-comp-size-xxxs)}.t-upload__card-mask-item>.t-icon{cursor:pointer;font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-upload__dialog .t-dialog{max-width:80%}.t-upload__dialog .t-dialog--default{padding:32px}.t-upload__dialog .t-dialog-body{padding-bottom:0}.t-upload__dialog .t-dialog-body-img-box img{max-width:100%;max-height:100%;display:block}.t-upload__dragger{border:1px dashed var(--td-component-border);border-radius:var(--td-radius-small);width:336px;height:144px;font:var(--td-font-body-medium);color:var(--td-text-color-secondary);cursor:pointer;padding:var(--td-comp-margin-l);box-sizing:border-box;transition:border-color .2s linear;display:flex;position:relative;overflow:auto}.t-upload__dragger.t-is--active{background-color:var(--td-bg-color-container-active);border-color:var(--td-brand-color)}.t-upload__dragger:hover{border-color:var(--td-brand-color)}.t-upload__dragger-btns{bottom:var(--td-comp-margin-l);position:absolute}.t-upload__dragger .t-size-s{display:block}.t-upload__dragger-center{justify-content:center;align-items:center}.t-upload__dragger-error,.t-upload__dragger-error:hover{border-color:var(--td-error-color)}.t-upload__dragger-text{font:var(--td-font-body-medium);color:var(--td-text-color-primary);margin-bottom:var(--td-comp-margin-s);max-width:calc(336px - var(--td-comp-margin-l) * 2 - 0);align-items:center;display:flex}.t-upload__dragger-text .t-upload__single-name{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;overflow:hidden}.t-upload__tips{color:var(--td-text-color-placeholder);margin-top:var(--td-comp-margin-s);font:var(--td-font-body-small);display:block}.t-upload__tips.t-upload__tips-error{color:var(--td-error-color)}.t-upload__tips.t-upload__tips-warn{color:var(--td-warning-color)}.t-upload__placeholder{color:var(--td-text-color-placeholder)}.t-upload__display-text--margin{margin-top:var(--td-comp-margin-s)}.t-upload__single-display-text{color:var(--td-text-color-secondary);font:var(--td-font-body-small);align-items:center;display:flex}.t-upload__single-display-text .t-upload__flow-status .t-icon{font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-icon-clear-circle-filled{color:var(--td-text-color-placeholder);margin-top:var(--td-comp-margin-xxs);transition:color .2s linear}.t-icon-clear-circle-filled:hover{color:var(--td-text-color-secondary);cursor:pointer;transition:color .2s linear}.t-upload__single-percent{margin-left:var(--td-comp-margin-xs)}.t-upload__single-progress{color:var(--td-brand-color);align-items:center;display:flex}.t-upload__single-progress .t-loading{font-size:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-upload__single-input-delete{margin-left:var(--td-comp-margin-l);font:var(--td-font-body-medium);color:var(--td-brand-color);cursor:pointer}.t-upload__single-input-preview{flex:1;justify-content:space-between;display:flex}.t-upload__single-input-text{white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;display:block;overflow:hidden}.t-upload__single-file-input{align-items:center;display:flex}.t-upload__single-file-input .t-upload__trigger{margin-left:var(--td-comp-margin-l)}.t-upload__single-file-input .t-upload__single-progress{white-space:nowrap}.t-upload__single-file-input .t-input__inner{justify-content:space-between;align-items:center;display:flex}.t-upload__dragger-progress{width:100%;display:flex}.t-upload__dragger-progress .t-icon,.t-upload__dragger-progress .t-loading{font-size:calc(var(--td-font-size-body-medium) + 2px);flex-shrink:0}.t-upload__dragger-img-wrap{background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-default);flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.t-upload__dragger-img-wrap>.t-image__wrapper--shape-square{width:100%}.t-upload__dragger-img-wrap>.t-image__wrapper--shape-square .t-space-item{text-align:center}.t-upload__dragger-img-wrap>img{max-width:100%;max-height:100%}.t-upload__dragger-img-wrap+.t-upload__dragger-progress-info{margin-left:var(--td-comp-margin-l);max-width:calc(336px - var(--td-comp-margin-l) * 2 - calc(110px + var(--td-comp-margin-l)))}.t-upload__dragger-progress-info{flex:1}.t-upload__dragger-progress-info .t-upload__single-display-text{margin-bottom:var(--td-comp-margin-s)}.t-upload__dragger-progress-info .t-button:hover{background-color:#0000}.t-upload__dragger-progress-cancel,.t-upload__dragger-progress-reupload{margin-right:var(--td-comp-margin-l)}.t-upload__dragger-progress-cancel:hover,.t-upload__dragger-progress-reupload:hover,.t-upload__dragger-delete-btn:hover,.t-upload__dragger-upload-btn:hover{border-color:#0000}.t-upload__flow-image-flow{width:498px}.t-upload__flow{min-width:498px;max-width:960px}.t-upload__flow-placeholder{margin-left:var(--td-comp-margin-l);display:inline-block}.t-upload__flow-op{align-items:center;display:flex}.t-upload__flow-bottom{margin-top:var(--td-comp-margin-xxl);justify-content:flex-end;display:flex}.t-upload__flow-bottom .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-upload__flow-empty{width:100%;height:184px;color:var(--td-text-color-placeholder);justify-content:center;align-items:center;display:flex}.t-upload__flow-table{border:1px dashed var(--td-component-border);width:100%;margin-top:var(--td-comp-margin-xxl);border-collapse:collapse}.t-upload__flow-table>thead>tr,.t-upload__flow-table>tbody>tr,.t-upload__flow-table>tfoot>tr,.t-upload__flow-table>tr{border-top:1px solid var(--td-component-border)}.t-upload__flow-table>thead>tr>th,.t-upload__flow-table>tbody>tr>th,.t-upload__flow-table>tfoot>tr>th,.t-upload__flow-table>tr>th{color:var(--td-text-color-placeholder);border:1px solid var(--td-component-border);text-align:left;background-color:var(--td-bg-color-container);font-weight:400}.t-upload__flow-table>thead>tr>td,.t-upload__flow-table>tbody>tr>td,.t-upload__flow-table>tfoot>tr>td,.t-upload__flow-table>tr>td{color:var(--td-text-color-primary)}.t-upload__flow-table>thead>tr>td,.t-upload__flow-table>tbody>tr>td,.t-upload__flow-table>tfoot>tr>td,.t-upload__flow-table>tr>td,.t-upload__flow-table>thead>tr>th,.t-upload__flow-table>tbody>tr>th,.t-upload__flow-table>tfoot>tr>th,.t-upload__flow-table>tr>th{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-upload__flow-table__batch-row{border-left:1px solid var(--td-component-border)}.t-upload__flow-button{color:var(--td-text-color-placeholder);cursor:pointer;transition:color .2s linear}.t-upload__flow-button:hover{color:var(--td-text-color-secondary)}.t-upload__flow-status{align-items:center;display:flex}.t-upload__flow-status .t-icon,.t-upload__flow-status .t-loading{margin-right:var(--td-comp-margin-s);font-size:calc(var(--td-font-size-body-medium) + 2px)}.t-upload__flow-card-area{border:1px dashed var(--td-component-border);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);margin-top:var(--td-comp-margin-xxl);transition:border .2s linear}.t-upload__flow-card-area:hover{border-color:var(--td-brand-color);transition:border-color .2s linear}.t-upload__icon-delete,.t-upload__single-input-clear{color:var(--td-text-color-placeholder);cursor:pointer;transition:color .2s linear}.t-upload__icon-delete:hover,.t-upload__single-input-clear:hover{color:var(--td-text-color-secondary);transition:color .2s linear}.t-icon.t-upload__single-input-clear{display:none}.t-upload__single-input-preview:hover .t-upload__single-input-clear{display:initial}.t-upload__single-input-preview:hover .t-upload__status-icon{display:none}.t-upload .t-upload__single-name{color:var(--td-text-color-secondary)}.t-upload .t-upload__file-thumbnail{margin-right:var(--td-comp-paddingLR-s);width:var(--td-comp-size-xxl);height:var(--td-comp-size-xxl);cursor:pointer;justify-content:center;align-items:center;display:flex}.t-upload .t-upload__file-thumbnail>svg{font-size:var(--td-comp-size-s);color:var(--td-text-color-placeholder)}.t-upload__card-name{margin-top:8px}.t-upload--theme-file-input{width:100%}.t-upload__dragger-btns>.t-button{padding:0}.t-upload__file-info{align-items:center;display:flex}.t-upload__card-container.t-is-disabled{cursor:not-allowed}.t-upload__card-container.t-is-disabled .t-upload__add-text,.t-upload__card-container.t-is-disabled .t-icon{color:var(--td-text-color-disabled)}:root{--td-screen-xs:320px;--td-screen-sm:768px;--td-screen-md:992px;--td-screen-lg:1200px;--td-screen-xl:1400px;--td-screen-xxl:1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--td-scrollbar-color);border:2px solid #0000;border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--td-scrollbar-hover-color)}.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{stroke:currentColor;transition:d .2s}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-fake-arrow.t-fake-arrow--transform path{transform-origin:50%;transition:transform .2s}.t-fake-arrow.t-fake-arrow--transform.t-fake-arrow--active path{transform:scaleY(-1)}.t-slide-down-enter-active,.t-slide-down-leave-active{transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1)}:root,:root[theme-mode=light]{--td-brand-color-1:#f2f3ff;--td-brand-color-2:#d9e1ff;--td-brand-color-3:#b5c7ff;--td-brand-color-4:#8eabff;--td-brand-color-5:#618dff;--td-brand-color-6:#366ef4;--td-brand-color-7:#0052d9;--td-brand-color-8:#003cab;--td-brand-color-9:#002a7c;--td-brand-color-10:#001a57;--td-warning-color-1:#fff1e9;--td-warning-color-2:#ffd9c2;--td-warning-color-3:#ffb98c;--td-warning-color-4:#fa9550;--td-warning-color-5:#e37318;--td-warning-color-6:#be5a00;--td-warning-color-7:#954500;--td-warning-color-8:#713300;--td-warning-color-9:#532300;--td-warning-color-10:#3b1700;--td-error-color-1:#fff0ed;--td-error-color-2:#ffd8d2;--td-error-color-3:#ffb9b0;--td-error-color-4:#ff9285;--td-error-color-5:#f6685d;--td-error-color-6:#d54941;--td-error-color-7:#ad352f;--td-error-color-8:#881f1c;--td-error-color-9:#68070a;--td-error-color-10:#490002;--td-success-color-1:#e3f9e9;--td-success-color-2:#c6f3d7;--td-success-color-3:#92dab2;--td-success-color-4:#56c08d;--td-success-color-5:#2ba471;--td-success-color-6:#008858;--td-success-color-7:#006c45;--td-success-color-8:#005334;--td-success-color-9:#003b23;--td-success-color-10:#002515;--td-gray-color-1:#f3f3f3;--td-gray-color-2:#eee;--td-gray-color-3:#e8e8e8;--td-gray-color-4:#ddd;--td-gray-color-5:#c6c6c6;--td-gray-color-6:#a6a6a6;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#393939;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-font-white-1:#fff;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-brand-color:var(--td-brand-color-7);--td-warning-color:var(--td-warning-color-5);--td-error-color:var(--td-error-color-6);--td-success-color:var(--td-success-color-5);--td-brand-color-hover:var(--td-brand-color-6);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-active:var(--td-brand-color-8);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-light-hover:var(--td-brand-color-2);--td-warning-color-hover:var(--td-warning-color-4);--td-warning-color-focus:var(--td-warning-color-2);--td-warning-color-active:var(--td-warning-color-6);--td-warning-color-disabled:var(--td-warning-color-3);--td-warning-color-light:var(--td-warning-color-1);--td-warning-color-light-hover:var(--td-warning-color-2);--td-error-color-hover:var(--td-error-color-5);--td-error-color-focus:var(--td-error-color-2);--td-error-color-active:var(--td-error-color-7);--td-error-color-disabled:var(--td-error-color-3);--td-error-color-light:var(--td-error-color-1);--td-error-color-light-hover:var(--td-error-color-2);--td-success-color-hover:var(--td-success-color-4);--td-success-color-focus:var(--td-success-color-2);--td-success-color-active:var(--td-success-color-6);--td-success-color-disabled:var(--td-success-color-3);--td-success-color-light:var(--td-success-color-1);--td-success-color-light-hover:var(--td-success-color-2);--td-mask-active:#0009;--td-mask-disabled:#fff9;--td-mask-background:#fffffff5;--td-bg-color-page:var(--td-gray-color-2);--td-bg-color-container:#fff;--td-bg-color-container-hover:var(--td-gray-color-1);--td-bg-color-container-active:var(--td-gray-color-3);--td-bg-color-container-select:#fff;--td-bg-color-secondarycontainer:var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-2);--td-bg-color-secondarycontainer-active:var(--td-gray-color-4);--td-bg-color-component:var(--td-gray-color-3);--td-bg-color-component-hover:var(--td-gray-color-4);--td-bg-color-component-active:var(--td-gray-color-6);--td-bg-color-secondarycomponent:var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover:var(--td-gray-color-5);--td-bg-color-secondarycomponent-active:var(--td-gray-color-6);--td-bg-color-component-disabled:var(--td-gray-color-2);--td-bg-color-specialcomponent:#fff;--td-text-color-primary:var(--td-font-gray-1);--td-text-color-secondary:var(--td-font-gray-2);--td-text-color-placeholder:var(--td-font-gray-3);--td-text-color-disabled:var(--td-font-gray-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color-7);--td-text-color-link:var(--td-brand-color-8);--td-text-color-watermark:#0000001a;--td-border-level-1-color:var(--td-gray-color-3);--td-component-stroke:var(--td-gray-color-3);--td-border-level-2-color:var(--td-gray-color-4);--td-component-border:var(--td-gray-color-4);--td-shadow-1:0 1px 10px #0000000d, 0 4px 5px #00000014, 0 2px 4px -1px #0000001f;--td-shadow-2:0 3px 14px 2px #0000000d, 0 8px 10px 1px #0000000f, 0 5px 5px -3px #0000001a;--td-shadow-3:0 6px 30px 5px #0000000d, 0 16px 24px 2px #0000000a, 0 8px 10px -5px #00000014;--td-shadow-inset-top:inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right:inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom:inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left:inset -.5px 0 0 #dcdcdc;--td-table-shadow-color:#00000014;--td-scrollbar-color:#0000001a;--td-scrollbar-hover-color:#0000004d;--td-scroll-track-color:#fff}:root.dark,:root[theme-mode=dark]{--td-brand-color-1:#1b2f51;--td-brand-color-2:#173463;--td-brand-color-3:#143975;--td-brand-color-4:#103d88;--td-brand-color-5:#0d429a;--td-brand-color-6:#054bbe;--td-brand-color-7:#2667d4;--td-brand-color-8:#4582e6;--td-brand-color-9:#699ef5;--td-brand-color-10:#96bbf8;--td-warning-color-1:#4f2a1d;--td-warning-color-2:#582f21;--td-warning-color-3:#733c23;--td-warning-color-4:#a75d2b;--td-warning-color-5:#cf6e2d;--td-warning-color-6:#dc7633;--td-warning-color-7:#e8935c;--td-warning-color-8:#ecbf91;--td-warning-color-9:#eed7bf;--td-warning-color-10:#f3e9dc;--td-error-color-1:#472324;--td-error-color-2:#5e2a2d;--td-error-color-3:#703439;--td-error-color-4:#83383e;--td-error-color-5:#a03f46;--td-error-color-6:#c64751;--td-error-color-7:#de6670;--td-error-color-8:#ec888e;--td-error-color-9:#edb1b6;--td-error-color-10:#eeced0;--td-success-color-1:#193a2a;--td-success-color-2:#1a4230;--td-success-color-3:#17533d;--td-success-color-4:#0d7a55;--td-success-color-5:#059465;--td-success-color-6:#43af8a;--td-success-color-7:#46bf96;--td-success-color-8:#80d2b6;--td-success-color-9:#b4e1d3;--td-success-color-10:#deede8;--td-gray-color-1:#f3f3f3;--td-gray-color-2:#eee;--td-gray-color-3:#e8e8e8;--td-gray-color-4:#ddd;--td-gray-color-5:#c6c6c6;--td-gray-color-6:#a6a6a6;--td-gray-color-7:#8b8b8b;--td-gray-color-8:#777;--td-gray-color-9:#5e5e5e;--td-gray-color-10:#4b4b4b;--td-gray-color-11:#393939;--td-gray-color-12:#2c2c2c;--td-gray-color-13:#242424;--td-gray-color-14:#181818;--td-font-white-1:#ffffffe6;--td-font-white-2:#ffffff8c;--td-font-white-3:#ffffff59;--td-font-white-4:#ffffff38;--td-font-gray-1:#000000e6;--td-font-gray-2:#0009;--td-font-gray-3:#0006;--td-font-gray-4:#00000042;--td-brand-color:var(--td-brand-color-8);--td-warning-color:var(--td-warning-color-5);--td-error-color:var(--td-error-color-6);--td-success-color:var(--td-success-color-5);--td-brand-color-hover:var(--td-brand-color-7);--td-brand-color-focus:var(--td-brand-color-2);--td-brand-color-active:var(--td-brand-color-9);--td-brand-color-disabled:var(--td-brand-color-3);--td-brand-color-light:var(--td-brand-color-1);--td-brand-color-light-hover:var(--td-brand-color-2);--td-warning-color-hover:var(--td-warning-color-4);--td-warning-color-focus:var(--td-warning-color-2);--td-warning-color-active:var(--td-warning-color-6);--td-warning-color-disabled:var(--td-warning-color-3);--td-warning-color-light:var(--td-warning-color-1);--td-warning-color-light-hover:var(--td-warning-color-2);--td-error-color-hover:var(--td-error-color-5);--td-error-color-focus:var(--td-error-color-2);--td-error-color-active:var(--td-error-color-7);--td-error-color-disabled:var(--td-error-color-3);--td-error-color-light:var(--td-error-color-1);--td-error-color-light-hover:var(--td-error-color-2);--td-success-color-hover:var(--td-success-color-4);--td-success-color-focus:var(--td-success-color-2);--td-success-color-active:var(--td-success-color-6);--td-success-color-disabled:var(--td-success-color-3);--td-success-color-light:var(--td-success-color-1);--td-success-color-light-hover:var(--td-success-color-2);--td-mask-active:#0006;--td-mask-disabled:#0009;--td-mask-background:#242424f5;--td-bg-color-page:var(--td-gray-color-14);--td-bg-color-container:var(--td-gray-color-13);--td-bg-color-container-hover:var(--td-gray-color-12);--td-bg-color-container-active:var(--td-gray-color-10);--td-bg-color-container-select:var(--td-gray-color-9);--td-bg-color-secondarycontainer:var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover:var(--td-gray-color-11);--td-bg-color-secondarycontainer-active:var(--td-gray-color-9);--td-bg-color-component:var(--td-gray-color-11);--td-bg-color-component-hover:var(--td-gray-color-10);--td-bg-color-component-active:var(--td-gray-color-9);--td-bg-color-secondarycomponent:var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover:var(--td-gray-color-9);--td-bg-color-secondarycomponent-active:var(--td-gray-color-8);--td-bg-color-component-disabled:var(--td-gray-color-12);--td-bg-color-specialcomponent:transparent;--td-text-color-primary:var(--td-font-white-1);--td-text-color-secondary:var(--td-font-white-2);--td-text-color-placeholder:var(--td-font-white-3);--td-text-color-disabled:var(--td-font-white-4);--td-text-color-anti:#fff;--td-text-color-brand:var(--td-brand-color-8);--td-text-color-link:var(--td-brand-color-8);--td-text-color-watermark:#ffffff1a;--td-border-level-1-color:var(--td-gray-color-11);--td-component-stroke:var(--td-gray-color-11);--td-border-level-2-color:var(--td-gray-color-9);--td-component-border:var(--td-gray-color-9);--td-shadow-1:0 4px 6px #0000000f, 0 1px 10px #00000014, 0 2px 4px #0000001f;--td-shadow-2:0 8px 10px #0000001f, 0 3px 14px #0000001a, 0 5px 5px #00000029;--td-shadow-3:0 16px 24px #00000024, 0 6px 30px #0000001f, 0 8px 10px #0003;--td-shadow-inset-top:inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right:inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom:inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left:inset -.5px 0 0 #5e5e5e;--td-table-shadow-color:#0000008c;--td-scrollbar-color:#ffffff1a;--td-scrollbar-hover-color:#ffffff4d;--td-scroll-track-color:#333}:root{--td-radius-small:2px;--td-radius-default:3px;--td-radius-medium:6px;--td-radius-large:9px;--td-radius-extraLarge:12px;--td-radius-round:999px;--td-radius-circle:50%;--td-font-family:PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium:PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small:12px;--td-font-size-link-medium:14px;--td-font-size-link-large:16px;--td-font-size-mark-small:12px;--td-font-size-mark-medium:14px;--td-font-size-body-small:12px;--td-font-size-body-medium:14px;--td-font-size-body-large:16px;--td-font-size-title-small:14px;--td-font-size-title-medium:16px;--td-font-size-title-large:18px;--td-font-size-title-extraLarge:20px;--td-font-size-headline-small:24px;--td-font-size-headline-medium:28px;--td-font-size-headline-large:36px;--td-font-size-display-medium:48px;--td-font-size-display-large:64px;--td-line-height-link-small:20px;--td-line-height-link-medium:22px;--td-line-height-link-large:24px;--td-line-height-mark-small:20px;--td-line-height-mark-medium:22px;--td-line-height-body-small:20px;--td-line-height-body-medium:22px;--td-line-height-body-large:24px;--td-line-height-title-small:22px;--td-line-height-title-medium:24px;--td-line-height-title-large:26px;--td-line-height-title-extraLarge:28px;--td-line-height-headline-small:32px;--td-line-height-headline-medium:36px;--td-line-height-headline-large:44px;--td-line-height-display-medium:56px;--td-line-height-display-large:72px;--td-font-link-small:var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium:var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large:var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small:600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium:600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small:var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium:var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large:var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small:600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium:600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large:600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge:600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small:600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium:600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large:600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium:600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large:600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-size-1:2px;--td-size-2:4px;--td-size-3:6px;--td-size-4:8px;--td-size-5:12px;--td-size-6:16px;--td-size-7:20px;--td-size-8:24px;--td-size-9:28px;--td-size-10:32px;--td-size-11:36px;--td-size-12:40px;--td-size-13:48px;--td-size-14:56px;--td-size-15:64px;--td-size-16:72px;--td-comp-size-xxxs:var(--td-size-6);--td-comp-size-xxs:var(--td-size-7);--td-comp-size-xs:var(--td-size-8);--td-comp-size-s:var(--td-size-9);--td-comp-size-m:var(--td-size-10);--td-comp-size-l:var(--td-size-11);--td-comp-size-xl:var(--td-size-12);--td-comp-size-xxl:var(--td-size-13);--td-comp-size-xxxl:var(--td-size-14);--td-comp-size-xxxxl:var(--td-size-15);--td-comp-size-xxxxxl:var(--td-size-16);--td-pop-padding-s:var(--td-size-2);--td-pop-padding-m:var(--td-size-3);--td-pop-padding-l:var(--td-size-4);--td-pop-padding-xl:var(--td-size-5);--td-pop-padding-xxl:var(--td-size-6);--td-comp-paddingLR-xxs:var(--td-size-1);--td-comp-paddingLR-xs:var(--td-size-2);--td-comp-paddingLR-s:var(--td-size-4);--td-comp-paddingLR-m:var(--td-size-5);--td-comp-paddingLR-l:var(--td-size-6);--td-comp-paddingLR-xl:var(--td-size-8);--td-comp-paddingLR-xxl:var(--td-size-10);--td-comp-paddingTB-xxs:var(--td-size-1);--td-comp-paddingTB-xs:var(--td-size-2);--td-comp-paddingTB-s:var(--td-size-4);--td-comp-paddingTB-m:var(--td-size-5);--td-comp-paddingTB-l:var(--td-size-6);--td-comp-paddingTB-xl:var(--td-size-8);--td-comp-paddingTB-xxl:var(--td-size-10);--td-comp-margin-xxs:var(--td-size-1);--td-comp-margin-xs:var(--td-size-2);--td-comp-margin-s:var(--td-size-4);--td-comp-margin-m:var(--td-size-5);--td-comp-margin-l:var(--td-size-6);--td-comp-margin-xl:var(--td-size-7);--td-comp-margin-xxl:var(--td-size-8);--td-comp-margin-xxxl:var(--td-size-10);--td-comp-margin-xxxxl:var(--td-size-12)} diff --git a/static/assets/index-Dngmm__P.js b/static/assets/index-Dngmm__P.js deleted file mode 100644 index a6e5ffe..0000000 --- a/static/assets/index-Dngmm__P.js +++ /dev/null @@ -1,48 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-C8A0ix5M.js","assets/HomeView-wPEC1q8T.css","assets/LoginView-C7Q64TDl.js","assets/LoginView-BRS9TQuR.css","assets/UsersView-x2MT0yp7.js","assets/utils-COFIQvWo.js","assets/MoldInsightView-DkAbjiJg.js","assets/BatchView-BMEYkwnK.js","assets/BatchView-ChYdh3sZ.css","assets/ResultView-CtyEJhC8.js","assets/InventoryView-DOGSgQZy.js","assets/inventory-BFlQBLDI.js","assets/InventoryView-Bu4m4R0x.css","assets/DashboardTab-DlAvFlmh.js","assets/useInventory-CrXJ8kdd.js","assets/ProductsTab-BXmeCZOh.js","assets/MaterialsTab-Cq_FP1X7.js","assets/InventoryTab-CFTHIGoz.js","assets/InventoryTab-C5CVNu_L.css","assets/PurchaseOrdersTab-DA-z0FT1.js","assets/SalesOrdersTab-Dn49N9j5.js","assets/SuppliersTab-Dr_fyxwE.js","assets/SuppliersTab-D2JArG3U.css","assets/CustomersTab-DftpbrJH.js","assets/CustomersTab-CjI1d8Lk.css","assets/FinanceTab-C1ObNRfG.js","assets/MovementsTab-DXIrYz_g.js","assets/MovementsTab-BUGroM5U.css"])))=>i.map(i=>d[i]); -(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();function e(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var t={},n=[],r=()=>{},i=()=>!1,a=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),o=e=>e.startsWith(`onUpdate:`),s=Object.assign,c=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},l=Object.prototype.hasOwnProperty,u=(e,t)=>l.call(e,t),d=Array.isArray,f=e=>x(e)===`[object Map]`,p=e=>x(e)===`[object Set]`,m=e=>x(e)===`[object Date]`,h=e=>typeof e==`function`,g=e=>typeof e==`string`,_=e=>typeof e==`symbol`,v=e=>typeof e==`object`&&!!e,y=e=>(v(e)||h(e))&&h(e.then)&&h(e.catch),b=Object.prototype.toString,x=e=>b.call(e),S=e=>x(e).slice(8,-1),C=e=>x(e)===`[object Object]`,w=e=>g(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,T=e(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),E=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},D=/-\w/g,O=E(e=>e.replace(D,e=>e.slice(1).toUpperCase())),k=/\B([A-Z])/g,A=E(e=>e.replace(k,`-$1`).toLowerCase()),j=E(e=>e.charAt(0).toUpperCase()+e.slice(1)),M=E(e=>e?`on${j(e)}`:``),N=(e,t)=>!Object.is(e,t),P=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ee=e=>{let t=parseFloat(e);return isNaN(t)?e:t},te=e=>{let t=g(e)?Number(e):NaN;return isNaN(t)?e:t},ne,re=()=>ne||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{};function ie(e){if(d(e)){let t={};for(let n=0;n{if(e){let n=e.split(oe);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function le(e){let t=``;if(g(e))t=e;else if(d(e))for(let n=0;nme(e,t))}var ge=e=>!!(e&&e.__v_isRef===!0),_e=e=>g(e)?e:e==null?``:d(e)||v(e)&&(e.toString===b||!h(e.toString))?ge(e)?_e(e.value):JSON.stringify(e,ve,2):String(e),ve=(e,t)=>ge(t)?ve(e,t.value):f(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[ye(t,r)+` =>`]=n,e),{})}:p(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>ye(e))}:_(t)?ye(t):v(t)&&!d(t)&&!C(t)?String(t):t,ye=(e,t=``)=>_(e)?`Symbol(${e.description??t})`:e,be,xe=class{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&be&&(be.active?(this.parent=be,this.index=(be.scopes||=[]).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0&&--this._on===0){if(be===this)be=this.prevScope;else{let e=be;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(Ae){let e=Ae;for(Ae=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;ke;){let t=ke;for(ke=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||=t}t=n}}if(e)throw e}function Pe(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Fe(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),Re(r),ze(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function Ie(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Le(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Le(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Ge)||(e.globalVersion=Ge,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ie(e))))return;e.flags|=2;let t=e.dep,n=Te,r=Be;Te=e,Be=!0;try{Pe(e);let n=e.fn(e._value);(t.version===0||N(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{Te=n,Be=r,Fe(e),e.flags&=-3}}function Re(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Re(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function ze(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}var Be=!0,Ve=[];function He(){Ve.push(Be),Be=!1}function Ue(){let e=Ve.pop();Be=e===void 0?!0:e}function We(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=Te;Te=void 0;try{t()}finally{Te=e}}}var Ge=0,Ke=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},qe=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Te||!Be||Te===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==Te)t=this.activeLink=new Ke(Te,this),Te.deps?(t.prevDep=Te.depsTail,Te.depsTail.nextDep=t,Te.depsTail=t):Te.deps=Te.depsTail=t,Je(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Te.depsTail,t.nextDep=void 0,Te.depsTail.nextDep=t,Te.depsTail=t,Te.deps===t&&(Te.deps=e)}return t}trigger(e){this.version++,Ge++,this.notify(e)}notify(e){Me();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{Ne()}}};function Je(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Je(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var Ye=new WeakMap,Xe=Symbol(``),Ze=Symbol(``),Qe=Symbol(``);function $e(e,t,n){if(Be&&Te){let t=Ye.get(e);t||Ye.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new qe),r.map=t,r.key=n),r.track()}}function et(e,t,n,r,i,a){let o=Ye.get(e);if(!o){Ge++;return}let s=e=>{e&&e.trigger()};if(Me(),t===`clear`)o.forEach(s);else{let i=d(e),a=i&&w(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===Qe||!_(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(Qe)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(Xe)),f(e)&&s(o.get(Ze)));break;case`delete`:i||(s(o.get(Xe)),f(e)&&s(o.get(Ze)));break;case`set`:f(e)&&s(o.get(Xe));break}}Ne()}function tt(e,t){let n=Ye.get(e);return n&&n.get(t)}function nt(e){let t=Ut(e);return t===e?t:($e(t,`iterate`,Qe),Vt(e)?t:t.map(Gt))}function rt(e){return $e(e=Ut(e),`iterate`,Qe),e}function it(e,t){return Bt(e)?Kt(zt(e)?Gt(t):t):Gt(t)}var at={__proto__:null,[Symbol.iterator](){return ot(this,Symbol.iterator,e=>it(this,e))},concat(...e){return nt(this).concat(...e.map(e=>d(e)?nt(e):e))},entries(){return ot(this,`entries`,e=>(e[1]=it(this,e[1]),e))},every(e,t){return ct(this,`every`,e,t,void 0,arguments)},filter(e,t){return ct(this,`filter`,e,t,e=>e.map(e=>it(this,e)),arguments)},find(e,t){return ct(this,`find`,e,t,e=>it(this,e),arguments)},findIndex(e,t){return ct(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return ct(this,`findLast`,e,t,e=>it(this,e),arguments)},findLastIndex(e,t){return ct(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return ct(this,`forEach`,e,t,void 0,arguments)},includes(...e){return ut(this,`includes`,e)},indexOf(...e){return ut(this,`indexOf`,e)},join(e){return nt(this).join(e)},lastIndexOf(...e){return ut(this,`lastIndexOf`,e)},map(e,t){return ct(this,`map`,e,t,void 0,arguments)},pop(){return dt(this,`pop`)},push(...e){return dt(this,`push`,e)},reduce(e,...t){return lt(this,`reduce`,e,t)},reduceRight(e,...t){return lt(this,`reduceRight`,e,t)},shift(){return dt(this,`shift`)},some(e,t){return ct(this,`some`,e,t,void 0,arguments)},splice(...e){return dt(this,`splice`,e)},toReversed(){return nt(this).toReversed()},toSorted(e){return nt(this).toSorted(e)},toSpliced(...e){return nt(this).toSpliced(...e)},unshift(...e){return dt(this,`unshift`,e)},values(){return ot(this,`values`,e=>it(this,e))}};function ot(e,t,n){let r=rt(e),i=r[t]();return r!==e&&!Vt(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.done||(e.value=n(e.value)),e}),i}var st=Array.prototype;function ct(e,t,n,r,i,a){let o=rt(e),s=o!==e&&!Vt(e),c=o[t];if(c!==st[t]){let t=c.apply(e,a);return s?Gt(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,it(e,t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function lt(e,t,n,r){let i=rt(e),a=i!==e&&!Vt(e),o=n,s=!1;i!==e&&(a?(s=r.length===0,o=function(t,r,i){return s&&(s=!1,t=it(e,t)),n.call(this,t,it(e,r),i,e)}):n.length>3&&(o=function(t,r,i){return n.call(this,t,r,i,e)}));let c=i[t](o,...r);return s?it(e,c):c}function ut(e,t,n){let r=Ut(e);$e(r,`iterate`,Qe);let i=r[t](...n);return(i===-1||i===!1)&&Ht(n[0])?(n[0]=Ut(n[0]),r[t](...n)):i}function dt(e,t,n=[]){He(),Me();let r=Ut(e)[t].apply(e,n);return Ne(),Ue(),r}var ft=e(`__proto__,__v_isRef,__isVue`),pt=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(_));function mt(e){_(e)||(e=String(e));let t=Ut(this);return $e(t,`has`,e),t.hasOwnProperty(e)}var ht=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?Nt:Mt:i?jt:At).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=d(e);if(!r){let e;if(a&&(e=at[t]))return e;if(t===`hasOwnProperty`)return mt}let o=Reflect.get(e,t,qt(e)?e:n);if((_(t)?pt.has(t):ft(t))||(r||$e(e,`get`,t),i))return o;if(qt(o)){let e=a&&w(t)?o:o.value;return r&&v(e)?Lt(e):e}return v(o)?r?Lt(o):Ft(o):o}},gt=class extends ht{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t],a=d(e)&&w(t);if(!this._isShallow){let e=Bt(i);if(!Vt(n)&&!Bt(n)&&(i=Ut(i),n=Ut(n)),!a&&qt(i)&&!qt(n))return e||(i.value=n),!0}let o=a?Number(t)e,St=e=>Reflect.getPrototypeOf(e);function Ct(e,t,n){return function(...r){let i=this.__v_raw,a=Ut(i),o=f(a),c=e===`entries`||e===Symbol.iterator&&o,l=e===`keys`&&o,u=i[e](...r),d=n?xt:t?Kt:Gt;return!t&&$e(a,`iterate`,l?Ze:Xe),s(Object.create(u),{next(){let{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[d(e[0]),d(e[1])]:d(e),done:t}}})}}function wt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function Tt(e,t){let n={get(n){let r=this.__v_raw,i=Ut(r),a=Ut(n);e||(N(n,a)&&$e(i,`get`,n),$e(i,`get`,a));let{has:o}=St(i),s=t?xt:e?Kt:Gt;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&$e(Ut(t),`iterate`,Xe),t.size},has(t){let n=this.__v_raw,r=Ut(n),i=Ut(t);return e||(N(t,i)&&$e(r,`has`,t),$e(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=Ut(a),s=t?xt:e?Kt:Gt;return!e&&$e(o,`iterate`,Xe),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return s(n,e?{add:wt(`add`),set:wt(`set`),delete:wt(`delete`),clear:wt(`clear`)}:{add(e){let n=Ut(this),r=St(n),i=Ut(e),a=!t&&!Vt(e)&&!Bt(e)?i:e;return r.has.call(n,a)||N(e,a)&&r.has.call(n,e)||N(i,a)&&r.has.call(n,i)||(n.add(a),et(n,`add`,a,a)),this},set(e,n){!t&&!Vt(n)&&!Bt(n)&&(n=Ut(n));let r=Ut(this),{has:i,get:a}=St(r),o=i.call(r,e);o||=(e=Ut(e),i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?N(n,s)&&et(r,`set`,e,n,s):et(r,`add`,e,n),this},delete(e){let t=Ut(this),{has:n,get:r}=St(t),i=n.call(t,e);i||=(e=Ut(e),n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&et(t,`delete`,e,void 0,a),o},clear(){let e=Ut(this),t=e.size!==0,n=e.clear();return t&&et(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=Ct(r,e,t)}),n}function Et(e,t){let n=Tt(e,t);return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(u(n,r)&&r in t?n:t,r,i)}var Dt={get:Et(!1,!1)},Ot={get:Et(!1,!0)},kt={get:Et(!0,!1)},At=new WeakMap,jt=new WeakMap,Mt=new WeakMap,Nt=new WeakMap;function Pt(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function Ft(e){return Bt(e)?e:Rt(e,!1,vt,Dt,At)}function It(e){return Rt(e,!1,bt,Ot,jt)}function Lt(e){return Rt(e,!0,yt,kt,Mt)}function Rt(e,t,n,r,i){if(!v(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;let a=i.get(e);if(a)return a;let o=Pt(S(e));if(o===0)return e;let s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function zt(e){return Bt(e)?zt(e.__v_raw):!!(e&&e.__v_isReactive)}function Bt(e){return!!(e&&e.__v_isReadonly)}function Vt(e){return!!(e&&e.__v_isShallow)}function Ht(e){return e?!!e.__v_raw:!1}function Ut(e){let t=e&&e.__v_raw;return t?Ut(t):e}function Wt(e){return!u(e,`__v_skip`)&&Object.isExtensible(e)&&F(e,`__v_skip`,!0),e}var Gt=e=>v(e)?Ft(e):e,Kt=e=>v(e)?Lt(e):e;function qt(e){return e?e.__v_isRef===!0:!1}function I(e){return Yt(e,!1)}function Jt(e){return Yt(e,!0)}function Yt(e,t){return qt(e)?e:new Xt(e,t)}var Xt=class{constructor(e,t){this.dep=new qe,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Ut(e),this._value=t?e:Gt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||Vt(e)||Bt(e);e=n?e:Ut(e),N(e,t)&&(this._rawValue=e,this._value=n?e:Gt(e),this.dep.trigger())}};function Zt(e){return qt(e)?e.value:e}var Qt={get:(e,t,n)=>t===`__v_raw`?e:Zt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return qt(i)&&!qt(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function $t(e){return zt(e)?e:new Proxy(e,Qt)}function L(e){let t=d(e)?Array(e.length):{};for(let n in e)t[n]=tn(e,n);return t}var en=class{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=_(t)?t:String(t),this._raw=Ut(e);let r=!0,i=e;if(!d(e)||_(this._key)||!w(this._key))do r=!Ht(i)||Vt(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let e=this._object[this._key];return this._shallow&&(e=Zt(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&qt(this._raw[this._key])){let t=this._object[this._key];if(qt(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return tt(this._raw,this._key)}};function tn(e,t,n){return new en(e,t,n)}var nn=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new qe(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Ge-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Te!==this)return je(this,!0),!0}get value(){let e=this.dep.track();return Le(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function rn(e,t,n=!1){let r,i;return h(e)?r=e:(r=e.get,i=e.set),new nn(r,i,n)}var an={},on=new WeakMap,sn=void 0;function cn(e,t=!1,n=sn){if(n){let t=on.get(n);t||on.set(n,t=[]),t.push(e)}}function ln(e,n,i=t){let{immediate:a,deep:o,once:s,scheduler:l,augmentJob:u,call:f}=i,p=e=>o?e:Vt(e)||o===!1||o===0?un(e,1):un(e),m,g,_,v,y=!1,b=!1;if(qt(e)?(g=()=>e.value,y=Vt(e)):zt(e)?(g=()=>p(e),y=!0):d(e)?(b=!0,y=e.some(e=>zt(e)||Vt(e)),g=()=>e.map(e=>{if(qt(e))return e.value;if(zt(e))return p(e);if(h(e))return f?f(e,2):e()})):g=h(e)?n?f?()=>f(e,2):e:()=>{if(_){He();try{_()}finally{Ue()}}let t=sn;sn=m;try{return f?f(e,3,[v]):e(v)}finally{sn=t}}:r,n&&o){let e=g,t=o===!0?1/0:o;g=()=>un(e(),t)}let x=Ce(),S=()=>{m.stop(),x&&x.active&&c(x.effects,m)};if(s&&n){let e=n;n=(...t)=>{e(...t),S()}}let C=b?Array(e.length).fill(an):an,w=e=>{if(!(!(m.flags&1)||!m.dirty&&!e))if(n){let e=m.run();if(o||y||(b?e.some((e,t)=>N(e,C[t])):N(e,C))){_&&_();let t=sn;sn=m;try{let t=[e,C===an?void 0:b&&C[0]===an?[]:C,v];C=e,f?f(n,3,t):n(...t)}finally{sn=t}}}else m.run()};return u&&u(w),m=new De(g),m.scheduler=l?()=>l(w,!1):w,v=e=>cn(e,!1,m),_=m.onStop=()=>{let e=on.get(m);if(e){if(f)f(e,4);else for(let t of e)t();on.delete(m)}},n?a?w(!0):C=m.run():l?l(w.bind(null,!0),!0):m.run(),S.pause=m.pause.bind(m),S.resume=m.resume.bind(m),S.stop=S,S}function un(e,t=1/0,n){if(t<=0||!v(e)||e.__v_skip||(n||=new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,qt(e))un(e.value,t,n);else if(d(e))for(let r=0;r{un(e,t,n)});else if(C(e)){for(let r in e)un(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&un(e[r],t,n)}return e}function dn(e,t,n,r){try{return r?e(...r):e()}catch(e){pn(e,t,n)}}function fn(e,t,n,r){if(h(e)){let i=dn(e,t,n,r);return i&&y(i)&&i.catch(e=>{pn(e,t,n)}),i}if(d(e)){let i=[];for(let a=0;a>>1,i=hn[r],a=kn(i);a=kn(n)?hn.push(e):hn.splice(Cn(t),0,e),e.flags|=1,Tn()}}function Tn(){xn||=bn.then(An)}function En(e){d(e)?_n.push(...e):vn&&e.id===-1?vn.splice(yn+1,0,e):e.flags&1||(_n.push(e),e.flags|=1),Tn()}function Dn(e,t,n=gn+1){for(;nkn(e)-kn(t));if(_n.length=0,vn){vn.push(...e);return}for(vn=e,yn=0;yne.id==null?e.flags&2?-1:1/0:e.id;function An(e){try{for(gn=0;gn{r._d&&xa(-1);let i=Nn(t),a;try{a=e(...n)}finally{Nn(i),r._d&&xa(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Fn(e,n){if(jn===null)return e;let r=ao(jn),i=e.dirs||=[];for(let e=0;e1)return n&&h(t)?t.call(r&&r.proxy):t}}function zn(){return!!(Wa()||Si)}var Bn=Symbol.for(`v-scx`),Vn=()=>Rn(Bn);function Hn(e,t){return Un(e,null,t)}function R(e,t,n){return Un(e,t,n)}function Un(e,n,i=t){let{immediate:a,deep:o,flush:c,once:l}=i,u=s({},i),d=n&&a||!n&&c!==`post`,f;if(Xa){if(c===`sync`){let e=Vn();f=e.__watcherHandles||=[]}else if(!d){let e=()=>{};return e.stop=r,e.resume=r,e.pause=r,e}}let p=Ua;u.call=(e,t,n)=>fn(e,p,t,n);let m=!1;c===`post`?u.scheduler=e=>{$i(e,p&&p.suspense)}:c!==`sync`&&(m=!0,u.scheduler=(e,t)=>{t?e():wn(e)}),u.augmentJob=e=>{n&&(e.flags|=4),m&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};let h=ln(e,n,u);return Xa&&(f?f.push(h):d&&h()),h}function Wn(e,t,n){let r=this.proxy,i=g(e)?e.includes(`.`)?Gn(r,e):()=>r[e]:e.bind(r,r),a;h(t)?a=t:(a=t.handler,n=t);let o=qa(this),s=Un(i,a.bind(r),n);return o(),s}function Gn(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;ee.__isTeleport,Yn=e=>e&&(e.disabled||e.disabled===``),Xn=e=>e&&(e.defer||e.defer===``),Zn=e=>typeof SVGElement<`u`&&e instanceof SVGElement,Qn=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,$n=(e,t)=>{let n=e&&e.to;return g(n)?t?t(n):null:n},er={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g,parentNode:_}}=l,v=Yn(t.props),{dynamicChildren:y}=t,b=(e,t,n)=>{e.shapeFlag&16&&u(e.children,t,n,i,a,o,s,c)},x=(e=t)=>{let n=Yn(e.props),r=e.target=$n(e.props,m),a=ar(r,e,h,p);r&&(o!==`svg`&&Zn(r)?o=`svg`:o!==`mathml`&&Qn(r)&&(o=`mathml`),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(r),n||(b(e,r,a),ir(e,!1)))},S=e=>{let t=()=>{Kn.get(e)===t&&(Kn.delete(e),Yn(e.props)&&(b(e,_(e.el)||n,e.anchor),ir(e,!0)),x(e))};Kn.set(e,t),$i(t,a)};if(e==null){let e=t.el=h(``),i=t.anchor=h(``);if(p(e,n,r),p(i,n,r),Xn(t.props)||a&&a.pendingBranch){S(t);return}v&&(b(t,n,i),ir(t,!0)),x()}else{t.el=e.el;let r=t.anchor=e.anchor,u=Kn.get(e);if(u){u.flags|=8,Kn.delete(e),S(t);return}t.targetStart=e.targetStart;let p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=Yn(e.props),_=g?n:p,b=g?r:h;if(o===`svg`||Zn(p)?o=`svg`:(o===`mathml`||Qn(p))&&(o=`mathml`),y?(f(e.dynamicChildren,y,_,i,a,o,s),aa(e,t,!0)):c||d(e,t,_,b,i,a,o,s,!1),v)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):tr(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=$n(t.props,m);e&&tr(t,e,null,l,0)}else g&&tr(t,p,h,l,1);ir(t,v)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e,p=a||!Yn(f),m=Kn.get(e);if(m&&(m.flags|=8,Kn.delete(e)),d&&(i(l),i(u)),a&&i(c),!m&&o&16)for(let e=0;e{e.isMounted=!0}),Rr(()=>{e.isUnmounting=!0}),e}var lr=[Function,Array],ur={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:lr,onEnter:lr,onAfterEnter:lr,onEnterCancelled:lr,onBeforeLeave:lr,onLeave:lr,onAfterLeave:lr,onLeaveCancelled:lr,onBeforeAppear:lr,onAppear:lr,onAfterAppear:lr,onAppearCancelled:lr},dr=e=>{let t=e.subTree;return t.component?dr(t.component):t},fr={name:`BaseTransition`,props:ur,setup(e,{slots:t}){let n=Wa(),r=cr();return()=>{let i=t.default&&br(t.default(),!0),a=i&&i.length?pr(i):n.subTree?Fa():void 0;if(!a)return;let o=Ut(e),{mode:s}=o;if(r.isLeaving)return _r(a);let c=vr(a);if(!c)return _r(a);let l=gr(c,o,r,n,e=>l=e);c.type!==ma&&yr(c,l);let u=n.subTree&&vr(n.subTree);if(u&&u.type!==ma&&!Ea(u,c)&&dr(n).type!==ma){let e=gr(u,o,r,n);if(yr(u,e),s===`out-in`&&c.type!==ma)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},_r(a);s===`in-out`&&c.type!==ma?e.delayLeave=(e,t,n)=>{let i=hr(r,u);i[String(u.key)]=u,e[or]=()=>{t(),e[or]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&=void 0;return a}}};function pr(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==ma){t=n;break}}return t}var mr=fr;function hr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function gr(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,x=String(e.key),S=hr(n,e),C=(e,t)=>{e&&fn(e,r,9,t)},w=(e,t)=>{let n=t[1];C(e,t),d(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},T={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted)if(a)r=_||c;else return;t[or]&&t[or](!0);let i=S[x];i&&Ea(e,i)&&i.el[or]&&i.el[or](),C(r,[t])},enter(t){if(S[x]===e)return;let r=l,i=u,o=f;if(!n.isMounted)if(a)r=v||l,i=y||u,o=b||f;else return;let s=!1;t[sr]=e=>{s||(s=!0,C(e?o:i,[t]),T.delayedLeave&&T.delayedLeave(),t[sr]=void 0)};let c=t[sr].bind(null,!1);r?w(r,[t,c]):c()},leave(t,r){let i=String(e.key);if(t[sr]&&t[sr](!0),n.isUnmounting)return r();C(p,[t]);let a=!1;t[or]=n=>{a||(a=!0,r(),C(n?g:h,[t]),t[or]=void 0,S[i]===e&&delete S[i])};let o=t[or].bind(null,!1);S[i]=e,m?w(m,[t,o]):o()},clone(e){let a=gr(e,t,n,r,i);return i&&i(a),a}};return T}function _r(e){if(Dr(e))return e=Ma(e),e.children=null,e}function vr(e){if(!Dr(e))return Jn(e.type)&&e.children?pr(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&h(n.default))return n.default()}}function yr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,yr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function br(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;ewr(e,n&&(d(n)?n[t]:n),r,a,o));return}if(Er(a)&&!o){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&wr(e,n,r,a.component.subTree);return}let s=a.shapeFlag&4?ao(a.component):a.el,l=o?null:s,{i:f,r:p}=e,m=n&&n.r,_=f.refs===t?f.refs={}:f.refs,v=f.setupState,y=Ut(v),b=v===t?i:e=>Sr(_,e)?!1:u(y,e),x=(e,t)=>!(t&&Sr(_,t));if(m!=null&&m!==p){if(Tr(n),g(m))_[m]=null,b(m)&&(v[m]=null);else if(qt(m)){let e=n;x(m,e.k)&&(m.value=null),e.k&&(_[e.k]=null)}}if(h(p))dn(p,f,12,[l,_]);else{let t=g(p),n=qt(p);if(t||n){let i=()=>{if(e.f){let n=t?b(p)?v[p]:_[p]:x(p)||!e.k?p.value:_[e.k];if(o)d(n)&&c(n,s);else if(d(n))n.includes(s)||n.push(s);else if(t)_[p]=[s],b(p)&&(v[p]=_[p]);else{let t=[s];x(p,e.k)&&(p.value=t),e.k&&(_[e.k]=t)}}else t?(_[p]=l,b(p)&&(v[p]=l)):n&&(x(p,e.k)&&(p.value=l),e.k&&(_[e.k]=l))};if(l){let t=()=>{i(),Cr.delete(e)};t.id=-1,Cr.set(e,t),$i(t,r)}else Tr(e),i()}}}function Tr(e){let t=Cr.get(e);t&&(t.flags|=8,Cr.delete(e))}re().requestIdleCallback,re().cancelIdleCallback;var Er=e=>!!e.type.__asyncLoader,Dr=e=>e.type.__isKeepAlive;function Or(e,t){Ar(e,`a`,t)}function kr(e,t){Ar(e,`da`,t)}function Ar(e,t,n=Ua){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(Mr(t,r,n),n){let e=n.parent;for(;e&&e.parent;)Dr(e.parent.vnode)&&jr(r,t,n,e),e=e.parent}}function jr(e,t,n,r){let i=Mr(t,e,r,!0);zr(()=>{c(r[t],i)},n)}function Mr(e,t,n=Ua,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{He();let i=qa(n),a=fn(t,n,e,r);return i(),Ue(),a};return r?i.unshift(a):i.push(a),a}}var Nr=e=>(t,n=Ua)=>{(!Xa||e===`sp`)&&Mr(e,(...e)=>t(...e),n)},Pr=Nr(`bm`),Fr=Nr(`m`),Ir=Nr(`bu`),Lr=Nr(`u`),Rr=Nr(`bum`),zr=Nr(`um`),Br=Nr(`sp`),Vr=Nr(`rtg`),Hr=Nr(`rtc`);function Ur(e,t=Ua){Mr(`ec`,e,t)}var Wr=`components`,Gr=`directives`;function Kr(e,t){return Xr(Wr,e,!0,t)||e}var qr=Symbol.for(`v-ndc`);function Jr(e){return g(e)?Xr(Wr,e,!1)||e:e||qr}function Yr(e){return Xr(Gr,e)}function Xr(e,t,n=!0,r=!1){let i=jn||Ua;if(i){let n=i.type;if(e===Wr){let e=oo(n,!1);if(e&&(e===t||e===O(t)||e===j(O(t))))return n}let a=Zr(i[e]||n[e],t)||Zr(i.appContext[e],t);return!a&&r?n:a}}function Zr(e,t){return e&&(e[t]||e[O(t)]||e[j(O(t))])}function Qr(e,t,n,r){let i,a=n&&n[r],o=d(e);if(o||g(e)){let n=o&&zt(e),r=!1,s=!1;n&&(r=!Vt(e),s=Bt(e),e=rt(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;re?Ya(e)?ao(e):$r(e.parent):null,ei=s(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>$r(e.parent),$root:e=>$r(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>li(e),$forceUpdate:e=>e.f||=()=>{wn(e.update)},$nextTick:e=>e.n||=Sn.bind(e.proxy),$watch:e=>Wn.bind(e)}),ti=(e,n)=>e!==t&&!e.__isScriptSetup&&u(e,n),ni={get({_:e},n){if(n===`__v_skip`)return!0;let{ctx:r,setupState:i,data:a,props:o,accessCache:s,type:c,appContext:l}=e;if(n[0]!==`$`){let e=s[n];if(e!==void 0)switch(e){case 1:return i[n];case 2:return a[n];case 4:return r[n];case 3:return o[n]}else if(ti(i,n))return s[n]=1,i[n];else if(a!==t&&u(a,n))return s[n]=2,a[n];else if(u(o,n))return s[n]=3,o[n];else if(r!==t&&u(r,n))return s[n]=4,r[n];else ii&&(s[n]=0)}let d=ei[n],f,p;if(d)return n===`$attrs`&&$e(e.attrs,`get`,``),d(e);if((f=c.__cssModules)&&(f=f[n]))return f;if(r!==t&&u(r,n))return s[n]=4,r[n];if(p=l.config.globalProperties,u(p,n))return p[n]},set({_:e},n,r){let{data:i,setupState:a,ctx:o}=e;return ti(a,n)?(a[n]=r,!0):i!==t&&u(i,n)?(i[n]=r,!0):u(e.props,n)||n[0]===`$`&&n.slice(1)in e?!1:(o[n]=r,!0)},has({_:{data:e,setupState:n,accessCache:r,ctx:i,appContext:a,props:o,type:s}},c){let l;return!!(r[c]||e!==t&&c[0]!==`$`&&u(e,c)||ti(n,c)||u(o,c)||u(i,c)||u(ei,c)||u(a.config.globalProperties,c)||(l=s.__cssModules)&&l[c])},defineProperty(e,t,n){return n.get==null?u(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}};function ri(e){return d(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}var ii=!0;function ai(e){let t=li(e),n=e.proxy,i=e.ctx;ii=!1,t.beforeCreate&&si(t.beforeCreate,e,`bc`);let{data:a,computed:o,methods:s,watch:c,provide:l,inject:u,created:f,beforeMount:p,mounted:m,beforeUpdate:g,updated:_,activated:y,deactivated:b,beforeDestroy:x,beforeUnmount:S,destroyed:C,unmounted:w,render:T,renderTracked:E,renderTriggered:D,errorCaptured:O,serverPrefetch:k,expose:A,inheritAttrs:j,components:M,directives:N,filters:P}=t;if(u&&oi(u,i,null),s)for(let e in s){let t=s[e];h(t)&&(i[e]=t.bind(n))}if(a){let t=a.call(n,n);v(t)&&(e.data=Ft(t))}if(ii=!0,o)for(let e in o){let t=o[e],a=H({get:h(t)?t.bind(n,n):h(t.get)?t.get.bind(n,n):r,set:!h(t)&&h(t.set)?t.set.bind(n):r});Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e})}if(c)for(let e in c)ci(c[e],i,n,e);if(l){let e=h(l)?l.call(n):l;Reflect.ownKeys(e).forEach(t=>{Ln(t,e[t])})}f&&si(f,e,`c`);function F(e,t){d(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(F(Pr,p),F(Fr,m),F(Ir,g),F(Lr,_),F(Or,y),F(kr,b),F(Ur,O),F(Hr,E),F(Vr,D),F(Rr,S),F(zr,w),F(Br,k),d(A))if(A.length){let t=e.exposed||={};A.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={};T&&e.render===r&&(e.render=T),j!=null&&(e.inheritAttrs=j),M&&(e.components=M),N&&(e.directives=N),k&&xr(e)}function oi(e,t,n=r){d(e)&&(e=mi(e));for(let n in e){let r=e[n],i;i=v(r)?`default`in r?Rn(r.from||n,r.default,!0):Rn(r.from||n):Rn(r),qt(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function si(e,t,n){fn(d(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function ci(e,t,n,r){let i=r.includes(`.`)?Gn(n,r):()=>n[r];if(g(e)){let n=t[e];h(n)&&R(i,n)}else if(h(e))R(i,e.bind(n));else if(v(e))if(d(e))e.forEach(e=>ci(e,t,n,r));else{let r=h(e.handler)?e.handler.bind(n):t[e.handler];h(r)&&R(i,r,e)}}function li(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>ui(c,e,o,!0)),ui(c,t,o)),v(t)&&a.set(t,c),c}function ui(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&ui(e,a,n,!0),i&&i.forEach(t=>ui(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=di[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var di={data:fi,props:_i,emits:_i,methods:gi,computed:gi,beforeCreate:hi,created:hi,beforeMount:hi,mounted:hi,beforeUpdate:hi,updated:hi,beforeDestroy:hi,beforeUnmount:hi,destroyed:hi,unmounted:hi,activated:hi,deactivated:hi,errorCaptured:hi,serverPrefetch:hi,components:gi,directives:gi,watch:vi,provide:fi,inject:pi};function fi(e,t){return t?e?function(){return s(h(e)?e.call(this,this):e,h(t)?t.call(this,this):t)}:t:e}function pi(e,t){return gi(mi(e),mi(t))}function mi(e){if(d(e)){let t={};for(let n=0;nt===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${O(t)}Modifiers`]||e[`${A(t)}Modifiers`];function wi(e,n,...r){if(e.isUnmounted)return;let i=e.vnode.props||t,a=r,o=n.startsWith(`update:`),s=o&&Ci(i,n.slice(7));s&&(s.trim&&(a=r.map(e=>g(e)?e.trim():e)),s.number&&(a=r.map(ee)));let c,l=i[c=M(n)]||i[c=M(O(n))];!l&&o&&(l=i[c=M(A(n))]),l&&fn(l,e,6,a);let u=i[c+`Once`];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,fn(u,e,6,a)}}var Ti=new WeakMap;function Ei(e,t,n=!1){let r=n?Ti:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},c=!1;if(!h(e)){let r=e=>{let n=Ei(e,t,!0);n&&(c=!0,s(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!c?(v(e)&&r.set(e,null),null):(d(a)?a.forEach(e=>o[e]=null):s(o,a),v(e)&&r.set(e,o),o)}function Di(e,t){return!e||!a(t)?!1:(t=t.slice(2).replace(/Once$/,``),u(e,t[0].toLowerCase()+t.slice(1))||u(e,A(t))||u(e,t))}function Oi(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:s,attrs:c,emit:l,render:u,renderCache:d,props:f,data:p,setupState:m,ctx:h,inheritAttrs:g}=e,_=Nn(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Ia(u.call(t,e,d,f,m,p,h)),y=c}else{let e=t;v=Ia(e.length>1?e(f,{attrs:c,slots:s,emit:l}):e(f,null)),y=t.props?c:ki(c)}}catch(t){ga.length=0,pn(t,e,1),v=B(ma)}let b=v;if(y&&g!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(o)&&(y=Ai(y,a)),b=Ma(b,y,!1,!0))}return n.dirs&&(b=Ma(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&yr(b,n.transition),v=b,Nn(_),v}var ki=e=>{let t;for(let n in e)(n===`class`||n===`style`||a(n))&&((t||={})[n]=e[n]);return t},Ai=(e,t)=>{let n={};for(let r in e)(!o(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ji(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Mi(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(Fi),Li=e=>Object.getPrototypeOf(e)===Fi;function Ri(e,t,n,r=!1){let i={},a=Ii();e.propsDefaults=Object.create(null),Bi(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=r?i:It(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function zi(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=Ut(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{p=!0;let[t,n]=Ui(e,r,!0);s(l,t),n&&f.push(...n)};!i&&r.mixins.length&&r.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!c&&!p)return v(e)&&a.set(e,n),n;if(d(c))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,Ki=e=>d(e)?e.map(Ia):[Ia(e)],qi=(e,t,n)=>{if(t._n)return t;let r=Pn((...e)=>Ki(t(...e)),n);return r._c=!1,r},Ji=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Gi(n))continue;let i=e[n];if(h(i))t[n]=qi(n,i,r);else if(i!=null){let e=Ki(i);t[n]=()=>e}}},Yi=(e,t)=>{let n=Ki(t);e.slots.default=()=>n},Xi=(e,t,n)=>{for(let r in t)(n||!Gi(r))&&(e[r]=t[r])},Zi=(e,t,n)=>{let r=e.slots=Ii();if(e.vnode.shapeFlag&32){let e=t._;e?(Xi(r,t,n),n&&F(r,`_`,e,!0)):Ji(t,r)}else t&&Yi(e,t)},Qi=(e,n,r)=>{let{vnode:i,slots:a}=e,o=!0,s=t;if(i.shapeFlag&32){let e=n._;e?r&&e===1?o=!1:Xi(a,n,r):(o=!n.$stable,Ji(n,a)),s=n}else n&&(Yi(e,n),s={default:1});if(o)for(let e in a)!Gi(e)&&s[e]==null&&delete a[e]},$i=da;function ea(e){return ta(e)}function ta(e,i){let a=re();a.__VUE__=!0;let{insert:o,remove:s,patchProp:c,createElement:l,createText:u,createComment:d,setText:f,setElementText:p,parentNode:m,nextSibling:h,setScopeId:g=r,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ea(e,t)&&(r=pe(e),ce(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case pa:y(e,t,n,r);break;case ma:b(e,t,n,r);break;case ha:e??x(t,n,r,o);break;case fa:M(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?N(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,ge)}u!=null&&i?wr(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&wr(e.ref,null,a,e,!0)},y=(e,t,n,r)=>{if(e==null)o(t.el=u(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},b=(e,t,n,r)=>{e==null?o(t.el=d(t.children||``),n,r):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,r)=>{let i;for(;e&&e!==t;)i=h(e),o(e,n,r),e=i;o(t,n,r)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),s(e),e=n;s(t)},w=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)E(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),k(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},E=(e,t,n,r,i,a,s,u)=>{let d,f,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(d=e.el=l(e.type,a,m&&m.is,m),h&8?p(d,e.children):h&16&&O(e.children,d,null,r,i,na(e,a),s,u),_&&In(e,null,r,`created`),D(d,e,e.scopeId,s,r),m){for(let e in m)e!==`value`&&!T(e)&&c(d,e,null,m[e],a,r);`value`in m&&c(d,`value`,null,m.value,a),(f=m.onVnodeBeforeMount)&&za(f,r,e)}_&&In(e,null,r,`beforeMount`);let v=ia(i,g);v&&g.beforeEnter(d),o(d,t,n),((f=m&&m.onVnodeMounted)||v||_)&&$i(()=>{try{f&&za(f,r,e),v&&g.enter(d),_&&In(e,null,r,`mounted`)}finally{}},i)},D=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=c;l{let l=n.el=e.el,{patchFlag:u,dynamicChildren:d,dirs:f}=n;u|=e.patchFlag&16;let m=e.props||t,h=n.props||t,g;if(r&&ra(r,!1),(g=h.onVnodeBeforeUpdate)&&za(g,r,n,e),f&&In(n,e,r,`beforeUpdate`),r&&ra(r,!0),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&p(l,``),d?A(e.dynamicChildren,d,l,r,i,na(n,a),o):s||ie(e,n,l,null,r,i,na(n,a),o,!1),u>0){if(u&16)j(l,m,h,r,a);else if(u&2&&m.class!==h.class&&c(l,`class`,null,h.class,a),u&4&&c(l,`style`,m.style,h.style,a),u&8){let e=n.dynamicProps;for(let t=0;t{g&&za(g,r,n,e),f&&In(n,e,r,`updated`)},i)},A=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(n!==r){if(n!==t)for(let t in n)!T(t)&&!(t in r)&&c(e,t,n[t],null,a,i);for(let t in r){if(T(t))continue;let o=r[t],s=n[t];o!==s&&t!==`value`&&c(e,t,s,o,a,i)}`value`in r&&c(e,`value`,n.value,r.value,a)}},M=(e,t,n,r,i,a,s,c,l)=>{let d=t.el=e?e.el:u(``),f=t.anchor=e?e.anchor:u(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(c=c?c.concat(h):h),e==null?(o(d,n,r),o(f,n,r),O(t.children||[],n,f,i,a,s,c,l)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(A(e.dynamicChildren,m,n,i,a,s,c),(t.key!=null||i&&t===i.subTree)&&aa(e,t,!0)):ie(e,t,n,f,i,a,s,c,l)},N=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):F(t,n,r,i,a,o,c):ee(e,t,c)},F=(e,t,n,r,i,a,o)=>{let s=e.component=Ha(e,r,i);if(Dr(e)&&(s.ctx.renderer=ge),Za(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,te,o),!e.el){let r=s.subTree=B(ma);b(null,r,t,n),e.placeholder=r.el}}else te(s,e,t,n,i,a,o)},ee=(e,t,n)=>{let r=t.component=e.component;if(ji(e,t,n))if(r.asyncDep&&!r.asyncResolved){ne(r,t,n);return}else r.next=t,r.update();else t.el=e.el,r.vnode=t},te=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:s,vnode:c}=e;{let n=sa(e);if(n){t&&(t.el=c.el,ne(e,t,o)),n.asyncDep.then(()=>{$i(()=>{e.isUnmounted||l()},i)});return}}let u=t,d;ra(e,!1),t?(t.el=c.el,ne(e,t,o)):t=c,n&&P(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&za(d,s,t,c),ra(e,!0);let f=Oi(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),pe(p),e,i,a),t.el=f.el,u===null&&Pi(e,f.el),r&&$i(r,i),(d=t.props&&t.props.onVnodeUpdated)&&$i(()=>za(d,s,t,c),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=Er(t);if(ra(e,!1),l&&P(l),!m&&(o=c&&c.onVnodeBeforeMount)&&za(o,d,t),ra(e,!0),s&&ve){let t=()=>{e.subTree=Oi(e),ve(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._hasShadowRoot()&&f.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);let o=e.subTree=Oi(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&$i(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;$i(()=>za(o,d,e),i)}(t.shapeFlag&256||d&&Er(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&$i(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new De(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>wn(u),ra(e,!0),l()},ne=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,zi(e,t.props,r,n),Qi(e,t.children,n),He(),Dn(e),Ue()},ie=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:m}=t;if(f>0){if(f&128){oe(l,d,n,r,i,a,o,s,c);return}else if(f&256){ae(l,d,n,r,i,a,o,s,c);return}}m&8?(u&16&&fe(l,i,a),d!==l&&p(n,d)):u&16?m&16?oe(l,d,n,r,i,a,o,s,c):fe(l,i,a,!0):(u&8&&p(n,``),m&16&&O(d,n,r,i,a,o,s,c))},ae=(e,t,r,i,a,o,s,c,l)=>{e||=n,t||=n;let u=e.length,d=t.length,f=Math.min(u,d),p;for(p=0;pd?fe(e,a,o,!0,!1,f):O(t,r,i,a,o,s,c,l,f)},oe=(e,t,r,i,a,o,s,c,l)=>{let u=0,d=t.length,f=e.length-1,p=d-1;for(;u<=f&&u<=p;){let n=e[u],i=t[u]=l?La(t[u]):Ia(t[u]);if(Ea(n,i))v(n,i,r,null,a,o,s,c,l);else break;u++}for(;u<=f&&u<=p;){let n=e[f],i=t[p]=l?La(t[p]):Ia(t[p]);if(Ea(n,i))v(n,i,r,null,a,o,s,c,l);else break;f--,p--}if(u>f){if(u<=p){let e=p+1,n=ep)for(;u<=f;)ce(e[u],a,o,!0),u++;else{let m=u,h=u,g=new Map;for(u=h;u<=p;u++){let e=t[u]=l?La(t[u]):Ia(t[u]);e.key!=null&&g.set(e.key,u)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(u=0;u=b){ce(n,a,o,!0);continue}let i;if(n.key!=null)i=g.get(n.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&Ea(n,t[_])){i=_;break}i===void 0?ce(n,a,o,!0):(C[i-h]=u+1,i>=S?S=i:x=!0,v(n,t[i],r,null,a,o,s,c,l),y++)}let w=x?oa(C):n;for(_=w.length-1,u=b-1;u>=0;u--){let e=h+u,n=t[e],f=t[e+1],p=e+1{let{el:a,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6){se(e.component.subTree,t,n,r);return}if(d&128){e.suspense.move(t,n,r);return}if(d&64){c.move(e,t,n,ge);return}if(c===fa){o(a,t,n);for(let e=0;el.enter(a),i));else{let{leave:r,delayLeave:i,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?s(a):o(a,t,n)},d=()=>{let e=a._isLeaving||!!a[or];a._isLeaving&&a[or](!0),l.persisted&&!e?u():r(a,()=>{u(),c&&c()})};i?i(a,u,d):d()}else o(a,t,n)},ce=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p,memo:m}=e;if(d===-2&&(i=!1),s!=null&&(He(),wr(s,null,n,e,!0),Ue()),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let h=u&1&&f,g=!Er(e),_;if(g&&(_=o&&o.onVnodeBeforeUnmount)&&za(_,t,e),u&6)de(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}h&&In(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,ge,r):l&&!l.hasOnce&&(a!==fa||d>0&&d&64)?fe(l,t,n,!1,!0):(a===fa&&d&384||!i&&u&16)&&fe(c,t,n),r&&le(e)}let v=m!=null&&p==null;(g&&(_=o&&o.onVnodeUnmounted)||h||v)&&$i(()=>{_&&za(_,t,e),h&&In(e,null,t,`unmounted`),v&&(e.el=null)},n)},le=e=>{let{type:t,el:n,anchor:r,transition:i}=e;if(t===fa){ue(n,r);return}if(t===ha){C(e);return}let a=()=>{s(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(e.shapeFlag&1&&i&&!i.persisted){let{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},ue=(e,t)=>{let n;for(;e!==t;)n=h(e),s(e),e=n;s(t)},de=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;ca(c),ca(l),r&&P(r),i.stop(),a&&(a.flags|=8,ce(o,e,t,n)),s&&$i(s,t),$i(()=>{e.isUnmounted=!0},t)},fe=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return pe(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[qn];return n?h(n):t},me=!1,he=(e,t,n)=>{let r;e==null?t._vnode&&(ce(t._vnode,null,null,!0),r=t._vnode.component):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e,me||=(me=!0,Dn(r),On(),!1)},ge={p:v,um:ce,m:se,r:le,mt:F,mc:O,pc:ie,pbc:A,n:pe,o:e},_e,ve;return i&&([_e,ve]=i(ge)),{render:he,hydrate:_e,createApp:xi(he,_e)}}function na({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function ra({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ia(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function aa(e,t,n=!1){let r=e.children,i=t.children;if(d(r)&&d(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function sa(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sa(t)}function ca(e){if(e)for(let t=0;te.__isSuspense;function da(e,t){t&&t.pendingBranch?d(e)?t.effects.push(...e):t.effects.push(e):En(e)}var fa=Symbol.for(`v-fgt`),pa=Symbol.for(`v-txt`),ma=Symbol.for(`v-cmt`),ha=Symbol.for(`v-stc`),ga=[],_a=null;function va(e=!1){ga.push(_a=e?null:[])}function ya(){ga.pop(),_a=ga[ga.length-1]||null}var ba=1;function xa(e,t=!1){ba+=e,e<0&&_a&&t&&(_a.hasOnce=!0)}function Sa(e){return e.dynamicChildren=ba>0?_a||n:null,ya(),ba>0&&_a&&_a.push(e),e}function Ca(e,t,n,r,i,a){return Sa(ka(e,t,n,r,i,a,!0))}function wa(e,t,n,r,i){return Sa(B(e,t,n,r,i,!0))}function Ta(e){return e?e.__v_isVNode===!0:!1}function Ea(e,t){return e.type===t.type&&e.key===t.key}var Da=({key:e})=>e??null,Oa=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:g(e)||qt(e)||h(e)?{i:jn,r:e,k:t,f:!!n}:e);function ka(e,t=null,n=null,r=0,i=null,a=e===fa?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Da(t),ref:t&&Oa(t),scopeId:Mn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:jn};return s?(Ra(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=g(n)?8:16),ba>0&&!o&&_a&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&_a.push(c),c}var B=Aa;function Aa(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===qr)&&(e=ma),Ta(e)){let r=Ma(e,t,!0);return n&&Ra(r,n),ba>0&&!a&&_a&&(r.shapeFlag&6?_a[_a.indexOf(e)]=r:_a.push(r)),r.patchFlag=-2,r}if(so(e)&&(e=e.__vccOpts),t){t=ja(t);let{class:e,style:n}=t;e&&!g(e)&&(t.class=le(e)),v(n)&&(Ht(n)&&!d(n)&&(n=s({},n)),t.style=ie(n))}let o=g(e)?1:ua(e)?128:Jn(e)?64:v(e)?4:h(e)?2:0;return ka(e,t,n,r,i,o,a,!0)}function ja(e){return e?Ht(e)||Li(e)?s({},e):e:null}function Ma(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?V(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Da(l),ref:t&&t.ref?n&&a?d(a)?a.concat(Oa(t)):[a,Oa(t)]:Oa(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==fa?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ma(e.ssContent),ssFallback:e.ssFallback&&Ma(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&yr(u,c.clone(u)),u}function Na(e=` `,t=0){return B(pa,null,e,t)}function Pa(e,t){let n=B(ha,null,e);return n.staticCount=t,n}function Fa(e=``,t=!1){return t?(va(),wa(ma,null,e)):B(ma,null,e)}function Ia(e){return e==null||typeof e==`boolean`?B(ma):d(e)?B(fa,null,e.slice()):Ta(e)?La(e):B(pa,null,String(e))}function La(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ma(e)}function Ra(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(d(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),Ra(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!Li(t)?t._ctx=jn:r===3&&jn&&(jn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else h(t)?(t={default:t,_ctx:jn},n=32):(t=String(t),r&64?(n=16,t=[Na(t)]):n=8);e.children=t,e.shapeFlag|=n}function V(...e){let t={};for(let n=0;nUa||jn,Ga,Ka;{let e=re(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};Ga=t(`__VUE_INSTANCE_SETTERS__`,e=>Ua=e),Ka=t(`__VUE_SSR_SETTERS__`,e=>Xa=e)}var qa=e=>{let t=Ua;return Ga(e),e.scope.on(),()=>{e.scope.off(),Ga(t)}},Ja=()=>{Ua&&Ua.scope.off(),Ga(null)};function Ya(e){return e.vnode.shapeFlag&4}var Xa=!1;function Za(e,t=!1,n=!1){t&&Ka(t);let{props:r,children:i}=e.vnode,a=Ya(e);Ri(e,r,a,t),Zi(e,i,n||t);let o=a?Qa(e,t):void 0;return t&&Ka(!1),o}function Qa(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ni);let{setup:r}=n;if(r){He();let n=e.setupContext=r.length>1?io(e):null,i=qa(e),a=dn(r,e,0,[e.props,n]),o=y(a);if(Ue(),i(),(o||e.sp)&&!Er(e)&&xr(e),o){if(a.then(Ja,Ja),t)return a.then(n=>{$a(e,n,t)}).catch(t=>{pn(t,e,0)});e.asyncDep=a}else $a(e,a,t)}else no(e,t)}function $a(e,t,n){h(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:v(t)&&(e.setupState=$t(t)),no(e,n)}var eo,to;function no(e,t,n){let i=e.type;if(!e.render){if(!t&&eo&&!i.render){let t=i.template||li(e).template;if(t){let{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:o}=i;i.render=eo(t,s(s({isCustomElement:n,delimiters:a},r),o))}}e.render=i.render||r,to&&to(e)}{let t=qa(e);He();try{ai(e)}finally{Ue(),t()}}}var ro={get(e,t){return $e(e,`get`,``),e[t]}};function io(e){return{attrs:new Proxy(e.attrs,ro),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function ao(e){return e.exposed?e.exposeProxy||=new Proxy($t(Wt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ei)return ei[n](e)},has(e,t){return t in e||t in ei}}):e.proxy}function oo(e,t=!0){return h(e)?e.displayName||e.name:e.name||t&&e.__name}function so(e){return h(e)&&`__vccOpts`in e}var H=(e,t)=>rn(e,t,Xa);function co(e,t,n){try{xa(-1);let r=arguments.length;return r===2?v(t)&&!d(t)?Ta(t)?B(e,null,[t]):B(e,t):B(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ta(n)&&(n=[n]),B(e,t,n))}finally{xa(1)}}var lo=`3.5.35`,uo=void 0,fo=typeof window<`u`&&window.trustedTypes;if(fo)try{uo=fo.createPolicy(`vue`,{createHTML:e=>e})}catch{}var po=uo?e=>uo.createHTML(e):e=>e,mo=`http://www.w3.org/2000/svg`,ho=`http://www.w3.org/1998/Math/MathML`,go=typeof document<`u`?document:null,_o=go&&go.createElement(`template`),vo={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?go.createElementNS(mo,e):t===`mathml`?go.createElementNS(ho,e):n?go.createElement(e,{is:n}):go.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>go.createTextNode(e),createComment:e=>go.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>go.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{_o.innerHTML=po(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=_o.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},yo=`transition`,bo=`animation`,xo=Symbol(`_vtc`),So={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Co=s({},ur,So),wo=(e=>(e.displayName=`Transition`,e.props=Co,e))((e,{slots:t})=>co(mr,Do(e),t)),To=(e,t=[])=>{d(e)?e.forEach(e=>e(...t)):e&&e(...t)},Eo=e=>e?d(e)?e.some(e=>e.length>1):e.length>1:!1;function Do(e){let t={};for(let n in e)n in So||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:u=o,appearToClass:d=c,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Oo(i),g=h&&h[0],_=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:w=y,onAppearCancelled:T=b}=t,E=(e,t,n,r)=>{e._enterCancelled=r,jo(e,t?d:c),jo(e,t?u:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,jo(e,f),jo(e,m),jo(e,p),t&&t()},O=e=>(t,n)=>{let i=e?w:y,o=()=>E(t,e,n);To(i,[t,o]),Mo(()=>{jo(t,e?l:a),Ao(t,e?d:c),Eo(i)||Po(t,r,g,o)})};return s(t,{onBeforeEnter(e){To(v,[e]),Ao(e,a),Ao(e,o)},onBeforeAppear(e){To(C,[e]),Ao(e,l),Ao(e,u)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Ao(e,f),e._enterCancelled?(Ao(e,p),Ro(e)):(Ro(e),Ao(e,p)),Mo(()=>{e._isLeaving&&(jo(e,f),Ao(e,m),Eo(x)||Po(e,r,_,n))}),To(x,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),To(b,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),To(T,[e])},onLeaveCancelled(e){D(e),To(S,[e])}})}function Oo(e){if(e==null)return null;if(v(e))return[ko(e.enter),ko(e.leave)];{let t=ko(e);return[t,t]}}function ko(e){return te(e)}function Ao(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[xo]||(e[xo]=new Set)).add(t)}function jo(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[xo];n&&(n.delete(t),n.size||(e[xo]=void 0))}function Mo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var No=0;function Po(e,t,n,r){let i=e._endId=++No,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Fo(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${yo}Delay`),a=r(`${yo}Duration`),o=Io(i,a),s=r(`${bo}Delay`),c=r(`${bo}Duration`),l=Io(s,c),u=null,d=0,f=0;t===yo?o>0&&(u=yo,d=o,f=a.length):t===bo?l>0&&(u=bo,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?yo:bo:null,f=u?u===yo?a.length:c.length:0);let p=u===yo&&/\b(?:transform|all)(?:,|$)/.test(r(`${yo}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Io(e,t){for(;e.lengthLo(t)+Lo(e[n])))}function Lo(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function Ro(e){return(e?e.ownerDocument:document).body.offsetHeight}function zo(e,t,n){let r=e[xo];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var Bo=Symbol(`_vod`),Vo=Symbol(`_vsh`),Ho={name:`show`,beforeMount(e,{value:t},{transition:n}){e[Bo]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):Uo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Uo(e,!0),r.enter(e)):r.leave(e,()=>{Uo(e,!1)}):Uo(e,t))},beforeUnmount(e,{value:t}){Uo(e,t)}};function Uo(e,t){e.style.display=t?e[Bo]:`none`,e[Vo]=!t}var Wo=Symbol(``),Go=/(?:^|;)\s*display\s*:/;function Ko(e,t,n){let r=e.style,i=g(n),a=!1;if(n&&!i){if(t)if(g(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??Jo(r,t,``)}else for(let e in t)n[e]??Jo(r,e,``);for(let i in n){i===`display`&&(a=!0);let o=n[i];o==null?Jo(r,i,``):Qo(e,i,!g(t)&&t?t[i]:void 0,o)||Jo(r,i,o)}}else if(i){if(t!==n){let e=r[Wo];e&&(n+=`;`+e),r.cssText=n,a=Go.test(n)}}else t&&e.removeAttribute(`style`);Bo in e&&(e[Bo]=a?r.display:``,e[Vo]&&(r.display=`none`))}var qo=/\s*!important$/;function Jo(e,t,n){if(d(n))n.forEach(n=>Jo(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Zo(e,t);qo.test(n)?e.setProperty(A(r),n.replace(qo,``),`important`):e[r]=n}}var Yo=[`Webkit`,`Moz`,`ms`],Xo={};function Zo(e,t){let n=Xo[t];if(n)return n;let r=O(t);if(r!==`filter`&&r in e)return Xo[t]=r;r=j(r);for(let n=0;ncs||=(ls.then(()=>cs=0),Date.now());function ds(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;let r=n.value;if(d(r)){let n=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0};let i=r.slice(),a=[e];for(let n=0;ne.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ps=(e,t,n,r,i,s)=>{let c=i===`svg`;t===`class`?zo(e,r,c):t===`style`?Ko(e,n,r):a(t)?o(t)||as(e,t,n,r,s):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):ms(e,t,r,c))?(ts(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&es(e,t,r,c,s,t!==`value`)):e._isVueCE&&(hs(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!g(r)))?ts(e,O(t),r,s,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),es(e,t,r,c))};function ms(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&fs(t)&&h(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return fs(t)&&g(n)?!1:t in e}function hs(e,t){let n=e._def.props;if(!n)return!1;let r=O(t);return Array.isArray(n)?n.some(e=>O(e)===r):Object.keys(n).some(e=>O(e)===r)}var gs=new WeakMap,_s=new WeakMap,vs=Symbol(`_moveCb`),ys=Symbol(`_enterCb`),bs=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:s({},Co,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=Wa(),r=cr(),i,a;return Lr(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!Ts(i[0].el,n.vnode.el,t)){i=[];return}i.forEach(xs),i.forEach(Ss);let r=i.filter(Cs);Ro(n.vnode.el),r.forEach(e=>{let n=e.el,r=n.style;Ao(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[vs]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[vs]=null,jo(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let o=Ut(e),s=Do(o),c=o.tag||fa;if(i=[],a)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Fo(r);return a.removeChild(r),o}var Es=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return d(t)?e=>P(t,e):t},Ds=Symbol(`_assign`),Os={deep:!0,created(e,t,n){e[Ds]=Es(n),ns(e,`change`,()=>{let t=e._modelValue,n=As(e),r=e.checked,i=e[Ds];if(d(t)){let e=he(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(p(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(js(e,r))})},mounted:ks,beforeUpdate(e,t,n){e[Ds]=Es(n),ks(e,t,n)}};function ks(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(d(t))i=he(t,r.props.value)>-1;else if(p(t))i=t.has(r.props.value);else{if(t===n)return;i=me(t,js(e,!0))}e.checked!==i&&(e.checked=i)}function As(e){return`_value`in e?e._value:e.value}function js(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Ms=[`ctrl`,`shift`,`alt`,`meta`],Ns={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>Ms.some(n=>e[`${n}Key`]&&!t.includes(n))},Ps=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{Ls().render(...e)}),zs=((...e)=>{let t=Ls().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Vs(e);if(!r)return;let i=t._component;!h(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,Bs(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t});function Bs(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Vs(e){return g(e)?document.querySelector(e):e}var Hs=typeof window<`u`,Us,Ws=e=>Us=e,Gs=Symbol();function Ks(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var qs;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(qs||={});var Js=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function Ys(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function Xs(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){tc(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function Zs(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function Qs(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var $s=typeof navigator==`object`?navigator:{userAgent:``},ec=/Macintosh/.test($s.userAgent)&&/AppleWebKit/.test($s.userAgent)&&!/Safari/.test($s.userAgent),tc=Hs?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!ec?nc:`msSaveOrOpenBlob`in $s?rc:ic:()=>{};function nc(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?Qs(r):Zs(r.href)?Xs(e,t,n):(r.target=`_blank`,Qs(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){Qs(r)},0))}function rc(e,t=`download`,n){if(typeof e==`string`)if(Zs(e))Xs(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){Qs(t)})}else navigator.msSaveOrOpenBlob(Ys(e,n),t)}function ic(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return Xs(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(Js.HTMLElement))||`safari`in Js,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||ec)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:ac}=Object;function oc(){let e=Se(!0),t=e.run(()=>I({})),n=[],r=[],i=Wt({install(e){Ws(i),i._a=e,e.provide(Gs,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var sc=()=>{};function cc(e,t,n,r=sc){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&Ce()&&we(i),i}function lc(e,...t){e.forEach(e=>{e(...t)})}var uc=e=>e(),dc=Symbol(),fc=Symbol();function pc(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let r=t[n],i=e[n];Ks(i)&&Ks(r)&&e.hasOwnProperty(n)&&!qt(r)&&!zt(r)?e[n]=pc(i,r):e[n]=r}return e}var mc=Symbol();function hc(e){return!Ks(e)||!Object.prototype.hasOwnProperty.call(e,mc)}var{assign:gc}=Object;function _c(e){return!!(qt(e)&&e.effect)}function vc(e,t,n,r){let{state:i,actions:a,getters:o}=t,s=n.state.value[e],c;function l(){return s||(n.state.value[e]=i?i():{}),gc(L(n.state.value[e]),a,Object.keys(o||{}).reduce((t,r)=>(t[r]=Wt(H(()=>{Ws(n);let t=n._s.get(e);return o[r].call(t,t)})),t),{}))}return c=yc(e,l,t,n,r,!0),c}function yc(e,t,n={},r,i,a){let o,s=gc({actions:{}},n),c={deep:!0},l,u,d=new Set,f=new Set,p=r.state.value[e];!a&&!p&&(r.state.value[e]={});let m;function h(t){let n;l=u=!1,typeof t==`function`?(t(r.state.value[e]),n={type:qs.patchFunction,storeId:e,events:void 0}):(pc(r.state.value[e],t),n={type:qs.patchObject,payload:t,storeId:e,events:void 0});let i=m=Symbol();Sn().then(()=>{m===i&&(l=!0)}),u=!0,lc(d,n,r.state.value[e])}let g=a?function(){let{state:e}=n,t=e?e():{};this.$patch(e=>{gc(e,t)})}:sc;function _(){o.stop(),d.clear(),f.clear(),r._s.delete(e)}let v=(t,n=``)=>{if(dc in t)return t[fc]=n,t;let i=function(){Ws(r);let n=Array.from(arguments),a=new Set,o=new Set;function s(e){a.add(e)}function c(e){o.add(e)}lc(f,{args:n,name:i[fc],store:y,after:s,onError:c});let l;try{l=t.apply(this&&this.$id===e?this:y,n)}catch(e){throw lc(o,e),e}return l instanceof Promise?l.then(e=>(lc(a,e),e)).catch(e=>(lc(o,e),Promise.reject(e))):(lc(a,l),l)};return i[dc]=!0,i[fc]=n,i},y=Ft({_p:r,$id:e,$onAction:cc.bind(null,f),$patch:h,$reset:g,$subscribe(t,n={}){let i=cc(d,t,n.detached,()=>a()),a=o.run(()=>R(()=>r.state.value[e],r=>{(n.flush===`sync`?u:l)&&t({storeId:e,type:qs.direct,events:void 0},r)},gc({},c,n)));return i},$dispose:_});r._s.set(e,y);let b=(r._a&&r._a.runWithContext||uc)(()=>r._e.run(()=>(o=Se()).run(()=>t({action:v}))));for(let t in b){let n=b[t];qt(n)&&!_c(n)||zt(n)?a||(p&&hc(n)&&(qt(n)?n.value=p[t]:pc(n,p[t])),r.state.value[e][t]=n):typeof n==`function`&&(b[t]=v(n,t),s.actions[t]=n)}return gc(y,b),gc(Ut(y),b),Object.defineProperty(y,"$state",{get:()=>r.state.value[e],set:e=>{h(t=>{gc(t,e)})}}),r._p.forEach(e=>{gc(y,o.run(()=>e({store:y,app:r._a,pinia:r,options:s})))}),p&&a&&n.hydrate&&n.hydrate(y.$state,p),l=!0,u=!0,y}function bc(e,t,n){let r,i=typeof t==`function`;r=i?n:t;function a(n,a){let o=zn();return n||=o?Rn(Gs,null):null,n&&Ws(n),n=Us,n._s.has(e)||(i?yc(e,t,r,n):vc(e,r,n)),n._s.get(e)}return a.$id=e,a}var xc=typeof document<`u`;function Sc(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function Cc(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&Sc(e.default)}var wc=Object.assign;function Tc(e,t){let n={};for(let r in t){let i=t[r];n[r]=Dc(i)?i.map(e):e(i)}return n}var Ec=()=>{},Dc=Array.isArray;function Oc(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var kc=/#/g,Ac=/&/g,jc=/\//g,Mc=/=/g,Nc=/\?/g,Pc=/\+/g,Fc=/%5B/g,Ic=/%5D/g,Lc=/%5E/g,Rc=/%60/g,zc=/%7B/g,Bc=/%7C/g,Vc=/%7D/g,Hc=/%20/g;function Uc(e){return e==null?``:encodeURI(``+e).replace(Bc,`|`).replace(Fc,`[`).replace(Ic,`]`)}function Wc(e){return Uc(e).replace(zc,`{`).replace(Vc,`}`).replace(Lc,`^`)}function Gc(e){return Uc(e).replace(Pc,`%2B`).replace(Hc,`+`).replace(kc,`%23`).replace(Ac,`%26`).replace(Rc,"`").replace(zc,`{`).replace(Vc,`}`).replace(Lc,`^`)}function Kc(e){return Gc(e).replace(Mc,`%3D`)}function qc(e){return Uc(e).replace(kc,`%23`).replace(Nc,`%3F`)}function Jc(e){return qc(e).replace(jc,`%2F`)}function Yc(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Xc=/\/$/,Zc=e=>e.replace(Xc,``);function Qc(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=ol(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Yc(o)}}function $c(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function el(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function tl(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&nl(t.matched[r],n.matched[i])&&rl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function nl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function rl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!il(e[n],t[n]))return!1;return!0}function il(e,t){return Dc(e)?al(e,t):Dc(t)?al(t,e):e?.valueOf()===t?.valueOf()}function al(e,t){return Dc(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function ol(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var sl={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},cl=function(e){return e.pop=`pop`,e.push=`push`,e}({}),ll=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function ul(e){if(!e)if(xc){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Zc(e)}var dl=/^[^#]+#/;function fl(e,t){return e.replace(dl,`#`)+t}function pl(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var ml=()=>({left:window.scrollX,top:window.scrollY});function hl(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=pl(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function gl(e,t){return(history.state?history.state.position-t:-1)+e}var _l=new Map;function vl(e,t){_l.set(e,t)}function yl(e){let t=_l.get(e);return _l.delete(e),t}function bl(e){return typeof e==`string`||e&&typeof e==`object`}function xl(e){return typeof e==`string`||typeof e==`symbol`}var Sl=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),Cl=Symbol(``);Sl.MATCHER_NOT_FOUND,Sl.NAVIGATION_GUARD_REDIRECT,Sl.NAVIGATION_ABORTED,Sl.NAVIGATION_CANCELLED,Sl.NAVIGATION_DUPLICATED;function wl(e,t){return wc(Error(),{type:e,[Cl]:!0},t)}function Tl(e,t){return e instanceof Error&&Cl in e&&(t==null||!!(e.type&t))}function El(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&Gc(e)):[r&&Gc(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Ol(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=Dc(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}var kl=Symbol(``),Al=Symbol(``),jl=Symbol(``),Ml=Symbol(``),Nl=Symbol(``);function Pl(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Fl(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(wl(Sl.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):bl(e)?c(wl(Sl.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Il(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(Sc(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Fl(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=Cc(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Fl(c,n,r,o,e,i)()}))}}return a}function Ll(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;onl(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>nl(e,s))||i.push(s))}return[n,r,i]}var Rl=()=>location.protocol+`//`+location.host;function zl(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),el(n,``)}return el(n,e)+r+i}function Bl(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=zl(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:cl.pop,direction:u?u>0?ll.forward:ll.back:ll.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(wc({},e.state,{scroll:ml()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Vl(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?ml():null}}function Hl(e){let{history:t,location:n}=window,r={value:zl(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Rl()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,wc({},t.state,Vl(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=wc({},i.value,t.state,{forward:e,scroll:ml()});a(o.current,o,!0),a(e,wc({},Vl(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Ul(e){e=ul(e);let t=Hl(e),n=Bl(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=wc({location:``,base:e,go:r,createHref:fl.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var Wl=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),Gl=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(Gl||{}),Kl={type:Wl.Static,value:``},ql=/[a-zA-Z0-9_]/;function Jl(e){if(!e)return[[]];if(e===`/`)return[[Kl]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=Gl.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===Gl.Static?a.push({type:Wl.Static,value:l}):n===Gl.Param||n===Gl.ParamRegExp||n===Gl.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Wl.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===Zl.Static+Zl.Segment?1:-1:0}function tu(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var ru={strict:!1,end:!0,sensitive:!1};function iu(e,t,n){let r=wc($l(Jl(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function au(e,t){let n=[],r=new Map;t=Oc(ru,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=su(e);s.aliasOf=r&&r.record;let l=Oc(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(su(wc({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=iu(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!lu(d)&&o(e.name)),pu(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:Ec}function o(e){if(xl(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=du(e,n);n.splice(t,0,e),e.record.name&&!lu(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw wl(Sl.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=wc(ou(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&ou(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw wl(Sl.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=wc({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:uu(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function ou(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function su(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:cu(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function cu(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function lu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function uu(e){return e.reduce((e,t)=>wc(e,t.meta),{})}function du(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;tu(e,t[i])<0?r=i:n=i+1}let i=fu(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function fu(e){let t=e;for(;t=t.parent;)if(pu(t)&&tu(e,t)===0)return t}function pu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function mu(e){let t=Rn(jl),n=Rn(Ml),r=H(()=>{let n=Zt(e.to);return t.resolve(n)}),i=H(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(nl.bind(null,i));if(o>-1)return o;let s=yu(e[t-2]);return t>1&&yu(i)===s&&a[a.length-1].path!==s?a.findIndex(nl.bind(null,e[t-2])):o}),a=H(()=>i.value>-1&&vu(n.params,r.value.params)),o=H(()=>i.value>-1&&i.value===n.matched.length-1&&rl(n.params,r.value.params));function s(n={}){if(_u(n)){let n=t[Zt(e.replace)?`replace`:`push`](Zt(e.to)).catch(Ec);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:H(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function hu(e){return e.length===1?e[0]:e}var gu=z({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:mu,setup(e,{slots:t}){let n=Ft(mu(e)),{options:r}=Rn(jl),i=H(()=>({[bu(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[bu(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&hu(t.default(n));return e.custom?r:co(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function _u(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function vu(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!Dc(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function yu(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var bu=(e,t,n)=>e??t??n,xu=z({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=Rn(Nl),i=H(()=>e.route||r.value),a=Rn(Al,0),o=H(()=>{let e=Zt(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=H(()=>i.value.matched[o.value]);Ln(Al,H(()=>o.value+1)),Ln(kl,s),Ln(Nl,i);let c=I();return R(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!nl(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return Su(n.default,{Component:l,route:r});let u=o.props[a],d=co(l,wc({},u?u===!0?r.params:typeof u==`function`?u(r):u:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:c}));return Su(n.default,{Component:d,route:r})||d}}});function Su(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var Cu=xu;function wu(e){let t=au(e.routes,e),n=e.parseQuery||El,r=e.stringifyQuery||Dl,i=e.history,a=Pl(),o=Pl(),s=Pl(),c=Jt(sl),l=sl;xc&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=Tc.bind(null,e=>``+e),d=Tc.bind(null,Jc),f=Tc.bind(null,Yc);function p(e,n){let r,i;return xl(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=wc({},a||c.value),typeof e==`string`){let r=Qc(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return wc(r,o,{params:f(o.params),hash:Yc(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=wc({},e,{path:Qc(n,e.path,a.path).path});else{let t=wc({},e.params);for(let e in t)t[e]??delete t[e];o=wc({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=$c(r,wc({},e,{hash:Wc(l),path:s.path})),m=i.createHref(p);return wc({fullPath:p,hash:l,query:r===Dl?Ol(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?Qc(n,e,c.value.path):wc({},e)}function y(e,t){if(l!==e)return wl(Sl.NAVIGATION_CANCELLED,{from:t,to:e})}function b(e){return C(e)}function x(e){return b(wc(v(e),{replace:!0}))}function S(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=v(i):{path:i},i.params={}),wc({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function C(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=S(n,i);if(u)return C(wc(v(u),{state:typeof u==`object`?wc({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&tl(r,i,n)&&(f=wl(Sl.NAVIGATION_DUPLICATED,{to:d,from:i}),te(i,i,!0,!1)),(f?Promise.resolve(f):E(d,i)).catch(e=>Tl(e)?Tl(e,Sl.NAVIGATION_GUARD_REDIRECT)?e:ee(e):P(e,d,i)).then(e=>{if(e){if(Tl(e,Sl.NAVIGATION_GUARD_REDIRECT))return C(wc({replace:s},v(e.to),{state:typeof e.to==`object`?wc({},a,e.to.state):a,force:o}),t||d)}else e=O(d,i,!0,s,a);return D(d,i,e),e})}function w(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function T(e){let t=ie.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function E(e,t){let n,[r,i,s]=Ll(e,t);n=Il(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Fl(r,e,t))});let c=w.bind(null,e,t);return n.push(c),oe(n).then(()=>{n=[];for(let r of a.list())n.push(Fl(r,e,t));return n.push(c),oe(n)}).then(()=>{n=Il(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Fl(r,e,t))});return n.push(c),oe(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(Dc(r.beforeEnter))for(let i of r.beforeEnter)n.push(Fl(i,e,t));else n.push(Fl(r.beforeEnter,e,t));return n.push(c),oe(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Il(s,`beforeRouteEnter`,e,t,T),n.push(c),oe(n))).then(()=>{n=[];for(let r of o.list())n.push(Fl(r,e,t));return n.push(c),oe(n)}).catch(e=>Tl(e,Sl.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function D(e,t,n){s.list().forEach(r=>T(()=>r(e,t,n)))}function O(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===sl,l=xc?history.state:{};n&&(r||s?i.replace(e.fullPath,wc({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,te(e,t,n,s),ee()}let k;function A(){k||=i.listen((e,t,n)=>{if(!ae.listening)return;let r=_(e),a=S(r,ae.currentRoute.value);if(a){C(wc(a,{replace:!0,force:!0}),r).catch(Ec);return}l=r;let o=c.value;xc&&vl(gl(o.fullPath,n.delta),ml()),E(r,o).catch(e=>Tl(e,Sl.NAVIGATION_ABORTED|Sl.NAVIGATION_CANCELLED)?e:Tl(e,Sl.NAVIGATION_GUARD_REDIRECT)?(C(wc(v(e.to),{force:!0}),r).then(e=>{Tl(e,Sl.NAVIGATION_ABORTED|Sl.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===cl.pop&&i.go(-1,!1)}).catch(Ec),Promise.reject()):(n.delta&&i.go(-n.delta,!1),P(e,r,o))).then(e=>{e||=O(r,o,!1),e&&(n.delta&&!Tl(e,Sl.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===cl.pop&&Tl(e,Sl.NAVIGATION_ABORTED|Sl.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),D(r,o,e)}).catch(Ec)})}let j=Pl(),M=Pl(),N;function P(e,t,n){ee(e);let r=M.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function F(){return N&&c.value!==sl?Promise.resolve():new Promise((e,t)=>{j.add([e,t])})}function ee(e){return N||(N=!e,A(),j.list().forEach(([t,n])=>e?n(e):t()),j.reset()),e}function te(t,n,r,i){let{scrollBehavior:a}=e;if(!xc||!a)return Promise.resolve();let o=!r&&yl(gl(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return Sn().then(()=>a(t,n,o)).then(e=>e&&hl(e)).catch(e=>P(e,t,n))}let ne=e=>i.go(e),re,ie=new Set,ae={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:M.add,isReady:F,install(e){e.component(`RouterLink`,gu),e.component(`RouterView`,Cu),e.config.globalProperties.$router=ae,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>Zt(c)}),xc&&!re&&c.value===sl&&(re=!0,b(i.location).catch(e=>{}));let t={};for(let e in sl)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(jl,ae),e.provide(Ml,It(t)),e.provide(Nl,c);let n=e.unmount;ie.add(e),e.unmount=function(){ie.delete(e),ie.size<1&&(l=sl,k&&k(),k=null,c.value=sl,re=!1,N=!1),n()}}};function oe(e){return e.reduce((e,t)=>e.then(()=>T(t)),Promise.resolve())}return ae}function Tu(){return Rn(jl)}function Eu(e){return Rn(Ml)}var Du=bc(`app`,()=>{let e=I(null),t=I(null),n=I(!1),r=I([]),i=I(!1);function a(e){let t=r.value.findIndex(t=>t.id===e);t>-1&&r.value.splice(t,1)}return{user:e,token:t,loading:n,notifications:r,initialized:i,dismissNotification:a}}),Ou=`modulepreload`,ku=function(e){return`/static/`+e},Au={},ju=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=ku(t,n),t in Au)return;Au[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Ou,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Mu=wu({history:Ul(),routes:[{path:`/`,component:()=>ju(()=>import(`./HomeView-C8A0ix5M.js`),__vite__mapDeps([0,1]))},{path:`/login`,component:()=>ju(()=>import(`./LoginView-C7Q64TDl.js`),__vite__mapDeps([2,3]))},{path:`/users`,component:()=>ju(()=>import(`./UsersView-x2MT0yp7.js`),__vite__mapDeps([4,5]))},{path:`/moldinsight`,component:()=>ju(()=>import(`./MoldInsightView-DkAbjiJg.js`),__vite__mapDeps([6,5]))},{path:`/moldinsight/batch`,component:()=>ju(()=>import(`./BatchView-BMEYkwnK.js`),__vite__mapDeps([7,5,8]))},{path:`/moldinsight/result/:taskId`,component:()=>ju(()=>import(`./ResultView-CtyEJhC8.js`),__vite__mapDeps([9,5]))},{path:`/inventory`,component:()=>ju(()=>import(`./InventoryView-DOGSgQZy.js`),__vite__mapDeps([10,11,5,12])),redirect:`/inventory/dashboard`,children:[{path:`dashboard`,component:()=>ju(()=>import(`./DashboardTab-DlAvFlmh.js`),__vite__mapDeps([13,14,11,5]))},{path:`products`,component:()=>ju(()=>import(`./ProductsTab-BXmeCZOh.js`),__vite__mapDeps([15,14,11,5]))},{path:`materials`,component:()=>ju(()=>import(`./MaterialsTab-Cq_FP1X7.js`),__vite__mapDeps([16,14,11,5]))},{path:`inventory`,component:()=>ju(()=>import(`./InventoryTab-CFTHIGoz.js`),__vite__mapDeps([17,14,11,5,18]))},{path:`purchases`,component:()=>ju(()=>import(`./PurchaseOrdersTab-DA-z0FT1.js`),__vite__mapDeps([19,14,11,5]))},{path:`sales_orders`,component:()=>ju(()=>import(`./SalesOrdersTab-Dn49N9j5.js`),__vite__mapDeps([20,14,11,5]))},{path:`suppliers`,component:()=>ju(()=>import(`./SuppliersTab-Dr_fyxwE.js`),__vite__mapDeps([21,14,11,5,22]))},{path:`customers`,component:()=>ju(()=>import(`./CustomersTab-DftpbrJH.js`),__vite__mapDeps([23,14,11,5,24]))},{path:`finance`,component:()=>ju(()=>import(`./FinanceTab-C1ObNRfG.js`),__vite__mapDeps([25,14,11,5]))},{path:`movements`,component:()=>ju(()=>import(`./MovementsTab-DXIrYz_g.js`),__vite__mapDeps([26,14,11,5,27]))}]},{path:`/_design-system`,component:()=>ju(()=>import(`./DesignSystemView-ClD2CUze.js`),[])},{path:`/_release`,component:()=>ju(()=>import(`./ReleaseView-BaSk1AJB.js`),[])}]});Mu.beforeEach((e,t,n)=>{let r=![`/login`,`/_design-system`,`/_release`].includes(e.path),i=Du();if(r&&!i.user)return n(`/login`);if(e.path===`/login`&&i.user)return n(`/`);n()});async function Nu(e){try{if((e.headers.get(`content-type`)||``).includes(`application/json`)){let t=await e.json().catch(()=>null);if(t?.detail){if(Array.isArray(t.detail)){let e=t.detail.map(e=>{let t=Array.isArray(e?.loc)?e.loc.join(`.`):``,n=e?.msg?String(e.msg):`校验失败`;return t?`${t}: ${n}`:n}).filter(Boolean);return e.length?e.join(` -`):`请求校验失败`}return typeof t.detail==`object`?JSON.stringify(t.detail):String(t.detail)}return t?.message?String(t.message):`请求失败`}let t=(await e.text().catch(()=>``)||``).trim();return t?t.length>200?t.slice(0,200)+`...`:t:`请求失败`}catch{return`请求失败`}}async function Pu(e,t={}){let n=Du(),r={"Content-Type":`application/json`,...t.headers||{}};n.token&&(r.Authorization=`Bearer ${n.token}`);let i=await fetch(e,{...t,headers:r});if(i.status===401){let t=e.includes(`/api/auth/login`);t||(n.user=null,n.token=null,localStorage.removeItem(`token`),localStorage.removeItem(`user`));let r=await Nu(i);throw Error(t?r:`登录已过期,请重新登录`)}if(!i.ok){let e=await Nu(i);throw Error(e)}return i.json()}function Fu(e,t){let n=Du();n.token=e,n.user=t,localStorage.setItem(`token`,e),localStorage.setItem(`user`,JSON.stringify(t))}function Iu(){let e=Du();e.token=null,e.user=null,localStorage.removeItem(`token`),localStorage.removeItem(`user`)}function Lu(){let e=Du(),t=localStorage.getItem(`token`),n=localStorage.getItem(`user`);if(t&&n)try{e.token=t,e.user=JSON.parse(n)}catch{Iu()}e.initialized=!0}var Ru=0,zu=new Map;function Bu(e,t=`info`){let n=`${t}:${e}`,r=Date.now();if(r-(zu.get(n)||0)<2500)return;zu.set(n,r);let i=Du(),a=++Ru,o={id:a,message:e,type:t,timestamp:new Date,visible:!0};i.notifications.push(o),setTimeout(()=>{let e=i.notifications.find(e=>e.id===a);e&&(e.visible=!1,setTimeout(()=>{i.dismissNotification(a)},300))},5e3)}function Vu(e,t=``){console.error(`API错误 [${t}]:`,e);let n=e instanceof Error?e.message:`请求失败,请稍后重试`;return Bu(n,`error`),n}var Hu={class:`app-container`},Uu={key:0,class:`notification-container`},Wu={class:`notification-icon`},Gu={class:`notification-content`},Ku={class:`notification-message`},qu=[`onClick`],Ju={class:`app-header`},Yu={class:`header-content`},Xu={key:0,class:`nav-menu`},Zu={class:`user-section`},Qu={class:`user-info`},$u={class:`user-avatar`},ed={class:`user-name`},td={class:`main-content`},nd=z({__name:`App`,setup(e){let t=Eu(),n=Tu(),r=Du(),i=H(()=>{let e=[{path:`/`,label:`首页`,icon:`⌂`},{path:`/inventory`,label:`进销存`,icon:`⊞`},{path:`/moldinsight`,label:`MoldInsight`,icon:`◈`}];return r.user?.is_superuser&&e.push({path:`/users`,label:`用户管理`,icon:`👤`}),e}),a=e=>e===`/`?t.path===`/`:t.path.startsWith(e),o=async()=>{try{await Pu(`/api/auth/logout`,{method:`POST`})}catch{}Iu(),Bu(`已退出登录`,`success`),n.push(`/login`)},s=e=>{let t=r.notifications.find(t=>t.id===e);t&&(t.visible=!1,setTimeout(()=>{r.dismissNotification(e)},300))};return Fr(()=>{Lu()}),(e,t)=>{let c=Kr(`router-link`),l=Kr(`t-button`),u=Kr(`router-view`);return va(),Ca(`div`,Hu,[Zt(r).notifications.length>0?(va(),Ca(`div`,Uu,[B(bs,{name:`notification`},{default:Pn(()=>[(va(!0),Ca(fa,null,Qr(Zt(r).notifications,e=>(va(),Ca(`div`,{key:e.id,class:le([`notification`,`notification-`+e.type])},[ka(`div`,Wu,_e(e.type===`success`?`✓`:e.type===`error`?`✕`:e.type===`warning`?`!`:`i`),1),ka(`div`,Gu,[ka(`div`,Ku,_e(e.message),1)]),ka(`button`,{class:`notification-close`,onClick:t=>s(e.id)},`×`,8,qu)],2))),128))]),_:1})])):Fa(``,!0),ka(`header`,Ju,[ka(`div`,Yu,[ka(`div`,{class:`logo`,onClick:t[0]||=e=>Zt(n).push(`/`)},[...t[1]||=[ka(`div`,{class:`logo-icon`},`G`,-1),ka(`div`,null,[ka(`div`,{class:`logo-text`},`Gemold`),ka(`div`,{class:`logo-subtitle`},`模具制造管理系统`)],-1)]]),Zt(r).user?(va(),Ca(`nav`,Xu,[(va(!0),Ca(fa,null,Qr(i.value,e=>(va(),wa(c,{key:e.path,to:e.path,class:le([`nav-item`,{active:a(e.path)}])},{default:Pn(()=>[Na(_e(e.label),1)]),_:2},1032,[`to`,`class`]))),128))])):Fa(``,!0),ka(`div`,Zu,[Zt(r).user?(va(),Ca(fa,{key:0},[ka(`div`,Qu,[ka(`div`,$u,_e((Zt(r).user.full_name||Zt(r).user.username).charAt(0).toUpperCase()),1),ka(`span`,ed,_e(Zt(r).user.full_name||Zt(r).user.username),1)]),B(l,{theme:`default`,variant:`outline`,size:`small`,onClick:o},{default:Pn(()=>[...t[2]||=[Na(`退出`,-1)]]),_:1})],64)):(va(),wa(c,{key:1,to:`/login`,class:`btn btn-primary`},{default:Pn(()=>[...t[3]||=[Na(`登录`,-1)]]),_:1}))])])]),ka(`main`,td,[B(u,null,{default:Pn(({Component:e})=>[B(wo,{name:`fade`,mode:`out-in`},{default:Pn(()=>[(va(),wa(Jr(e)))]),_:2},1024)]),_:1})]),t[4]||=ka(`footer`,{class:`app-footer`},[ka(`div`,{class:`footer-content`},[ka(`a`,{href:`https://beian.miit.gov.cn/`,target:`_blank`,class:`beian-link`},`粤ICP备2025386132号-1`)])],-1)])}}}),rd=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},id=rd(nd,[[`__scopeId`,`data-v-42becfab`]]);function ad(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0){if(++t>=wf)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Of(e){return function(){return e}}var kf=function(){try{var e=_f(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),Af=Df(kf?function(e,t){return kf(e,`toString`,{configurable:!0,enumerable:!1,value:Of(t),writable:!0})}:Zd);function jf(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var Lf=9007199254740991,Rf=/^(?:0|[1-9]\d*)$/;function zf(e,t){var n=typeof e;return t??=Lf,!!t&&(n==`number`||n!=`symbol`&&Rf.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Jf}function Xf(e){return e!=null&&Yf(e.length)&&!K(e)}function Zf(e,t,n){if(!Bd(n))return!1;var r=typeof t;return(r==`number`?Xf(n)&&zf(t,n.length):r==`string`&&t in n)?Vf(n[t],e):!1}function Qf(e){return qf(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&Zf(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function Cm(e,t){var n=this.__data__,r=vm(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function wm(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?Ym(s,t-1,n,r,i):Km(i,s):r||(i[i.length]=s)}return i}function Xm(e){return e!=null&&e.length?Ym(e,1):[]}function Zm(e){return Af(Kf(e,void 0,Xm),e+``)}var Qm=Jp(Object.getPrototypeOf,Object),$m=`[object Object]`,eh=Function.prototype,th=Object.prototype,nh=eh.toString,rh=th.hasOwnProperty,ih=nh.call(Object);function ah(e){if(!Od(e)||Dd(e)!=$m)return!1;var t=Qm(e);if(t===null)return!0;var n=rh.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&nh.call(n)==ih}function oh(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=r?e:oh(e,t,n)}var ch=RegExp(`[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]`);function lh(e){return ch.test(e)}function uh(e){return e.split(``)}var dh=`\\ud800-\\udfff`,fh=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,ph=`\\ufe0e\\ufe0f`,mh=`[`+dh+`]`,hh=`[`+fh+`]`,gh=`\\ud83c[\\udffb-\\udfff]`,_h=`(?:`+hh+`|`+gh+`)`,vh=`[^`+dh+`]`,yh=`(?:\\ud83c[\\udde6-\\uddff]){2}`,bh=`[\\ud800-\\udbff][\\udc00-\\udfff]`,xh=`\\u200d`,Sh=_h+`?`,Ch=`[`+ph+`]?`,wh=`(?:`+xh+`(?:`+[vh,yh,bh].join(`|`)+`)`+Ch+Sh+`)*`,Th=Ch+Sh+wh,Eh=`(?:`+[vh+hh+`?`,hh,yh,bh,mh].join(`|`)+`)`,Dh=RegExp(gh+`(?=`+gh+`)|`+Eh+Th,`g`);function Oh(e){return e.match(Dh)||[]}function kh(e){return lh(e)?Oh(e):uh(e)}function Ah(e){return function(t){t=Vm(t);var n=lh(t)?kh(t):void 0,r=n?n[0]:t.charAt(0),i=n?sh(n,1).join(``):t.slice(1);return r[e]()+i}}var jh=Ah(`toUpperCase`);function Mh(e){return jh(Vm(e).toLowerCase())}function Nh(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++is))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&qv?new Uv:void 0;for(a.set(e,t),a.set(t,e);++d=t||n<0||d&&r>=a}function _(){var e=Gy();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(Gy())}function x(){var e=Gy(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function Xy(e,t,n){(n!==void 0&&!Vf(e[t],n)||n===void 0&&!(t in e))&&Bf(e,t,n)}function Zy(e){return Od(e)&&Xf(e)}function Qy(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}function $y(e){return Wf(e,nm(e))}function eb(e,t,n,r,i,a,o){var s=Qy(e,n),c=Qy(t,n),l=o.get(c);if(l){Xy(e,n,l);return}var u=a?a(s,c,n+``,e,t,o):void 0,d=u===void 0;if(d){var f=G(c),p=!f&&fp(c),m=!f&&!p&&Gp(c);u=c,f||p||m?G(s)?u=s:Zy(s)?u=Cf(s):p?(d=!1,u=Kg(c,!0)):m?(d=!1,u=A_(c,!0)):u=[]:ah(c)||sp(c)?(u=s,sp(s)?u=$y(s):(!Bd(s)||K(s))&&(u=Z_(c))):d=!1}d&&(o.set(c,u),i(u,c,r,a,o),o.delete(c)),Xy(e,n,u)}function tb(e,t,n,r,i){e!==t&&Vy(t,function(a,o){if(i||=new zg,Bd(a))eb(e,t,o,n,tb,r,i);else{var s=r?r(Qy(e,o),a,o+``,e,t,i):void 0;s===void 0&&(s=a),Xy(e,o,s)}},nm)}var nb=Qf(function(e,t,n,r){tb(e,t,n,r)});function rb(e,t,n){for(var r=-1,i=e==null?0:e.length;++r=ib&&(a=Gv,o=!1,t=new Uv(t));outer:for(;++it}var mb=Math.max,hb=Math.min;function gb(e,t,n){return e>=hb(t,n)&&e=120&&u.length>=120)?new Uv(o&&u):void 0}u=e[0];var d=-1,f=s[0];outer:for(;++d1,t}),Wf(e,r_(e),n),r&&(n=Iv(n,$b|ex|tx,Qb));for(var i=t.length;i--;)Zb(n,t[i]);return n});function rx(e,t,n,r){if(!Bd(e))return e;t=Hm(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++iox)return n;do t%2&&(n+=e),t=sx(t/2),t&&(e+=e);while(t);return n}var lx=Iy(`length`),ux=`\\ud800-\\udfff`,dx=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,fx=`\\ufe0e\\ufe0f`,px=`[`+ux+`]`,mx=`[`+dx+`]`,hx=`\\ud83c[\\udffb-\\udfff]`,gx=`(?:`+mx+`|`+hx+`)`,_x=`[^`+ux+`]`,vx=`(?:\\ud83c[\\udde6-\\uddff]){2}`,yx=`[\\ud800-\\udbff][\\udc00-\\udfff]`,bx=`\\u200d`,xx=gx+`?`,Sx=`[`+fx+`]?`,Cx=`(?:`+bx+`(?:`+[_x,vx,yx].join(`|`)+`)`+Sx+xx+`)*`,wx=Sx+xx+Cx,Tx=`(?:`+[_x+mx+`?`,mx,vx,yx,px].join(`|`)+`)`,Ex=RegExp(hx+`(?=`+hx+`)|`+Tx+wx,`g`);function Dx(e){for(var t=Ex.lastIndex=0;Ex.test(e);)++t;return t}function Ox(e){return lh(e)?Dx(e):lx(e)}var kx=Math.ceil;function Ax(e,t){t=t===void 0?` `:Fd(t);var n=t.length;if(n<2)return n?cx(t,e):t;var r=cx(t,kx(e/Ox(t)));return lh(t)?sh(kh(r),0,e).join(``):r.slice(0,e)}function jx(e,t,n){e=Vm(e),t=Xd(t);var r=t?Ox(e):0;return t&&r=qx){var l=t?null:Kx(e);if(l)return Xv(l);o=!1,i=Gv,c=new Uv}else c=t?[]:s;outer:for(;++r`u`?rS:window,uS=[`moz`,`webkit`],dS=`AnimationFrame`,fS=lS[`request`+dS],pS=lS[`cancel`+dS]||lS[`cancelRequest`+dS],mS=0;!fS&&mS`u`,CS=function(e){return(e||``).replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,``)},wS=function(){return!SS&&document.addEventListener?function(e,t,n,r){e&&t&&n&&e.addEventListener(t,n,r)}:function(e,t,n){e&&t&&n&&e.attachEvent(`on${t}`,n)}}(),TS=function(){return!SS&&document.removeEventListener?function(e,t,n,r){e&&t&&e.removeEventListener(t,n,r)}:function(e,t,n){e&&t&&e.detachEvent(`on${t}`,n)}}();function ES(e,t,n,r){var i=K(n)?n:n.handleEvent,a=function(n){i(n),TS(e,t,a,r)};wS(e,t,a,r)}function DS(e,t){if(!e||!t)return!1;if(t.indexOf(` `)!==-1)throw Error(`className should not contain space.`);return e.classList?e.classList.contains(t):` ${e.className} `.indexOf(` ${t} `)>-1}function OS(e,t){if(e){for(var n=e.className,r=(t||``).split(` `),i=0,a=r.length;i0&&arguments[0]!==void 0?arguments[0]:`body`;return yb(e)?document.querySelector(e):K(e)?e():e};function MS(e){return e&&e===e.window}function NS(e,t){if(SS||!e)return 0;var n=t?`scrollLeft`:`scrollTop`,r=0;return MS(e)?r=e[t?`pageXOffset`:`pageYOffset`]:e instanceof Document?r=e.documentElement[n]:e&&(r=e[n]),r}function PS(e,t){var n=t.container,r=n===void 0?window:n,i=t.duration,a=i===void 0?450:i,o=t.easing,s=o===void 0?xS:o,c=NS(r),l=Date.now();return new Promise(function(t){var n=function(){var i=Date.now()-l,o=s(Math.min(i,a),c,e,a);MS(r)?r.scrollTo(window.pageXOffset,o):r instanceof Document||r.constructor.name===`HTMLDocument`?r.documentElement.scrollTop=o:r.scrollTop=o,bS(in},IS=function(e){if(!(e instanceof HTMLFormElement))throw Error(`target must be HTMLFormElement`);var t=document.createElement(`input`);t.type=`submit`,t.hidden=!0,e.appendChild(t),t.click(),e.removeChild(t)};function LS(e,t){var n=e.getBoundingClientRect();if(t){var r=t.getBoundingClientRect();return n.top>=r.top&&n.left>=r.left&&n.bottom<=r.bottom&&n.right<=r.right}return n.top>=0&&n.left>=0&&n.bottom+80<=window.innerHeight&&n.right<=window.innerWidth}function RS(e,t){var n=``;return document.defaultView&&document.defaultView.getComputedStyle&&(n=document.defaultView.getComputedStyle(e,null).getPropertyValue(t)),n&&n.toLowerCase?n.toLowerCase():n}function zS(e){var t=e.parentNode;return!t||t.nodeName===`HTML`?!1:RS(e,`position`)===`fixed`?!0:zS(t)}function BS(){var e=document.body,t=document.documentElement;return{scrollTop:window.pageYOffset||t.scrollTop||e.scrollTop,scrollLeft:window.pageXOffset||t.scrollLeft||e.scrollLeft}}function VS(){if(window.innerWidth!==void 0)return{width:window.innerWidth,height:window.innerHeight};var e=document.documentElement;return{width:e.clientWidth,height:e.clientHeight}}var HS=function(e){return Ta(e)&&e.type===ma};function Y(e,t,n){var r=e;return r.install=function(i,a){i.component(t||a||r.name,e),n&&i.directive(n.name,n.comp)},r}function US(e){var t;return Bd(e)&&`defaultNode`in e?t=e.defaultNode:(Ta(e)||yb(e))&&(t=e),t}function WS(e){var t=[],n=function(e){if(G(e))return e.forEach(function(e){if(e.children&&G(e.children)){if(e.type!==fa)return;n(e.children)}else t.push(e)}),t};return n(e)}function GS(e){return Bd(e)&&`params`in e?e.params:{}}function KS(e){return Bd(e)&&`slotFirst`in e?e.slotFirst:!1}function qS(e){var t=Wa(),n=t.vnode,r=t.slots,i=n.props||{};return!!(Object.prototype.hasOwnProperty.call(i,e)||r&&Object.prototype.hasOwnProperty.call(r,e))}var JS=`Copy to clipboard: #{key}, Enter`,YS=function(e){var t=(/mac os x/i.test(navigator.userAgent)?`⌘`:`Ctrl`)+`+C`;return e.replace(/#{\s*key\s*}/g,t)},XS=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r`u`||typeof XMLSerializer>`u`)return``;var t;try{t=new DOMParser().parseFromString(e,`image/svg+xml`)}catch{return``}if(t.querySelector(`parsererror`))return``;var n=t.documentElement;if(!n||n.localName?.toLowerCase()!==`svg`)return``;oC(n),sC(n);try{return new XMLSerializer().serializeToString(n)}catch{return``}},lC={exports:{}};lC.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=ud(t)==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)0){var a=i[0],o=i[1];typeof a==`number`?(n=a,o&&ud(o)===`object`?r=o:r.count=n):ud(a)===`object`&&a!==null&&(r=a)}if(t.includes(`|`)){var s=t.split(`|`).map(function(e){return e.trim()});if(typeof n==`number`){var c=vC(n);t=c0&&(t=t.replace(/\{\s*([\w-]+)\s*\}/g,function(e,t){return Object.prototype.hasOwnProperty.call(r,t)?String(r[t]):e})),t}return``}var bC=I();function xC(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=arguments.length>1?arguments[1]:void 0,n=null;Wa()?(n=Rn(gC,null),n||=bC):n=bC;var r=H(function(){return n?.value||hC}),i=H(function(){return Object.assign({},r.value[e],t)});return{t:function(e){var t=[...arguments].slice(1);return K(e)?t.length?e.apply(void 0,t):e(co):yC.apply(void 0,[e].concat(t))},global:i,globalConfig:i,classPrefix:H(function(){return r.value.classPrefix})}}var SC=function(e){var t=zv(hC),n=H(function(){return Object.assign({},_C(t,e.globalConfig))});return Ln(gC,n),bC.value||=n.value,n};function CC(e,t,n,r){if(typeof window>`u`)return null;if(!window||!window.IntersectionObserver)return n(),null;var i=null;try{i=new window.IntersectionObserver(function(t){t[0].isIntersecting&&(n(),i.unobserve(e))},{rootMargin:`0px 0px ${r}px 0px`,root:t}),i.observe(e)}catch(e){console.error(e),n()}return i}var wC=new Set,TC={warn:function(e,t){console.warn(`TDesign ${e} Warn: ${t}`)},warnOnce:function(e,t){var n=`TDesign ${e} Warn: ${t}`;wC.has(n)||(wC.add(n),console.warn(n))},error:function(e,t){console.error(`TDesign ${e} Error: ${t}`)},errorOnce:function(e,t){var n=`TDesign ${e} Error: ${t}`;wC.has(n)||(wC.add(n),console.error(n))},info:function(e,t){console.info(`TDesign ${e} Info: ${t}`)}},EC=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.heic|.heif|.svg|.gif|.bmp)/i,DC=/(.png|.jpg|.jpeg|.jpe|.webp|.avif|.heic|.heif|.svg|.gif|.bmp|.dwg|.dxf|.svf|.tif|.tiff|.arw)/i,OC=/(.pdf)/i,kC=/(.xlsx|.xls|.csv|.xlc|.xlm|.xlt|.xlw)/i,AC=/(.dox|docx|.document|.wps|.wdb|.msword)/i,jC=/(.ppt|.pptx|.key)/i,MC=/(.avi|.mp4|.wmv|.mpg|.mpeg|.mov|.rm|.ram|.swf|.flv|.rmvb|.flash|.mid|.3gp)/i,NC={"audio/*":/(.mp2|.mp3|.mp4|.ogg|.3gpp|.ac3|.au)/i,"video/*":MC,"image/*":DC,".jpg":/image\/jpeg|\.jpg$/i,".heic":/image\/heic|image\/heic-sequence|\.heic$/i,".heif":/image\/heif|image\/heif-sequence|\.heif$/i,".ico":/image\/vnd.microsoft.icon/i,".doc":/application\/msword/i,".docx":/application\/vnd.openxmlformats-officedocument.wordprocessingml.document/i,".xls":/application\/vnd.ms-excel/i,".xlsx":/application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet/i,".ppt":/application\/vnd.ms-powerpoint/i,".pptx":/application\/vnd.openxmlformats-officedocument.presentationml.presentation/i,".vsd":/application\/vnd.visio/i,".txt":/text\/plain/i,".abw":/application\/x-abiword/i,".avi":/video\/x-msvideo/i,".azw":/application\/vnd.amazon.ebook/i,".bin":/application\/octet-stream/i,".cda":/application\/x-cdf/i,".mpkg":/application\/vnd.apple.installer+xml/i,".odp":/application\/vnd.oasis.opendocument.presentation/i,".ods":/application\/vnd.oasis.opendocument.spreadsheet/i,".odt":/application\/vnd.oasis.opendocument.text/i,".oga":/audio\/ogg/i,".ogv":/video\/ogg/i,".ogx":/application\/ogg/i,".ai":/application\/postscript/i,".eps":/application\/postscript/i,".ps":/application\/postscript/i},PC={B:1,KB:1024,MB:1048576,GB:1073741824};function FC(e){return e=PC.KB&&e=PC.MB&&e=PC.GB?`${(e/PC.GB).toFixed(1)} GB`:``}function IC(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=new Date,n=t.getMonth()+1;n=n<10?`0${n}`:n;var r=`${t.getFullYear()}-${n}-${t.getDate()}`,i=`${t.getHours()}:${t.getMinutes()}:${t.getSeconds()}`;return e?[r,i].join(` `):r}function LC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:7,r=e,i=0,a=0;if(!r)return``;for(var o=0;oo-n&&a=1024&&e<1048576?`${(e/1024).toFixed(1)} KB`:e>=1048576?`${(e/1048576).toFixed(1)} MB`:``}function zC(e,t,n){var r=[`B`,`KB`,`MB`,`GB`],i=1,a=r.indexOf(n);return a===-1&&(TC.warn(`Upload`,`\`sizeLimit.unit\` can only be one of ${r.join()}`),a=i),e>t*PC[n]}function BC(e){return new Promise(function(t){if(!e){t(``);return}var n=new FileReader;n.readAsDataURL(e),n.onload=function(e){t(e.target?.result)}})}function VC(e,t,n){var r=t||n;if(!e)return!0;if(!r)return!1;for(var i=e.split(`,`).map(function(e){return e.trim()}),a=0,o=i.length;a1&&arguments[1]!==void 0?arguments[1]:``,n=[],r=0;r1&&c.includes(Boolean)&&c.includes(Function)&&s===``&&!o?i:s===!1||s===null?void 0:s===!0?uw(e,t,r)||i:K(s)?s(co,r):[void 0,``].includes(s)&&o?uw(e,t,r):s}if(o)return uw(e,t,r);var l=e.props[kg(t)]||e.props[Hb(t)];return l===!1||l===null?void 0:l===!0?i:K(l)?l(co,r):l}},pw=function(){var e=Z();return function(t,n){var r=US(n);return e(t,n)||r}},mw=function(){var e=Z();return function(t,n,r){var i=GS(r),a=US(r),o=i?{params:i}:void 0,s=e(t,o),c=e(n,o),l=dw(s)?c:s;return dw(l)?a:l}},hw=function(e){return e.filter(function(e){return!HS(e)})};function gw(e){return e?yb(e)?e:Array.isArray(e)?hw(e).map(function(e){return gw(e)}).filter(Boolean).join(` `):HS(e)?``:yb(e.children)?e.children:Array.isArray(e.children)?hw(e.children).map(function(e){return gw(e)}).filter(Boolean).join(` `):e.children&&Bd(e.children)?Object.values(e.children).map(function(e){return!e||K(e)?``:gw(e)}).filter(Boolean).join(` `):``:``}function _w(){return{beforeEnter:function(e){e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height=`0`,e.style.paddingTop=`0`,e.style.paddingBottom=`0`},enter:function(e){e.dataset.oldOverflow=e.style.overflow,e.style.height=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow=`hidden`},afterEnter:function(e){e.style.height=``,e.style.overflow=e.dataset.oldOverflow},beforeLeave:function(e){e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=`${e.scrollHeight}px`,e.style.overflow=`hidden`},leave:function(e){e.scrollHeight!==0&&(e.style.height=`0`,e.style.paddingTop=`0`,e.style.paddingBottom=`0`)},afterLeave:function(e){e.style.height=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}}}function Q(e){var t=xC(`classPrefix`).classPrefix;return H(function(){return e?`${t.value}-${e}`:t.value})}function vw(){var e=xC(`classPrefix`).classPrefix;return{classPrefix:e,SIZE:H(function(){return{small:`${e.value}-size-s`,medium:`${e.value}-size-m`,large:`${e.value}-size-l`,default:``,xs:`${e.value}-size-xs`,xl:`${e.value}-size-xl`,block:`${e.value}-size-full-width`}}),STATUS:H(function(){return{loading:`${e.value}-is-loading`,loadMore:`${e.value}-is-load-more`,disabled:`${e.value}-is-disabled`,focused:`${e.value}-is-focused`,success:`${e.value}-is-success`,error:`${e.value}-is-error`,warning:`${e.value}-is-warning`,selected:`${e.value}-is-selected`,active:`${e.value}-is-active`,checked:`${e.value}-is-checked`,current:`${e.value}-is-current`,hidden:`${e.value}-is-hidden`,visible:`${e.value}-is-visible`,expanded:`${e.value}-is-expanded`,indeterminate:`${e.value}-is-indeterminate`}})}}function yw(e,t,n,r){var i=Wa(),a=i.emit,o=i.vnode,s=I(),c=o.props||{};return Object.prototype.hasOwnProperty.call(c,r)||Object.prototype.hasOwnProperty.call(c,Hb(r))?[e,function(e){a(`update:${r}`,e);var t=[...arguments].slice(1);n?.apply(void 0,[e].concat(t))}]:(s.value=t,[s,function(e){s.value=e;var t=[...arguments].slice(1);n?.apply(void 0,[e].concat(t))}])}var bw=`t-display-none-element-refresh`;function xw(){var e=I(0);Ln(bw,e),Lr(function(){e.value+=1})}function Sw(e){var t=Wa(),n=H(function(){return t.props.disabled}),r=Rn(`formDisabled`,Object.create(null));return H(function(){var t,i;return G(n.value)&&n.value.length===2?n.value:Eb(e==null||(t=e.beforeDisabled)==null?void 0:t.value)?e.beforeDisabled.value:Eb(n.value)?n.value:Eb(e==null||(i=e.afterDisabled)==null?void 0:i.value)?e.afterDisabled.value:Eb(r.disabled?.value)?r.disabled.value:!1})}var Cw=function(e,t){Array.from(e).filter(function(e){return e instanceof HTMLDivElement&&!!e.getAttribute(`draggable`)}).forEach(t)},ww=function(e,t){var n;return Cw(t,function(t){e instanceof Node&&t.contains(e)&&(n=t)}),n};function Tw(e){var t=null,n,r=[],i=function(e){var t=e.target;n=t,t.style.opacity=`0.5`;var r=e.dataTransfer;if(r){r.effectAllowed=`copy`;try{r.setData(`text/plain`,``)}catch{}}},a=function(e){e.target.style.opacity=``},o=function(e){if(t){var n=ww(e.target,t.children),r=e.dataTransfer;r&&(r.dropEffect=n!=null&&n.draggable?`copy`:`none`),n!=null&&n.draggable&&e.preventDefault()}},s=function(e){var i=ww(e.target,t.children);if(i&&i!==n&&i.draggable){var a=i.firstChild;a instanceof HTMLElement&&Object.assign(a.style,{outline:`1px dashed #0052d9`}),r.includes(i)||r.push(i)}},c=function(e){for(var t=e.target,n=0,i=r;no&&(i=t.children[s+1]);var c=e.theme===`card`?o:o-1,l=e.theme===`card`?s:s-1;(a=e.onDragSort)==null||a.call(e,{currentIndex:c,current:e.panels[c].value,targetIndex:l,target:e.panels[l].value})}};function u(e){t=e,t.addEventListener(`dragstart`,i,!1),t.addEventListener(`dragend`,a,!1),t.addEventListener(`dragover`,o,!1),t.addEventListener(`dragenter`,s,!1),document.addEventListener(`dragleave`,c,!1),document.addEventListener(`mousemove`,c,!1),t.addEventListener(`drop`,l,!1)}return zr(function(){t&&(t.removeEventListener(`dragstart`,i),t.removeEventListener(`dragend`,a),t.removeEventListener(`dragover`,o),t.removeEventListener(`dragenter`,s),document.removeEventListener(`dragleave`,c),document.removeEventListener(`mousemove`,c),t.removeEventListener(`drop`,l))}),{setNavsWrap:u}}function Ew(e,t){var n=I(),r=I(!0),i=function(){!t.value||!e.value||n.value||(r.value=!1,n.value=CC(e.value,null,function(){r.value=!0},10))};return Fr(i),t.value&&R([t,e],i),Rr(function(){var r,i;t.value&&((r=n.value)==null||(i=r.unobserve)==null||i.call(r,e.value))}),{showElement:r}}function Dw(e){var t=xC(`icon`).globalConfig,n={};return Object.keys(e).forEach(function(r){n[r]=t.value?.[r]||e[r]}),n}function Ow(e){var t=I(``);return R([e],function(e,n){var r=J(e,1)[0];if(J(n,1)[0]!==r){if(typeof r==`string`){t.value=r;return}BC(r).then(function(e){t.value=e})}},{immediate:!0}),{previewUrl:t}}var kw=mC.expand,Aw=mC.ripple,jw=mC.fade;function Mw(){var e=xC(`animation`).globalConfig,t=function(t){var n,r=e.value;return r&&!((n=r.exclude)!=null&&n.includes(t))&&r.include?.includes(t)};return{keepExpand:t(kw),keepRipple:t(Aw),keepFade:t(jw)}}function Nw(e,t,n){var r=H(function(){return Math.max(n.rowHeight||48,48)}),i=I(!1),a=H(function(){return n?.type===`lazy`&&!i.value}),o=!SS&&window.requestAnimationFrame||function(e){return setTimeout(e,16.6)},s=function(){i.value||o(function(){i.value=!0})};return Fr(function(){n?.type===`lazy`&&Sn(function(){var i=Math.max(10,n.bufferSize||10),a=r.value*i;CC(t.value,e.value,s,a)})}),{hasLazyLoadHolder:a,tRowHeight:r}}function Pw(e,t){Fr(function(){window.addEventListener(e,t)}),Rr(function(){window.removeEventListener(e,t)})}function Fw(e,t){Pw(`resize`,e);var n=null;Fr(function(){!window.ResizeObserver||!t||(n=new window.ResizeObserver(e),n.observe(t))}),Rr(function(){var e;(e=n)==null||e.disconnect()})}var Iw=[`dialog`,`drawer`],Lw=1e3,Rw=5e3,zw=1,Bw=new(WC(function e(){var t=this;GC(this,e),W(this,`popupStack`,{popup:new Set,dialog:new Set,message:new Set,drawer:new Set}),W(this,`zIndexStack`,[]),W(this,`getNextZIndex`,function(e){return(e===`message`?Array.from(t.popupStack.message).pop()||Rw:Array.from(t.popupStack.popup).pop()||Lw)+zw}),W(this,`add`,function(e){var n=t.getNextZIndex(e);return t.popupStack[e].add(n),Iw.includes(e)&&t.popupStack.popup.add(n),t.zIndexStack.push(n),n}),W(this,`delete`,function(e,n){t.popupStack[n].delete(e),Iw.includes(n)&&t.popupStack.popup.delete(e);var r=t.zIndexStack.indexOf(e);r!==-1&&t.zIndexStack.splice(r,1)}),W(this,`isTopInteractivePopup`,function(e,n){return Iw.includes(e)?n===t.zIndexStack[t.zIndexStack.length-1]:t.popupStack[e]?.size>1?n===Array.from(t.popupStack[e]).pop():!0}),W(this,`getLastZIndex`,function(){return t.zIndexStack[t.zIndexStack.length-1]})}));function Vw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.visible,r=t.runOnMounted,i=I(0),a=function(){i.value=Bw.add(e)},o=function(){Bw.delete(i.value,e)};return R(function(){return n?.value},function(e){e?a():o()},{immediate:!0}),r&&(Fr(function(){a()}),Rr(function(){o()})),{zIndex:Lt(i),open:a,close:o,isTopInteractivePopup:function(){return Iw.includes(e)?Bw.isTopInteractivePopup(e,i.value):!1}}}function Hw(e){var t=Wa(),n=H(function(){return t.props.readonly}),r=Rn(`formReadonly`,Object.create(null));return H(function(){var t,i;return Eb(e==null||(t=e.beforeReadonly)==null?void 0:t.value)?e.beforeReadonly.value:Eb(n?.value)?n.value:Eb(e==null||(i=e.afterReadonly)==null?void 0:i.value)?e.afterReadonly.value:Eb(r.readonly?.value)?r.readonly.value:!1})}function Uw(e,t){if(!(typeof window>`u`)&&window&&window.ResizeObserver){var n=null,r=function(){!n||!e.value||(n.unobserve(e.value),n.disconnect(),n=null)},i=function(e){n=new ResizeObserver(t),n.observe(e)};e&&R(e,function(e){r(),e&&i(e)},{immediate:!0,flush:`post`}),Rr(function(){r()})}}function Ww(e,t){e&&Object.keys(t).forEach(function(n){e.style[n]=t[n]})}var Gw=200,Kw=`rgba(0, 0, 0, 0)`,qw=`rgba(0, 0, 0, 0.35)`,Jw=function(e,t){var n;if(t)return t;if(e!=null&&(n=e.dataset)!=null&&n.ripple)return e.dataset.ripple;if(e instanceof Element){var r=getComputedStyle(e).getPropertyValue(`--ripple-color`);if(r)return r}return qw};function Yw(e,t){var n=I(null),r=Q(),i=Mw().keepRipple,a=function(a){var o=e.value;if(!(!o||!(o instanceof Element))){var s=Jw(o,t?.value);if(!(a.button!==0||!e||!i)&&!(o.classList.contains(`${r.value}-is-active`)||o.classList.contains(`${r.value}-is-disabled`)||o.classList.contains(`${r.value}-is-checked`)||o.classList.contains(`${r.value}-is-loading`))&&o instanceof Element){var c=getComputedStyle(o),l=parseInt(c.borderWidth,10),u=l>0?l:0,d=o.offsetWidth,f=o.offsetHeight;n.value.parentNode===null&&(Ww(n.value,{position:`absolute`,left:`${0-u}px`,top:`${0-u}px`,width:`${d}px`,height:`${f}px`,borderRadius:c.borderRadius,pointerEvents:`none`,overflow:`hidden`}),o.appendChild(n.value));var p=document.createElement(`div`);Ww(p,{marginTop:`0`,marginLeft:`0`,right:`${d}px`,width:`${d+20}px`,height:`100%`,transition:`transform ${Gw}ms cubic-bezier(.38, 0, .24, 1), background ${Gw*2}ms linear`,transform:`skewX(-8deg)`,pointerEvents:`none`,position:`absolute`,zIndex:0,backgroundColor:s,opacity:`0.9`});for(var m=new WeakMap,h=o.children.length,g=0;g4&&arguments[4]!==void 0?arguments[4]:`value`,a=Wa(),o=a.emit,s=a.vnode,c=I(),l=s.props||{},u=Object.prototype.hasOwnProperty.call(l,`modelValue`)||Object.prototype.hasOwnProperty.call(l,`model-value`),d=Object.prototype.hasOwnProperty.call(l,i)||Object.prototype.hasOwnProperty.call(l,Hb(i));return u?[t,function(e){o(`update:modelValue`,e);var t=[...arguments].slice(1);r?.apply(void 0,[e].concat(t))}]:d?[e,function(e){o(`update:${i}`,e);var t=[...arguments].slice(1);r?.apply(void 0,[e].concat(t))}]:(c.value=n,[c,function(e){c.value=e;var t=[...arguments].slice(1);r?.apply(void 0,[e].concat(t))}])}function Qw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $w(e){for(var t=1;tu}),p=I(0),m=new Map,h=0,g=0,_=0,v=0,y=0,b=0,x=function(){t.value.forEach(function(e,t){e.$index=t,i&&(d.cachedScrollY[t]=t*o)}),i||(d.cachedScrollY[t.value.length-1]=void 0)};x();var S=H(function(){var e=d.cachedHeight;if(e.length){var n=e.reduce(function(e,t){return e+t||o},0);if(e.length===t.value.length)return n;var r=n/e.length;return n+(t.value.length-e.length)*r}return f.value?t.value.length*o:0}),C=H(function(){var e=d.visibleData,t=e[0];return t?e.length===1?0:d.cachedScrollY[t.$index]:0}),w=function(){b=Math.min(y+h+c*2,t.value.length),d.visibleData=t.value.slice(y,b)},T=function(){var e,r=m.get(_);if(r){var i=r==null||(e=r.getBoundingClientRect())==null?void 0:e.height;d.cachedScrollY[_]=n.value.scrollTop-v,d.cachedHeight[_]=i;for(var a=_+1;a<=(o=d.visibleData[d.visibleData.length-1])?.$index;a++){var o,s=(m.get(a)?.getBoundingClientRect()||{}).height;d.cachedHeight[a]=s;var c=d.cachedScrollY[a-1]+d.cachedHeight[a-1];d.cachedScrollY.splice(a,1,c)}for(var l=_-1;l>=(u=d.visibleData[0])?.$index;l--){var u,f=(m.get(l)?.getBoundingClientRect()||{}).height;d.cachedHeight[l]=f;var p=d.cachedScrollY[l+1]-d.cachedHeight[l];d.cachedScrollY.splice(l,1,p)}if(d.cachedScrollY[0]>0){for(var h=d.cachedScrollY[0],x=Math.min(b,t.value.length),S=0;S=y;i--)i===b-1?d.cachedScrollY.splice(i,1,r.value-d.cachedHeight[i]):d.cachedScrollY.splice(i,1,d.cachedScrollY[i+1]-d.cachedHeight[i])})}},E=function(){if(f.value){var e=n.value.scrollTop,r=e-g;g=e,r+=v;var i=_;if(r){if(r>=0){for(;i(d.cachedHeight[i]||o);)d.cachedHeight[i]||(d.cachedHeight[i]=o),r-=d.cachedHeight[i],i++;i>=t.value.length?(_=t.value.length-1,v=0):(_=i,v=r);var a=n.value,s=a.clientHeight,l=a.scrollHeight;e+s===l&&(_=t.value.length-h+1),y<=_-c&&(y=Math.min(t.value.length-h,_-c),y<0&&(y=0))}else{for(;r<0;)i--,d.cachedHeight[i]||(d.cachedHeight[i]=o),r+=d.cachedHeight[i];i<0?(_=0,v=0):(_=i,v=r),T(),y>_-c&&(y=Math.max(0,_-c))}w()}}};!i&&R(p,T,{flush:`post`});var D=function(){f.value&&p.value++};R(t,function(){x(),d.visibleData=[],d.cachedScrollY=[],d.cachedHeight=[],g=0,_=0,v=0,y=0,m.clear(),t.value.length<=u?d.visibleData=t.value:w(),n.value&&(n.value.scrollTop=0)});var O=!1,k=function(){O&&(h=Math.ceil(n.value.offsetHeight/o),w())};return Fr(function(){if(!(!window||!window.IntersectionObserver)){var e=new window.IntersectionObserver(function(t){var r=t[0];(r.isIntersecting||r.intersectionRatio)&&(O=!0,f.value&&k(),e.unobserve(n.value))});n.value&&e.observe(n.value)}}),$w($w({trs:m,scrollHeight:S},L(d)),{},{translateY:C,handleScroll:E,handleRowMounted:D,refreshContainer:k,fixedHeight:i,calculateScrollY:T})}function tT(e,t){var n=I([]),r=I((t.value.data?.length||0)*(t.value.scroll?.rowHeight||50)),i=I(0),a=[],o=I(0),s=I(0),c=I([0,15]),l=H(function(){var e=t.value.scroll;return e?{bufferSize:e.bufferSize||10,isFixedRowHeight:e.isFixedRowHeight??!1,rowHeight:e.rowHeight||47,threshold:e.threshold||100,type:e.type,fixedRows:e.fixedRows??[0,0]}:{}}),u=H(function(){var e=t.value.data;return l.value.type===`virtual`&&l.value.thresholdn&&c===-1&&(c=f,c-l.value.bufferSize>0&&(s=d-m-Ux(i))),c===-1&&(i.push(m),i.length>l.value.bufferSize&&i.shift()),u===-1&&(d>o.value+n||f===t.value.data.length-1)&&(u=f),c!==-1&&u!==-1)break}var h=Kb([c-l.value.bufferSize,0]),g=Yb([u+l.value.bufferSize,t.value.data.length]),_=Ux(a.slice(0,Math.min(h,r)));return{startIndex:h,endIndex:g,translateY:s-_}}var f=Gx(function(){var e=d(),i=e.startIndex,a=e.endIndex,o=e.translateY,s=l.value.fixedRows,u=J(s,2),f=u[0],p=u[1],m=f?t.value.data.slice(0,f):[];f&&i0&&(h=h.slice(g)),c.value.join()!==[i,a].join()&&i>=0&&(r.value=o,n.value=m.concat(t.value.data.slice(i,a),h),c.value=[i,a])},100),p=function(t){if(!(!u.value||!t||l.value.isFixedRowHeight||!e.value)){var n=t.ref.value?.getBoundingClientRect().height||l.value.rowHeight,r=t.data.VIRTUAL_SCROLL_INDEX;if(a[r]!==n){var o=n-a[r];a[r]=n,i.value+=o}}},m=function(){u.value&&f()},h=function(n){var i=J(n,1)[0].contentRect;t.value.preventResizeRefresh||(Math.abs(i.width-s.value)>16&&e.value&&(e.value.scrollTop=0,r.value=0),s.value=i.width,o.value=i.height)},g=function(e){e.forEach(function(e,t){e.VIRTUAL_SCROLL_INDEX=t})},_=function(t){var n=t.index,r=t.top,i=r===void 0?0:r,o=t.behavior,s=Ux(a.slice(0,n+1))-i;e.value.scrollTo({top:s,behavior:o||`auto`})};return Uw(H(function(){return u.value?e.value:void 0}),h),R(function(){return[U(t.value.data),l.value,u.value,e.value]},function(){if(!(!u.value||!e.value)){var n=t.value.data;if(g(n),o.value=e.value.getBoundingClientRect().height,a.length!==t.value.data.length){var r=Array.from(a);r.length=t.value.data.length,r.fill(l.value.rowHeight||47),a=r}i.value=Ux(a),c.value=[0,0],f()}},{immediate:!0}),R(function(){return o.value},function(){f()}),{visibleData:n,translateY:r,scrollHeight:i,isVirtualScroll:u,handleScroll:m,handleRowMounted:p,scrollToElement:function(e){if(_(e),!l.value.isFixedRowHeight)var t,n=e.time??60,r=setTimeout(function(){_(e),clearTimeout(r)},n)}}}function nT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rT(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:iT,r=I(rT(rT({},iT),n)),i=null,a=function(){var n;if(e){var a=r.value,o=a.debounceTime,s=o===void 0?0:o,c=a.config,l=c===void 0?iT.config:c,u=function(){var e=[...arguments];t?.apply(void 0,e)};(n=i)==null||n.disconnect(),i=new MutationObserver(s>0?Yy(u,s):u),i.observe(e,l)}};R(function(){return n},function(e){Fb(e,r.value)||(r.value=rT(rT({},iT),e),a())},{deep:!0}),Fr(a),Rr(function(){return i?.disconnect()})}var oT=function(e){if(typeof window>`u`)return``;var t=document?.documentElement;return getComputedStyle(t).getPropertyValue(e).trim()??``};function sT(e){var t={};return Object.entries(e).forEach(function(e){var n=J(e,1)[0];t[n]=I(``)}),Sn(function(){Object.entries(e).forEach(function(e){var n=J(e,2),r=n[0],i=n[1];t[r].value=oT(i)})}),aT(document?.documentElement,function(n){n.some(function(n){return n.type===`attributes`&&n.attributeName===`theme-mode`?(Object.entries(e).forEach(function(e){var n=J(e,2),r=n[0],i=n[1];t[r].value=oT(i)}),!0):!1})}),t}function cT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lT(e){for(var t=1;t`u`||!navigator)return 2**53-1;var e=navigator.userAgent,t=e.indexOf(`compatible`)>-1&&e.indexOf(`MSIE`)>-1,n=e.indexOf(`Trident`)>-1&&e.indexOf(`rv:11.0`)>-1;if(t){var r=e.match(/MSIE (\d+\.\d+);/);if(!r)return-1;var i=parseFloat(r[1]);return i<7?6:i}return n?11:2**53-1}function _T(){var e,t,n;if(typeof navigator>`u`||!navigator)return!1;var r=navigator.userAgent,i=r.match(/AppleWebKit.+Chrome\/(.+) Safari\/.+/i);if(Number(i==null||(e=i[1])==null?void 0:e.split(`.`)[0])<100)return!0;var a=r.match(/AppleWebKit.+Version\/(.+) Safari\/.+/i);if(Number(a==null||(t=a[1])==null?void 0:t.split(`.`)[0])<12||gT()<=11)return!0;var o=r.match(/Firefox\/(.+)/i);return Number(o==null||(n=o[1])==null?void 0:n.split(`.`)[0])<100}function vT(e,t){var n=Lb(t);if(!e||e.length===0)return n?{length:0,characters:e}:0;for(var r=0,i=0;i127?2:1,n&&r+a>t)return{length:r,characters:e.slice(0,i)};r+=a}return n?{length:r,characters:e}:r}function yT(e){return U(e??``).length}function bT(e,t,n){return U(n??``).slice().length===t?n||``:U(e??``).slice(0,t).join(``)}function xT(e){return Lb(e)?`${e}px`:e}var ST=[`padding-top`,`padding-bottom`,`padding-left`,`padding-right`,`font-family`,`font-weight`,`font-size`,`font-variant`,`text-rendering`,`text-transform`,`width`,`text-indent`,`border-width`,`box-sizing`,`line-height`,`letter-spacing`];function CT(e){if(typeof window>`u`)return{paddingSize:0,borderSize:0,boxSizing:0,sizingStyle:``};var t=window.getComputedStyle(e),n=t.getPropertyValue(`box-sizing`)||t.getPropertyValue(`-moz-box-sizing`)||t.getPropertyValue(`-webkit-box-sizing`);return{paddingSize:parseFloat(t.getPropertyValue(`padding-bottom`))+parseFloat(t.getPropertyValue(`padding-top`)),borderSize:parseFloat(t.getPropertyValue(`border-bottom-width`))+parseFloat(t.getPropertyValue(`border-top-width`)),boxSizing:n,sizingStyle:ST.map(function(e){return`${e}:${t.getPropertyValue(e)}`}).join(`;`)}}function wT(){var e;if(typeof window>`u`)return!1;var t=(e=window)==null||(e=e.navigator)==null?void 0:e.userAgent;return/Safari/.test(t)&&!/Chrome/.test(t)}function TT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ET(e){for(var t=1;t`u`)){var i=(t=window).getComputedStyle?.call(t,e),a=i?.color||``,o=i?.fontSize||`12px`,s=(n=window)==null||(n=n.navigator)==null?void 0:n.userAgent,c=/Safari/.test(s)&&!/Chrome/.test(s),l=/(?=.*iPhone)[?=.*MicroMessenger]/.test(s)&&!/Chrome/.test(s),u=/(?=.*iPad)[?=.*MicroMessenger]/.test(s)&&!/Chrome/.test(s);if((c||l||u)&&(r={transformOrigin:`0px 0px`,transform:`scale(${parseInt(o,10)/12})`}),a&&gT()>11){var d=a.match(/[\d.]+/g),f=d?`rgba(${d[0]}, ${d[1]}, ${d[2]}, 0)`:``;Ww(e,ET(ET({},r),{},{background:`conic-gradient(from 90deg at 50% 50%,${f} 0deg, ${a} 360deg)`}))}else Ww(e,ET(ET({},r),{},{background:``}))}}var OT=z({name:`TLoadingGradient`,setup:function(){var e=Q(),t=I();return Fr(function(){Sn(function(){DT(t.value)})}),function(){var n=`${e.value}-loading__gradient`;return B(`svg`,{class:[n,`${e.value}-icon-loading`],viewBox:`0 0 12 12`,version:`1.1`,width:`1em`,height:`1em`,xmlns:`http://www.w3.org/2000/svg`},[B(`foreignObject`,{x:`0`,y:`0`,width:`12`,height:`12`},[B(`div`,{class:`${n}-conic`,ref:t},null)])])}}}),kT={attach:{type:[String,Function],default:``},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},fullscreen:Boolean,indicator:{type:[Boolean,Function],default:!0},inheritColor:Boolean,loading:{type:Boolean,default:!0},preventScrollThrough:{type:Boolean,default:!0},showOverlay:{type:Boolean,default:!0},size:{type:String,default:`medium`},text:{type:[String,Function]},zIndex:{type:Number}},AT=function(){return{name:Q(`loading`),centerClass:Q(`loading--center`),fullscreenClass:Q(`loading__fullscreen`),lockClass:Q(`loading--lock`),overlayClass:Q(`loading__overlay`),relativeClass:Q(`loading__parent`),fullClass:Q(`loading--full`),inheritColorClass:Q(`loading--inherit-color`)}},jT=z({name:`TLoading`,inheritAttrs:!1,props:kT,setup:function(e,t){var n=t.slots,r=t.attrs,i=I(!1),a=AT(),o=a.name,s=a.centerClass,c=a.fullscreenClass,l=a.lockClass,u=a.overlayClass,d=a.relativeClass,f=a.fullClass,p=a.inheritColorClass,m=Q(),h=Z(),g=mw(),_=vw().SIZE,v=function(){i.value=!1;var t=setTimeout(function(){i.value=!0,clearTimeout(t)},e.delay)},y=Xw(function(){return e.attach}),b=H(function(){return!!(!e.delay||e.delay&&i.value)}),x=H(function(){var t={};return e.zIndex!==void 0&&(t.zIndex=e.zIndex),[`small`,`medium`,`large`].includes(e.size)||(t[`font-size`]=e.size),t}),S=H(function(){return!!(e.default||n.default||e.content||n.content)}),C=H(function(){return e.preventScrollThrough&&e.fullscreen}),w=H(function(){return!!(e.text||n.text)}),T=H(function(){return S.value&&e.loading&&b.value}),E=H(function(){return e.fullscreen&&e.loading&&b.value}),D=H(function(){return e.attach&&e.loading&&b.value}),O=H(function(){var t=[s.value,lw(_.value,e.size),W({},p.value,e.inheritColor)],n=[o.value,c.value,s.value,u.value];return{baseClasses:t,attachClasses:t.concat([o.value,f.value,W({},u.value,e.showOverlay)]),withContentClasses:t.concat([o.value,f.value,W({},u.value,e.showOverlay)]),fullScreenClasses:n,normalClasses:t.concat([o.value])}}),k=L(e).loading;return R([k],function(e){J(e,1)[0]?(v(),C.value&&OS(document.body,l.value)):C.value&&kS(document.body,l.value)}),Fr(function(){e.delay&&v()}),function(){var t=O.value,n=t.fullScreenClasses,i=t.baseClasses,a=t.withContentClasses,o=t.attachClasses,s=t.normalClasses,c=B(OT,null,null),l=k.value&&h(`indicator`,c),u=w.value&&B(`div`,{class:`${m.value}-loading__text`},[h(`text`)]);return e.fullscreen?!E.value||!e.loading?null:B(rr,{disabled:!e.attach||!y.value,to:y.value},{default:function(){return[B(`div`,V({class:n,style:x.value},r),[B(`div`,{class:i},[l,u])])]}}):S.value?B(`div`,V({class:d.value},r),[g(`default`,`content`),T.value&&B(`div`,{class:a,style:x.value},[l,u])]):e.attach?!D.value||!k.value?null:B(rr,{disabled:!e.attach||!y.value,to:y.value},{default:function(){return[B(`div`,V({class:o,style:x.value},r),[l,u])]}}):k.value?B(`div`,V({class:s,style:x.value},r),[l,u]):null}}}),MT=null;function NT(e){return Jb({fullscreen:!1,attach:`body`,loading:!0,preventScrollThrough:!0},e)}function PT(e,t){var n=NT(e);if(n.fullscreen&&MT)return MT;var r=I(``),i=I(``),a=z({setup:function(){var e=Ft(n);return r.value=Q(`loading__parent--relative`).value,i.value=Q(`loading--lock`).value,function(){return co(jT,e)}}}),o=AS(n.fullscreen?`body`:n.attach),s=B(a);(t??IT._context)&&(s.appContext=t??IT._context);var c=document.createElement(`div`);return Rs(s,c),n.preventScrollThrough&&n.fullscreen&&OS(document.body,i.value),o?OS(o,r.value):console.error(`attach is not exist`),{hide:function(){kS(o,r.value),kS(document.body,i.value),Rs(null,c),c.remove()}}}function FT(e,t){if(e===!0)return MT=PT({fullscreen:!0,loading:!0,attach:`body`,preventScrollThrough:!0},t),MT;if(e===!1){var n;(n=MT)==null||n.hide(),MT=null;return}return PT(e)}var IT=FT;IT.install=function(e){e.config.globalProperties.$loading=FT,IT._context=e._context};var LT=Symbol(`TdLoading`),RT=function(e,t){var n=t.modifiers,r=n.fullscreen,i=n.inheritColor,a={attach:function(){return e},fullscreen:r??!1,inheritColor:i??!1,loading:t.value};Bd(t.value)&&Wb(t.value,function(e,t){a[t]=e}),e[LT]={options:a,instance:IT(a)}},zT={mounted:function(e,t){t.value&&RT(e,t)},updated:function(e,t){var n=e[LT],r=t.value,i=t.oldValue;Fb(r,i)||(r?.loading??r?RT(e,t):n?.instance.hide())},unmounted:function(e){var t;(t=e[LT])==null||t.instance.hide()}},BT=Y(jT,jT.name,{name:`loading`,comp:zT}),VT={block:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},form:{type:String,default:void 0},ghost:Boolean,href:{type:String,default:``},icon:{type:Function},loading:Boolean,loadingProps:{type:Object},shape:{type:String,default:`rectangle`,validator:function(e){return e?[`rectangle`,`square`,`round`,`circle`].includes(e):!0}},size:{type:String,default:`medium`,validator:function(e){return e?[`extra-small`,`small`,`medium`,`large`].includes(e):!0}},suffix:{type:Function},tag:{type:String,validator:function(e){return e?[`button`,`a`,`div`].includes(e):!0}},theme:{type:String,validator:function(e){return e?[`default`,`primary`,`danger`,`warning`,`success`].includes(e):!0}},type:{type:String,default:`button`,validator:function(e){return e?[`submit`,`reset`,`button`].includes(e):!0}},variant:{type:String,default:`base`,validator:function(e){return e?[`base`,`outline`,`dashed`,`text`].includes(e):!0}},onClick:Function};function HT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UT(e){for(var t=1;t[`strokeLinecap`,`fillRule`,`clipRule`,`strokeWidth`].includes(e)?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,`$1-$2`).toLowerCase():e,ZT=(e,t)=>{var n={};if(e.attrs)for(var[r,i]of Object.entries(e.attrs))if(typeof i==`string`&&i.startsWith(`props.`)){var a=i.split(`.`)[1];n[XT(r)]=t[a]}else n[XT(r)]=i;e.tag===`svg`&&(n.class=t.class,n.style=t.style,n.onClick=t.onClick);var o=e.children?e.children.map(e=>ZT(e,t)):[];return co(e.tag,n,o)},QT={classPrefix:`t`,locale:`zh-CN`};function $T(){var{classPrefix:e}=QT;return{SIZE:{default:``,xs:`${e}-size-xs`,small:`${e}-size-s`,medium:`${e}-size-m`,large:`${e}-size-l`,xl:`${e}-size-xl`,block:`${e}-size-full-width`},STATUS:{loading:`${e}-is-loading`,disabled:`${e}-is-disabled`,focused:`${e}-is-focused`,success:`${e}-is-success`,error:`${e}-is-error`,warning:`${e}-is-warning`,selected:`${e}-is-selected`,active:`${e}-is-active`,checked:`${e}-is-checked`,current:`${e}-is-current`,hidden:`${e}-is-hidden`,visible:`${e}-is-visible`,expanded:`${e}-is-expanded`,indeterminate:`${e}-is-indeterminate`}}}function eE(e){var t=$T().SIZE,n=H(()=>e.value in t?t[e.value]:``);return{style:H(()=>e.value===void 0||e.value in t?{}:{fontSize:e.value}),className:n}}function tE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-add-rectangle`,l.value]),f=H(()=>nE(nE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(rE,p.value)}});function aE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-add`,l.value]),f=H(()=>oE(oE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(sE,p.value)}});function lE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-arrow-triangle-down-filled`,l.value]),f=H(()=>uE(uE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(dE,p.value)}});function pE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-arrow-triangle-up-filled`,l.value]),f=H(()=>mE(mE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(hE,p.value)}});function _E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-backtop`,l.value]),f=H(()=>vE(vE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(yE,p.value)}});function xE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function SE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-browse-off`,l.value]),f=H(()=>SE(SE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(CE,p.value)}});function TE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-browse`,l.value]),f=H(()=>EE(EE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(DE,p.value)}});function kE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-calendar`,l.value]),f=H(()=>AE(AE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(jE,p.value)}});function NE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-caret-right-small`,l.value]),f=H(()=>PE(PE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(FE,p.value)}});function LE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function RE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-check-circle-filled`,l.value]),f=H(()=>RE(RE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(zE,p.value)}});function VE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-check`,l.value]),f=H(()=>HE(HE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(UE,p.value)}});function GE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function KE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-down`,l.value]),f=H(()=>KE(KE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(qE,p.value)}});function YE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XE(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-left-double`,l.value]),f=H(()=>XE(XE({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(ZE,p.value)}});function $E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-left`,l.value]),f=H(()=>eD(eD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(tD,p.value)}});function rD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-right-circle`,l.value]),f=H(()=>iD(iD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(aD,p.value)}});function sD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-right-double`,l.value]),f=H(()=>cD(cD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(lD,p.value)}});function dD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-right`,l.value]),f=H(()=>fD(fD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(pD,p.value)}});function hD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-chevron-up`,l.value]),f=H(()=>gD(gD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(_D,p.value)}});function yD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-close-circle-filled`,l.value]),f=H(()=>bD(bD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(xD,p.value)}});function CD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-close`,l.value]),f=H(()=>wD(wD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(TD,p.value)}});function DD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-copy`,l.value]),f=H(()=>OD(OD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(kD,p.value)}});function jD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function MD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-delete`,l.value]),f=H(()=>MD(MD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(ND,p.value)}});function FD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ID(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-download`,l.value]),f=H(()=>ID(ID({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(LD,p.value)}});function zD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-edit-1`,l.value]),f=H(()=>BD(BD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(VD,p.value)}});function UD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-ellipsis`,l.value]),f=H(()=>WD(WD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(GD,p.value)}});function qD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function JD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-error-circle-filled`,l.value]),f=H(()=>JD(JD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(YD,p.value)}});function ZD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function QD(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-error`,l.value]),f=H(()=>QD(QD({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT($D,p.value)}});function tO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-file-copy`,l.value]),f=H(()=>nO(nO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(rO,p.value)}});function aO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-file-excel`,l.value]),f=H(()=>oO(oO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(sO,p.value)}});function lO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-file-pdf`,l.value]),f=H(()=>uO(uO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(dO,p.value)}});function pO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-file-powerpoint`,l.value]),f=H(()=>mO(mO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(hO,p.value)}});function _O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-file-word`,l.value]),f=H(()=>vO(vO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(yO,p.value)}});function xO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function SO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-file`,l.value]),f=H(()=>SO(SO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(CO,p.value)}});function TO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-filter`,l.value]),f=H(()=>EO(EO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(DO,p.value)}});function kO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-help-circle-filled`,l.value]),f=H(()=>AO(AO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(jO,p.value)}});function NO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-image-error`,l.value]),f=H(()=>PO(PO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(FO,p.value)}});function LO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function RO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-image`,l.value]),f=H(()=>RO(RO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(zO,p.value)}});function VO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-info-circle-filled`,l.value]),f=H(()=>HO(HO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(UO,p.value)}});function GO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function KO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-minus-rectangle`,l.value]),f=H(()=>KO(KO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(qO,p.value)}});function YO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XO(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-mirror`,l.value]),f=H(()=>XO(XO({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(ZO,p.value)}});function $O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ek(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-page-first`,l.value]),f=H(()=>ek(ek({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(tk,p.value)}});function rk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ik(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-page-last`,l.value]),f=H(()=>ik(ik({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(ak,p.value)}});function sk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ck(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-refresh`,l.value]),f=H(()=>ck(ck({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(lk,p.value)}});function dk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-remove`,l.value]),f=H(()=>fk(fk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(pk,p.value)}});function hk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-rotation`,l.value]),f=H(()=>gk(gk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(_k,p.value)}});function yk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-round`,l.value]),f=H(()=>bk(bk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(xk,p.value)}});function Ck(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-search`,l.value]),f=H(()=>wk(wk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(Tk,p.value)}});function Dk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ok(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-setting`,l.value]),f=H(()=>Ok(Ok({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(kk,p.value)}});function jk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Mk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-star-filled`,l.value]),f=H(()=>Mk(Mk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(Nk,p.value)}});function Fk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ik(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-time-filled`,l.value]),f=H(()=>Ik(Ik({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(Lk,p.value)}});function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-time`,l.value]),f=H(()=>Bk(Bk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(Vk,p.value)}});function Uk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Wk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-upload`,l.value]),f=H(()=>Wk(Wk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(Gk,p.value)}});function qk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-video`,l.value]),f=H(()=>Jk(Jk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(Yk,p.value)}});function Zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qk(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-zoom-in`,l.value]),f=H(()=>Qk(Qk({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT($k,p.value)}});function tA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nA(e){for(var t=1;te.size),i=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[0]:e.strokeColor:`currentColor`),a=H(()=>e.strokeColor?Array.isArray(e.strokeColor)?e.strokeColor[1]??e.strokeColor[0]:e.strokeColor:`currentColor`),o=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`transparent`),s=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[1]??e.fillColor[0]:e.fillColor:`transparent`),c=H(()=>e.fillColor?Array.isArray(e.fillColor)?e.fillColor[0]:e.fillColor:`currentColor`),{className:l,style:u}=eE(r),d=H(()=>[`t-icon`,`t-icon-zoom-out`,l.value]),f=H(()=>nA(nA({fill:`none`},u.value),n.style)),p=H(()=>({class:d.value,style:f.value,onClick:t=>e.onClick?.call(e,{e:t}),strokeColor1:i.value,strokeColor2:a.value,fillColor1:o.value,fillColor2:s.value,strokeWidth:e.strokeWidth||2,filledColor:c.value}));return()=>ZT(rA,p.value)}}),aA=typeof window>`u`;function oA(e,t){if(!aA&&!(!document||!e||typeof e!=`string`)&&!(document.querySelectorAll(`.${t}[src="${e}"]`).length>0)){var n=document.createElement(`script`);n.setAttribute(`class`,t),n.setAttribute(`src`,e),document.body.appendChild(n)}}var sA={name:{type:String,default:``},size:{type:String,default:void 0},url:{type:[String,Array],default:void 0},loadDefaultIcons:{type:Boolean,default:!0},onClick:Function};function cA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lA(e){for(var t=1;te.size),i=H(()=>e.name||``),{className:a,style:o}=eE(r),s=H(()=>{var t=[];return t=e.url instanceof Array?e.url.concat():[e.url],e.loadDefaultIcons&&t.push(dA),t}),c=H(()=>[`${uA}-icon`,`${uA}-icon-${i.value}`,a.value]),l=H(()=>lA(lA({},o.value),n.style));Fr(()=>{Array.from(new Set(s.value)).forEach(e=>{oA(e,`${uA}-svg-js-stylesheet--unique-class`)})});var u=H(()=>({class:c.value,style:l.value,onClick:t=>e.onClick?.call(e,{e:t})}));return()=>co(`svg`,u.value,co(`use`,{href:e.url?`#${i.value}`:`#t-icon-${i.value}`}))}}),`TIcon`),pA=Y(z({name:`TLink`,props:{content:{type:[String,Function]},default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},download:{type:[String,Boolean]},hover:{type:String,default:`underline`,validator:function(e){return e?[`color`,`underline`].includes(e):!0}},href:{type:String,default:``},prefixIcon:{type:Function},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},suffixIcon:{type:Function},target:{type:String,default:``},theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`primary`,`danger`,`warning`,`success`].includes(e):!0}},underline:Boolean,onClick:Function},emits:[`click`],setup:function(e,t){var n=t.emit,r=mw(),i=Z(),a=Q(`link`),o=vw(),s=o.STATUS,c=o.SIZE,l=xC(`classPrefix`).classPrefix,u=Sw(),d=H(function(){return[`${a.value}`,`${a.value}--theme-${e.theme}`,W(W(W(W({},c.value[e.size],e.size!==`medium`),s.value.disabled,u.value),`${l.value}-is-underline`,e.underline),`${a.value}--hover-${e.hover}`,!u.value)]}),f=function(e){u.value||n(`click`,e)};return function(){var t=r(`default`,`content`),n=i(`prefixIcon`),o=i(`suffixIcon`);return B(`a`,{class:U(d.value),href:u.value||!e.href?void 0:e.href,target:e.target?e.target:void 0,download:e.download?e.download:void 0,onClick:f},[n?B(`span`,{class:`${a.value}__prefix-icon`},[n]):null,t,o?B(`span`,{class:`${a.value}__suffix-icon`},[o]):null])}}})),mA={align:{type:String,default:`top`,validator:function(e){return e?[`start`,`end`,`center`,`stretch`,`baseline`,`top`,`middle`,`bottom`].includes(e):!0}},gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:`start`,validator:function(e){return e?[`start`,`end`,`center`,`space-around`,`space-between`].includes(e):!0}},tag:{type:String,default:`div`}},hA=function(e){var t=`xs`;return t=e<768?`xs`:e>=768&&e<992?`sm`:e>=992&&e<1200?`md`:e>=1200&&e<1400?`lg`:e>=1400&&e<1880?`xl`:`xxl`,t};function gA(){var e=I(hA(SS?0:window.innerWidth));return Pw(`resize`,function(){e.value=hA(SS?0:window.innerWidth)}),e}function _A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vA(e){for(var t=1;t=0),`${e}-${r}-offset-${a.offset}`,parseInt(a.offset,10)>=0),`${e}-${r}-push-${a.push}`,parseInt(a.push,10)>=0),`${e}-${r}-pull-${a.pull}`,parseInt(a.pull,10)>=0))},{});return vA(W(W(W(W(W(W({},`${e}`,!0),`${e}-${n}`,!Vb(n)),`${e}-order-${r}`,r),`${e}-offset-${i}`,i),`${e}-push-${a}`,a),`${e}-pull-${o}`,o),s)}var wA=z({name:`TRow`,props:mA,setup:function(e){var t=L(e).gutter,n=Z();Ln(`rowContext`,Ft({gutter:t}));var r=gA(),i=Q(`row`),a=H(function(){return yA(i.value,e)}),o=H(function(){return bA(e.gutter,r.value)});return function(){var t=e.tag;return co(t,{class:a.value,style:o.value},[n(`default`)])}}}),TA=z({name:`TCol`,inject:[`rowContext`],props:{flex:{type:[String,Number]},lg:{type:[Number,Object]},md:{type:[Number,Object]},offset:{type:Number,default:0},order:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},sm:{type:[Number,Object]},span:{type:Number},tag:{type:String,default:`div`},xl:{type:[Number,Object]},xs:{type:[Number,Object]},xxl:{type:[Number,Object]}},setup:function(e){var t=Q(`col`),n=Z(),r=Rn(`rowContext`,Object.create(null)),i=gA(),a=H(function(){return CA(t.value,e)}),o=H(function(){var t={},n=e.flex;if(n&&(t.flex=xA(n)),r){var a=r.gutter;Object.assign(t,SA(a,i.value))}return t});return function(){var t=e.tag;return co(t,{class:a.value,style:o.value},[n(`default`)])}}}),EA=Y(wA),DA=Y(TA),OA=z({name:`TLayout`,setup:function(){var e=I(!1),t=Z(),n=Q(`layout`),r=H(function(){return[n.value,W({},`${n.value}--with-sider`,e.value)]});return Ln(`layout`,{hasSide:e}),function(){return B(`section`,{class:r.value},[t(`default`)])}}}),kA=z({name:`THeader`,props:{height:{type:String,default:``}},setup:function(e){var t=Q(`layout__header`),n=Z();return function(){return B(`header`,{class:t.value,style:e.height?{height:e.height}:{}},[n(`default`)])}}}),AA=z({name:`TFooter`,props:{height:{type:String,default:``}},setup:function(e){var t=Q(`layout__footer`),n=Z();return function(){return B(`footer`,{class:t.value,style:e.height?{height:e.height}:{}},[n(`default`)])}}}),jA=z({name:`TAside`,props:{width:{type:String,default:``}},setup:function(e){var t=Rn(`layout`,Object.create(null)).hasSide,n=Q(`layout__sider`),r=Z();if(t)return Fr(function(){t.value=!0}),zr(function(){t.value=!1}),function(){var t=e.width?{width:e.width}:{};return B(`aside`,{class:n.value,style:t},[r(`default`)])}}}),MA=z({name:`TContent`,props:{content:{type:[String,Function]},default:{type:[String,Function]}},setup:function(){var e=Q(`layout__content`),t=mw();return function(){return B(`main`,{class:e.value},[t(`default`,`content`)])}}}),NA=Y(jA),PA=Y(OA),FA=Y(kA),IA=Y(AA),LA=Y(MA),RA=Y(z({name:`TDivider`,props:{align:{type:String,default:`center`,validator:function(e){return e?[`left`,`right`,`center`].includes(e):!0}},content:{type:[String,Function]},dashed:Boolean,default:{type:[String,Function]},layout:{type:String,default:`horizontal`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},size:{type:[String,Number]}},setup:function(e){var t=Q(`divider`),n=mw();return function(){var r=n(`default`,`content`),i=H(function(){return e.layout!==`vertical`}),a=H(function(){return i.value&&!!r});return B(`div`,{class:[`${t.value}`,[`${t.value}--${e.layout}`],W(W(W({},`${t.value}--dashed`,!!e.dashed),`${t.value}--with-text`,!!a.value),`${t.value}--with-text-${e.align}`,!!a.value)],style:H(function(){return e.size?{margin:i.value?`${xT(e.size)} 0`:`0 ${xT(e.size)}`}:null}).value},[a.value&&B(`span`,{class:`${t.value}__inner-text`},[r])])}}})),zA={align:{type:String,validator:function(e){return e?[`start`,`end`,`center`,`baseline`].includes(e):!0}},breakLine:Boolean,direction:{type:String,default:`horizontal`,validator:function(e){return e?[`vertical`,`horizontal`].includes(e):!0}},separator:{type:[String,Function]},size:{type:[String,Number,Array],default:`medium`}};function BA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function VA(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return yb(e)?e:K(e)?e(co,t):K(e?.render)?e.render(co,t):e}function YA(e,t,n){var r=e.props?.[t];if(r)return r;var i=e.children,a=i?.[t]||i?.[n];return a?a?.():null}function XA(e,t){return e===qA.props}var ZA=z({name:`TDescriptionsRow`,props:{row:Array,itemType:String},setup:function(e){var t=Rn(KA),n=Q(`descriptions`),r=xC(`descriptions`).globalConfig,i=H(function(){return t.layout===`horizontal`}),a=H(function(){return t.itemLayout===`horizontal`}),o=function(o){var s=[`${n.value}__label`],c=null,l=null;return XA(e.itemType,o)?(c=o.label,l=o.span):(c=YA(o,`label`),l=o.props.span),B(`td`,V({colspan:i.value?a.value?1:l:1,class:s},{style:t.labelStyle}),[c,t.colon&&r.value.colonText])},s=function(r){var o=[`${n.value}__content`],s=null,c=null;return XA(e.itemType,r)?(s=r.content,c=r.span):(s=YA(r,`content`,`default`),c=r.props.span),B(`td`,V({colspan:i.value?c>1&&a.value?c*2-1:c:1,class:o},{style:t.contentStyle}),[s])},c=function(){return B(`tr`,null,[e.row.map(function(e){return B(fa,null,[o(e),s(e)])})])},l=function(){return B(fa,null,[B(`tr`,null,[e.row.map(function(e){return o(e)})]),B(`tr`,null,[e.row.map(function(e){return s(e)})])])},u=function(){return B(fa,null,[e.row.map(function(e){return B(`tr`,null,[o(e),s(e)])})])},d=function(){return B(fa,null,[e.row.map(function(e){return B(fa,null,[B(`tr`,null,[o(e)]),B(`tr`,null,[s(e)])])})])};return function(){return B(fa,null,[i.value?a.value?c():l():a.value?u():d()])}}}),QA=z({name:`TDescriptions`,props:GA,setup:function(e){var t=Q(`descriptions`),n=vw().SIZE,r=iw(),i=Z(),a=I(qA.props),o=function(){var t=e.column,n=e.layout,i=[];if(G(e.items))i=e.items.map(function(e){return{label:JA(e.label),content:JA(e.content),span:e.span||1}}),a.value=qA.props;else{var o=r(`TDescriptionsItem`);o.length!==0&&(i=o,a.value=qA.slots)}if(n===`vertical`)return[i];var s=[],c=t,l=[];return i.forEach(function(e,n){var r=1;XA(a.value,e)?(r=zb(e.span)?r:e.span,r=r>t?t:r):(e.props=e.props||{},r=zb(e.props?.span)?r:e.props.span,r=r>t?t:r,e.props.span=r),c>=r?(s.push(e),c-=r):(l.push(s),s=[e],c=t-r),n===i.length-1&&(XA(a.value,e)?e.span+=c:e.props.span+=c,l.push(s))}),l};Ln(KA,e);var s=function(){return B(`table`,{class:[`${t.value}__body`,n.value[e.size],W({},`${t.value}__body--fixed`,e.tableLayout===`fixed`),W({},`${t.value}__body--border`,e.bordered)]},[B(`tbody`,null,[o().map(function(e){return B(ZA,{"item-type":a.value,row:e},null)})])])},c=function(){var e=i(`title`);return e?B(`div`,{class:`${t.value}__header`},[e]):``};return function(){return B(`div`,{class:t.value},[c(),s()])}}}),$A=z({name:`TDescriptionsItem`,props:{content:{type:[String,Function]},default:{type:[String,Function]},label:{type:[String,Function]},span:{type:Number,default:1}}}),ej=Y(QA),tj=Y($A);function nj(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function rj(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){nj(a,r,i,o,s,`next`,e)}function s(e){nj(a,r,i,o,s,`throw`,e)}o(void 0)})}}var ij={exports:{}},aj={exports:{}};aj.exports,(function(e){function t(e,t){this.v=e,this.k=t}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(aj);var oj=aj.exports,sj={exports:{}},cj={exports:{}};cj.exports,(function(e){function t(n,r,i,a){var o=Object.defineProperty;try{o({},``,{})}catch{o=0}e.exports=t=function(e,n,r,i){if(n)o?o(e,n,{value:r,enumerable:!i,configurable:!i,writable:!i}):e[n]=r;else{var a=function(n,r){t(e,n,function(e){return this._invoke(n,r,e)})};a(`next`,0),a(`throw`,1),a(`return`,2)}},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r,i,a)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(cj);var lj=cj.exports;sj.exports,(function(e){var t=lj;function n(){var r,i,a=typeof Symbol==`function`?Symbol:{},o=a.iterator||`@@iterator`,s=a.toStringTag||`@@toStringTag`;function c(e,n,a,o){var s=n&&n.prototype instanceof u?n:u,c=Object.create(s.prototype);return t(c,`_invoke`,function(e,t,n){var a,o,s,c=0,u=n||[],d=!1,f={p:0,n:0,v:r,a:p,f:p.bind(r,4),d:function(e,t){return a=e,o=0,s=r,f.n=t,l}};function p(e,t){for(o=e,s=t,i=0;!d&&c&&!n&&i3?(n=m===t)&&(s=a[(o=a[4])?5:(o=3,3)],a[4]=a[5]=r):a[0]<=p&&((n=e<2&&pt||t>m)&&(a[4]=e,a[5]=t,f.n=m,o=0))}if(n||e>1)return l;throw d=!0,t}return function(n,u,m){if(c>1)throw TypeError(`Generator is already running`);for(d&&u===1&&p(u,m),o=u,s=m;(i=o<2?r:s)||!d;){a||(o?o<3?(o>1&&(f.n=-1),p(o,s)):f.n=s:f.v=s);try{if(c=2,a){if(o||(n=`next`),i=a[n]){if(!(i=i.call(a,s)))throw TypeError(`iterator result is not an object`);if(!i.done)return i;s=i.value,o<2&&(o=0)}else o===1&&(i=a.return)&&i.call(a),o<2&&(s=TypeError(`The iterator does not provide a '`+n+`' method`),o=1);a=r}else if((i=(d=f.n<0)?s:e.call(t,f))!==l)break}catch(e){a=r,o=1,s=e}finally{c=1}}return{value:i,done:d}}}(e,a,o),!0),c}var l={};function u(){}function d(){}function f(){}i=Object.getPrototypeOf;var p=[][o]?i(i([][o]())):(t(i={},o,function(){return this}),i),m=f.prototype=u.prototype=Object.create(p);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,t(e,s,`GeneratorFunction`)),e.prototype=Object.create(m),e}return d.prototype=f,t(m,`constructor`,f),t(f,`constructor`,d),d.displayName=`GeneratorFunction`,t(f,s,`GeneratorFunction`),t(m),t(m,s,`Generator`),t(m,o,function(){return this}),t(m,`toString`,function(){return`[object Generator]`}),(e.exports=n=function(){return{w:c,m:h}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(sj);var uj=sj.exports,dj={exports:{}},fj={exports:{}},pj={exports:{}};pj.exports,(function(e){var t=oj,n=lj;function r(e,i){function a(n,r,o,s){try{var c=e[n](r),l=c.value;return l instanceof t?i.resolve(l.v).then(function(e){a(`next`,e,o,s)},function(e){a(`throw`,e,o,s)}):i.resolve(l).then(function(e){c.value=e,o(c)},function(e){return a(`throw`,e,o,s)})}catch(e){s(e)}}var o;this.next||(n(r.prototype),n(r.prototype,typeof Symbol==`function`&&Symbol.asyncIterator||`@asyncIterator`,function(){return this})),n(this,`_invoke`,function(e,t,n){function r(){return new i(function(t,r){a(e,n,t,r)})}return o=o?o.then(r,r):r()},!0)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(pj);var mj=pj.exports;fj.exports,(function(e){var t=uj,n=mj;function r(e,r,i,a,o){return new n(t().w(e,r,i,a),o||Promise)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(fj);var hj=fj.exports;dj.exports,(function(e){var t=hj;function n(e,n,r,i,a){var o=t(e,n,r,i,a);return o.next().then(function(e){return e.done?e.value:o.next()})}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(dj);var gj=dj.exports,_j={exports:{}};_j.exports,(function(e){function t(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(_j);var vj=_j.exports,yj={exports:{}},bj={exports:{}};bj.exports,(function(e){function t(n){"@babel/helpers - typeof";return e.exports=t=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(bj);var xj=bj.exports;yj.exports,(function(e){var t=xj.default;function n(e){if(e!=null){var n=e[typeof Symbol==`function`&&Symbol.iterator||`@@iterator`],r=0;if(n)return n.call(e);if(typeof e.next==`function`)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw TypeError(t(e)+` is not iterable`)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(yj);var Sj=yj.exports;ij.exports,(function(e){var t=oj,n=uj,r=gj,i=hj,a=mj,o=vj,s=Sj;function c(){var l=n(),u=l.m(c),d=(Object.getPrototypeOf?Object.getPrototypeOf(u):u.__proto__).constructor;function f(e){var t=typeof e==`function`&&e.constructor;return!!t&&(t===d||(t.displayName||t.name)===`GeneratorFunction`)}var p={throw:1,return:2,break:3,continue:3};function m(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,p[e],t)},delegateYield:function(e,i,a){return t.resultName=i,n(r.d,s(e),a)},finish:function(e){return n(r.f,e)}},n=function(e,n,i){r.p=t.prev,r.n=t.next;try{return e(n,i)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,t,n,r){return l.w(m(e),t,n,r&&r.reverse())},isGeneratorFunction:f,mark:l.m,awrap:function(e,n){return new t(e,n)},AsyncIterator:a,async:function(e,t,n,a,o){return(f(t)?i:r)(m(e),t,n,a,o)},keys:o,values:s}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports})(ij);var Cj=ij.exports,wj=Cj(),Tj=wj;try{regeneratorRuntime=wj}catch{(typeof globalThis>`u`?`undefined`:ud(globalThis))===`object`?globalThis.regeneratorRuntime=wj:Function(`r`,`regeneratorRuntime = r`)(wj)}var Ej=iS(Tj),Dj=Y(z({name:`TAffix`,props:{container:{type:[String,Function],default:function(){return function(){return window}}},content:{type:[String,Function]},default:{type:[String,Function]},offsetBottom:{type:Number,default:0},offsetTop:{type:Number,default:0},zIndex:{type:Number},onFixedChange:Function},emits:[`fixedChange`],setup:function(e,t){var n=Q(`affix`),r=mw(),i=I(null),a=I(null),o=I(document?.createElement(`div`)),s=I(!1),c=I(!1),l=I(),u=I(),d=0,f=function(){s.value||=(d=window.requestAnimationFrame(function(){d=0;var r=i.value?.getBoundingClientRect()??{top:0,width:0,height:0},c=r.top,f=r.width,p=r.height,m=0;l.value instanceof HTMLElement&&(m=l.value.getBoundingClientRect().top);var h,g=c-m,_=l.value[l.value instanceof Window?`innerHeight`:`clientHeight`]-p,v=m+_-e.offsetBottom;if(h=!Vb(e.offsetTop)&&g<=e.offsetTop?m+e.offsetTop:!Vb(e.offsetBottom)&&c>=v?v:!1,a.value){var y=h!==!1,b=i.value.contains(o.value);y?(a.value.className=n.value,u.value={top:`${h}px`,width:`${f}px`,height:`${p}px`,zIndex:e.zIndex},b||(o.value.style.width=`${f}px`,o.value.style.height=`${p}px`,i.value.appendChild(o.value))):(a.value.removeAttribute(`class`),u.value=void 0,b&&o.value.remove()),t.emit(`fixedChange`,y,{top:Number(h)}),K(e.onFixedChange)&&e.onFixedChange(y,{top:Number(h)})}s.value=!1}),!0)},p=function(){var t=rj(Ej.mark(function t(){return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=1,Sn();case 1:if(!c.value){t.next=2;break}return t.abrupt(`return`);case 2:l.value=jS(e.container),wS(l.value,`scroll`,f),wS(window,`resize`,f),c.value=!0;case 3:case`end`:return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}(),m=function(){!l.value||!c.value||(TS(l.value,`scroll`,f),TS(window,`resize`,f),d&&window.cancelAnimationFrame(d),c.value=!1)};return R(function(){return e.offsetTop},function(){f()}),R(function(){return e.offsetBottom},function(){f()}),R(function(){return e.zIndex},function(){f()}),Fr(p),Or(p),kr(m),Rr(m),t.expose({scrollContainer:l,affixWrapRef:i,handleScroll:f}),function(){return B(`div`,{ref:i},[B(`div`,{ref:a,style:u.value},[r(`default`,`content`)])])}}})),Oj={exports:{}};Oj.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){return function(){var e={686:(function(e,t,n){n.d(t,{default:function(){return O}});var r=n(279),i=n.n(r),a=n(370),o=n.n(a),s=n(817),c=n.n(s);function l(e){try{return document.execCommand(e)}catch{return!1}}var u=function(e){var t=c()(e);return l(`cut`),t};function d(e){var t=document.documentElement.getAttribute(`dir`)===`rtl`,n=document.createElement(`textarea`);n.style.fontSize=`12pt`,n.style.border=`0`,n.style.padding=`0`,n.style.margin=`0`,n.style.position=`absolute`,n.style[t?`right`:`left`]=`-9999px`;var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top=`${r}px`,n.setAttribute(`readonly`,``),n.value=e,n}var f=function(e,t){var n=d(e);t.container.appendChild(n);var r=c()(n);return l(`copy`),n.remove(),r},p=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},n=``;return typeof e==`string`?n=f(e,t):e instanceof HTMLInputElement&&![`text`,`search`,`url`,`tel`,`password`].includes(e?.type)?n=f(e.value,t):(n=c()(e),l(`copy`)),n};function m(e){"@babel/helpers - typeof";return m=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},m(e)}var h=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.action,n=t===void 0?`copy`:t,r=e.container,i=e.target,a=e.text;if(n!==`copy`&&n!==`cut`)throw Error(`Invalid "action" value, use either "copy" or "cut"`);if(i!==void 0)if(i&&m(i)===`object`&&i.nodeType===1){if(n===`copy`&&i.hasAttribute(`disabled`))throw Error(`Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute`);if(n===`cut`&&(i.hasAttribute(`readonly`)||i.hasAttribute(`disabled`)))throw Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw Error(`Invalid "target" value, use a valid Element`);if(a)return p(a,{container:r});if(i)return n===`cut`?u(i):p(i,{container:r})};function g(e){"@babel/helpers - typeof";return g=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},g(e)}function _(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function v(e,t){for(var n=0;n`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function E(e){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},E(e)}function D(e,t){var n=`data-clipboard-${e}`;if(t.hasAttribute(n))return t.getAttribute(n)}var O=function(e){b(n,e);var t=S(n);function n(e,r){var i;return _(this,n),i=t.call(this),i.resolveOptions(r),i.listenClick(e),i}return y(n,[{key:`resolveOptions`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof e.action==`function`?e.action:this.defaultAction,this.target=typeof e.target==`function`?e.target:this.defaultTarget,this.text=typeof e.text==`function`?e.text:this.defaultText,this.container=g(e.container)===`object`?e.container:document.body}},{key:`listenClick`,value:function(e){var t=this;this.listener=o()(e,`click`,function(e){return t.onClick(e)})}},{key:`onClick`,value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||`copy`,r=h({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(r?`success`:`error`,{action:n,text:r,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:`defaultAction`,value:function(e){return D(`action`,e)}},{key:`defaultTarget`,value:function(e){var t=D(`target`,e);if(t)return document.querySelector(t)}},{key:`defaultText`,value:function(e){return D(`text`,e)}},{key:`destroy`,value:function(){this.listener.destroy()}}],[{key:`copy`,value:function(e){return p(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body})}},{key:`cut`,value:function(e){return u(e)}},{key:`isSupported`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[`copy`,`cut`],t=typeof e==`string`?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n&&=!!document.queryCommandSupported(e)}),n}}]),n}(i())}),828:(function(e){var t=9;if(typeof Element<`u`&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function r(e,n){for(;e&&e.nodeType!==t;){if(typeof e.matches==`function`&&e.matches(n))return e;e=e.parentNode}}e.exports=r}),438:(function(e,t,n){var r=n(828);function i(e,t,n,r,i){var a=o.apply(this,arguments);return e.addEventListener(n,a,i),{destroy:function(){e.removeEventListener(n,a,i)}}}function a(e,t,n,r,a){return typeof e.addEventListener==`function`?i.apply(null,arguments):typeof n==`function`?i.bind(null,document).apply(null,arguments):(typeof e==`string`&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return i(e,t,n,r,a)}))}function o(e,t,n,i){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&i.call(e,n)}}e.exports=a}),879:(function(e,t){t.node=function(e){return e!==void 0&&e instanceof HTMLElement&&e.nodeType===1},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return e!==void 0&&(n===`[object NodeList]`||n===`[object HTMLCollection]`)&&`length`in e&&(e.length===0||t.node(e[0]))},t.string=function(e){return typeof e==`string`||e instanceof String},t.fn=function(e){return Object.prototype.toString.call(e)===`[object Function]`}}),370:(function(e,t,n){var r=n(879),i=n(438);function a(e,t,n){if(!e&&!t&&!n)throw Error(`Missing required arguments`);if(!r.string(t))throw TypeError(`Second argument must be a String`);if(!r.fn(n))throw TypeError(`Third argument must be a Function`);if(r.node(e))return o(e,t,n);if(r.nodeList(e))return s(e,t,n);if(r.string(e))return c(e,t,n);throw TypeError(`First argument must be a String, HTMLElement, HTMLCollection, or NodeList`)}function o(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function s(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function c(e,t,n){return i(document.body,e,t,n)}e.exports=a}),817:(function(e){function t(e){var t;if(e.nodeName===`SELECT`)e.focus(),t=e.value;else if(e.nodeName===`INPUT`||e.nodeName===`TEXTAREA`){var n=e.hasAttribute(`readonly`);n||e.setAttribute(`readonly`,``),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute(`readonly`),t=e.value}else{e.hasAttribute(`contenteditable`)&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}e.exports=t}),279:(function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||={};return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||={})[e]||[]).slice(),r=0,i=n.length;rt.top?e:t}).link),l&&i.value.length&&i.value.indexOf(a.value)>i.value.indexOf(c)){var u=v(a.value);if(u){var d=Mj(u,o.value);if(o.value instanceof HTMLElement){var f=o.value.clientHeight;d+u.offsetHeight>0&&da`);if(!e){Object.assign(c,{});return}var t=e.offsetTop,n=e.offsetHeight;Object.assign(c,{top:`${t}px`,height:`${n}px`,opacity:1})},C=function(t){var n;(n=e.onClick)==null||n.call(e,t)},w=function(){var t=rj(Ej.mark(function t(n){var r,i,a,c,l;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=v(n),x(n),r){t.next=1;break}return t.abrupt(`return`);case 1:return s.value=!0,i=e.targetOffset,a=NS(o.value),c=Mj(r,o.value),l=a+c-i,t.next=2,PS(l,{container:o.value});case 2:s.value=!1;case 3:case`end`:return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}(),T=function(){return h(`cursor`)||B(`div`,{class:d.value},null)};return Fr(rj(Ej.mark(function e(){return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(g(),!a.value){e.next=2;break}return e.next=1,Sn();case 1:w(a.value);case 2:case`end`:return e.stop()}},e)}))),zr(function(){o.value&&TS(o.value,`scroll`,_)}),Hn(function(){o.value&&TS(o.value,`scroll`,_),g()}),Ln(Fj,Ft({registerLink:y,unregisterLink:b,handleScrollTo:w,handleLinkClick:C,active:a})),function(){var t=e.size,i=e.affixProps,a=B(`div`,V({ref:r,class:[l.value,m.value[t]]},n),[B(`div`,{class:u.value},[B(`div`,{class:`${d.value}-wrapper`,style:c},[T()])]),h(`default`)]);return i?B(Dj,i,Ij(a)?a:{default:function(){return[a]}}):a}}}),Rj={href:{type:String,default:``,required:!0},target:{type:String,default:`_self`,validator:function(e){return[`_self`,`_blank`,`_parent`,`_top`].includes(e)}},title:{type:[String,Function],default:``},customScroll:{type:Boolean,default:!1}};function zj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bj(e){for(var t=1;t`u`?!1:e instanceof jM(e).ShadowRoot||e instanceof ShadowRoot}function FM(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!NM(i)||!AM(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function IM(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!NM(r)||!AM(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var LM={name:`applyStyles`,enabled:!0,phase:`write`,fn:FM,effect:IM,requires:[`computeStyles`]};function RM(e){return e.split(`-`)[0]}var zM=Math.max,BM=Math.min,VM=Math.round;function HM(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function UM(){return!/^((?!chrome|android).)*safari/i.test(HM())}function WM(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&NM(e)&&(i=e.offsetWidth>0&&VM(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&VM(r.height)/e.offsetHeight||1);var o=(MM(e)?jM(e):window).visualViewport,s=!UM()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function GM(e){var t=WM(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function KM(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&PM(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qM(e){return jM(e).getComputedStyle(e)}function JM(e){return[`table`,`td`,`th`].indexOf(AM(e))>=0}function YM(e){return((MM(e)?e.ownerDocument:e.document)||window.document).documentElement}function XM(e){return AM(e)===`html`?e:e.assignedSlot||e.parentNode||(PM(e)?e.host:null)||YM(e)}function ZM(e){return!NM(e)||qM(e).position===`fixed`?null:e.offsetParent}function QM(e){var t=/firefox/i.test(HM());if(/Trident/i.test(HM())&&NM(e)&&qM(e).position===`fixed`)return null;var n=XM(e);for(PM(n)&&(n=n.host);NM(n)&&[`html`,`body`].indexOf(AM(n))<0;){var r=qM(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function $M(e){for(var t=jM(e),n=ZM(e);n&&JM(n)&&qM(n).position===`static`;)n=ZM(n);return n&&(AM(n)===`html`||AM(n)===`body`&&qM(n).position===`static`)?t:n||QM(e)||t}function eN(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function tN(e,t,n){return zM(e,BM(t,n))}function nN(e,t,n){var r=tN(e,t,n);return r>n?n:r}function rN(){return{top:0,right:0,bottom:0,left:0}}function iN(e){return Object.assign({},rN(),e)}function aN(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var oN=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,iN(typeof e==`number`?aN(e,xM):e)};function sN(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=RM(n.placement),c=eN(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=oN(i.padding,n),d=GM(a),f=c===`y`?`top`:yM,p=c===`y`?_M:vM,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=$M(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=tN(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function cN(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||KM(t.elements.popper,r)&&(t.elements.arrow=r))}var lN={name:`arrow`,enabled:!0,phase:`main`,fn:sN,effect:cN,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function uN(e){return e.split(`-`)[1]}var dN={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function fN(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:VM(n*i)/i||0,y:VM(r*i)/i||0}}function pN(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=yM,b=`top`,x=window;if(l){var S=$M(n),C=`clientHeight`,w=`clientWidth`;if(S===jM(n)&&(S=YM(n),qM(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=_M;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=vM;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&dN),O=u===!0?fN({x:p,y:h},jM(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function mN(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,c=s===void 0?!0:s,l={placement:RM(t.placement),variation:uN(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,pN(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,pN(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var hN={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:mN,data:{}},gN={passive:!0};function _N(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,c=jM(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,gN)}),s&&c.addEventListener(`resize`,n.update,gN),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,gN)}),s&&c.removeEventListener(`resize`,n.update,gN)}}var vN={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:_N,data:{}},yN={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function bN(e){return e.replace(/left|right|bottom|top/g,function(e){return yN[e]})}var xN={start:`end`,end:`start`};function SN(e){return e.replace(/start|end/g,function(e){return xN[e]})}function CN(e){var t=jM(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function wN(e){return WM(YM(e)).left+CN(e).scrollLeft}function TN(e,t){var n=jM(e),r=YM(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=UM();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+wN(e),y:c}}function EN(e){var t=YM(e),n=CN(e),r=e.ownerDocument?.body,i=zM(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=zM(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+wN(e),s=-n.scrollTop;return qM(r||t).direction===`rtl`&&(o+=zM(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function DN(e){var t=qM(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function ON(e){return[`html`,`body`,`#document`].indexOf(AM(e))>=0?e.ownerDocument.body:NM(e)&&DN(e)?e:ON(XM(e))}function kN(e,t){t===void 0&&(t=[]);var n=ON(e),r=n===e.ownerDocument?.body,i=jM(n),a=r?[i].concat(i.visualViewport||[],DN(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(kN(XM(a)))}function AN(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function jN(e,t){var n=WM(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function MN(e,t,n){return t===`viewport`?AN(TN(e,n)):MM(t)?jN(t,n):AN(EN(YM(e)))}function NN(e){var t=kN(XM(e)),n=[`absolute`,`fixed`].indexOf(qM(e).position)>=0&&NM(e)?$M(e):e;return MM(n)?t.filter(function(e){return MM(e)&&KM(e,n)&&AM(e)!==`body`}):[]}function PN(e,t,n,r){var i=t===`clippingParents`?NN(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=MN(e,n,r);return t.top=zM(i.top,t.top),t.right=BM(i.right,t.right),t.bottom=BM(i.bottom,t.bottom),t.left=zM(i.left,t.left),t},MN(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function FN(e){var t=e.reference,n=e.element,r=e.placement,i=r?RM(r):null,a=r?uN(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case _M:c={x:o,y:t.y+t.height};break;case vM:c={x:t.x+t.width,y:s};break;case yM:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?eN(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case SM:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2);break}}return c}function IN(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?CM:s,l=n.rootBoundary,u=l===void 0?wM:l,d=n.elementContext,f=d===void 0?TM:d,p=n.altBoundary,m=p===void 0?!1:p,h=n.padding,g=h===void 0?0:h,_=iN(typeof g==`number`?aN(g,xM):g),v=f===`popper`?EM:TM,y=e.rects.popper,b=e.elements[m?v:f],x=PN(MM(b)?b:b.contextElement||YM(e.elements.popper),c,u,o),S=WM(e.elements.reference),C=FN({reference:S,element:y,placement:i}),w=AN(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function LN(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?OM:c,u=uN(r),d=u?s?DM:DM.filter(function(e){return uN(e)===u}):xM,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=IN(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[RM(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function RN(e){if(RM(e)===`auto`)return[];var t=bN(e);return[SN(e),t,SN(t)]}function zN(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,h=n.allowedAutoPlacements,g=t.options.placement,_=RM(g)===g,v=c||(_||!m?[bN(g)]:RN(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(RM(n)===`auto`?LN(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T=0,A=k?`width`:`height`,j=IN(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?vM:yM:O?_M:`top`;b[A]>x[A]&&(M=bN(M));var N=bN(M),P=[];if(a&&P.push(j[D]<=0),s&&P.push(j[M]<=0,j[N]<=0),P.every(function(e){return e})){w=E,C=!1;break}S.set(E,P)}if(C)for(var F=m?3:1,ee=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},te=F;te>0&&ee(te)!==`break`;te--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var BN={name:`flip`,enabled:!0,phase:`main`,fn:zN,requiresIfExists:[`offset`],data:{_skip:!1}};function VN(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function HN(e){return[`top`,vM,_M,yM].some(function(t){return e[t]>=0})}function UN(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=IN(t,{elementContext:`reference`}),s=IN(t,{altBoundary:!0}),c=VN(o,r),l=VN(s,i,a),u=HN(c),d=HN(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var WN={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:UN};function GN(e,t,n){var r=RM(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function KN(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=OM.reduce(function(e,n){return e[n]=GN(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var qN={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:KN};function JN(e){var t=e.state,n=e.name;t.modifiersData[n]=FN({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var YN={name:`popperOffsets`,enabled:!0,phase:`read`,fn:JN,data:{}};function XN(e){return e===`x`?`y`:`x`}function ZN(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,m=n.tetherOffset,h=m===void 0?0:m,g=IN(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=RM(t.placement),v=uN(t.placement),y=!v,b=eN(_),x=XN(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:yM,A=b===`y`?_M:vM,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],P=M-g[A],F=p?-w[j]/2:0,ee=v===`start`?C[j]:w[j],te=v===`start`?-w[j]:-C[j],ne=t.elements.arrow,re=p&&ne?GM(ne):{width:0,height:0},ie=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:rN(),ae=ie[k],oe=ie[A],se=tN(0,C[j],re[j]),ce=y?C[j]/2-F-se-ae-E.mainAxis:ee-se-ae-E.mainAxis,le=y?-C[j]/2+F+se+oe+E.mainAxis:te+se+oe+E.mainAxis,ue=t.elements.arrow&&$M(t.elements.arrow),de=ue?b===`y`?ue.clientTop||0:ue.clientLeft||0:0,fe=D?.[b]??0,pe=M+ce-fe-de,me=M+le-fe,he=tN(p?BM(N,pe):N,M,p?zM(P,me):P);S[b]=he,O[b]=he-M}if(s){var ge=b===`x`?`top`:yM,_e=b===`x`?_M:vM,ve=S[x],ye=x===`y`?`height`:`width`,be=ve+g[ge],xe=ve-g[_e],Se=[`top`,yM].indexOf(_)!==-1,Ce=D?.[x]??0,we=Se?be:ve-C[ye]-w[ye]-Ce+E.altAxis,Te=Se?ve+C[ye]+w[ye]-Ce-E.altAxis:xe,Ee=p&&Se?nN(we,ve,Te):tN(p?we:be,ve,p?Te:xe);S[x]=Ee,O[x]=Ee-ve}t.modifiersData[r]=O}}var QN={name:`preventOverflow`,enabled:!0,phase:`main`,fn:ZN,requiresIfExists:[`offset`]};function $N(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function eP(e){return e===jM(e)||!NM(e)?CN(e):$N(e)}function tP(e){var t=e.getBoundingClientRect(),n=VM(t.width)/e.offsetWidth||1,r=VM(t.height)/e.offsetHeight||1;return n!==1||r!==1}function nP(e,t,n){n===void 0&&(n=!1);var r=NM(t),i=NM(t)&&tP(t),a=YM(t),o=WM(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((AM(t)!==`body`||DN(a))&&(s=eP(t)),NM(t)?(c=WM(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=wN(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function rP(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function iP(e){var t=rP(e);return kM.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function aP(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function oP(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var sP={placement:`bottom`,modifiers:[],strategy:`absolute`};function cP(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function lP(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?sP:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},sP,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:MM(e)?kN(e):e.contextElement?kN(e.contextElement):[],popper:kN(t)};var s=iP(oP([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(cP(t,n)){i.rects={reference:nP(t,$M(n),i.options.strategy===`fixed`),popper:GM(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(e){G(e)?t.push.apply(t,U(e)):e.type===fa?t.push.apply(t,U(pP(e.children))):t.push(e)}),t.filter(function(e){return!(e&&(e.type===ma||e.type===fa&&e.children.length===0||e.type===pa&&e.children.trim()===``))})}function mP(e,t){return!e&&!t?!1:!!(!e||!t||[`width`,`height`,`x`,`y`].some(function(n){return e[n]!==t[n]}))}function hP(e){var t=Wa(),n=I();return Fr(function(){n.value=e(t)}),Lr(function(){var r=e(t);n.value!==r&&(n.value=r)}),n}var gP=z({name:`TPopupTrigger`,props:{forwardRef:Function},emits:[`resize`],setup:function(e,t){var n=t.emit,r=t.slots,i=hP(function(e){return e.parent.vnode.el.nextElementSibling}),a=I();return R(i,function(){var t;(t=e.forwardRef)==null||t.call(e,i.value)}),Uw(i,function(e){a.value=J(e,1)[0].contentRect}),R(a,function(e,t){mP(e,t)&&n(`resize`)}),function(){var e=pP(r.default?.call(r));return e.length>1||e[0]?.type===pa?B(`span`,null,[e]):e[0]}}}),_P=z({name:`TPopupContent`,emits:[`resize`],setup:function(e,t){var n=t.emit,r=t.slots;return Uw(hP(function(e){return e.vnode.el.children[0]}),function(){n(`resize`)}),function(){return B(`div`,{style:`position: absolute; top: 0px; left: 0px; width: 100%`},[r.default()])}}}),vP=z({name:`TPopupContainer`,inheritAttrs:!1,props:{parent:Object,visible:Boolean,attach:dP.attach,forwardRef:Function},emits:[`resize`,`contentMounted`],setup:function(e,t){var n=t.emit,r=t.attrs,i=t.slots,a=t.expose,o=I(),s=I(!1);function c(){n(`resize`)}return Fr(function(){requestAnimationFrame(function(){s.value=e.visible})}),R(function(){return e.visible},function(t){t&&(s.value=e.visible)}),a({unmountContent:function(){s.value=!1}}),function(){var t,a=function(){return AS(e.attach,o.value)};return B(fa,null,[B(gP,{class:r.class,forwardRef:function(t){e.forwardRef(t),o.value=t},onResize:c},fP(t=i.default())?t:{default:function(){return[t]}}),s.value&&B(rr,{disabled:!a(),to:a()},{default:function(){return[B(_P,{onResize:c,onVnodeMounted:function(){return n(`contentMounted`)}},{default:function(){return[i.content&&i.content()]}})]}})])}}});function yP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bP(e){for(var t=1;tn.x&&t.xn.y&&t.y0&&(qP(a.value)||qP(o.value))?(TC.error(`Breadcrumb`,`需要设置 itemsBeforeCollapse 和 itemsAfterCollapse 属性来控制省略号前后的显示项数。`),!1):!(n<=0||r<=n||s>=r)});return{getDisplayItems:H(function(){var e=t.value;if(!s.value)return e;var r=e.length,i=e.slice(0,a.value),c=e.slice(r-o.value,r);return[].concat(U(i),[{content:n,disabled:!0,isEllipsisItem:!0}],U(c))}),getEllipsisItems:H(function(){var e=t.value;if(!s.value)return[];var n=e.slice(a.value,e.length-o.value);return n.map(function(e,t){return KP(KP({},e),{},{isLast:t===n.length-1})})})}};function YP(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XP(e){for(var t=1;t=e.maxHeight&&(l.value=!0);var t=document.querySelector(`.${n.value}__item`);t&&(a.value=t.scrollHeight+2),s.value&&(c.value=s.value.offsetHeight)});var p=function(e){return K(e)?e(co):e},m=function(t,r){var o,s=[],l;return(o=t.forEach)==null||o.call(t,function(t,o){var h=oF({},t),g=i[r]||0,_=o*a.value+(r===0?c.value:0)-g;h.children?(h.children=m(h.children,r+1),l=B(`div`,{key:o},[B(rF,{style:h.style,class:[`${n.value}__item`,`${n.value}__item--suffix`,h.class],value:h.value,theme:h.theme,active:h.active,prefixIcon:h.prefixIcon,disabled:h.disabled,minColumnWidth:e.minColumnWidth,maxColumnWidth:e.maxColumnWidth,isSubmenu:!0},{default:function(){return[B(`div`,{class:`${n.value}__item-content`},[B(`span`,{class:`${n.value}__item-text`},[p(h.content)]),B(u,{class:`${n.value}__item-direction`,size:`16`},null)]),B(`div`,{class:[`${n.value}__submenu-wrapper`,W({},`${n.value}__submenu-wrapper--${e.direction}`,e.direction)],style:{position:`absolute`,top:`${_}px`}},[B(`div`,{class:[`${n.value}__submenu`,W({},`${n.value}__submenu--disabled`,h.disabled)],style:{position:`static`,maxHeight:`${e.maxHeight}px`},onScroll:function(e){return f(e,r+1)}},[B(`ul`,null,[h.children])])])]}}),h.divider?B(RA,null,null):null])):l=B(`div`,{key:o},[B(rF,{style:h.style,class:[`${n.value}__item`,h.class],value:h.value,theme:h.theme,active:h.active,prefixIcon:h.prefixIcon,disabled:h.disabled,minColumnWidth:e.minColumnWidth,maxColumnWidth:e.maxColumnWidth,onClick:h.disabled||h.children?function(){return null}:function(e,t){return d({data:h,context:t})}},{default:function(){return[B(`span`,{class:`${n.value}__item-text`},[p(h.content)])]}}),h.divider?B(RA,null,null):null]),s.push(l)}),s};return function(){var i=t(`panelTopContent`),a=t(`panelBottomContent`);return B(`div`,{class:[r.value,`${r.value}--${e.direction}`,W({},`${r.value}--overflow`,l.value)],style:{maxHeight:`${e.maxHeight}px`},ref:o,onScroll:function(e){return f(e,0)}},[i?B(`div`,{class:`${n.value}__top-content`,ref:s},[i]):null,m(e.options,0),a?B(`div`,{class:`${n.value}__bottom-content`},[a]):null])}}});function cF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lF(e){for(var t=1;t0?uF(h):null})}).filter(function(e){return!!e.content})):G(e)&&G(e[0]?.children)?uF(e[0]?.children):[]};function dF(e){var t,n,r,i,a=iw(),o=Wa(),s=((t=a(`DropdownMenu`))==null||(t=t[0])==null||(t=t.children)==null||(n=t.default)==null?void 0:n.call(t))||((r=o.slots)==null||(i=r.dropdown)==null?void 0:i.call(r));return H(function(){return e.options&&e.options.length>0?e.options:uF(s)})}function fF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pF(e){for(var t=1;t0)for(var n=0,r=e.children.length;n0){var a=SF(this.data,n);a&&!a.children.some(function(e){return e.value===i.value})?a.children.push(i):this.cache.add(i)}else this.cache.add(i)}},{key:`select`,value:function(e){var t=bF(this.data,e,[])||[];return t.push(e),t.filter(function(e){return e!=null})}},{key:`expand`,value:function(e){var t=this;if(this.expandValues.has(e))return this.expandValues.delete(e),U(this.expandValues);if(this.expandValues.add(e),!this.isMutex.value)return U(this.expandValues);var n=xF(this.data,e)||[],r=new Set(n.filter(function(t){return t.children?.length>0&&t.value!==e}).map(function(e){return e.value}));return this.expandValues.forEach(function(e){r.has(e)&&t.expandValues.delete(e)}),U(this.expandValues)}},{key:`getChild`,value:function(e){var t=SF(this.data,e);return t?t.children:[]}}])}();function wF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function TF(e){for(var t=1;tt+c-u)return l+s-c+u}else if(n===`start`)return l-d;else if(n===`center`)return l+(s-c)/2;else if(n===`end`)return l+s-c+u;return t}function IF(e,t,n){var r=e.navsContainer,i=e.activeTab,a=NF(r),o=NF(i),s=Math.abs(a-o);return n===`next`?t+s:t-s}function LF(e){var t=e.navsWrap,n=e.navsContainer,r=e.rightOperations,i=e.toRightBtn,a=NF(t),o=NF(n),s=NF(r),c=NF(i);return a-o+s-c}function RF(e,t){return Math.max(0,Math.min(e,t))}function zF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BF(e){for(var t=1;t1}),b=H(function(){return c.valueMath.abs(n)?c.value+t:c.value+n)}},N=function(){setTimeout(function(){A(FF(_(),c.value,e.scrollPosition))},0)},P=function(){Sn(function(){h.value=LF(_()),h.value-c.value<=0&&A(h.value)})};R([function(){return e.placement},function(){return e.panels}],P),R([function(){return e.scrollPosition}],N),Fw(Yy(P),l.value);var F=function(t){var n;(n=e.onAdd)==null||n.call(e,{e:t})},ee=function(t,n){var r=n.value;if(n.disabled||e.value===r)return!1;e.onChange(r)},te=function(t){var n=t.e,r=t.value,i=t.index;e.onRemove({e:n,value:r,index:i})},ne=function(t){t!=null&&t.$el&&t?.value===e.value&&m.value!==t.$el&&(m.value=t.$el,N())},re=Tw(e).setNavsWrap;Fr(function(){re(u.value),P(),N()});var ie=function(){return e.panels.map(function(t,n){var r,i=t!=null&&(r=t.children)!=null&&r.label?t.children.label():K(t.label)?t.label(co):t.label||`选项卡${n+1}`,a=e.dragSort;return a&&t.draggable===!1&&(a=t.draggable),B(jF,{ref:ne,draggable:a,key:t.value,index:n,theme:e.theme,size:e.size,placement:e.placement,label:i,active:t.value===e.value,disabled:e.disabled||t.disabled,removable:t.removable,value:t.value,onClick:function(e){return ee(e,t)},onTabRemove:te,onTabPanelRemove:t.onRemove},null)})},ae=function(){return[B(`div`,{ref:d,class:[`${t.value}__operations`,`${t.value}__operations--left`]},[B(wo,{name:`fade`,mode:`out-in`,appear:!0},{default:function(){return[y.value?B(`div`,{class:w.value,onClick:function(){return j(`prev`)}},[B(r,null,null)]):null]}})]),B(`div`,{ref:f,class:[`${t.value}__operations`,`${t.value}__operations--right`]},[B(wo,{name:`fade`,mode:`out-in`,appear:!0},{default:function(){return[b.value?B(`div`,{ref:p,class:T.value,onClick:function(){return j(`next`)}},[B(i,null,null)]):null]}}),e.addable?B(`div`,{class:E.value,onClick:F},[B(a,null,null)]):null,g.value&&e.action])]},oe=function(){var t=ie();return B(`div`,{class:D.value},[B(`div`,{class:O.value,onWheel:M},[B(`div`,{ref:u,class:k.value,style:x.value},[e.theme!==`card`&&B(MF,{placement:e.placement,value:e.value,navs:t},null),t])])])};return function(){return B(`div`,{ref:l,class:[`${t.value}__nav`],style:S.value},[ae(),oe()])}}}),HF=Y(z({name:`TTabs`,props:AF,setup:function(e){var t=Q(`tabs`),n=Q(),r=Z(),i=L(e),a=i.value,o=i.modelValue,s=J(Zw(a,o,e.defaultValue||``,e.onChange),2),c=s[0],l=s[1];Ln(`tabs`,{value:c});var u=function(t){var n;(n=e.onAdd)==null||n.call(e,{e:t.e})},d=function(e){l(e)},f=function(t){var n,r=t.e,i=t.value,a=t.index;(n=e.onRemove)==null||n.call(e,{value:i,index:a,e:r})},p=function(){var e=r(`default`);if(!e)return[];var t=function(e){return e.map(function(e){return e.children&&G(e.children)?t(e.children):e}).flat().filter(function(e){return e.type.name===`TTabPanel`})};return t(e)},m=function(){var t,i=((t=e.list)!=null&&t.length?e.list:p())||[],a=r(`action`),o=i.map(function(e){var t=e;return e.props&&Object.keys(e.props).forEach(function(n){t[n]=e.props[n]}),t}),s={theme:e.theme,value:c.value,size:e.size,disabled:e.disabled,placement:e.placement,scrollPosition:e.scrollPosition,addable:e.addable,panels:o,dragSort:e.dragSort,action:a};return B(`div`,{class:W(W({},`${n.value}-tabs__header`,!0),`${n.value}-is-${e.placement}`,!0)},[B(VF,V(s,{onDragSort:e.onDragSort,onChange:d,onAdd:u,onRemove:f}),null)])},h=function(){var t,r=p();if((t=e.list)!=null&&t.length)return e.list.map(function(e){return B(kF,V(e,{onRemove:f}),null)});if(r&&r.length)return B(`div`,{class:[`${n.value}-tabs__content`]},[r])};return function(){return B(`div`,{class:[t.value]},[e.placement===`bottom`?[h(),m()]:[m(),h()]])}}})),UF=Y(kF),WF={content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function},popupProps:{type:Object},title:{type:[String,Function]},value:{type:[String,Number]}},GF=z({name:`TFakeArrow`,props:{isActive:{type:Boolean},overlayClassName:{type:[String,Object,Array]},overlayStyle:{type:[Object,String]}},setup:function(e){var t=Q(`fake-arrow`),n=H(function(){return[t.value,W(W({},`${t.value}--transform`,wT()),`${t.value}--active`,e.isActive),e.overlayClassName]});return function(){return B(`svg`,{class:n.value,width:`16`,height:`16`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,style:e.overlayStyle},[B(`path`,{d:`M3.75 5.7998L7.99274 10.0425L12.2361 5.79921`,stroke:`black`,"stroke-opacity":`0.9`,"stroke-width":`1.3`},null)])}}});function KF(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qF(e){for(var t=1;t-1}),x=I(!1),S=I(!1),C=H(function(){return l.value===`light`?`#E7E7E7`:`#383838`}),w=H(function(){return v.value===`popup`?x.value:d?d.value?.includes(e.value):!1}),T=I(!1),E=I(),D=I(),O=I(),k=Q(`slide-down`);Yw(O,C);var A=I(null),j=I(null),M=function(){A.value!==null&&(clearTimeout(A.value),A.value=null),j.value!==null&&(clearTimeout(j.value),j.value=null)},N=function(e){var t=e.placement,n=E.value;if(n){var i=`${r.value}-menu__spacer`,a=t.startsWith(`bottom`),o=t.startsWith(`top`);n.classList.toggle(`${i}--bottom`,a),n.classList.toggle(`${i}--top`,o)}},P=H(function(){return[`${r.value}-submenu`,W(W({},`${r.value}-is-disabled`,e.disabled),`${r.value}-is-opened`,w.value)]}),F=H(function(){return[`${r.value}-menu__popup`,`${r.value}-is-${f?`horizontal`:`vertical`}`,W({},`${r.value}-is-opened`,x.value),e.popupProps?.overlayInnerClassName]}),ee=H(function(){return[`${r.value}-menu--${l.value}`,f&&`${r.value}-is-head-menu`,W({},`${r.value}-menu-is-nested`,T.value),e.popupProps?.overlayClassName]}),te=H(function(){return[`${r.value}-menu__item`,W(W(W({},`${r.value}-is-disabled`,e.disabled),`${r.value}-is-opened`,w.value),`${r.value}-is-active`,b.value)]}),ne=H(function(){return[`${r.value}-menu__sub`,W({},`${r.value}-is-opened`,w.value)]}),re=H(function(){return[W({},`${r.value}-fake-arrow--active`,w.value)]});Ln(`TdSubmenu`,Ft({value:c,addMenuItem:function(e){y.value.push(e),m&&m.addMenuItem(e)},setSubPopup:function(e){D.value=e},closeParentPopup:function(e){M(),j.value=setTimeout(function(){x.value=!1,j.value=null},100),K(g)&&g(e)},cancelHideTimer:function(){j.value!==null&&(clearTimeout(j.value),j.value=null),K(_)&&_()}}));var ie=function(e){K(h)&&h(e)},ae=function(){e.disabled||(M(),K(_)&&_(),A.value=setTimeout(function(){x.value||(p(e.value),Sn().then(function(){ie(E.value)})),x.value=!0,A.value=null},0))},oe=function(e){return e?.classList.contains(`${r.value}-menu__popup`)},se=function(e){M(),j.value=setTimeout(function(){var t=oe(e.relatedTarget);S.value||t||(x.value=!1,j.value=null)},100)},ce=function(e){var t=e.toElement,n=e.relatedTarget,r=t||n;if(r!==D.value){for(var i=function(e){return e===O.value};r!==null&&r!==document&&!i(r);)r=r.parentNode;S.value=!1,i(r)||(M(),j.value=setTimeout(function(){x.value=!1,j.value=null},100),g?.(e))}},le=function(){S.value=!0,j.value!==null&&(clearTimeout(j.value),j.value=null),K(_)&&_()},ue=function(){e.disabled||p(e.value)},de=function(t){var n,i=`right-top`;!T.value&&f&&(i=`bottom-left`);var o=B(`div`,{ref:E,class:[`${r.value}-menu__spacer`,W({},`${r.value}-menu__spacer--left`,T.value||!f)],onMouseenter:le,onMouseleave:ce},[B(`ul`,{class:`${r.value}-menu__popup-wrapper`},[a(`default`,`content`)])]),s={content:function(){return o}},c=((n=e.popupProps)==null||(n=n.popperOptions)==null?void 0:n.modifiers)||[],l=qF(qF({},e.popupProps?.popperOptions),{},{modifiers:[{name:`onPlacementChange`,enabled:!0,phase:`main`,fn:function(e){var t=e.state;N({placement:t.placement})}}].concat(U(c))});return B(OP,V(e.popupProps??{},{overlayInnerClassName:U(F.value),overlayClassName:U(ee.value),visible:x.value,placement:i,popperOptions:l}),qF({default:function(){return[B(`div`,{ref:O,class:te.value},[t])]}},s))},fe=function(){var e=i(`icon`),t=[B(`div`,{ref:O,class:te.value,onClick:ue},[e,B(`span`,{class:[`${r.value}-menu__content`]},[i(`title`,{silent:!0})])]),B(`ul`,{style:`opacity: 0; width: 0; height: 0; overflow: hidden`},[a(`default`,`content`)])],n=v.value===`popup`&&T.value,s=[e,B(`span`,{class:[`${r.value}-menu__content`]},[i(`title`,{silent:!0})]),B(GF,{overlayClassName:/menu/i.test(o?.parent.proxy.$options.name)?re.value:null,overlayStyle:{transform:`rotate(${n?-90:0}deg)`}},null)];return v.value===`normal`?t:de(s)},pe=function(){for(var e=n.content||n.default,t=i(`icon`),s=a(`default`,`content`),c=o.parent,l=44;c&&c.type.name!==`TMenu`;)c.type.name===`TSubmenu`&&(l+=16),c=c.parent;var u=_w(),d=u.beforeEnter,f=u.enter,p=u.afterEnter,m=u.beforeLeave,h=u.leave,g=u.afterLeave,_=v.value===`popup`&&T.value,y=[B(`div`,{ref:O,class:te.value,onClick:ue},[t,B(`span`,{class:[`${r.value}-menu__content`]},[i(`title`,{silent:!0})]),e&&B(GF,{overlayClassName:re.value,overlayStyle:{transform:`rotate(${_?-90:0}deg)`}},null)]),B(wo,{name:k.value,onBeforeEnter:d,onEnter:f,onAfterEnter:p,onBeforeLeave:m,onLeave:h,onAfterLeave:g},{default:function(){return[Fn(B(`ul`,{class:ne.value,style:{"--padding-left":`${l}px`}},[s]),[[Ho,w.value]])]}})],b=[t,B(`span`,{class:[`${r.value}-menu__content`]},[i(`title`,{silent:!0})]),B(GF,{overlayClassName:/menu/i.test(c.proxy.$options.name)?re.value:null,overlayStyle:{transform:`rotate(${_?-90:0}deg)`,"margin-left":`auto`}},null)];return v.value===`normal`?y:de(b)};return R(x,function(t){s.open(e.value,t?`add`:`remove`)}),R(E,function(){ie(E.value)}),Fr(function(){var t;s==null||(t=s.vMenu)==null||t.add({value:e.value,parent:m?.value,vnode:n.default});for(var r=o.parent;r&&!/^t(head)?menu/i.test((i=r)?.type.name);){var i;if(/submenu/i.test(r?.type.name)){T.value=!0;break}r=r?.parent}}),Rr(function(){M()}),function(){var e=null,t={},r;return v.value===`popup`&&(t={onMouseenter:ae,onMouseleave:se},u.value.length<2&&(r=B(`div`,{style:`display:none`},[a(`default`,`content`)]))),Object.keys(n).length>0&&(e=f?fe():pe()),B(`li`,V({class:P.value},t),[e,r])}}}),YF=z({name:`PopupOverflowContent`,props:{foldIndex:{type:Number,required:!0}},setup:function(e,t){var n=Q(),r=I(),i=function(){if(r.value){var t=`${n.value}-menu__item`,i=`${n.value}-submenu`,a=[],o=function(e,n){n>3||Array.from(e.children).forEach(function(e){e instanceof HTMLElement&&(e.classList.contains(t)||e.classList.contains(i)?a.push(e):o(e,n+1))})};o(r.value,0),a.forEach(function(t,n){t.style.display=n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function $F(e,t){if(e){if(typeof e==`string`)return eI(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?eI(e,t):void 0}}function eI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0,n=!1;if(t&&e.length>0&&S.length>0){var r=new Set(S.slice(j.value)),i=e.find(function(e){return e!=null});n=i!=null&&r.has(i)}n?m.value=[].concat(U(e),[nI]):m.value=e};R(l,C),R(function(){return e.expandType},function(e){_.value=e}),Fr(function(){m.value=y.select(l.value),f.value?.length>0&&x(f.value[0])});var T=function(e){var t,n=v.find(function(t){return t.value===e});(t=n.onClick)==null||t.call(n,{value:e});var i=n.to,a=n.href,o=n.replace;a&&(window.location.href=n.href);var s=n.router||r.$router;i&&s&&(o?s.replace(i):s.push(i))},E=function(){var e;return v.length===0?null:B(`ul`,{class:[`${n.value}-head-menu__submenu`,`${n.value}-submenu`]},[B(HF,{value:l.value,onChange:b},tI(e=v.map(function(e){return B(UF,{value:e.value,label:e.vnode()[0]?.children},null)}))?e:{default:function(){return[e]}})])},D=I(),O=I(),k=I(),A=I(),j=I(-1),M=[],N=function(){if(!D.value)return[];var e=`${n.value}-head-menu__submenu--more`,t=`${n.value}-menu__item`,r=`${n.value}-submenu`,i=[],a=function(n,o){o>3||Array.from(n.children).forEach(function(n){n instanceof HTMLElement&&(n.classList.contains(e)||(n.classList.contains(t)||n.classList.contains(r)?i.push(n):a(n,o+1)))})};return a(D.value,0),i},P=function(){if(!D.value)return 0;var e=D.value.querySelector(`.${n.value}-head-menu__submenu--more`);if(!e)return 0;var t=e.style.display===`none`;t&&(e.style.visibility=`hidden`,e.style.display=``);var r=window.getComputedStyle(e),i=e.getBoundingClientRect().width+Number.parseFloat(r.marginLeft)+Number.parseFloat(r.marginRight);return t&&(e.style.display=`none`,e.style.visibility=``),i},F=function(e){var t=window.getComputedStyle(e);return e.getBoundingClientRect().width+Number.parseFloat(t.marginLeft)+Number.parseFloat(t.marginRight)},ee=function(){if(!D.value)return[];var e=`${n.value}-head-menu__submenu--more`,t=`${n.value}-menu__item`,r=`${n.value}-submenu`,i=[];return Array.from(D.value.children).forEach(function(n){n instanceof HTMLElement&&(n.classList.contains(e)||n.classList.contains(t)||n.classList.contains(r)||i.push(n))}),i},te=function(){if(e.expandType===`popup`&&D.value){var t=ee(),r=[];t.forEach(function(e){r.push(e.style.display),e.style.display=`contents`});var i=N();if(i.length===0){t.forEach(function(e,t){e.style.display=r[t]}),j.value=-1,ne();return}var a=D.value.querySelector(`.${n.value}-head-menu__submenu--more`);a&&(a.style.display=`none`);var o=[],s=[];i.forEach(function(e){s.push(e.style.display),e.style.display=``,o.push(e.style.flexShrink),e.style.flexShrink=`0`}),M.length=0,i.forEach(function(e){M.push(F(e))}),i.forEach(function(e,t){e.style.flexShrink=o[t],e.style.display=s[t]}),a&&(a.style.display=s.length>0?``:`none`),t.forEach(function(e){e.style.display=`contents`});var c=ae(),l=M.reduce(function(e,t){return e+t},0),u=-1;if(l>c){for(var d=P(),f=0,p=0;pc){u=p;break}f+=M[p]}u===-1&&f+d>c&&(u=i.length-1)}j.value=u,ne()}},ne=function(){if(D.value){ee().forEach(function(e){e.style.display=`contents`});var e=N(),t=D.value.querySelector(`.${n.value}-head-menu__submenu--more`),r=j.value>=0;e.forEach(function(e,t){e.style.display=r&&t>=j.value?`none`:``}),t&&(t.style.display=r?``:`none`),w()}};Uw(O,te),R(k,function(e){e&&e.querySelectorAll(`img`).forEach(function(e){e.complete||(e.onload=function(){return te()})})});var re=function(e,t){return getComputedStyle(e)[t]??``},ie=function(e,t){return Number.parseInt(String(re(e,t)),10)},ae=function(){if(!O.value||!D.value)return 0;var e=ie(D.value,`paddingLeft`),t=ie(D.value,`paddingRight`),n=ie(D.value,`marginLeft`),r=ie(D.value,`marginRight`),i=O.value.clientWidth;if(k.value){var a=ie(k.value,`marginLeft`),o=ie(k.value,`marginRight`);i=i-k.value.offsetWidth-a-o}if(A.value){var s=ie(A.value,`marginLeft`),c=ie(A.value,`marginRight`);i=i-A.value.offsetWidth-s-c}return i-e-t-n-r},oe=function(e){var t=[],n=QF(e),r;try{for(n.s();!(r=n.n()).done;){var i=r.value;i.type===Symbol.for(`v-fgm`)||i.type===Symbol.for(``)?G(i.children)&&t.push.apply(t,U(oe(i.children))):i.type?.name===`TSubmenu`||i.type?.name===`TMenuItem`?t.push(i):G(i.children)?t.push.apply(t,U(oe(i.children))):K(i.children?.default)?t.push.apply(t,U(oe(i.children.default()))):t.push(i)}}catch(e){n.e(e)}finally{n.f()}return t},se=function(e,t){e.forEach(function(e){var n=e.props?.value;if((e.type?.name===`TSubmenu`||e.type?.name===`TMenuItem`)&&y.add(ZF({value:n,parent:t,vnode:e.children.default},e.props)),K(e.children?.default)){se(e.children.default(),n);return}G(e.children)&&se(e.children,n)})},ce=null,le=``;Lr(function(){ne()});var ue=function(){ce??=requestAnimationFrame(function(){ce=null,te()})};return Fr(function(){Sn(function(){return te()})}),Rr(function(){ce!=null&&(cancelAnimationFrame(ce),ce=null)}),function(){var r,i,a,o,s,c=e.logo?.call(e,co)||(r=t.slots).logo?.call(r),l=e.operations?.call(e,co)||(i=t.slots).operations?.call(i)||(a=t.slots).options?.call(a),u=(o=t.slots).default?.call(o)||(s=t.slots).content?.call(s)||[],d=oe(u),f=j.value>=0,p=f&&j.valueNumber(r)?`error`:``}return``}),i=H(function(){return e.value.status||r.value}),a=function(){var t,n;(t=(n=e.value).onValidate)==null||t.call(n,{error:r.value?`exceed-maximum`:void 0})};return R(r,a),Fr(function(){r.value&&a()}),{tStatus:i,limitNumber:n,getValueByLimitNumber:t}}function xI(e,t){return t===`number`?e||e===0?Number(e):void 0:e}function SI(e,t){var n=L(e),r=n.value,i=n.modelValue,a=I(),o=I(!1),s=I(),c=I(null),l=I(),u=Sw(),d=Hw(),f=J(Zw(r,i,e.defaultValue,e.onChange),2),p=f[0],m=f[1],h=I(!1),g=I(!1),_=I(e.type),v=I(),y=bI(H(function(){return{value:[void 0,null].includes(p.value)?void 0:String(p.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}})),b=y.limitNumber,x=y.getValueByLimitNumber,S=y.tStatus,C=H(function(){return(p.value&&!u.value&&e.clearable&&!d.value||e.showClearIconOnEmpty)&&h.value}),w=function(){var e;g.value=!0,(e=v.value)==null||e.focus()},T=function(){var e;g.value=!1,(e=v.value)==null||e.blur()},E=function(t){var n;h.value&&g.value||(a.value=p.value,!e.disabled&&(g.value=!0,(n=e.onFocus)==null||n.call(e,p.value,{e:t})))},D=function(t){var n,r=t.e;m(e.type===`number`?void 0:``,{e:r,trigger:`clear`}),(n=e.onClear)==null||n.call(e,{e:r})},O=function(e){l.value=e.target},k=function(){u.value||(_.value=_.value===`password`?`text`:`password`)},A=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``,t=v.value;if(t){var n=String(e);t.value&&t.value!==n&&(t.value=n)}},j=function(t){var n=t.target.value;e.type!==`number`&&typeof p.value==`string`&&n.length>p.value?.length&&(n=x(n)),m(xI(n,e.type),{e:t,trigger:`input`}),Sn(function(){e.type===`number`&&/\.(\d+)?0$/.test(n)?A(n):A(p.value)})},M=function(e){var t=e.inputType&&e.inputType===`insertCompositionText`,n=e.currentTarget.value;if(t||o.value){s.value=n;return}j(e)},N=function(){var e,t=l.value;if(!t||!t.tagName||!((e=c.value)!=null&&e.$el)||![`path`,`svg`].includes(t.tagName))return!1;for(;t;){if(c.value?.$el===t)return!0;t=t.parentNode}return!1},P=Rn(yI,void 0);return R(function(){return e.autofocus},function(e){e===!0&&Sn(function(){var e;(e=v.value)==null||e.focus()})},{immediate:!0}),R(p,function(t,n){var r=e.type===`number`;n===void 0&&e.format&&typeof t!=`number`&&!r?a.value=e.format(t):a.value=t;var i=typeof t==`number`?t:x(t);i!==t&&!r&&m(i,{trigger:`initial`})},{immediate:!0}),R(function(){return e.type},function(e){_.value=e},{immediate:!0}),t({inputRef:v,focus:w,blur:T}),{isHover:h,focused:g,renderType:_,showClear:C,inputRef:v,clearIconRef:c,inputValue:a,isComposition:o,compositionValue:s,limitNumber:b,tStatus:S,emitFocus:E,formatAndEmitBlur:function(t){if(N())w();else{var n;e.format&&(a.value=typeof p.value==`number`||e.type===`number`?p.value:e.format(p.value)),g.value=!1,o.value&&(o.value=!1,s.value=``),(n=e.onBlur)==null||n.call(e,p.value,{e:t}),P?.handleBlur()}},onHandleCompositionend:function(t){var n;o.value=!1,s.value=``,j(t),(n=e.onCompositionend)==null||n.call(e,String(p.value),{e:t})},onHandleCompositionstart:function(t){var n;o.value=!0,s.value=t.currentTarget.value,(n=e.onCompositionstart)==null||n.call(e,String(p.value),{e:t})},onRootClick:function(t){var n,r;(n=v.value)==null||n.focus(),(r=e.onClick)==null||r.call(e,{e:t})},emitPassword:k,handleInput:M,emitClear:D,onClearIconMousedown:O,innerValue:p}}function CI(e,t,n){var r=function(t){if(!e.disabled){var r=t.code,i=xI(t.currentTarget.value,e.type);if(/enter/i.test(r)||/enter/i.test(t.key)){if(!(n!=null&&n.value)){var a;(a=e.onEnter)==null||a.call(e,i,{e:t})}}else{var o;(o=e.onKeydown)==null||o.call(e,i,{e:t})}}},i=function(t){var n;if(!e.disabled){var r=xI(t.currentTarget.value,e.type);(n=e.onKeyup)==null||n.call(e,r,{e:t})}},a=function(t){var n;if(!e.disabled){var r=xI(t.currentTarget.value,e.type);(n=e.onKeypress)==null||n.call(e,r,{e:t})}},o=function(t){var n;if(!e.disabled){var r=t.clipboardData||window.clipboardData;(n=e.onPaste)==null||n.call(e,{e:t,pasteValue:r?.getData(`text/plain`)})}},s=function(e){return t.value=e};return{isHover:t,handleKeydown:r,handleKeyUp:i,handleKeypress:a,onHandlePaste:o,onHandleMousewheel:function(t){return e.onWheel?.call(e,{e:t})},onInputMouseenter:function(t){var n;s(!0),(n=e.onMouseenter)==null||n.call(e,{e:t})},onInputMouseleave:function(t){var n;s(!1),(n=e.onMouseleave)==null||n.call(e,{e:t})}}}var wI=100;function TI(e,t,n){var r=L(e),i=r.autoWidth,a=r.placeholder,o=I(),s=I(null),c=function(){!o.value||!t.value||(t.value.style.width=getComputedStyle(o.value).width)};Uw(o,function(){i.value&&(s.value=setTimeout(function(){c(),clearTimeout(s.value)},wI))}),Rr(function(){clearTimeout(s.value)});var l=function(){R([n,a],function(){i.value&&Sn(function(){c()})},{immediate:!0})};return Fr(function(){i.value&&l()}),{inputPreRef:o}}var EI=[`isHover`,`tStatus`,`inputRef`,`renderType`,`showClear`,`focused`,`inputValue`,`isComposition`,`compositionValue`,`innerValue`,`limitNumber`];function DI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OI(e){for(var t=1;t1)||/(e|E)+/.test(e[i])&&(t+=1,t>1)||e[i]===`-`&&(n+=1,n>2))return!1;return!0}function II(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e.indexOf(`.`)===-1?!e||e===`0`&&t?``:e===`0`?e:(t?e.replace(/0+$/,``):e.replace(/^0+/,``))||`0`:(TC.error(`InputNumber`,`num is not a integer number.`),e)}function LI(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=II(e,n),i=II(t,n),a=r.length>i.length,o=a?r:i,s=a?i:r,c=[],l=[],u=n?0:o.length-s.length,d=n?s.length:o.length,f=d-1;f>=0;f--){var p=f-u,m=Number(o[f])+(Number(s[p])||0)+(l[f]||0);m>=10&&(l[f-1]=1),c.unshift(String(m%10))}return l[-1]&&c.unshift(`1`),n?c.concat(o.slice(d,o.length)).join(``):c.join(``)}function RI(e,t){var n=J(e.split(`.`),2),r=n[0],i=r===void 0?`0`:r,a=n[1],o=a===void 0?`0`:a,s=J(t.split(`.`),2),c=s[0],l=c===void 0?`0`:c,u=s[1],d=u===void 0?`0`:u,f=LI(i,l);if(o===`0`&&d===`0`)return f;var p=II(o,!0),m=II(d,!0),h=LI(p,m,!0),g=h.length;return g>p.length&&g>m.length?[II(LI(f,`1`)),II(h.slice(1),!0)].filter(function(e){return e}).join(`.`):[II(f),II(h,!0)].filter(function(e){return e}).join(`.`)}function zI(e,t){var n=II(e),r=II(t);if(n.length===r.length){for(var i=0,a=n.length;ir[i])return 1;if(n[i]r.length?1:-1}function BI(e,t){for(var n=e&&e!==`0`?e.replace(/0+$/,``):`0`,r=t&&t!==`0`?t.replace(/0+$/,``):`0`,i=Math.max(n.length,r.length),a=0,o=i;a(r[a]||0))return 1;if((n[a]||0)<(r[a]||0))return-1}return 0}function VI(e){var t=J(e.split(`e`),2),n=t[0],r=t[1];if(!r)return e;var i=J(e.split(`.`),2),a=i[0],o=i[1],s=o===void 0?``:o,c=Number(r),l=J(s.split(`e`),1)[0];if(c>l.length){var u=PI(c-l.length);return n.replace(/(^0+|\.)/g,``)+u}var d=a.replace(/^0+/,``)+l.slice(0,c),f=l.slice(c);return f?[d,f].join(`.`):d}function HI(e,t){var n=J(VI(e).split(`.`),2),r=n[0],i=n[1],a=J(VI(t).split(`.`),2),o=a[0],s=a[1],c=zI(r.replace(`-`,``),o.replace(`-`,``)),l=r.includes(`-`),u=o.includes(`-`);return l&&!u?-1:!l&&u?1:l&&u?c===0?0:c>0?-1:1:c===0?BI(i,s):c}function UI(e){return[-1/0,1/0].includes(Number(e))}function WI(e){return Number(e)<2**53-1&&Number(e)>-(2**53-1)}function GI(e,t,n){var r=WI(e)&&WI(t)&&!n,i=UI(e)||UI(t);return r||i?Number(e)===Number(t)?0:Number(e)>Number(t)?1:-1:HI(String(e),String(t))}function KI(e,t,n){if(e===t)return`0`;for(var r=n||{},i=r.decimal,a=r.stayZero,o=r.filledZero,s=o?e:II(e,i),c=o?t:II(t,i),l=zI(s,c)>0,u=l?s:c,d=l?c:s,f=[],p=[],m=i?0:u.length-d.length,h=i?d.length:u.length,g=h-1;g>=0;g--){var _=g-m,v=Number(u[g])-(Number(d[_])||0)-(p[g]||0);v<0&&(p[g-1]=1,v+=10),f.unshift(String(v))}if(i)return f.concat(u.slice(h,u.length)).join(``);var y=f.join(``);return a||(y=y.replace(/^0+/,``)),II(l?y:`-${y}`,i)}function qI(e,t){if(e===t)return`0`;var n=GI(e,t,!0)>0,r=n?e:t,i=n?t:e,a=J(r.split(`.`),2),o=a[0],s=a[1],c=s===void 0?`0`:s,l=J(i.split(`.`),2),u=l[0],d=l[1],f=d===void 0?`0`:d,p=KI(o,u);if(c===`0`&&f===`0`)return n?p:`-${p}`;var m=``,h=c,g=c.length=0?m=KI(h,f,{decimal:!0,stayZero:!0,filledZero:!0}):(g||c===`0`?(m=KI(`1${h}`,f,{stayZero:!0}),m=PI(f.length-m.length)+m):m=KI(c,f,{decimal:!0}),p=KI(p,`1`));var _=m?[p,m].join(`.`):p;return n?_:`-${_}`}function JI(e,t){var n=e[0]===`-`,r=t[0]===`-`;return n&&!r?`-${RI(e.slice(1),t)}`:n&&r?qI(t.slice(1),e.slice(1)):!n&&r?RI(e,t.slice(1)):qI(e,t)}function YI(e,t){var n=e[0]===`-`,r=t[0]===`-`;return n&&!r?qI(t,e.slice(1)):n&&r?`-${RI(t.slice(1),e.slice(1))}`:!n&&r?qI(e,t.slice(1)):RI(e,t)}function XI(e,t){if(!(arguments.length>2&&arguments[2]!==void 0)||arguments[2])return e.toFixed(t);var n=J(e.toString().split(`.`),2),r=n[0],i=n[1];if(t===0)return r;if(i){var a=i.slice(0,t);return i.length1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(Number.isNaN(Number(e)))return``;if(!n)return ZI(Number(e),t);var r=Bd(t)?t.places:t,i=Bd(t)?t.enableRound??!0:!0;if(!yb(e))return String(e);var a=J(e.split(`.`),2),o=a[0],s=a[1];if(!s)return r>0&&i?[e,PI(r)].join(`.`):e;if(r===0)return i&&Number(s[0])>=5?RI(o,`1`):o;var c=s.slice(0,r);if(s.length=5;c=d?RI(c,`1`):c,l&&d&&l+c.length>=r&&(c=`${PI(r-c.length)}${c}`),u&&c.length>r&&(o=(Number(o)+1).toString(),c=PI(r))}return[o,c].join(`.`)}function $I(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e&&e!==0?!0:n&&yb(e)?GI(e,t,n)<0:e2&&arguments[2]!==void 0?arguments[2]:!1;return!e&&e!==0?!0:n&&yb(e)?GI(e,t,n)>0:e>t}function tL(e,t){if(e!==``){var n=t.max,r=t.min,i=t.lastValue,a=t.largeNumber;return FI(e)?a&&(yb(n)||n===1/0)&&(yb(r)||r===-1/0)?GI(n,e,a)<0?n:GI(r,e,a)>0?r:e:Math.max(Number(r),Math.min(Number(n),Number(e))):i}}function nL(e,t){if(!e||!t)return(e||0)+(t||0);var n=e.toString().split(`.`)[1]?.length||0,r=t.toString().split(`.`)[1]?.length||0;if(!n&&!r)return e+t;var i=e,a=t,o=Math.abs(n-r),s=10**Math.max(n,r);if(o>0){var c=10**o;n>r?(i=Number(e.toString().replace(`.`,``)),a=Number(t.toString().replace(`.`,``))*c):(i=Number(e.toString().replace(`.`,``))*c,a=Number(t.toString().replace(`.`,``)))}else i=Number(e.toString().replace(`.`,``)),a=Number(t.toString().replace(`.`,``));return(i+a)/s}function rL(e,t){if(!e||!t)return(e||0)-(t||0);var n=e.toString().split(`.`)[1]?.length||0,r=t.toString().split(`.`)[1]?.length||0,i=10**Math.max(n,r),a=n>=r?n:r;return Number(((e*i-t*i)/i).toFixed(a))}function iL(e,t){return e<0&&t>0?rL(t,Math.abs(e)):e<0&&t<0?nL(Math.abs(e),Math.abs(t))*-1:e>0&&t<0?rL(e,Math.abs(t)):nL(e,t)}function aL(e,t){return e<0&&t>0?nL(Math.abs(e),t)*-1:e<0&&t<0?rL(Math.abs(t),Math.abs(e)):e>0&&t<0?nL(e,Math.abs(t)):rL(e,t)}function oL(e){var t=e.op,n=e.step,r=e.lastValue,i=e.max,a=e.min,o=e.largeNumber;if(Number(n)<=0)return TC.error(`InputNumber`,`step must be larger than 0.`),r;var s=Lb(n)?String(n):n,c;return t===`add`?c=o&&yb(r)?YI(String(r),String(s)):iL(Number(r||0),Number(n)):t===`reduce`&&(c=o&&yb(r)?JI(String(r),String(s)):aL(Number(r||0),Number(n))),Vb(r)&&(c=tL(c,{max:i,min:a,lastValue:r,largeNumber:o})),o?c:Number(c)}function sL(e){var t=e.largeNumber,n=e.value,r=e.max,i=e.min;if(!(Vb(n)||Vb(t)))return t&&Lb(n)&&TC.warn(`InputNumber`,`largeNumber value must be a string.`),GI(n,r,t)>0?`exceed-maximum`:GI(n,i,t)<0?`below-minimum`:void 0}var cL=[`-`,`.`,`e`,`E`,`+`];function lL(e,t){if([``,null,void 0].includes(e))return!0;if(e.slice(0,2)===`00`||e.match(/\s/g)||e.match(/\./g)?.length>1||e.match(/e/g)?.length>1)return!1;var n=e.slice(1),r=n.match(/(\+|-)/g);return!(r&&(!/e(\+|-)/i.test(n)||r.length>1)||!(t&&FI(e)||!Number.isNaN(Number(e)))&&!cL.includes(e.slice(-1))||/e/i.test(e)&&(!/\de/i.test(e)||/e\./.test(e)))}function uL(e,t){return Number.isNaN(Number(e))?!1:t===``||t===null||Vb(t)?e!==``:e===``?!0:parseFloat(e)!==Number(t)}function dL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!([``,null,void 0].includes(e)||!/\d+/.test(e))){var n=t.decimalPlaces,r=t.largeNumber,i=t.isToFixed,a=e.replace(/[.|+|\-|e]$/,``);return r&&(a=VI(a)),n!==void 0&&(a=QI(a,n,r)),r||i?a:parseFloat(a)}}function fL(e){return/^[-+]?\d{1,3}(,\d{3})*(\.(\d*))?$/.test(e)?e.replace(/,/g,``):e}function pL(e){var t=vw(),n=t.classPrefix,r=t.SIZE,i=t.STATUS,a=L(e),o=a.value,s=a.modelValue,c=a.max,l=a.min,u=J(Zw(o,s,e.defaultValue,e.onChange),2),d=u[0],f=u[1],p=I(),m=I(``),h=Sw(),g=Hw(),_=I(),v=H(function(){return h.value||!eL(d.value,e.min,e.largeNumber)}),y=H(function(){return h.value||!$I(d.value,e.max,e.largeNumber)}),b=H(function(){return[`${n.value}-input-number`,r.value[e.size],W(W(W(W({},i.value.disabled,h.value),`${n.value}-is-controls-right`,e.theme===`column`),`${n.value}-input-number--${e.theme}`,e.theme),`${n.value}-input-number--auto-width`,e.autoWidth)]}),x=H(function(){return[`${n.value}-input-number__decrease`,W({},i.value.disabled,v.value)]}),S=H(function(){return[`${n.value}-input-number__increase`,W({},i.value.disabled,y.value)]}),C=function(t){var n;if(!t&&t!==0)return``;var r=t||t===0?String(t):``;if(!((n=p.value)!=null&&(n=n.inputRef)!=null&&n.contains(document.activeElement))){var i=dL(r,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0});r=i||i===0?String(i):``,e.format&&(r=String(e.format(t,{fixedNumber:r})))}return r};R(d,function(t){var n=e.largeNumber,r=e.decimalPlaces,i=[void 0,null].includes(t)?``:String(t);if(!n&&!Number.isNaN(m.value)){parseFloat(m.value)!==t&&(m.value=C(i));var a=Number(QI(i,r,n));r!==void 0&&![void 0,null].includes(t)&&Number(a)!==Number(d.value)&&f(a,{type:`props`,e:void 0})}if(n&&(m.value=C(i),r!==void 0&&QI(i,r,n)!==t)){var o,s=i;(o=p.value)!=null&&(o=o.inputRef)!=null&&o.contains(document.activeElement)||(s=dL(s,{decimalPlaces:e.decimalPlaces,largeNumber:e.largeNumber,isToFixed:!0})),f(s,{type:`props`,e:void 0})}},{immediate:!0}),R([d,c,l],function(){var t;if(![void 0,``,null].includes(d.value)){var n=e.max,r=e.min,i=e.largeNumber,a=sL({value:d.value,largeNumber:i,max:n,min:r});_.value=a,(t=e.onValidate)==null||t.call(e,{error:a})}},{immediate:!0});var w=function(t){var n=oL({op:t,step:e.step,max:e.max,min:e.min,lastValue:d.value,largeNumber:e.largeNumber}),r=e.largeNumber,i=e.max,a=e.min;return{overLimit:sL({value:n,largeNumber:r,max:i,min:a}),newValue:n}},T=function(t){if(!(v.value||g.value)){var n=w(`reduce`);n.overLimit&&!e.allowInputOverLimit||f(n.newValue,{type:`reduce`,e:t})}},E=function(t){if(!(y.value||g.value)){var n=w(`add`);n.overLimit&&!e.allowInputOverLimit||f(n.newValue,{type:`add`,e:t})}},D=function(t,n){var r=n.e,i=fL(t);if(lL(i,e.largeNumber)){var a=i;if(e.decimalPlaces!==void 0&&i!==``&&i.includes(`.`)){var o=i.split(`.`),s=typeof e.decimalPlaces==`number`?e.decimalPlaces:e.decimalPlaces.places;o[1]&&o[1].length>s&&(a=`${o[0]}.${o[1].substring(0,s)}`)}if(m.value=a,e.largeNumber){f(a,{type:`input`,e:r});return}var c=a===``?void 0:Number(a);uL(a,d.value)&&f(c,{type:`input`,e:r})}},O=function(e){return typeof e==`number`&&!Number.isNaN(e)},k=function(t,n){var r,i=e.largeNumber,a=e.max,o=e.min,s=e.decimalPlaces;if(!e.allowInputOverLimit){if([void 0,null].includes(d.value)&&o!==-1/0){if(O(d.value)&&d.valueu&&pf,!h)return}n?.({currentIndex:i.value,current:a,target:o,targetIndex:t}),i.value=t}}};if(!t)return{};function l(e,t,n){i.value=t,a.value=n;var o=e.target;if(r&&o){var c=o.getBoundingClientRect(),l=c.x,u=c.width;s.nodeX=l,s.nodeWidth=u,s.mouseX=e.clientX}}function u(){o.value=!0}function d(){o.value,o.value=!1,i.value=-1,a.value=null}function f(e,n){return t?{draggable:!0,onDragstart:function(t){l(t,e,n)},onDragover:function(t){c(t,e,n)},onDrop:function(){u()},onDragend:function(){d()}}:{}}return{onDragStart:l,onDragOver:c,onDrop:u,onDragEnd:d,getDragProps:f,dragging:i.value!==-1}}function bL(e){var t=e.disabled,n=e.readonly,r=e.onMouseenter,i=e.onMouseleave,a=I(!1);return{isHover:a,addHover:function(e){n||t||(a.value=!0,r?.(e))},cancelHover:function(e){n||t||(a.value=!1,i?.(e))}}}function xL(e){var t=I(),n=Q(),r=L(e),i=r.excessTagsDisplayType,a=r.readonly,o=r.disabled,s=I(0),c=I(),l=I(),u=I(!1),d=function(e){c.value=e.querySelector(`.${n.value}-input__prefix`)},f=function(){s.value=c.value.scrollWidth-c.value.clientWidth},p=function(e){K(c.value?.scroll)&&c.value.scroll({left:e,behavior:`smooth`})},m=function(){var e=t.value?.$el;e&&d(e),c.value&&setTimeout(function(){f(),p(s.value),setTimeout(function(){u.value=!0},200)},0)};return Fr(function(){var e=t.value?.$el;e&&d(e)}),zr(function(){clearTimeout(l.value)}),{tagInputRef:t,scrollElement:c,scrollDistance:s,scrollTo:p,scrollToRight:m,scrollToLeft:function(){p(0)},updateScrollElement:d,updateScrollDistance:f,onWheel:function(e){var t=e.e;if(!(a.value||o.value)&&c.value){var n=Math.abs(t.deltaX)>=Math.abs(t.deltaY)?t.deltaX:t.deltaY;n>0?(f(),p(Math.min(c.value.scrollLeft+120,s.value))):n<0&&p(Math.max(c.value.scrollLeft-120,0))}},scrollToRightOnEnter:function(){i.value===`scroll`&&(l.value=setTimeout(function(){m(),clearTimeout(l.value)},100))},scrollToLeftOnLeave:function(){i.value===`scroll`&&(u.value=!1,p(0),clearTimeout(l.value))},isScrollable:u}}function SL(e){"@babel/helpers - typeof";return SL=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},SL(e)}var CL=/^\s+/,wL=/\s+$/;function TL(e,t){if(e||=``,t||={},e instanceof TL)return e;if(!(this instanceof TL))return new TL(e,t);var n=EL(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}TL.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},getLuminance:function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255,i=t<=.03928?t/12.92:((t+.055)/1.055)**2.4,a=n<=.03928?n/12.92:((n+.055)/1.055)**2.4,o=r<=.03928?r/12.92:((r+.055)/1.055)**2.4;return .2126*i+.7152*a+.0722*o},setAlpha:function(e){return this._a=XL(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=AL(this._r,this._g,this._b);return{h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=AL(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this._a==1?`hsv(`+t+`, `+n+`%, `+r+`%)`:`hsva(`+t+`, `+n+`%, `+r+`%, `+this._roundA+`)`},toHsl:function(){var e=OL(this._r,this._g,this._b);return{h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=OL(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this._a==1?`hsl(`+t+`, `+n+`%, `+r+`%)`:`hsla(`+t+`, `+n+`%, `+r+`%, `+this._roundA+`)`},toHex:function(e){return ML(this._r,this._g,this._b,e)},toHexString:function(e){return`#`+this.toHex(e)},toHex8:function(e){return NL(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return`#`+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?`rgb(`+Math.round(this._r)+`, `+Math.round(this._g)+`, `+Math.round(this._b)+`)`:`rgba(`+Math.round(this._r)+`, `+Math.round(this._g)+`, `+Math.round(this._b)+`, `+this._roundA+`)`},toPercentageRgb:function(){return{r:Math.round(ZL(this._r,255)*100)+`%`,g:Math.round(ZL(this._g,255)*100)+`%`,b:Math.round(ZL(this._b,255)*100)+`%`,a:this._a}},toPercentageRgbString:function(){return this._a==1?`rgb(`+Math.round(ZL(this._r,255)*100)+`%, `+Math.round(ZL(this._g,255)*100)+`%, `+Math.round(ZL(this._b,255)*100)+`%)`:`rgba(`+Math.round(ZL(this._r,255)*100)+`%, `+Math.round(ZL(this._g,255)*100)+`%, `+Math.round(ZL(this._b,255)*100)+`%, `+this._roundA+`)`},toName:function(){return this._a===0?`transparent`:this._a<1?!1:JL[ML(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var t=`#`+PL(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?`GradientType = 1, `:``;if(e){var i=TL(e);n=`#`+PL(i._r,i._g,i._b,i._a)}return`progid:DXImageTransform.Microsoft.gradient(`+r+`startColorstr=`+t+`,endColorstr=`+n+`)`},toString:function(e){var t=!!e;e||=this._format;var n=!1,r=this._a<1&&this._a>=0;return!t&&r&&(e===`hex`||e===`hex6`||e===`hex3`||e===`hex4`||e===`hex8`||e===`name`)?e===`name`&&this._a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return TL(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(RL,arguments)},brighten:function(){return this._applyModification(zL,arguments)},darken:function(){return this._applyModification(BL,arguments)},desaturate:function(){return this._applyModification(FL,arguments)},saturate:function(){return this._applyModification(IL,arguments)},greyscale:function(){return this._applyModification(LL,arguments)},spin:function(){return this._applyModification(VL,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(GL,arguments)},complement:function(){return this._applyCombination(HL,arguments)},monochromatic:function(){return this._applyCombination(KL,arguments)},splitcomplement:function(){return this._applyCombination(WL,arguments)},triad:function(){return this._applyCombination(UL,[3])},tetrad:function(){return this._applyCombination(UL,[4])}},TL.fromRatio=function(e,t){if(SL(e)==`object`){var n={};for(var r in e)e.hasOwnProperty(r)&&(r===`a`?n[r]=e[r]:n[r]=rR(e[r]));e=n}return TL(e,t)};function EL(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=cR(e)),SL(e)==`object`&&(sR(e.r)&&sR(e.g)&&sR(e.b)?(t=DL(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):sR(e.h)&&sR(e.s)&&sR(e.v)?(r=rR(e.s),i=rR(e.v),t=jL(e.h,r,i),o=!0,s=`hsv`):sR(e.h)&&sR(e.s)&&sR(e.l)&&(r=rR(e.s),a=rR(e.l),t=kL(e.h,r,a),o=!0,s=`hsl`),e.hasOwnProperty(`a`)&&(n=e.a)),n=XL(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function DL(e,t,n){return{r:ZL(e,255)*255,g:ZL(t,255)*255,b:ZL(n,255)*255}}function OL(e,t,n){e=ZL(e,255),t=ZL(t,255),n=ZL(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a,o,s=(r+i)/2;if(r==i)a=o=0;else{var c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(t===0)r=i=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=o(c,s,e+1/3),i=o(c,s,e),a=o(c,s,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function AL(e,t,n){e=ZL(e,255),t=ZL(t,255),n=ZL(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a,o,s=r,c=r-i;if(o=r===0?0:c/r,r==i)a=0;else{switch(r){case e:a=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(TL(r));return a}function KL(e,t){t||=6;for(var n=TL(e).toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(TL({h:r,s:i,v:a})),a=(a+s)%1;return o}TL.mix=function(e,t,n){n=n===0?0:n||50;var r=TL(e).toRgb(),i=TL(t).toRgb(),a=n/100;return TL({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},TL.readability=function(e,t){var n=TL(e),r=TL(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},TL.isReadable=function(e,t,n){var r=TL.readability(e,t),i,a=!1;switch(i=lR(n),i.level+i.size){case`AAsmall`:case`AAAlarge`:a=r>=4.5;break;case`AAlarge`:a=r>=3;break;case`AAAsmall`:a=r>=7;break}return a},TL.mostReadable=function(e,t,n){var r=null,i=0,a,o,s,c;n||={},o=n.includeFallbackColors,s=n.level,c=n.size;for(var l=0;li&&(i=a,r=TL(t[l]));return TL.isReadable(e,r,{level:s,size:c})||!o?r:(n.includeFallbackColors=!1,TL.mostReadable(e,[`#fff`,`#000`],n))};var qL=TL.names={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`0ff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000`,blanchedalmond:`ffebcd`,blue:`00f`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,burntsienna:`ea7e5d`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`0ff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkgrey:`a9a9a9`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkslategrey:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dimgrey:`696969`,dodgerblue:`1e90ff`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`f0f`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,grey:`808080`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgray:`d3d3d3`,lightgreen:`90ee90`,lightgrey:`d3d3d3`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslategray:`789`,lightslategrey:`789`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`0f0`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`f0f`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370db`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`db7093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,rebeccapurple:`663399`,red:`f00`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,slategrey:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,wheat:`f5deb3`,white:`fff`,whitesmoke:`f5f5f5`,yellow:`ff0`,yellowgreen:`9acd32`},JL=TL.hexNames=YL(qL);function YL(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function XL(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function ZL(e,t){eR(e)&&(e=`100%`);var n=tR(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function QL(e){return Math.min(1,Math.max(0,e))}function $L(e){return parseInt(e,16)}function eR(e){return typeof e==`string`&&e.indexOf(`.`)!=-1&&parseFloat(e)===1}function tR(e){return typeof e==`string`&&e.indexOf(`%`)!=-1}function nR(e){return e.length==1?`0`+e:``+e}function rR(e){return e<=1&&(e=e*100+`%`),e}function iR(e){return Math.round(parseFloat(e)*255).toString(16)}function aR(e){return $L(e)/255}var oR=function(){var e=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,t=`[\\s|\\(]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)\\s*\\)?`,n=`[\\s|\\(]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)\\s*\\)?`;return{CSS_UNIT:new RegExp(e),rgb:RegExp(`rgb`+t),rgba:RegExp(`rgba`+n),hsl:RegExp(`hsl`+t),hsla:RegExp(`hsla`+n),hsv:RegExp(`hsv`+t),hsva:RegExp(`hsva`+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function sR(e){return!!oR.CSS_UNIT.exec(e)}function cR(e){e=e.replace(CL,``).replace(wL,``).toLowerCase();var t=!1;if(qL[e])e=qL[e],t=!0;else if(e==`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};var n;return(n=oR.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=oR.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=oR.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=oR.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=oR.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=oR.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=oR.hex8.exec(e))?{r:$L(n[1]),g:$L(n[2]),b:$L(n[3]),a:aR(n[4]),format:t?`name`:`hex8`}:(n=oR.hex6.exec(e))?{r:$L(n[1]),g:$L(n[2]),b:$L(n[3]),format:t?`name`:`hex`}:(n=oR.hex4.exec(e))?{r:$L(n[1]+``+n[1]),g:$L(n[2]+``+n[2]),b:$L(n[3]+``+n[3]),a:aR(n[4]+``+n[4]),format:t?`name`:`hex8`}:(n=oR.hex3.exec(e))?{r:$L(n[1]+``+n[1]),g:$L(n[2]+``+n[2]),b:$L(n[3]+``+n[3]),format:t?`name`:`hex`}:!1}function lR(e){var t,n;return e||={level:`AA`,size:`small`},t=(e.level||`AA`).toUpperCase(),n=(e.size||`small`).toLowerCase(),t!==`AA`&&t!==`AAA`&&(t=`AA`),n!==`small`&&n!==`large`&&(n=`small`),{level:t,size:n}}var uR=z({name:`TTag`,props:{closable:Boolean,color:{type:String,default:``},content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,icon:{type:Function,default:void 0},maxWidth:{type:[String,Number]},shape:{type:String,default:`square`,validator:function(e){return e?[`square`,`round`,`mark`].includes(e):!0}},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`primary`,`warning`,`danger`,`success`].includes(e):!0}},title:{type:String,default:``},variant:{type:String,default:`dark`,validator:function(e){return e?[`dark`,`light`,`outline`,`light-outline`].includes(e):!0}},onClick:Function,onClose:Function},setup:function(e){var t=xC(`tag`).globalConfig,n=Q(`tag`),r=Dw({CloseIcon:ED}).CloseIcon,i=Z(),a=mw(),o=vw().SIZE,s=Wa().vnode,c=H(function(){return[`${n.value}`,`${n.value}--${e.theme}`,`${n.value}--${e.variant}`,W(W(W(W({},`${n.value}--ellipsis`,e.maxWidth),`${n.value}--close`,e.closable),`${n.value}--disabled`,e.disabled),o.value[e.size],e.size!==`medium`),e.shape!==`square`&&`${n.value}--${e.shape}`]}),l=H(function(){return d()}),u=H(function(){return e.maxWidth?{maxWidth:isNaN(Number(e.maxWidth))?String(e.maxWidth):`${e.maxWidth}px`}:{}}),d=function(){var t=e.color,n=e.variant;if(!t)return{};var r={color:TL(t).getLuminance()>.5?`black`:`white`};return(n===`outline`||n===`light-outline`)&&(r.borderColor=t),n!==`outline`&&(r.backgroundColor=n===`dark`?t:function(){var e=TL(t).toRgb();return`rgba(${e.r}, ${e.g}, ${e.b}, 0.1)`}()),n!==`dark`&&(r.color=t),r},f=function(t){var n;e.disabled||(n=e.onClick)==null||n.call(e,{e:t})},p=function(){if(!e.closable)return null;var i=`${n.value}__icon-close`;return t.value.closeIcon?co(t.value.closeIcon(co),{class:i}):B(r,{onClick:function(t){var n,r=t.e;r&&r.stopPropagation(),(n=e.onClose)==null||n.call(e,{e:r})},class:i},null)},m=function(e){var t=s.props||{};if(Reflect.has(t,`title`))return t.title||void 0;if(e)return e};return function(){var t=p(),r=a(`default`,`content`),o=i(`icon`),s=m(gw(r));return B(`div`,{class:c.value,style:l.value,onClick:f},[o,B(`span`,{class:e.maxWidth?`${n.value}--text`:void 0,style:u.value,title:s},[r]),!e.disabled&&t])}}}),dR={checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,checkedProps:{type:Object},content:{type:[String,Number,Array,Function]},default:{type:[String,Function]},disabled:Boolean,size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},uncheckedProps:{type:Object},value:{type:[String,Number]},onChange:Function,onClick:Function};function fR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pR(e){for(var t=1;t=s.value,o=h.value;!a&&i&&(o=h.value.concat(String(i)),m(o,{trigger:`enter`,index:o.length-1,item:i,e:n.e})),e==null||(r=e.onEnter)==null||r.call(e,o,CR(CR({},n),{},{inputValue:t}))},onInputBackspaceKeyUp:function(e){h.value.length&&(g.value=e)},onInputBackspaceKeyDown:function(e,t){var n=t.e;if(!(!h.value.length||n.key===`Process`||v.value)){var r=/(Backspace|NumpadDelete)/i.test(n.code)||/(Backspace|NumpadDelete)/i.test(n.key);if(!e&&r){var i,a=h.value.length-1,s=h.value[a],c=`backspace`,l=h.value.slice(0,-1);m(l,{e:n,index:a,item:s,trigger:c}),(i=o.value)==null||i.call(o,{e:n,index:a,item:s,trigger:c,value:l})}g.value=e}},renderLabel:function(e){var r=e.displayNode,i=e.label,a=c.value?h.value.slice(0,c.value):h.value,o=r?[r]:a.map(function(e,n){var r=t(`tag`,{params:{value:e}}),i=uT(u.value,{onClose:function(e){return y({e:e.e,index:n})}});return B(yR,V({key:n,size:l.value,disabled:_.value,closable:!v.value&&!_.value},d.value?.call(d,n,e),i.value),{default:function(){return[r??e]}})})||[];if([null,void 0,``].includes(i)||o.unshift(B(`div`,{class:`${n.value}-tag-input__prefix`,key:`label`},[i])),a.length!==h.value.length){var s=h.value.length-a.length,f=t(`collapsedItems`,{params:{value:h.value,count:h.value.length-c.value,collapsedTags:h.value.slice(c.value,h.value.length),collapsedSelectedItems:h.value.slice(c.value,h.value.length),onClose:y}});o.push(f??B(yR,V({key:`more`,size:l.value},u.value),{default:function(){return[`+`,s]}}))}return o}}}function TR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ER(e){for(var t=1;tt.offsetHeight?LR:0,i=t.offsetWidth+r>=e.offsetWidth?t.offsetWidth:e.offsetWidth,a={};return n.value&&ud(n.value.overlayInnerStyle)===`object`&&!n.value.overlayInnerStyle.width&&(a=n.value.overlayInnerStyle),FR({width:`${Math.min(i,IR)}px`},a)},c=function(t,n){if(!(G(a.value)&&a.value.every(Boolean)||Eb(a.value)&&a.value)&&!o.value){var r=n.trigger===`trigger-element-click`&&e.allowInput?!0:t;if(e.popupVisible!==r){var s;i.value=r,(s=e.onPopupVisibleChange)==null||s.call(e,r,n)}}},l=function(e,t){return FR({width:`${Math.max(e.offsetWidth,t.offsetWidth)}px`},n.value?.overlayInnerStyle)};return{tOverlayInnerStyle:H(function(){var e={},t=n.value?.overlayInnerStyle||{};return e=K(t)||Bd(t)&&t.width?t:r.value?l:s,e}),innerPopupVisible:i,onInnerPopupVisibleChange:c}}var zR=[`tips`];function BR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function VR(e){for(var t=1;t=0)&&e.multiple&&((r=M.value)==null||(i=r.focus)==null||i.call(r))};return t.expose({popupRef:d,allowInput:y}),function(){var e={visible:h.value??C.value},n=B(OP,V({ref:d,trigger:_.value?.trigger||`click`,placement:`bottom-left`},e,{content:v.value,hideEmptyPopup:!0},qR(qR({onVisibleChange:w,onOverlayClick:te},_.value),{},{overlayInnerStyle:S.value})),qR({default:function(){return[p.value?N({commonInputProps:D.value,onInnerClear:O,popupVisible:e.visible,allowInput:y.value}):k(e.visible)]}},qR(qR({},t.slots),{},{content:t.slots.panel}))),r=l(`tips`),i=[`${c.value}-input__tips`,`${c.value}-tips`,`${c.value}-is-${b.value}`];return B(`div`,{ref:u,class:F.value},[n,r&&B(`div`,{class:i},[r])])}}})),XR={checkAll:Boolean,content:{type:[String,Function]},default:{type:[String,Function]},disabled:Boolean,label:{type:String,default:``},title:{type:String,default:``},value:{type:[String,Number,Boolean,BigInt]}},ZR={checkAll:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},indeterminate:Boolean,label:{type:[String,Function]},lazyLoad:Boolean,name:{type:String,default:``},readonly:{type:Boolean,default:void 0},title:{type:String,default:``},value:{type:[String,Number,Boolean]},onChange:Function},QR=Symbol(`CheckboxGroupProvide`);function $R(e,t){var n=I(),r=I(!0),i=function(){t.value&&(r.value=!1,n.value=CC(e.value,null,function(){r.value=!0},0))};return Fr(i),R([t,e],i),Rr(function(){t.value&&n.value.unobserve(e.value)}),{showCheckbox:r}}function ez(e){var t=function(t){(nw.test(t.key)||nw.test(t.code))&&(t.preventDefault(),!t.currentTarget.querySelector(`input`).disabled&&e(t))};return{onCheckboxFocus:function(e){e.currentTarget.addEventListener(`keydown`,t)},onCheckboxBlur:function(e){e.currentTarget.removeEventListener(`keydown`,t)}}}function tz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nz(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function cz(e,t){if(e){if(typeof e==`string`)return lz(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lz(e,t):void 0}}function lz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nt.value.length-1?x=b-1:x--,(f=n.value[x])!=null&&f.disabled&&x--,g.value=x;break;case`ArrowDown`:e.preventDefault(),g.value===-1||g.value>=b-1?x=0:x++,(y=n.value[x])!=null&&y.disabled&&x++,g.value=x;break;case`Enter`:if(g.value===-1)break;var S=a.value.isVirtual&&o.value&&v.value.length?v.value:s.value?n.value:_.value;if(S.length||(S=n.value),!r.value){i(!0,{e});break}if(p){if(g.value===-1)return;if(S[g.value].checkAll){u(!h.value);return}var C=S[g.value]?.value;if(!C)return;var w=fz(d.value,C);if(m>0&&w.value.length>m)return;var T=c(w.value);l(w.value,{option:T.find(function(e){return e.value==C}),selectedOptions:T,trigger:w.isCheck?`check`:`uncheck`,e}),_.value=[]}else{var E=c(S[g.value].value);l(S[g.value].value,{option:E?.[0],selectedOptions:c(S[g.value].value),trigger:`check`,e}),i(!1,{e})}break;case`Escape`:if(r.value){var D;e==null||(D=e.stopImmediatePropagation)==null||D.call(e)}i(!1,{e});break}},virtualFilteredOptions:v,filteredOptions:_}}var xz=function(e){var t=H(function(){return e.scroll?.type===`virtual`&&e.options.value?.length>(e.scroll?.threshold||100)}),n=e.scroll?.type===`virtual`?eT({container:e.popupContentRef,data:e.options,fixedHeight:e.scroll?.isFixedRowHeight||!1,lineHeight:e.scroll?.rowHeight||28,bufferSize:e.scroll?.bufferSize||20,threshold:e.scroll?.threshold||100}):{},r=n.trs,i=r===void 0?null:r,a=n.visibleData,o=a===void 0?null:a,s=n.handleScroll,c=s===void 0?null:s,l=n.scrollHeight,u=l===void 0?null:l,d=n.translateY,f=d===void 0?null:d,p=n.handleRowMounted,m=p===void 0?null:p,h=-1,g=function(e){if(t.value){var n=e.target.scrollTop;Math.abs(h-n)>5?(c(),h=n):h=-1}};return Fr(function(){var t;(t=e.popupContentRef.value)==null||t.addEventListener(`scroll`,g)}),Rr(function(){var t;(t=e.popupContentRef.value)==null||t.removeEventListener(`scroll`,g)}),{trs:i,scrollHeight:u,translateY:f,visibleData:o,handleRowMounted:m,isVirtual:t,cursorStyle:H(function(){return{position:`absolute`,width:`1px`,height:`1px`,transition:`transform 0.2s`,transform:`translate(0, ${u.value}px)`,"-ms-transform":`translate(0, ${u.value}px)`,"-moz-transform":`translate(0, ${u.value}px)`,"-webkit-transform":`translate(0, ${u.value}px)`}}),panelStyle:H(function(){return{transform:`translate(0, ${f.value}px)`,"-ms-transform":`translate(0, ${f.value}px)`,"-moz-transform":`translate(0, ${f.value}px)`,"-webkit-transform":`translate(0, ${f.value}px)`}})}};function Sz(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=Cz(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function Cz(e,t){if(e){if(typeof e==`string`)return wz(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wz(e,t):void 0}}function wz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n-1},u=I([]),d=function(e,t){return e.filter(function(e){if(!e.checkAll)return G(t)?t.includes(e.value):t===e.value})},f=H(function(){var e=d(s.value,r.value);u.value=Yx([].concat(U(e),U(u.value)),`value`);var t=d(u.value,r.value);return Yx([].concat(U(t),U(s.value)),`value`)});return{options:o,optionsMap:c,optionsList:s,optionsCache:a,displayOptions:H(function(){if(e.onSearch&&e.filterable||!n.value||!(e.filterable||K(e.filter)))return o.value;var t,r=[];if(o.value.forEach(function(e){e.children&&r.push(Ez(Ez({},e),{},{children:e.children.filter(l)})),e?.checkAll===!0&&(t=e),l(e)&&r.push(e)}),!K(e.filter)){var i=r.filter(function(e){return e.label===n.value}),a=r.filter(function(e){return e.label!==n.value});r=i.concat(a)}return r.length&&t?[t].concat(U(r)):r}),filterMethods:l,searchDisplayOptions:f}};function Oz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var kz=z({name:`TSelectPanel`,props:{inputValue:yz.inputValue,panelTopContent:yz.panelTopContent,panelBottomContent:yz.panelBottomContent,empty:yz.empty,creatable:yz.creatable,loading:yz.loading,loadingText:yz.loadingText,multiple:yz.multiple,filterable:yz.filterable,filter:yz.filter,scroll:yz.scroll,keys:yz.keys},setup:function(e,t){var n=t.expose,r=Q(`select`),i=Z(),a=pw(),o=xC(`select`),s=o.t,c=o.globalConfig,l=Rn(pz),u=I(null),d=H(function(){return e.keys}),f=H(function(){return l.value.popupContentRef.value}),p=H(function(){return e.creatable&&e.filterable&&e.inputValue}),m=H(function(){return l.value.displayOptions}),h=xz({scroll:e.scroll,popupContentRef:f,options:m}),g=h.trs,_=h.visibleData,v=h.handleRowMounted,y=h.isVirtual,b=h.panelStyle,x=h.cursorStyle,S=H(function(){return!m.value.length}),C=function(){return B(`ul`,{class:[`${r.value}__create-option`,`${r.value}__list`]},[B(_z,{value:e.inputValue,label:`${e.inputValue}`,createAble:!0,class:`${r.value}__create-option--special`},null)])},w=function(t){return B(`ul`,{class:`${r.value}__list`},[t.map(function(t,n){if(t.children){var r;return B(vz,{label:t.group,divider:t.divider},Oz(r=w(t.children))?r:{default:function(){return[r]}})}var i=[`index`,`$index`,`className`,`tagName`],a=d.value||{},o=[a.value,a.label,a.disabled].includes(`content`);return B(_z,V(nx(t,i.concat(o?`content`:[])),y.value?{rowIndex:t.$index,trs:g,scrollType:e.scroll?.type,isVirtual:y.value,bufferSize:e.scroll?.bufferSize,key:`${t.$index||``}_${n}_${t.value}`}:{key:`${n}_${t.value}`},{index:n,multiple:e.multiple,onRowMounted:v}),t.slots)})])},T=H(function(){return{small:`s`,medium:`m`,large:`l`}[l.value.size]});n({innerRef:u,visibleData:_,isVirtual:y,displayOptions:m});var E=function(t,n){return B(`div`,{ref:u,class:[`${r.value}__dropdown-inner`,`${r.value}__dropdown-inner--size-${T.value}`],style:n},[p.value&&C(),e.loading&&a(`loadingText`,{defaultNode:B(`div`,{class:`${r.value}__loading-tips`},[s(c.value.loadingText)])}),!e.loading&&S.value&&!p.value&&B(`div`,{class:`${r.value}__empty`},[i(`empty`)||s(c.value.empty)]),!S.value&&w(t)])};return function(){return y.value?B(fa,null,[i(`panelTopContent`),B(`div`,null,[B(`div`,{style:x.value},null),E(_.value,b.value)]),i(`panelBottomContent`)]):B(fa,null,[i(`panelTopContent`),E(m.value),i(`panelBottomContent`)])}}}),Az=[`overlayClassName`];function jz(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=Mz(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function Mz(e,t){if(e){if(typeof e==`string`)return Nz(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nz(e,t):void 0}}function Nz(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;){var m;if(!((m=p[f])!=null&&m.disabled)){d=f;break}--f}if(d<0)return;var h=p[d],g=p.filter(function(e){return e.value!==h.value});P(g.map(function(e){return e.value}),{selectedOptions:g,trigger:s,e:a}),(u=e.onRemove)==null||u.call(e,{value:h.value,data:h,e:a});return}s!==`clear`&&P(c,{selectedOptions:de(c),trigger:s,e:a}),(r=e.onRemove)==null||r.call(e,{value:l,data:O.value.get(l),e:a})},ce=function(){var t;_.value&&((t=e.onCreate)==null||t.call(e,_.value),ee.value||v(``))},le=H(function(){return C.value?.popupRef.getOverlay()}),ue=H(function(){return k.value.filter(function(e){return!e.disabled&&!(e[`check-all`]||e[`check-all`]===``)&&!e.checkAll&&M(e)})}),de=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.value;return k.value.filter(function(t){if(!t.checkAll)return G(e)?e.includes(t.value):e===t.value})},fe=function(){var e=[],t=T.value?b.value:E.value;return(G(t)?t:[t]).forEach(function(t){var n=O.value.get(T.value?t.value:t);n?e.push(n):e.push(T.value?t:{value:t})}),e},pe=function(t){if(e.multiple){var n=w.value.value,r=E.value.filter(function(e){return k.value.find(function(t){return t.value===e&&t.disabled})}),i=ue.value.map(function(e){return e.value}),a=T.value?b.value.map(function(e){return q(e,n)}):b.value,o=U(t?new Set([].concat(U(a),U(i),U(r))):r);P(o,{selectedOptions:de(o),trigger:t?`check`:`clear`})}},me=H(function(){return be.value===0?!1:be.value===(oe.value?N.value.length:ue.value.length)}),he=bz({displayOptions:j,optionsList:k,innerPopupVisible:ee,setInnerPopupVisible:te,selectPanelRef:S,isFilterable:ae,isRemoteSearch:oe,getSelectedOptions:de,setInnerValue:P,onCheckAllChange:pe,isCheckAll:me,innerValue:E,popupContentRef:le,multiple:e.multiple,max:e.max}),ge=he.hoverIndex,_e=he.virtualFilteredOptions,ve=he.handleKeyDown,ye=he.filteredOptions,be=H(function(){var e=ue.value.map(function(e){return e.value});return Cb(E.value,e).length}),xe=H(function(){return!me.value&&be.value!==0});Ln(pz,H(function(){return{max:e.max,multiple:e.multiple,hoverIndex:ge.value,selectValue:E.value,reserveKeyword:e.reserveKeyword,handleValueChange:P,handlerInputChange:v,handlePopupVisibleChange:te,handleCreate:ce,size:e.size,popupContentRef:le,indeterminate:xe.value,isCheckAll:me.value,onCheckAllChange:pe,getSelectedOptions:de,displayOptions:j.value,emitBlur:Te}}));var Se=function(){!e.multiple&&G(b.value)&&x(void 0,{selectedOptions:[],trigger:`default`}),e.multiple&&!G(b.value)&&x([],{selectedOptions:[],trigger:`default`})},Ce=Yy(function(t,n){var r,i=n.e;(r=e.onSearch)==null||r.call(e,`${t}`,{e:i})},300),we=function(e,t){e&&!ee.value&&te(!0,{e:t.e}),v(e),Ce(`${e}`,{e:t.e}),Sn(function(){_e.value=S.value?.visibleData,ye.value=S.value?.displayOptions})},Te=function(t){var n;(n=e.onBlur)==null||n.call(e,{e:t,value:E.value})},Ee=function(e,t){te(e,t),e&&t.trigger===`trigger-element-click`&&v(``)},De=function(){var t=rj(Ej.mark(function t(n){var r,i,a;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(a=e.popupProps,!e.loading){t.next=1;break}return t.abrupt(`return`);case 1:a==null||(r=a[`on-scroll-to-bottom`])==null||r.call(a,n),a==null||(i=a.onScrollToBottom)==null||i.call(a,n);case 2:case`end`:return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}(),Oe=function(t){if(e.multiple){var n=[],r=jz(t||[]),i;try{for(r.s();!(i=r.n()).done;){var a=i.value,o=O.value.get(a);o&&n.push(o)}}catch(e){r.e(e)}finally{r.f()}A.value=Array.from(new Set([].concat(n,U(A.value))))}else{var s=O.value.get(t);s&&(A.value=Array.from(new Set([s].concat(U(A.value)))))}};R(b,function(e){Se(),Sn(function(){Oe(e)})},{immediate:!0}),R(function(){return e.multiple},function(){Se()});var ke=function(e){var t;if(S.value){var n=(t=S.value)==null||(t=t.innerRef)==null?void 0:t.querySelector(`.${r.value}-is-selected`);Sn(function(){if(n&&e){var t=getComputedStyle(n).paddingBottom,r=getComputedStyle(e).marginBottom,i=parseInt(t,10)+parseInt(r,10);e.scrollTop=n.offsetTop-e.offsetTop-(e.clientHeight-n.clientHeight)+i}})}},Ae=H(function(){return oe.value?N.value:fe()}),je=function(){return o(`valueDisplay`,{params:ie.value})||function(){var t;if(!(!e.multiple||e.selectInputProps?.multiple===!1))return(t=E.value.slice(0,e.minCollapsedNum?e.minCollapsedNum:E.value.length)).map?.call(t,function(t,n){var r=Ae.value.find(function(e){if(e.value===t)return!0});return B(yR,V({key:n,closable:!(r!=null&&r.disabled)&&!i.value&&!a.value,size:e.size},e.tagProps,{onClose:function(t){var r,i,a=t.e;a.stopPropagation(),(r=e.tagProps)==null||(i=r.onClose)==null||i.call(r,{e:a}),se(n)}}),{default:function(){return[r?r.label??r?.value:t]}})})}()};return Ln(`updateScrollTop`,ke),function(){var t=e.popupProps||{},r=t.overlayClassName,c=uT(fT(t,Az),{onScrollToBottom:De}),l=uT(e.selectInputProps,{onTagChange:function(e,t){se(t.index,t)},onPopupVisibleChange:Ee,onInputChange:we,onClear:function(t){var n,r=t.e;P(e.multiple?[]:void 0,{option:null,selectedOptions:de(e.multiple?[]:void 0),trigger:`clear`,e:r}),(n=e.onClear)==null||n.call(e,{e:r})},onEnter:function(t,n){var r=n.e;setTimeout(function(){var t;(t=e.onEnter)==null||t.call(e,{inputValue:`${_.value}`,e:r,value:E.value}),ce()},0)},onBlur:function(t,n){var r,i=n.e;(r=e.onBlur)==null||r.call(e,{e:i,value:E.value})},onFocus:function(t,n){var r,i=n.e;(r=e.onFocus)==null||r.call(e,{e:i,value:E.value})}});return B(`div`,{class:`${s.value}__wrap`},[B(YR,V({autoWidth:e.autoWidth,readonly:a.value,borderless:e.borderless,multiple:e.multiple,clearable:e.clearable,loading:e.loading,status:e.status,tips:function(){return o(`tips`)},minCollapsedNum:e.minCollapsedNum,autofocus:e.autofocus,suffix:e.suffix,valueDisplayOptions:e.valueDisplayOptions},{ref:C,class:s.value,value:re.value,disabled:i.value,popupVisible:ee.value,inputValue:ee.value?_.value:``,placeholder:`${ne.value}`,allowInput:ae.value,"collapsed-items":e.collapsedItems,inputProps:Fz(Fz({size:e.size,autofocus:e.autofocus},e.inputProps),{},{onkeydown:ve}),tagInputProps:Fz({size:e.size},e.tagInputProps),tagProps:Fz({},e.tagProps),popupProps:Fz({overlayClassName:[`${s.value}__dropdown`,r]},c.value),label:e.label,prefixIcon:e.prefixIcon,suffix:e.suffix,suffixIcon:function(){return e.suffixIcon||n.suffixIcon?o(`suffixIcon`):e.showArrow&&B(GF,{overlayClassName:`${s.value}__right-icon`,isActive:ee.value},null)},valueDisplay:je},l.value),{label:n.label,prefixIcon:n.prefixIcon,suffix:n.suffix,panel:function(){return B(kz,V({ref:S},Nx(e,[`multiple`,`empty`,`loading`,`loadingText`,`filterable`,`creatable`,`panelTopContent`,`panelBottomContent`,`filter`,`scroll`,`keys`]),{inputValue:_.value}),n)},collapsedItems:n.collapsedItems})])}}})),Lz=Y(_z),Rz=Y(vz),zz=Y(z({name:`TInputAdornment`,props:{append:{type:[String,Function]},prepend:{type:[String,Function]}},setup:function(e,t){var n=t.slots,r=Q(`input-adornment`),i=Z(),a=function(e,t,i){var a,o=yb(i)||Lb(i);return!n[t]&&yb(i)&&!i?null:(a=n[t]?n[t](null).length===1&&typeof n[t](null)[0].children==`string`?B(`span`,{class:`${r.value}__text`},[n[t](null)]):n[t](null):K(i)?i(e):o?B(`span`,{class:`${r.value}__text`},[i]):i,a&&B(`span`,{class:`${r.value}__${t}`},[a]))};return function(){var t=a(co,`prepend`,e.prepend),n=a(co,`append`,e.append),o=i(`default`)||[null],s=[r.value,W(W({},`${r.value}--prepend`,t),`${r.value}--append`,n)];return!t&&!n?o[0]:B(`div`,{class:s},[t,o[0],n])}}})),Bz={current:{type:Number,default:void 0},modelValue:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},disabled:Boolean,foldedMaxPageBtn:{type:Number,default:5},maxPageBtn:{type:Number,default:10},pageEllipsisMode:{type:String,default:`mid`,validator:function(e){return e?[`mid`,`both-ends`].includes(e):!0}},pageSize:{type:Number,default:void 0},defaultPageSize:{type:Number,default:10},pageSizeOptions:{type:Array,default:function(){return[5,10,20,50]}},selectProps:{type:Object},showFirstAndLastPageBtn:Boolean,showJumper:Boolean,showPageNumber:{type:Boolean,default:!0},showPageSize:{type:Boolean,default:!0},showPreviousAndNextBtn:{type:Boolean,default:!0},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`].includes(e):!0}},theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`simple`].includes(e):!0}},total:{type:Number,default:0},totalContent:{type:[Boolean,Function],default:!0},onChange:Function,onCurrentChange:Function,onPageSizeChange:Function};function Vz(e,t,n){var r=I(!1),i=I(!1),a=H(function(){return Math.ceil((e.foldedMaxPageBtn-1)/2)}),o=H(function(){return Math.floor((e.foldedMaxPageBtn-1)/2)});return{prevMore:r,nextMore:i,curPageLeftCount:a,curPageRightCount:o,isPrevMoreShow:H(function(){return 2+a.valuen.value})}}function Hz(e,t,n,r){var i=vw(),a=i.SIZE,o=i.STATUS,s=H(function(){var t=Math.ceil(e.total/n.value);return t>0?t:1});return{pageCount:s,paginationClass:H(function(){return[`${r.value}`,a.value[e.size],W(W({},o.value.disabled,e.disabled),`${r.value}-ie`,gT()<11),e.theme===`simple`?`${r.value}--simple`:``]}),totalClass:H(function(){return[`${r.value}__total`]}),sizerClass:H(function(){return[`${r.value}__select`]}),preBtnClass:H(function(){return[`${r.value}__btn`,`${r.value}__btn-prev`,W({},o.value.disabled,e.disabled||t.value===1)]}),nextBtnClass:H(function(){return[`${r.value}__btn`,`${r.value}__btn-next`,W({},o.value.disabled,e.disabled||t.value===s.value)]}),btnWrapClass:H(function(){return[`${r.value}__pager`]}),btnMoreClass:H(function(){return[`${r.value}__number`,`${r.value}__number--more`,W({},o.value.disabled,e.disabled)]}),jumperClass:H(function(){return[`${r.value}__jump`]}),jumperInputClass:H(function(){return[`${r.value}__input`]}),simpleClass:H(function(){return[`${r.value}__select`]}),getButtonClass:function(n){return[`${r.value}__number`,W(W({},o.value.disabled,e.disabled),o.value.current,t.value===n)]}}}var Uz=[`pageCount`],Wz=1,Gz=z({name:`TPagination`,props:Bz,setup:function(e){var t=L(e),n=t.modelValue,r=t.pageSize,i=t.current,a=Z(),o=J(Zw(i,n,e.defaultCurrent,e.onCurrentChange,`current`),2),s=o[0],c=o[1],l=J(yw(r,e.defaultPageSize,e.onPageSizeChange,`pageSize`),2),u=l[0],d=l[1],f=xC(`pagination`),p=f.t,m=f.globalConfig,h=Q(`pagination`),g=Dw({PageFirstIcon:nk,PageLastIcon:ok,ChevronLeftIcon:nD,ChevronRightIcon:mD,ChevronLeftDoubleIcon:QE,ChevronRightDoubleIcon:uD,EllipsisIcon:KD}),_=g.PageFirstIcon,v=g.PageLastIcon,y=g.ChevronLeftIcon,b=g.ChevronRightIcon,x=g.ChevronLeftDoubleIcon,S=g.ChevronRightDoubleIcon,C=g.EllipsisIcon,w=Hz(e,s,u,h),T=w.pageCount,E=fT(w,Uz),D=Vz(e,T,s),O=D.prevMore,k=D.isPrevMoreShow,A=D.curPageLeftCount,j=D.nextMore,M=D.isNextMoreShow,N=D.curPageRightCount,P=I(s.value),F=I(),ee=H(function(){return T.value>e.maxPageBtn}),te=H(function(){return e.pageSizeOptions.map(function(e){return Bd(e)?e:{label:p(m.value.itemsPerPage,{size:e}),value:Number(e)}}).sort(function(e,t){return e.value-t.value})}),ne=H(function(){return e.pageEllipsisMode===`mid`}),re=H(function(){var t=[],n,r;if(ee.value)if(k.value&&M.value)n=s.value-A.value,r=s.value+N.value;else{var i=ne.value?2:1,a=ne.value?T.value-1:T.value;n=k.value?Math.min(s.value-1,T.value-e.foldedMaxPageBtn+1):i,r=M.value?Math.max(s.value+1,e.foldedMaxPageBtn):a}else n=1,r=T.value;for(var o=n;o<=r;o++)t.push(o);return t});R(function(){return s.value},function(e){return P.value=e});var ie=function(t,n){var r;if(!e.disabled){var i=t;tT.value&&(i=T.value),n||={current:i,previous:s.value,pageSize:u.value},c(i,n),(r=e.onChange)==null||r.call(e,n)}},ae=function(t){({prevPage:function(){return ie(s.value-1)},nextPage:function(){return ie(s.value+1)},prevMorePage:function(){return ie(Math.max(2,s.value-e.foldedMaxPageBtn))},nextMorePage:function(){return ie(Math.min(s.value+e.foldedMaxPageBtn,T.value-1))}})[t]()},oe=function(t){if(!e.disabled){var n=Number(t),r=n>0?Math.max(Math.ceil(e.total/n),1):1,i=s.value,a=i>r;d(n,{current:a?r:i,previous:i,pageSize:n}),Sn(function(){var t=s.value!==i,o=t?s.value:a?r:s.value,c={current:o,previous:i,pageSize:n};if(t||!a){var l;(l=e.onChange)==null||l.call(e,c)}else ie(o,c)})}},se=function(e){var t=Math.trunc(+e);if(!Rb(t))return Math.min(Math.max(t,Wz),T.value)},ce=function(e){var t=se(e);t!==void 0&&(P.value=t,ie(t))},le=function(e){F.value=se(e),ce(e)},ue=function(e){if(se(e)===F.value){F.value=void 0;return}F.value=void 0,ce(e)};return function(){var t=e.total,n=e.pageSizeOptions,r=e.size,i=e.disabled,o=e.showPageSize;if(T.value<1)return null;var s=B(`div`,{class:E.jumperClass.value},[p(m.value.jumpTo),B(zz,{append:`/ ${T.value} ${p(m.value.page)}`},{default:function(){return[B(gL,{class:E.jumperInputClass.value,modelValue:P.value,"onUpdate:modelValue":function(e){return P.value=e},onBlur:ue,onEnter:le,max:T.value,min:Wz,size:r,disabled:i,theme:`normal`,placeholder:``},null)]}})]);return B(`div`,{class:E.paginationClass.value},[a(`totalContent`,B(`div`,{class:E.totalClass.value},[p(m.value.total,t)])),o&&n.length>0&&B(Iz,V({size:r,value:u,disabled:i,class:E.sizerClass.value,autoWidth:!0,onChange:oe,options:te.value},e.selectProps),null),e.showFirstAndLastPageBtn?B(`div`,{class:E.preBtnClass.value,onClick:function(){return ie(1)}},[B(_,null,null)]):null,e.showPreviousAndNextBtn?B(`div`,{class:E.preBtnClass.value,onClick:function(){return ae(`prevPage`)}},[B(y,null,null)]):null,e.showPageNumber&&e.theme===`default`?B(`ul`,{class:E.btnWrapClass.value},[ee.value&&ne.value&&B(`li`,{class:E.getButtonClass(1),onClick:function(){return ie(Wz)}},[Wz]),ee.value&&k.value&&ne.value?B(`li`,{class:E.btnMoreClass.value,onClick:function(){return ae(`prevMorePage`)},onMouseover:function(){return O.value=!0},onMouseout:function(){return O.value=!1}},[O.value?B(x,null,null):B(C,null,null)]):null,re.value.map(function(e){return B(`li`,{class:E.getButtonClass(e),key:e,onClick:function(){return ie(e)}},[e])}),ee.value&&M.value&&ne.value?B(`li`,{class:E.btnMoreClass.value,onClick:function(){return ae(`nextMorePage`)},onMouseover:function(){return j.value=!0},onMouseout:function(){return j.value=!1}},[j.value?B(S,null,null):B(C,null,null)]):null,ee.value&&ne.value?B(`li`,{class:E.getButtonClass(T.value),onClick:function(){return ie(T.value)}},[T.value]):null]):null,e.theme===`simple`&&s,e.showPreviousAndNextBtn?B(`div`,{class:E.nextBtnClass.value,onClick:function(){return ae(`nextPage`)}},[B(b,null,null)]):null,e.showFirstAndLastPageBtn?B(`div`,{class:E.nextBtnClass.value,onClick:function(){return ie(T.value)}},[B(v,null,null)]):null,e.theme===`default`&&e.showJumper&&s])}}}),Kz={disabled:{type:[Boolean,Object]},layout:{type:String,default:`horizontal`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},showCurrent:{type:Boolean,default:!0},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},tips:{type:Object},variant:{type:String,default:`text`,validator:function(e){return e?[`text`,`outline`].includes(e):!0}},onChange:Function};function qz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var Jz=z({name:`TPaginationMini`,props:Kz,setup:function(e){var t=Q(`pagination-mini`),n=Dw({ChevronLeftIcon:nD,RoundIcon:Sk,ChevronRightIcon:mD,ChevronUpIcon:vD,ChevronDownIcon:JE}),r=n.ChevronLeftIcon,i=n.RoundIcon,a=n.ChevronRightIcon,o=n.ChevronUpIcon,s=n.ChevronDownIcon,c=H(function(){return Bd(e.tips)?e.tips:e.tips===!0?{prev:`上一页`,current:`当前`,next:`下一页`}:{}}),l=H(function(){return Bd(e.disabled)?e.disabled:e.disabled===!0?{prev:!0,current:!0,next:!0}:{prev:!1,current:!1,next:!1}}),u=function(e,t){return e?B(zP,{content:e,showArrow:!1},qz(t)?t:{default:function(){return[t]}}):t};return function(){return B(`div`,{class:[t.value,W({},`${t.value}--outline`,e.variant===`outline`)]},[u(c.value.prev,B(GT,{variant:e.variant,size:e.size,shape:`square`,onClick:function(t){return e.onChange?.call(e,{e:t,trigger:`prev`})},icon:e.layout===`horizontal`?function(){return B(r,null,null)}:function(){return B(o,null,null)},class:`${t.value}__prev`,disabled:l.value.prev},null)),e.showCurrent&&u(c.value.current,B(GT,{variant:e.variant,size:e.size,shape:`square`,onClick:function(t){return e.onChange?.call(e,{e:t,trigger:`current`})},icon:function(){return B(i,null,null)},class:`${t.value}__current`,disabled:l.value.current},null)),u(c.value.next,B(GT,{variant:e.variant,size:e.size,shape:`square`,onClick:function(t){return e.onChange?.call(e,{e:t,trigger:`next`})},icon:e.layout===`horizontal`?function(){return B(a,null,null)}:function(){return B(s,null,null)},class:`${t.value}__next`,disabled:l.value.next},null))])}}}),Yz=Y(Gz),Xz=Y(Jz),Zz={current:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultCurrent:{type:[String,Number]},layout:{type:String,default:`horizontal`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},options:{type:Array},readonly:{type:Boolean,default:void 0},separator:{type:String,default:`line`,validator:function(e){return e?[`line`,`dashed`,`arrow`].includes(e):!0}},sequence:{type:String,default:`positive`,validator:function(e){return e?[`positive`,`reverse`].includes(e):!0}},theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`dot`].includes(e):!0}},onChange:Function},Qz={content:{type:[String,Function],default:``},default:{type:[String,Function]},extra:{type:[String,Function]},icon:{type:[Boolean,Function],default:!0},status:{type:String,default:`default`,validator:function(e){return e?[`default`,`process`,`finish`,`error`].includes(e):!0}},title:{type:[String,Function],default:``},value:{type:[String,Number]}};function $z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eB(e){for(var t=1;tr)return`finish`}return(t.value===void 0?n:t.value)===o.value?`process`:`default`},u=iw(),d=function(t){var n=[];return t?.forEach(function(t){var r=t?.props||{},i=t?.children;if(!(!r&&!i)){if(i&&Bd(i))for(var a in i)a in Qz&&!r[a]&&(r[a]=i[a]);e.sequence===`reverse`?n.unshift(r):n.push(r)}}),n},f=function(){var t,n=(t=e.options)!=null&&t.length?e.sequence===`reverse`?e.options.slice().reverse():e.options:d(u(`StepItem`));return(n||[]).forEach(function(e,t){e.value!==void 0&&(c.value[e.value]=t)}),n},p=function(){var t=f();return t.map(function(n,r){var i=e.sequence===`reverse`?t.length-r-1:r;return r=n.value===void 0?i:r,B(tB,V(n,{index:i,status:l(n,r),key:n.value||r}),null)})},m=function(){var t=e.theme;return f().forEach(function(e){e?.icon!==void 0&&(t=`default`)}),t},h=H(function(){return[t.value,`${t.value}--${e.layout}`,`${t.value}--${m()}-anchor`,`${t.value}--${e.sequence}`,`${t.value}--${e.separator}-separator`]});return function(){return B(`div`,{class:h.value},[p()])}}})),rB=Y(tB),iB={list:{type:Array,default:function(){return[]}},offset:{type:Array},placement:{type:String,default:`right-bottom`,validator:function(e){return e?[`right-top`,`right-center`,`right-bottom`,`left-top`,`left-center`,`left-bottom`].includes(e):!0}},popupProps:{type:Object},shape:{type:String,default:`square`,validator:function(e){return e?[`square`,`round`].includes(e):!0}},type:{type:String,default:`normal`,validator:function(e){return e?[`normal`,`compact`].includes(e):!0}},width:{type:[String,Number]},onClick:Function,onHover:Function},aB={icon:{type:Function},label:{type:[String,Function]},popup:{type:[String,Function]},popupProps:{type:Object},trigger:{type:String,default:`hover`,validator:function(e){return e?[`hover`,`click`].includes(e):!0}}};function oB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sB(e){for(var t=1;t=r&&(t.value=!0),e=u.value.length?0:i+1;a.value=u.value[o]?.text}else (QC.test(e.code)||QC.test(e.key))&&a.value&&n(`select`,a.value,{e})},p=function(){wS(document,`keydown`,f)},m=function(){TS(document,`keydown`,f)};return i({addKeyboardListener:p,removeKeyboardListener:m}),R(function(){return e.popupVisible},function(){e.popupVisible?p():m()},{immediate:!0}),R(function(){return e.value},function(){e.value||(a.value=``)},{immediate:!0}),Rr(function(){m()}),function(){return u.value.length?B(`ul`,{class:c.value},[u.value.map(function(t){var n=U(l.value);t.text===a.value&&n.push(`${o.value}-select-option--hover`);var i=t.label;K(t.label)?i=t.label(co):r.option&&(i=r.option?.call(r,{option:t}));var s=i||t.text;return B(`li`,{key:t.text,class:n,title:t.text,onClick:d},[yb(s)&&e.highlightKeyword?B(gB,{content:s,keyword:e.value},null):s])})]):B(`div`,{class:`${o.value}-auto-complete__panel--empty`},[e.empty||s.value.empty])}}});function bB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xB(e){for(var t=1;t=(n.getBoundingClientRect().width||n.offsetWidth||n.clientWidth)?`${r}px`:`auto`},e.popupProps?.overlayInnerStyle)},b=H(function(){return[`${f.value}-auto-complete`]}),x=H(function(){var t,n=[`${f.value}-select__dropdown`];return(t=e.popupProps)!=null&&t.overlayClassName&&(n=n.concat(e.popupProps.overlayClassName)),n}),S=H(function(){var t,n=[`${f.value}-select__dropdown-inner`];return(t=e.popupProps)!=null&&t.overlayInnerClassName&&(n=n.concat(e.popupProps.overlayInnerClassName)),n}),C=function(e,t){_.value=!0,c(e,t)},w=H(function(){return xB({value:s.value,size:e.size},e.inputProps)}),T=function(t,n){var r;g.value||h.value||(_.value=!0,(r=e.onFocus)==null||r.call(e,xB(xB({},n),{},{value:t})),Sn(function(){var e;(e=v.value)==null||e.addKeyboardListener()}))},E=function(t,n){var r;(r=e.onBlur)==null||r.call(e,xB(xB({},n),{},{value:t}))},D=function(t,n){var r;(r=e.onCompositionend)==null||r.call(e,xB(xB({},n),{},{value:t}))},O=function(t,n){var r;(r=e.onCompositionstart)==null||r.call(e,xB(xB({},n),{},{value:t}))},k=function(t,n){var r;(r=e.onEnter)==null||r.call(e,xB(xB({},n),{},{value:t}))},A=function(t,n){var r;g.value||h.value||(_.value=!1,c(t,n),(r=e.onSelect)==null||r.call(e,t,n))},j=function(e,t){var n=t.trigger;g.value||h.value||n!==`trigger-element-click`&&(_.value=e)};return function(){var t=uT(w.value,{onChange:C,onFocus:T,onBlur:E,onClear:e.onClear,onCompositionend:D,onCompositionstart:O,onEnter:k}),r=l(`default`,`triggerElement`)||B(jI,V({borderless:e.borderless,placeholder:e.placeholder??m.value.placeholder,tips:e.tips,status:e.status,readonly:g.value,disabled:h.value,autofocus:e.autofocus,clearable:e.clearable},t.value),n),i=Array.isArray(e.options)&&B(yB,{ref:v,value:s.value,options:e.options,size:e.size,sizeClassNames:p,onSelect:A,popupVisible:_.value,highlightKeyword:e.highlightKeyword,filterable:e.filterable,filter:e.filter,empty:u(`empty`)},{option:n.option}),a=u(`panelTopContent`),o=u(`panelBottomContent`),c=a||i||o?B(`div`,{class:`${f.value}-auto-complete__panel`},[a,i,o]):null,d=uT(xB(xB({},e.popupProps),{},{overlayInnerStyle:y,overlayInnerClassName:S.value,overlayClassName:x.value}),{onVisibleChange:j});return B(`div`,{class:b.value},[B(OP,V({visible:_.value,onVisibleChange:j,trigger:`focus`,placement:`bottom-left`,hideEmptyPopup:!0,content:c?function(){return c}:null},d.value),SB(r)?r:{default:function(){return[r]}})])}}})),wB=Y(gB);function TB(e,t,n){var r=n.disabled;return[`${e}-cascader__icon`,W({},t.disabled,r)]}function EB(e,t,n){var r=n.checkStrictly,i=n.multiple,a=n.value,o=n.max,s=n.isParentFilterable,c=!r&&e.expanded&&(i?!e.isLeaf():!0)||r&&e.expanded&&!s,l=e.isLeaf(),u=e.disabled||i&&a.length>=o&&o!==0,d=e.checked||i&&!r&&e.expanded&&!l;return!i&&!r&&!l&&(d=e.expanded),[W(W(W({},t.selected,!u&&d),t.expanded,!u&&c),t.disabled,u)]}function DB(e,t,n,r,i){var a=i.size,o=i.isParentFilterable;return[`${e}-cascader__item`].concat(U(EB(t,r,i)),[n[a],W(W({},`${e}-cascader__item--with-icon`,!!t.children),`${e}-cascader__item--leaf`,t.isLeaf()||o)])}function OB(e,t,n,r){return[`${e}-cascader__item-icon`,`${e}-icon`].concat(U(EB(t,n,r)))}function kB(e){var t=e.value,n=e.multiple,r=e.treeStore,i=e.showAllLevels;if(n||t!==0&&!t||G(t))return``;var a=r&&r.getNodes(t);if(!(a&&a.length))return t;var o=a&&a[0].getPath();return o&&o.length?i?o.map(function(e){return e.label}).join(` / `):o.at(-1).label:t}function AB(e){var t=e.value,n=e.multiple,r=e.treeStore,i=e.showAllLevels;return!n||n&&!G(t)||!(r&&r.getNodes(t))?[]:t.map(function(e){var t=r.getNodes(e);return i?MB(t[0]):t[0]?.label}).filter(function(e){return!!e})}function jB(e){var t=[];return e.forEach(function(e){t[e.level]?t[e.level].push(e):t[e.level]=[e]}),t}function MB(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`/`;return e?.getPath().map(function(e){return e.label}).join(t)}var NB=function(e){var t=[];return G(e)?e.length>0&&Bd(e[0])?t=e.map(function(e){return e.value}):e.length&&(t=e):FB(e)||(t=Bd(e)?[e.value]:[e]),t},PB=function(e,t,n){if(t===`single`)return e;var r=e;return n?r.map(function(e){return e.at(-1)}):r.at(-1)};function FB(e){return Lb(e)&&!isNaN(e)?!1:Pb(e)}function IB(e,t){var n=t.multiple,r=t.showAllLevels,i=t.valueType;return n&&!G(e)||!n&&G(e)&&i===`single`&&!r}function LB(e,t){return!e.label||!t?!1:e.label.toLowerCase().includes(t)}function RB(e){return e!==-1}function zB(e){return e===void 0?!1:typeof e==`string`?!!e.trim():!0}function BB(e,t,n){if(typeof t==`string`){var r=t.trim().toLowerCase();return r?e.filter(function(e){return LB(e,r)}):e}return e.filter(function(e){return t(e.data,n)})}function VB(e,t,n,r){var i=r.checkStrictly,a=r.multiple,o=r.treeStore,s=r.setVisible,c=r.setValue,l=r.setTreeNodes,u=r.setExpand,d=r.value,f=r.max,p=r.valueType;if(!(n.disabled||a&&d.length>=f&&f!==0)){if(e===t){var m=n.setExpanded(!0);r.inputVal?o.refreshNodes():(o.replaceExpanded(m),l(o.getNodes().filter(function(e){return e.visible}))),a&&!r.isParentFilterable&&u(m)}if(!a&&(n.isLeaf()||i)&&t===`click`){o.resetChecked();var h=J(n.setChecked(!n.checked),1)[0];c(p===`single`?h:n.getPath().map(function(e){return e.value}),`check`,n.getModel()),(!i||e===`hover`||r.inputVal)&&s(!1,{})}}}function HB(e,t){var n=t.disabled,r=t.max,i=t.inputVal,a=t.setVisible,o=t.setValue,s=t.treeNodes,c=t.treeStore,l=t.valueType,u=t.setInputVal,d=t.reserveKeyword;if(!(!e||n||e.disabled)){var f=e.setChecked(!e.isChecked());if(Lb(r)&&r<0&&console.warn(`TDesign Warn:`,`max should > 0`),!(f.length>r&&Lb(r)&&r>0)){if(f.length===0){var p=c.getExpanded();setTimeout(function(){c.replaceExpanded(p),c.refreshNodes()},0)}var m=s.every(function(e){return f.indexOf(e.value)>-1});i&&m&&a(!1,{}),o(l===`single`?f:f.map(function(e){return c.getNode(e).getPath().map(function(e){return e.value})}),e.checked?`uncheck`:`check`,e.getModel()),d||u(``)}}}function UB(e){var t=e.setVisible,n=e.multiple,r=e.setValue;t(!1,{}),r(n?[]:``,`clear`)}function WB(e,t,n){var r=e.disabled,i=e.setValue,a=e.value,o=e.valueType,s=e.treeStore;if(!r)if(t!==void 0){var c=zv(a).splice(t,1),l=s.getNodes(c[0])[0],u=l.setChecked(!l.isChecked());i(o===`single`?u:u.map(function(e){return s.getNode(e).getPath().map(function(e){return e.value})}),`uncheck`,l.getModel()),K(n)&&n({value:u,node:l})}else K(n)&&n({value:a,node:void 0})}var GB=function(e,t,n,r,i){if(t){var a=[];a=e?t.nodes.filter(function(t){return!t.isLeaf()&&!i?!1:K(r)?r(`${e}`,t):MB(t,``).includes(`${e}`)}):t.getNodes().filter(function(e){return e.visible}),n(a)}},KB=function(e,t){var n=new Map,r=J(t,1)[0];if(!FB(r)){n.set(r,!0);var i=e.getNode(r);if(!i)return e.refreshNodes(),[];i.getParents().forEach(function(e){n.set(e.value,!0)})}return Array.from(n.keys())},qB=function(e,t,n){var r=NB(t);if(e){if(G(r)&&n.length===0){var i=KB(e,r);i.length>0&&e.replaceExpanded(i)}e.getExpanded()&&n.length&&e.replaceExpanded(n),e.refreshNodes()}};function JB(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var YB=z({name:`TCascaderItem`,props:{node:{type:Object,default:function(){return{}}},optionChild:{type:[Object,Array]},cascaderContext:{type:Object},onChange:Function,onClick:Function,onMouseenter:Function},setup:function(e){var t=I();Yw(t);var n=Q(`cascader__item`),r=Q(),i=Dw({ChevronRightIcon:mD}).ChevronRightIcon,a=vw(),o=a.STATUS,s=a.SIZE,c=H(function(){return DB(r.value,e.node,s.value,o.value,e.cascaderContext)}),l=H(function(){return OB(r.value,e.node,o.value,e.cascaderContext)});function u(e,t){var r=t.inputVal,i=r?MB(e):e.label;if(r){for(var a=i.split(r),o=[],s=0;s=a&&a!==0,name:String(t.value),stopLabelTrigger:!!t.children&&!e.cascaderContext.isParentFilterable,title:o?MB(t):d(t),onChange:function(){e.onChange()}},r),JB(s)?s:{default:function(){return[s]}})}return function(){var n=e.cascaderContext,r=e.node,a=e.optionChild;return B(`li`,{ref:t,class:c.value,onClick:e.onClick,onMouseenter:e.onMouseenter},[a||(n.multiple?p(r,n):f(r,n)),r.children&&!e.cascaderContext.isParentFilterable&&(r.loading?B(BT,{class:l.value,size:`small`},null):B(i,{class:l.value},null))])}}}),XB={autofocus:Boolean,borderless:Boolean,checkProps:{type:Object},checkStrictly:Boolean,clearable:Boolean,collapsedItems:{type:Function},columnFooter:{type:[String,Function]},columnHeader:{type:[String,Function]},disabled:{type:Boolean,default:void 0},empty:{type:[String,Function]},filter:{type:Function},filterable:Boolean,inputProps:{type:Object},keys:{type:Object},label:{type:[String,Function]},lazy:{type:Boolean,default:!0},load:{type:Function},loading:Boolean,loadingText:{type:[String,Function]},max:{type:Number,default:0},minCollapsedNum:{type:Number,default:0},multiple:Boolean,option:{type:Function},options:{type:Array,default:function(){return[]}},panelBottomContent:{type:[String,Function]},panelTopContent:{type:[String,Function]},placeholder:{type:String,default:void 0},popupProps:{type:Object},popupVisible:Boolean,prefixIcon:{type:Function},readonly:{type:Boolean,default:void 0},reserveKeyword:{type:Boolean,default:!0},selectInputProps:{type:Object},showAllLevels:{type:Boolean,default:!0},size:{type:String,default:`medium`,validator:function(e){return e?[`large`,`medium`,`small`].includes(e):!0}},status:{type:String,default:`default`,validator:function(e){return e?[`default`,`success`,`warning`,`error`].includes(e):!0}},suffix:{type:[String,Function]},suffixIcon:{type:Function},tagInputProps:{type:Object},tagProps:{type:Object},tips:{type:[String,Function]},trigger:{type:String,default:`click`,validator:function(e){return e?[`click`,`hover`].includes(e):!0}},value:{type:[String,Number,Array],default:void 0},modelValue:{type:[String,Number,Array],default:void 0},defaultValue:{type:[String,Number,Array],default:function(){return[]}},valueDisplay:{type:[String,Function]},valueMode:{type:String,default:`onlyLeaf`,validator:function(e){return e?[`onlyLeaf`,`parentFirst`,`all`].includes(e):!0}},valueType:{type:String,default:`single`,validator:function(e){return e?[`single`,`full`].includes(e):!0}},onBlur:Function,onChange:Function,onFocus:Function,onPopupVisibleChange:Function,onRemove:Function};function ZB(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=QB(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function QB(e,t){if(e){if(typeof e==`string`)return $B(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$B(e,t):void 0}}function $B(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ni.maxLevel&&(o.value={filters:u(i.filters,s),maxLevel:s})}VB(e.trigger,n,t,e.cascaderContext)},h=new Map,g=function(e){var t=h.get(e);return t||(t=function(t){return f(e,t)},h.set(e,t)),t};R(a,function(e){var t=e.length-1,n=ZB(h),r;try{for(n.s();!(r=n.n()).done;){var i=J(r.value,1)[0];i>t&&h.delete(i)}}catch(e){n.e(e)}finally{n.f()}},{flush:`post`}),zr(function(){h.clear()});var _=function(n,r){var i=n.data.content?US(n.data.content(co)):t(`option`,{params:{item:n.data,index:r,onExpand:function(){return m(n,`click`,r)},onChange:function(){return HB(n,e.cascaderContext)}}});return B(YB,{key:n.value,node:n,optionChild:i,cascaderContext:e.cascaderContext,onClick:function(){return m(n,`click`,r)},onMouseenter:function(){return m(n,`hover`,r)},onChange:function(){return HB(n,e.cascaderContext)}},null)},v=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=s.value?c(e,i):e,o={panelIndex:i,options:e.map(function(e){return e.data}),filteredOptions:a.map(function(e){return e.data})};return B(`ul`,{class:[`${r.value}__menu`,`narrow-scrollbar`,W({},`${r.value}__menu--segment`,t)],key:`${r}__menu${i}`},[n(`columnHeader`,{params:tV(tV({},o),{},{onFilter:g(i)})}),a.map(function(e){return _(e,i)}),n(`columnFooter`,{params:tV(tV({},o),{},{onFilter:g(i)})})])},y=function(){},b=function(e){var t={panelIndex:0,options:e.map(function(e){return e.data}),filteredOptions:e.map(function(e){return e.data}),onFilter:y};return B(`ul`,{class:[`${r.value}__menu`,`narrow-scrollbar`,`${r.value}__menu--filter`],key:`${r}__menu--filtered`},[n(`columnHeader`,{params:t}),e.map(function(e){return _(e,0)}),n(`columnFooter`,{params:t})])},x=function(){var t=e.cascaderContext,n=t.inputVal,r=t.treeNodes;if(n)return b(r);for(var i=[],o=a.value.length,s=0;s>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(e){e(n)}),(r=e.get(`*`))&&r.slice().map(function(e){e(t,n)})}}}var iV=`__tdesign_tree-node__`,aV=function(){function e(t){GC(this,e),W(this,iV,void 0),this[iV]=t}return WC(e,[{key:`value`,get:function(){return this[iV].value}},{key:`label`,get:function(){return this[iV].label}},{key:`data`,get:function(){return this[iV].data}},{key:`actived`,get:function(){return this[iV].actived}},{key:`expanded`,get:function(){return this[iV].expanded}},{key:`checked`,get:function(){return this[iV].checked}},{key:`indeterminate`,get:function(){return this[iV].indeterminate}},{key:`loading`,get:function(){return this[iV].loading}},{key:`disabled`,get:function(){return this[iV].isDisabled()}},{key:`getLevel`,value:function(){return this[iV].getLevel()}},{key:`getIndex`,value:function(){return this[iV].getIndex()}},{key:`isFirst`,value:function(){return this[iV].isFirst()}},{key:`isLast`,value:function(){return this[iV].isLast()}},{key:`isLeaf`,value:function(){return this[iV].isLeaf()}},{key:`insertBefore`,value:function(e){return this[iV].insertBefore(e)}},{key:`insertAfter`,value:function(e){return this[iV].insertAfter(e)}},{key:`appendData`,value:function(e){return this[iV].append(e)}},{key:`getPath`,value:function(){return this[iV].getPath().map(function(e){return e.getModel()})}},{key:`getParent`,value:function(){return this[iV].parent?.getModel()}},{key:`getParents`,value:function(){return this[iV].getParents().map(function(e){return e.getModel()})}},{key:`getRoot`,value:function(){return this[iV].getRoot()?.getModel()}},{key:`getSiblings`,value:function(){return this[iV].getSiblings().map(function(e){return e.getModel()})}},{key:`getChildren`,value:function(e){var t=this[iV],n=!1,r=t.children;if(Array.isArray(r))if(r.length>0)if(e){var i=t.walk();i.shift(),n=i.map(function(e){return e.getModel()})}else n=r.map(function(e){return e.getModel()});else n=!1;else Eb(r)&&(n=r);return n}},{key:`remove`,value:function(e){var t=this[iV];if(!e){t.remove();return}var n=t.tree.getNode(e);if(!n){TC.warnOnce(`Tree`,`\`${e}\` is not exist`);return}if(n.getParents().map(function(e){return e.value}).indexOf(t.value)<0){TC.warnOnce(`Tree`,`\`${e}\` is not a childNode of current node`);return}n.remove()}},{key:`setData`,value:function(e){var t=this[iV],n=[`value`,`label`,`disabled`],r=nx(e,[`children`].concat(n)),i=t.tree.config.keys;n.forEach(function(t){var n=q(e,i?.[t]||t);Vb(n)||(r[t]=n)}),Object.assign(t.data,r),Object.assign(t,r),t.update()}}])}();function oV(e){return new aV(e)}function sV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cV(e){for(var t=1;t0?this.append(n):this.children=!1,this.update();case 2:case`end`:return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()},{key:`set`,value:function(e){var t=this,n=this.tree;Object.keys(e).forEach(function(n){(lV.call(uV,n)||n===`label`)&&(t[n]=e[n]),n===`disabled`&&t.setDisabled(e[n])}),n.updated(this)}},{key:`getParent`,value:function(){return this.parent}},{key:`getParents`,value:function(){for(var e=[],t=this.parent;t;)e.push(t),t=t.parent;return e}},{key:`getSiblings`,value:function(){var e=this.parent,t=this.tree,n=[];return e?Array.isArray(e.children)&&(n=e.children):t&&(n=t.children),n}},{key:`getChildren`,value:function(e){var t=!1,n=this.children;if(Array.isArray(n))if(n.length>0)if(e){var r=this.walk();r.shift(),t=r.map(function(e){return e.getModel()})}else t=n.map(function(e){return e.getModel()});else t=!1;else Eb(n)&&(t=n);return t}},{key:`getRoot`,value:function(){var e=this.getParents();return e[e.length-1]||null}},{key:`getIndex`,value:function(){return this.getSiblings().indexOf(this)}},{key:`getPath`,value:function(){var e=this.getParents();return e.unshift(this),e.reverse()}},{key:`getLevel`,value:function(){return this.getParents().length}},{key:`isRest`,value:function(){var e=this.tree,t=e.config,n=e.filterMap,r=e.hasFilter,i=!1;if(r){var a=this.getModel();i=t.filter(a)}return i?n.set(this.value,!0):n.get(this.value)&&n.delete(this.value),i}},{key:`isVisible`,value:function(){var e=this.tree,t=e.nodeMap,n=e.hasFilter,r=e.config.allowFoldNodeOnFilter,i=!0;if(!t.get(this.value))return!1;if(n&&!r)return i=this.vmIsLocked||this.vmIsRest,i;var a=!0,o=this.getParents();return o.length>0&&(a=o.every(function(e){return e.expanded})),i=n?a&&(this.vmIsRest||this.vmIsLocked):a,i}},{key:`isDisabledState`,value:function(){var e=this.tree,t=this.parent,n=e.config,r=n.checkStrictly,i=n.disabled,a=n.disableCheck,o=n.keys,s=o===void 0?{}:o;if(i||!r&&t!=null&&t.isDisabled()&&!this.vmIsRest)return!0;if(typeof this.disableManually==`boolean`)return this.disableManually;var c=s.disabled||`disabled`,l=q(this.data,c);if(typeof l==`boolean`)return l;if(a===!0)return!0;if(typeof a==`function`){var u=a(this.getModel());if(typeof u==`boolean`)return u}return!1}},{key:`isDisabled`,value:function(){var e=this.tree,t=e.hasFilter,n=e.config.allowFoldNodeOnFilter;return t&&!n&&this.vmIsLocked&&!this.vmIsRest?!0:this.isDisabledState()}},{key:`isDraggable`,value:function(){var e=!!q(this,`tree.config.draggable`);return typeof this.draggable==`boolean`&&(e=this.draggable),e}},{key:`isExpandMutex`,value:function(){var e=!!q(this,`tree.config.expandMutex`);return typeof this.expandMutex==`boolean`&&(e=this.expandMutex),e}},{key:`isActivable`,value:function(){var e=!!q(this,`tree.config.activable`);return typeof this.activable==`boolean`&&(e=this.activable),e}},{key:`isCheckable`,value:function(){var e=!!q(this,`tree.config.checkable`);return typeof this.checkable==`boolean`&&(e=this.checkable),e}},{key:`isActived`,value:function(e){var t=this.tree,n=this.value,r=e||t.activedMap;return!!(t.nodeMap.get(n)&&r.get(n))}},{key:`isExpanded`,value:function(e){var t=this.tree,n=this.value,r=this.vmIsLocked,i=t.hasFilter,a=t.config.allowFoldNodeOnFilter;if(i&&!a&&r)return!0;var o=e||t.expandedMap;return!!(t.nodeMap.get(n)&&o.get(n))}},{key:`isChecked`,value:function(e){var t=this.children,n=this.tree,r=this.value,i=n.config,a=i.checkStrictly,o=i.valueMode;if(!n.nodeMap.get(r)||!this.isCheckable())return!1;var s=e||n.checkedMap;if(a)return!!s.get(r);var c=!1;return s.get(r)&&(o!==`onlyLeaf`||this.isLeaf())?!0:(c=Array.isArray(t)&&t.length>0?t.every(function(e){return e.isChecked(s)}):this.getParents().some(function(e){return s.get(e.value)}),c)}},{key:`isIndeterminate`,value:function(){var e=this.children,t=this.tree,n=this.value,r=t.config.checkStrictly;if(!t.nodeMap.get(n)||!this.isCheckable()||r||!Array.isArray(e))return!1;var i=null;return e.some(function(e){return!!(e.isIndeterminate()||(Bb(i)&&(i=e.isChecked()),i!==e.isChecked()))})}},{key:`isFirst`,value:function(){return this.getSiblings()[0]===this}},{key:`isLast`,value:function(){var e=this.getSiblings();return e[e.length-1]===this}},{key:`isLeaf`,value:function(){var e=!1;return e=Array.isArray(this.children)?this.children.length<=0:!this.children,e}},{key:`lock`,value:function(e){this.vmIsLocked=e,this.expanded=this.isExpanded(),this.visible=this.isVisible()}},{key:`afterExpanded`,value:function(){this.update(),this.expanded&&this.children===!0&&this.loadChildren(),this.updateChildren()}},{key:`toggleExpanded`,value:function(e){return this.setExpanded(!this.isExpanded(),e)}},{key:`setExpanded`,value:function(e,t){var n=this.tree,r=n.config,i=cV({directly:!1},t),a=n.expandedMap;if(i.directly||(a=new Map(n.expandedMap)),e){var o=[];o.push(this),r.expandParent&&this.getParents().forEach(function(e){o.push(e)}),o.forEach(function(e){var t=!1;if(e.parent)t=e.parent.isExpandMutex();else{var r;t=n==null||(r=n.config)==null?void 0:r.expandMutex}t&&e.getSiblings().forEach(function(e){a.delete(e.value),e.update(),e.updateChildren()}),a.set(e.value,!0),e.update(),e.updateChildren()})}else a.delete(this.value);return i.directly&&this.afterExpanded(),n.getExpanded(a)}},{key:`toggleActived`,value:function(e){return this.setActived(!this.isActived(),e)}},{key:`setActived`,value:function(e,t){var n=this.tree,r=cV({isAction:!0,directly:!1},t),i=n.config||{},a=n.activedMap;if(r.directly||(a=new Map(n.activedMap)),r.isAction&&this.isDisabledState())return n.getActived(a);if(this.isActivable())if(e){var o=Array.from(a.keys());i.activeMultiple||a.clear(),o.forEach(function(e){n.getNode(e)?.update()}),a.set(this.value,!0)}else a.delete(this.value);return this.update(),n.getActived(a)}},{key:`hasEnableUnCheckedChild`,value:function(){var e=this.children;if(!Array.isArray(e)||e.length<=0)return!1;var t=!1;return e.some(function(e){return e.isDisabledState()||e.isChecked()?!1:e.isIndeterminate()?e.hasEnableUnCheckedChild()?(t=!0,!0):!1:(t=!0,!0)}),t}},{key:`toggleChecked`,value:function(e){if(this.isIndeterminate()){var t=this.hasEnableUnCheckedChild();return this.setChecked(t,e)}return this.setChecked(!this.isChecked(),e)}},{key:`setChecked`,value:function(e,t){var n=this.tree,r=n.config||{},i=cV({isAction:!0,directly:!1},t),a=n.checkedMap;return i.directly||(a=new Map(n.checkedMap)),!this.isCheckable()||i.isAction&&this.isDisabledState()||e===this.isChecked()&&!(this.isIndeterminate()&&!this.hasEnableUnCheckedChild())?n.getChecked(a):(e?a.set(this.value,!0):a.delete(this.value),r.checkStrictly?i.directly&&this.updateChecked():(this.spreadChildrenChecked(e,a,i),this.spreadParentChecked(e,a,i),i.directly&&n.getRelatedNodes([this.value],{reverse:!0}).forEach(function(e){e.updateChecked()})),n.getChecked(a))}},{key:`spreadParentChecked`,value:function(e,t,n){var r=cV({isAction:!0,directly:!1},n);if(this.isCheckable()){var i=this.children;Array.isArray(i)&&i.length>0&&t.delete(this.value);var a=this.parent;a&&a.spreadParentChecked(e,t,r)}}},{key:`spreadChildrenChecked`,value:function(e,t,n){var r=cV({isAction:!0,directly:!1},n);if(this.isCheckable()&&!(r.isAction&&this.isDisabledState())){var i=this.children;Array.isArray(i)&&(i.length<=0||(t.delete(this.value),i.forEach(function(n){r.isAction&&n.isDisabledState()||(e?t.set(n.value,!0):t.delete(n.value),n.spreadChildrenChecked(e,t,r))})))}}},{key:`setDisabled`,value:function(e){var t;!this.tree.config.checkStrictly&&(t=this.parent)!=null&&t.isDisabled()||(this.disableManually=e,this.update(),this.updateChildren())}},{key:`update`,value:function(){this.level=this.getLevel(),this.vmIsFirst=this.isFirst(),this.vmIsLast=this.isLast(),this.vmIsLeaf=this.isLeaf(),this.vmCheckable=this.isCheckable(),this.vmIsRest=this.isRest(),this.actived=this.isActived(),this.expanded=this.isExpanded(),this.visible=this.isVisible(),this.disabled=this.isDisabled(),this.tree.updated(this)}},{key:`updateChecked`,value:function(){var e=this.tree,t=this.value,n=e.checkedMap;this.checked=this.isChecked(),this.indeterminate=this.isIndeterminate(),this.checked&&n.set(t,!0),e.updated(this)}},{key:`updateChildren`,value:function(){var e=this;this.spreadChildren(function(t){t!==e&&(t.update(),t.updateChecked())})}},{key:`updateParents`,value:function(){var e=this;this.spreadParents(function(t){t!==e&&(t.update(),t.updateChecked())})}},{key:`updateRelated`,value:function(){this.tree.getRelatedNodes([this.value]).forEach(function(e){e.update(),e.updateChecked()})}},{key:`walk`,value:function(){var e=[];return this.spreadChildren(function(t){e.push(t)}),e}},{key:`spreadChildren`,value:function(e){e(this);var t=this.children;Array.isArray(t)&&t.length>0&&t.forEach(function(t){t?.spreadChildren(e)})}},{key:`spreadParents`,value:function(e){e(this);var t=this.parent;t&&t?.spreadParents(e)}},{key:`getModel`,value:function(){var e=this.model;return e||(e=oV(this),this.model=e),e}}])}();function hV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function gV(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!0;e.forEach(function(e){var r=t.getNode(e);!(r!=null&&r.isLeaf())&&n?t.expandedMap.set(e,!0):t.expandedMap.delete(e),r?.afterExpanded()})}},{key:`resetExpanded`,value:function(){var e=this.getExpanded();this.expandedMap.clear(),this.updateExpanded(e)}},{key:`updateExpanded`,value:function(e){this.getRelatedNodes(e,{withParents:!1}).forEach(function(e){e.update()})}},{key:`getChecked`,value:function(e){var t=this.nodeMap,n=this.config,r=n.valueMode,i=n.checkStrictly,a=[],o=e||this.checkedMap;return t.forEach(function(e){e.isChecked(o)&&(r===`parentFirst`&&!i?(!e.parent||!e.parent.isChecked(o))&&a.push(e.value):r===`onlyLeaf`&&!i?e.isLeaf()&&a.push(e.value):a.push(e.value))}),a}},{key:`getCheckedNodes`,value:function(e){var t=this.getNodes(e);return t=t.filter(function(e){return e.isChecked()}),t}},{key:`replaceChecked`,value:function(e){this.resetChecked(),this.setChecked(e)}},{key:`setChecked`,value:function(e){var t=this,n=this.config,r=n.checkStrictly;if(n.checkable&&(e.forEach(function(e){var n=t.getNode(e);n&&(r?(t.checkedMap.set(e,!0),n.updateChecked()):n.walk().forEach(function(e){t.checkedMap.set(e.value,!0)}))}),!r)){var i=this.getChecked();this.getRelatedNodes(i).forEach(function(e){e.updateChecked()})}}},{key:`resetChecked`,value:function(){var e=this.getChecked(),t=this.getRelatedNodes(e);this.checkedMap.clear(),t.forEach(function(e){e.updateChecked()})}},{key:`refreshState`,value:function(){this.nodeMap.forEach(function(e){e.update()})}},{key:`updateAll`,value:function(){this.nodeMap.forEach(function(e){e.update(),e.updateChecked()})}},{key:`remove`,value:function(e){var t=this.getNode(e);t&&t.remove()}},{key:`removeAll`,value:function(){this.expandedMap.clear(),this.checkedMap.clear(),this.activedMap.clear(),this.filterMap.clear(),this.nodeMap.clear(),this.privateMap.clear(),this.updatedMap.clear(),this.nodes=[],this.children=[],this.reflow()}},{key:`getRelatedNodes`,value:function(e,t){var n=this,r=gV({reverse:!1,withParents:!0},t),i=new Map;e.forEach(function(e){if(!i.get(e)){var t=n.getNode(e);if(t){var a=t.getParents().reverse(),o=t.walk(),s=[];s=r.withParents?a.concat(o):o,s.forEach(function(e){i.set(e.value,e)})}}});var a=Array.from(i.values());return r.reverse&&(a=a.reverse()),a}},{key:`emit`,value:function(e,t){var n=this.config,r=this.emitter,i=n[kg(`on-${e}`)];K(i)&&i(t),r.emit(e,t)}},{key:`lockFilterPathNodes`,value:function(){var e=this.config,t=this.getNodes();this.prevFilter&&t.forEach(function(e){e.vmIsLocked&&e.lock(!1)});var n=e.filter;!n||!K(n)||(this.prevFilter=e.filter,t.reverse().forEach(function(e){var t=e.getParent();t&&(e.vmIsRest||e.vmIsLocked)&&(t.vmIsLocked||t.lock(!0))}))}}])}();function yV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bV(e){for(var t=1;t68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],l=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=a.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*e}],SS:[n,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s(`seconds`)],ss:[r,s(`seconds`)],m:[r,s(`minutes`)],mm:[r,s(`minutes`)],H:[r,s(`hours`)],h:[r,s(`hours`)],HH:[r,s(`hours`)],hh:[r,s(`hours`)],D:[r,s(`day`)],DD:[n,s(`day`)],Do:[i,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],M:[r,s(`month`)],MM:[n,s(`month`)],MMM:[i,function(e){var t=l(`months`),n=(l(`monthsShort`)||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[i,function(e){var t=l(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,s(`year`)],YY:[n,function(e){this.year=o(e)}],YYYY:[/\d{4}/,s(`year`)],Z:c,ZZ:c};function f(n){for(var r=n,i=a&&a.formats,o=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1)})})).match(t),s=o.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var r=f(t)(e),i=r.year,a=r.month,o=r.day,s=r.hours,c=r.minutes,l=r.seconds,u=r.milliseconds,d=r.zone,p=new Date,m=o||(i||a?1:p.getDate()),h=i||p.getFullYear(),g=0;i&&!a||(g=a>0?a-1:p.getMonth());var _=s||0,v=c||0,y=l||0,b=u||0;return d?new Date(Date.UTC(h,g,m,_,v,y,b+60*d.offset*1e3)):n?new Date(Date.UTC(h,g,m,_,v,y,b)):new Date(h,g,m,_,v,y,b)}catch{return new Date(``)}}(t,s,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),a={}}else if(s instanceof Array)for(var p=s.length,m=1;m<=p;m+=1){o[1]=s[m-1];var h=n.apply(this,o);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===p&&(this.$d=new Date(``))}else i.call(this,e)}}})})(kV,kV.exports);var AV=kV.exports,jV=iS(AV),MV={exports:{}};MV.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){return function(e,t){t.prototype.isoWeeksInYear=function(){var e=this.isLeapYear(),t=this.endOf(`y`).day();return t===4||e&&t===5?53:52}}})})(MV,MV.exports);var NV=MV.exports,PV=iS(NV),FV={exports:{}};FV.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){return function(e,t){t.prototype.isLeapYear=function(){return this.$y%4==0&&this.$y%100!=0||this.$y%400==0}}})})(FV,FV.exports);var IV=FV.exports,LV=iS(IV);X.extend(PV),X.extend(LV),X.extend(jV);var RV=`HH:mm:ss`;function zV(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:``).replace(/\W?Y{2,4}|\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,``).trim()}function BV(e,t,n,r,i){if(e===``||e===null)return X();var a=e;if(/[w|W]/g.test(t)){yb(a)||(a=X(a).locale(r||`zh-cn`).format(t));var o=a.split(/[-/.\s]/)[0],s=a.split(/[-/.\s]/)[1],c=t.split(/[-/.\s]/)[1],l=X(o,`YYYY`).locale(r||`zh-cn`).startOf(`year`);(l.day()>4||l.day()===0)&&(l=l.add(1,`week`));for(var u=X(o,`YYYY`).locale(r||`zh-cn`).isoWeeksInYear(),d=0;d<=u;d+=1){var f=l.add(d,`week`);if(n===`start`&&(f=f.subtract(5,`day`)),f.format(c)===s){if(i){var p=(i||``).split(`:`).map(function(e){return Number(e)});f=f.hour(p[0]||0).minute(p[1]||0).second(p[2]||0)}return f}}}if(/Q/g.test(t)){yb(a)||(a=X(a).locale(r||`zh-cn`).format(t));for(var m=a.split(/[-/.\s]/)[0],h=a.split(/[-/.\s]/)[1],g=t.split(/[-/.\s]/)[1],_=X(m,`YYYY`).startOf(`year`),v=0;v<4;v+=1){var y=_.add(v,`quarter`);if(y.format(g)===h){if(i){var b=(i||``).split(`:`).map(function(e){return Number(e)});return y.hour(b[0]||0).minute(b[1]||0).second(b[2]||0)}return y}}}var x=X(a,t).isValid()?X(a,t):X(a);if(!x.isValid())return TC.error(`DatePicker`,`Check whether the format、value format is valid. - value: '${e}', format: '${t}'`),X();try{var S=zV(t||``);if(i&&(!S||S.trim()===``)&&i){var C=i.split(`:`).map(function(e){return Number(e)});return x.hour(C[0]||0).minute(C[1]||0).second(C[2]||0)}}catch(e){TC.error(`DatePicker`,`set defaultTime error: ${e}`)}return x}function VV(e){var t=e.newDate,n=e.format,r=e.dayjsLocale,i=e.targetFormat,a=e.autoSwap,o=e.defaultTime;if(!t||!Array.isArray(t))return[];var s=t.map(function(e,t){return e&&BV(e,n,void 0,void 0,o?.[t]).locale(r)});return a&&s[0]&&s[1]&&s[0].toDate().getTime()>s[1].toDate().getTime()&&(s=[s[1],s[0]]),s.some(function(e){return e&&!e.isValid()})?(TC.error(`DatePicker`,`Check whether the value、format、valueType format is valid. -format: '${n}' value: '${t}' valueType: '${i}'`),[]):i===`time-stamp`?s.map(function(e){return e&&e.toDate().getTime()}):i===`Date`?s.map(function(e){return e&&e.toDate()}):s.map(function(e){return e&&e.format(i||n)})}function HV(e){var t=e.newDate,n=e.format,r=e.targetFormat,i=e.dayjsLocale,a=e.defaultTime;if(!t)return``;var o=BV(t,n,void 0,void 0,a).locale(i);return o.isValid()?r===`time-stamp`?o.toDate().getTime():r===`Date`?o.toDate():o.format(r||n):(TC.error(`DatePicker`,`Check whether the format、value format is valid. -format: '${n}' value: '${t}'`),``)}function UV(e,t){return Array.isArray(e)?e.every(function(e){return e===``?!0:X(e,t).isValid()||X(e).isValid()}):e===``?!0:X(e,t).isValid()||X(e).isValid()}function WV(e,t){var n=t.format,r=t.targetFormat,i=t.dayjsLocale,a=i===void 0?`zh-cn`:i,o=t.autoSwap,s=t.defaultTime;return Array.isArray(e)?VV({newDate:e,format:n,dayjsLocale:a,targetFormat:r,autoSwap:o,defaultTime:s}):HV({newDate:e,format:n,dayjsLocale:a,targetFormat:r,defaultTime:Array.isArray(s)?``:s})}function GV(e,t){if(e&&t){var n=e.split(`:`),r=t.split(`:`);return n.slice(0,r.length).join(`:`)}return e}function KV(e,t,n,r){var i=Array.isArray(e)?e:[e];return r=Array.isArray(r)?r:[r,r],i=i.map(function(e,i){if(e){var a=X(e,typeof e==`string`?t:void 0).format(n);return!X(a,n).isValid()&&r[i]?r[i]:a}return GV(r[i],n)}),i=i.length?i:r.map(function(e){return GV(e,n)}),Array.isArray(e)?i:i?.[0]}function qV(e){var t=e.mode,n=t===void 0?`date`:t,r=e.format,i=e.valueType,a=e.enableTimePicker;return n===`year`?{format:r||`YYYY`,valueType:i||r||`YYYY`,timeFormat:RV}:n===`month`?{format:r||`YYYY-MM`,valueType:i||r||`YYYY-MM`,timeFormat:RV}:n===`quarter`?{format:r||`YYYY-[Q]Q`,valueType:i||r||`YYYY-[Q]Q`,timeFormat:RV}:n===`week`?{format:r||`gggg-wo`,valueType:i||r||`gggg-wo`,timeFormat:RV}:n===`date`?{format:r||`YYYY-MM-DD${a?` HH:mm:ss`:``}`,valueType:i||r||`YYYY-MM-DD${a?` HH:mm:ss`:``}`,timeFormat:zV(r||`YYYY-MM-DD${a?` HH:mm:ss`:``}`)||RV}:(TC.error(`DatePicker`,`Invalid mode: ${n}`),{})}function JV(e){var t=e.value,n=e.mode,r=n===void 0?`date`:n,i=e.format,a=e.timeFormat,o=a===void 0?`HH:mm:ss`:a,s=e.enableTimePicker,c={year:[X().year(),X().year()],month:[X().month(),X().month()],time:[X().format(o),X().format(o)]};return r===`year`?c.year[1]+=10:r===`month`||r===`quarter`?c.year[1]+=1:(r===`date`||r===`week`)&&(!s||Bd(s)&&s?.mode===`switch`)&&(c.month[0]===11?(c.year[1]+=1,c.month[1]=0):c.month[1]+=1),!t||!Array.isArray(t)||!t.length?c:{year:t.map(function(e){return BV(e,i).year()}),month:t.map(function(e){return BV(e,i).month()}),time:t.map(function(e){return BV(e,i).format(o)})}}function YV(e){var t=L(e),n=t.value,r=t.modelValue,i=J(Zw(n,r,e.defaultValue,e.onChange),2),a=i[0],o=i[1],s=H(function(){return qV({mode:e.mode,format:e.format,enableTimePicker:e.multiple?!1:e.enableTimePicker})});e.enableTimePicker&&(zV(s.value.format)||console.error(`format: ${s.value.format} 不规范,包含时间选择必须要有时间格式化 HH:mm:ss`));var c=I(KV(e.multiple?a.value?.[0]:a.value,s.value.format,s.value.timeFormat,e.defaultTime)),l=I(BV(e.multiple?a.value?.[0]:a.value,s.value.format).month()),u=I(BV(e.multiple?a.value?.[0]:a.value,s.value.format).year()),d=I(WV(e.multiple?a.value?.[0]:a.value,{format:s.value.format}));return Hn(function(){if(!a.value){d.value=``;return}UV(a.value,s.value.format)&&(d.value=WV(a.value,{format:s.value.format}),c.value=KV(a.value,s.value.format,s.value.timeFormat,e.defaultTime))}),{year:u,month:l,value:a,time:c,cacheValue:d,onChange:o}}function XV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZV(e){for(var t=1;t25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}})})(sH,sH.exports);var cH=sH.exports,lH=iS(cH),uH={exports:{}};uH.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}})})(uH,uH.exports);var dH=uH.exports,fH=iS(dH),pH={exports:{}};pH.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map(function(e){return e.slice(0,r)});if(!a)return l;var u=o.weekStart;return l.map(function(e,t){return l[(t+(u||0))%7]})},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1)})}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}})})(pH,pH.exports);var mH=pH.exports,hH=iS(mH),gH={exports:{}};gH.exports,(function(e,t){(function(t,n){e.exports=n()})(rS,function(){var e=`month`,t=`quarter`;return function(n,r){var i=r.prototype;i.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var a=i.add;i.add=function(n,r){return n=Number(n),this.$utils().p(r)===t?this.add(3*n,e):a.bind(this)(n,r)};var o=i.startOf;i.startOf=function(n,r){var i=this.$utils(),a=!!i.u(r)||r;if(i.p(n)===t){var s=this.quarter()-1;return a?this.month(3*s).startOf(e).startOf(`day`):this.month(3*s+2).endOf(e).endOf(`day`)}return o.bind(this)(n,r)}}})})(gH,gH.exports);var _H=gH.exports,vH=iS(_H);function yH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bH(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:`zh-cn`;return DH(e,t)&&X(e).locale(n).week()===X(t).locale(n).week()}function kH(e,t){return DH(e,t)&&e.getDate()===t.getDate()}function AH(e,t){var n=e.getTime(),r=t.getTime();return nr)}function jH(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`date`,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`zh-cn`;return{isSameYear:TH,isSameQuarter:EH,isSameMonth:DH,isSameWeek:OH,isSameDate:kH}[`isSame${xH(n)}`](e,t,r)}function MH(e,t,n){return t&&AH(e,t)===-1||n&&AH(e,n)===1}function NH(){var e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0)}function PH(e,t){return X(e).subtract(t,`month`).toDate()}function FH(e,t){return X(e).add(t,`month`).toDate()}function IH(e,t){for(var n=e.year,r=e.month,i=t.firstDayOfWeek,a=t.showWeekOfYear,o=a===void 0?!1:a,s=t.disableDate,c=s===void 0?function(){return!1}:s,l=t.minDate,u=t.maxDate,d=t.dayjsLocale,f=d===void 0?`zh-cn`:d,p=t.cancelRangeSelectLimit,m=p===void 0?!1:p,h=SH({year:n,month:r}),g=wH({year:n,month:r}),_=CH({year:n,month:r}),v=[],y=1,b=NH();y<=_;y++){var x=new Date(n,r,y);v.push({text:y,active:!1,value:x,disabled:K(c)&&c(x)||!m&&MH(x,l,u),now:jH(b,x),firstDayOfMonth:y===1,lastDayOfMonth:y===_,type:`current-month`,dayjsObj:X(x).locale(f)})}if(h.getDay()!==i)for(h.setDate(0);v.unshift({text:h.getDate().toString(),active:!1,value:new Date(h),disabled:K(c)&&c(h)||!m&&MH(h,l,u),additional:!0,type:`prev-month`,dayjsObj:X(h).locale(f)}),h.setDate(h.getDate()-1),h.getDay()!==Math.abs(i+6)%7;);for(var S=42;v.length0&&arguments[0]!==void 0?arguments[0]:``,t=e.match(/[ap]m/i)||[``],n=J((e.match(/\d{1,2}(:\d{1,2})?(:\d{1,2})?([.:]\d{1,3})?/)||[`0:0:0:0`])[0].split(/[:.]/),4),r=n[0],i=r===void 0?0:r,a=n[1],o=a===void 0?0:a,s=n[2],c=s===void 0?0:s,l=n[3],u=l===void 0?0:l;return{hours:+i,minutes:+o,seconds:+c,milliseconds:+u,meridiem:t[0]}}function HH(e){var t=e.value,n=e.disableDate,r=e.mode,i=e.format;if(!n)return!0;var a=r===`quarter`?`date`:r,o=!0;if(K(n))return!n(t);if(Array.isArray(n))return!n.map(function(e){return BV(e,i)}).some(function(e){return e.isSame(X(t))});var s=n.from,c=n.to,l=n.before,u=n.after;if(s&&c){var d=X(s).startOf(`day`),f=X(c).endOf(`day`);return!X(t).isBetween(d,f,a,`[]`)}var p=l?new Date(X(l).startOf(`day`).format()):null,m=u?new Date(X(u).endOf(`day`).format()):null;if(m&&p){var h=X(new Date(p)),g=X(new Date(m));o=X(t).isBetween(h,g,a,`[]`)}else if(p){var _=X(new Date(p));o=!X(t).isBefore(_,a)}else if(m){var v=X(new Date(m));o=!X(t).isAfter(v,a)}return o}function UH(e,t){return t===`time-stamp`?new Date(e):X(e,t).toDate()}function WH(e){if(!G(e))return{min:null,max:null};var t=J(e,2),n=t[0],r=t[1],i=n==null?null:new Date(n),a=r==null?null:new Date(r);return i==null||a==null?{min:i,max:a}:i>a?{min:a,max:i}:{min:i,max:a}}function GH(e,t,n){if(G(e)){var r=WH(e),i=r.min,a=r.max;return!(i&&t===i.getFullYear()&&na.getMonth()||i&&ta.getFullYear())}if(K(e)){for(var o=e,s=new Date(t,n+1,0).getDate(),c=1;c<=s;c++)if(o(new Date(t,n,c)))return!0;return!1}return!0}function KH(e,t){if(G(e)){var n=WH(e),r=n.min,i=n.max;return!(r&&ti.getFullYear())}if(K(e)){for(var a=0;a<12;a++)if(GH(e,t,a))return!0;return!1}return!0}function qH(e,t){for(var n=t-9;n<=t;n++)if(KH(e,n))return!0;return!1}function JH(e,t,n,r){var i={date:1,week:1,month:12,quarter:12,year:120}[t]||0,a=new Date(n,r||0),o=new Date(a.getFullYear(),a.getMonth()-i),s=new Date(a.getFullYear(),a.getMonth()+i),c=WH(e),l=c.min,u=c.max,d=function(e,t){return e.getFullYear()===t.getFullYear()?e.getMonth()-t.getMonth():e.getFullYear()-t.getFullYear()},f=!1,p=!1;if(G(e))l&&(f=t===`date`||t===`week`?d(o,l)<0:o.getFullYear()0:s.getFullYear()>u.getFullYear()),t===`year`&&(l&&(f=o.getFullYear()u.getFullYear()));else if(K(e)){if(t===`date`||t===`week`)f=!GH(e,o.getFullYear(),o.getMonth()),p=!GH(e,s.getFullYear(),s.getMonth());else if(t===`month`||t===`quarter`)f=!KH(e,o.getFullYear()),p=!KH(e,s.getFullYear());else if(t===`year`){var m=o.getFullYear()-o.getFullYear()%10+9,h=s.getFullYear()-s.getFullYear()%10+9;f=!qH(e,m),p=!qH(e,h)}}return{prev:f,next:p}}var YH={allowInput:Boolean,borderless:Boolean,cell:{type:Function},clearable:Boolean,defaultTime:{type:String,default:`00:00:00`},disableDate:{type:[Object,Array,Function]},disableTime:{type:Function},disabled:{type:Boolean,default:void 0},enableTimePicker:Boolean,firstDayOfWeek:{type:Number,validator:function(e){return e?[1,2,3,4,5,6,7].includes(e):!0}},format:{type:String,default:void 0},inputProps:{type:Object},label:{type:[String,Function]},mode:{type:String,default:`date`,validator:function(e){return e?[`year`,`quarter`,`month`,`week`,`date`].includes(e):!0}},multiple:Boolean,needConfirm:{type:Boolean,default:!0},panelActiveDate:{type:Object,default:void 0},placeholder:{type:[String,Array],default:void 0},popupProps:{type:Object},prefixIcon:{type:Function},presets:{type:[Object,Function]},presetsPlacement:{type:String,default:`bottom`,validator:function(e){return e?[`left`,`top`,`right`,`bottom`].includes(e):!0}},range:{type:[Array,Function]},readonly:{type:Boolean,default:void 0},selectInputProps:{type:Object},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},status:{type:String,default:`default`,validator:function(e){return e?[`default`,`success`,`warning`,`error`].includes(e):!0}},suffixIcon:{type:Function},timePickerProps:{type:Object},tips:{type:[String,Function]},value:{type:[String,Number,Array,Date],default:void 0},modelValue:{type:[String,Number,Array,Date],default:void 0},defaultValue:{type:[String,Number,Array,Date],default:``},valueDisplay:{type:[String,Function]},valueType:{type:String,default:``},onBlur:Function,onChange:Function,onClear:Function,onConfirm:Function,onFocus:Function,onMonthChange:Function,onPick:Function,onPresetClick:Function,onYearChange:Function};function XH(e){var t=e.disableDate,n=e.format,r=e.mode,i=e.start,a=e.end;return{disableDate:function(e){return!HH({disableDate:t,format:n,mode:r,value:e})},minDate:Bd(t)&&`before`in t?new Date(X(t.before).startOf(`day`).format()):i,maxDate:Bd(t)&&`after`in t?new Date(X(t.after).endOf(`day`).format()):a}}function ZH(e){var t=L(e),n=t.value,r=t.modelValue,i=J(Zw(n,r,e.defaultValue,e.onChange),2),a=i[0],o=i[1],s=H(function(){return qV({mode:e.mode,format:e.format,valueType:e.valueType,enableTimePicker:e.enableTimePicker})});e.enableTimePicker&&(zV(s.value.format)||console.error(`format: ${s.value.format} 不规范,包含时间选择必须要有时间格式化 HH:mm:ss`)),G(a.value)?UV(a.value,s.value.format)||console.error(`value: ${a.value} is invalid dateTime! Check whether the value is consistent with format: ${s.value.format}`):console.error(`typeof value: ${a.value} must be Array!`);var c=I(!1),l=I(JV({value:a.value,mode:e.mode,format:s.value.format,timeFormat:s.value.timeFormat}).time),u=I(JV({value:a.value,mode:e.mode,format:s.value.format,enableTimePicker:e.enableTimePicker}).month),d=I(JV({value:a.value,mode:e.mode,format:s.value.format}).year),f=I(WV(a.value,{format:s.value.format}));return R(function(){return c.value},function(){d.value[1]s)};i=function(t){var n=r?!!r(t):!1;if(e.mode===`date`||e.mode===`week`){var i=t.getTime(),a=u?i>=u.getTime():!0,o=d?i<=d.getTime():!0;return n||!(a&&o)}if(e.mode===`month`){var s=new Date(t.getFullYear(),t.getMonth(),1),c=new Date(t.getFullYear(),t.getMonth()+1,0);c.setHours(23,59,59,999);var l=f(s,c,u,d);return n||!l}if(e.mode===`quarter`){var p=Math.floor(t.getMonth()/3)*3,m=new Date(t.getFullYear(),p,1),h=new Date(t.getFullYear(),p+3,0);h.setHours(23,59,59,999);var g=f(m,h,u,d);return n||!g}if(e.mode===`year`){var _=new Date(t.getFullYear(),0,1),v=new Date(t.getFullYear(),11,31);v.setHours(23,59,59,999);var y=f(_,v,u,d);return n||!y}return n}}else if(K(e.range)){var p=e.range;i=function(t){var n=r?!!r(t):!1;if(e.mode===`date`||e.mode===`week`){var i=!p(t);return n||i}if(e.mode===`month`){var a=GH(e.range,t.getFullYear(),t.getMonth());return n||!a}if(e.mode===`quarter`){for(var o=Math.floor(t.getMonth()/3)*3,s=!1,c=o;cMath.floor(o/10)*10+9:n>o}if(K(e.range)){if(e.mode===`year`){for(var s=n-10;s>=n-50;s-=10)if(i(s))return!0;return!1}for(var c=n-1;c>n-10;c--)if(r(c))return!0;return!1}return!0},canLoadMoreBottom:function(n){var a=t.value.max;if(G(e.range)){if(!a)return!0;var o=a.getFullYear();return e.mode===`year`?n=0})?.value||e.year}),_=H(function(){return o.value.months.map(function(t,n){return{label:t,value:n,disabled:!c(e.year,n)}})}),v=H(function(){var e=m.value;if(!e.length)return!1;var t=e[0].value;return f(t)}),y=H(function(){var e=m.value;if(!e.length)return!1;var t=e[e.length-1].value;return p(t)});function b(t){var n=[];if(e.mode===`year`)for(var r=t%10,i=t-r-100,a=t-r+100,o=i;o<=a;o+=10){var s=o+9;u(s)&&n.push({label:`${o} - ${s}`,value:s,disabled:!1})}else{l(t)&&n.push({label:`${t}`,value:t,disabled:!1});for(var c=1;c<=10;c++)l(t+c)&&n.push({label:`${t+c}`,value:t+c,disabled:!1}),l(t-c)&&n.unshift({label:`${t-c}`,value:t-c,disabled:!1})}return n}function x(t,n){var r=[];if(e.mode===`year`){var i=t%10;if(n===`add`)for(var a=t-i+10;a<=t-i+50;a+=10){var o=a+9;u(o)&&r.push({label:`${a} - ${o}`,value:o,disabled:!1})}else for(var s=t-i-1;s>t-i-50;s-=10)u(s)&&r.unshift({label:`${s-9} - ${s}`,value:s,disabled:!1})}else if(n===`add`)for(var c=t+1;c<=t+10;c++)l(c)&&r.push({label:`${c}`,value:c,disabled:!1});else for(var d=t-1;d>t-10;d--)l(d)&&r.unshift({label:`${d}`,value:d,disabled:!1});return r}var S=H(function(){return{year:{prev:o.value.preDecade,current:o.value.now,next:o.value.nextDecade},month:{prev:o.value.preYear,current:o.value.now,next:o.value.nextYear},date:{prev:o.value.preMonth,current:o.value.now,next:o.value.nextMonth},quarter:{prev:o.value.preYear,current:o.value.now,next:o.value.nextYear},week:{prev:o.value.preMonth,current:o.value.now,next:o.value.nextMonth}}});function C(e){var t=e.e;t.target.scrollTop===0?v.value&&w(t):t.target.scrollTop===t.target.scrollHeight-t.target.clientHeight&&y.value&&T(t)}function w(e){var t;e==null||(t=e.stopPropagation)==null||t.call(e);var n=m.value[0].value,r=x(n,`reduce`);m.value=[].concat(U(r),U(m.value))}function T(e){var t;e==null||(t=e.stopPropagation)==null||t.call(e);var n=m.value.slice(-1)[0].value,r=x(n,`add`);m.value=[].concat(U(m.value),U(r))}return R(function(){return e.mode},function(){m.value=b(e.year)}),function(){return B(`div`,{class:a.value},[B(`div`,{class:`${a.value}-controller`},[h.value&&B(Iz,{class:`${a.value}-controller-month`,value:e.month,options:_.value,onChange:function(t){var n;(n=e.onMonthChange)==null||n.call(e,t)},popupProps:{attach:function(e){return e.parentNode},overlayClassName:`${a.value}-controller-month-popup`}},null),B(Iz,{class:`${a.value}-controller-year`,value:e.mode===`year`?g.value:e.year,options:m.value,onChange:function(t){var n;(n=e.onYearChange)==null||n.call(e,t)},popupProps:{onScroll:C,attach:function(e){return e.parentNode},overlayClassName:`${a.value}-controller-year-popup`},panelTopContent:function(){return v.value&&B(`div`,{class:`${i.value}-select-option`,onClick:w},[Na(`...`)])},panelBottomContent:function(){return y.value&&B(`div`,{class:`${i.value}-select-option`,onClick:T},[Na(`...`)])}},null)]),B(Xz,{tips:S.value[e.mode],size:`small`,onChange:e.onJumperClick,disabled:d.value},null)])}}}),aU=z({name:`TDatePickerCell`,props:{time:String,text:[String,Number],value:Date,active:Boolean,highlight:Boolean,disabled:Boolean,startOfRange:Boolean,endOfRange:Boolean,hoverHighlight:Boolean,hoverStartOfRange:Boolean,hoverEndOfRange:Boolean,additional:Boolean,now:Boolean,firstDayOfMonth:Boolean,lastDayOfMonth:Boolean,onClick:Function,onMouseEnter:Function,cell:Function,dayjsObj:uC.Dayjs},setup:function(e){var t=Q(`date-picker__cell`),n=Z(),r=H(function(){var n;return[t.value,(n={},W(W(W(W(W(W(W(W(W(W(n,`${t.value}--now`,e.now),`${t.value}--active`,e.active),`${t.value}--disabled`,e.disabled),`${t.value}--highlight`,e.highlight),`${t.value}--hover-highlight`,e.hoverHighlight),`${t.value}--active-start`,e.startOfRange),`${t.value}--active-end`,e.endOfRange),`${t.value}--hover-start`,e.hoverStartOfRange),`${t.value}--hover-end`,e.hoverEndOfRange),`${t.value}--additional`,e.additional),W(W(n,`${t.value}--first-day-of-month`,e.firstDayOfMonth),`${t.value}--last-day-of-month`,e.lastDayOfMonth))]});function i(t){var n;if(!e.disabled){if(e.time){var r=VH(e.time),i=r.hours,a=r.minutes,o=r.seconds,s=r.milliseconds,c=r.meridiem,l=i;/am/i.test(c)&&l===12&&(l-=12),/pm/i.test(c)&&l<12&&(l+=12),e.value.setHours(l),e.value.setMinutes(a),e.value.setSeconds(o),e.value.setMilliseconds(s)}(n=e.onClick)==null||n.call(e,e.value,{e:t})}}function a(){var t;if(!e.disabled){if(e.time){var n=VH(e.time),r=n.hours,i=n.minutes,a=n.seconds,o=n.milliseconds,s=n.meridiem,c=r;/am/i.test(s)&&c===12&&(c-=12),/pm/i.test(s)&&c<12&&(c+=12),e.value.setHours(c),e.value.setMinutes(i),e.value.setSeconds(a),e.value.setMilliseconds(o)}(t=e.onMouseEnter)==null||t.call(e,e.value)}}return function(){return B(`td`,{class:r.value,onClick:i,onMouseenter:a},[B(`div`,{class:`${t.value}-inner`},[n(`cell`,{params:{value:e.value}})??e.text])])}}});function oU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sU(e){for(var t=1;t=f&&_<=m&&v>p&&v1}).length;return o.value?X(o.value,s.value):e?X().hour(0).minute(0).second(0):X()});R(function(){return m.value},function(){m.value&&o.value&&S(!0)}),R(function(){return l.value},function(){l.value&&S(!0)}),Fr(function(){u.value=wU(s.value)});var h=function(){var e=f.value?.querySelector(`div`);return e?{offsetHeight:parseFloat(getComputedStyle(e).height),margin:parseFloat(getComputedStyle(e).marginTop)}:{offsetHeight:0,margin:0}},g=function(t,n){var r=DU.indexOf(t);if(r!==-1){var i,a=[m.value.hour(),m.value.minute(),m.value.second(),m.value.millisecond()];return a[r]=Number(n),!((i=e.disableTime)!=null&&(i=i.call.apply(i,[e].concat(a,[{partial:c.value||`start`}])))!=null&&(i=i[t])!=null&&i.includes(Number(n)))}return!0},_=function(t){var n=0;if(DU.includes(t)){var r=DU.indexOf(t),i=a.value[r]||1;n=t===pU.hour?hU.test(s.value)?11:23:t===pU.milliSecond?999:59;var o=Bx(0,n+1,Number(i)).map(function(e){return jx(String(e),2,`0`)})||[];return e.hideDisabledTime&&e.disableTime?o.filter(function(n){var i,a=[m.value.hour(),m.value.minute(),m.value.second(),m.value.millisecond()];return a[r]=Number(n),!((i=e.disableTime)!=null&&(i=i.call.apply(i,[e].concat(a,[{partial:c.value||`start`}])))!=null&&(i=i[t])!=null&&i.includes(Number(n)))}):o}return uU},v=function(e,t){e===pU.hour&&/[h]{1}/.test(s.value)&&(t%=12);var n=_(e).indexOf(jx(String(t),2,`0`)),r=h(),i=r.offsetHeight+r.margin;return Math.abs(Math.max(0,n)*i)},y=function(t,n,r){var i,c,l;if(e.isShowPanel){var d=(p[n]?.scrollTop||0)+OU.top,f=h(),y=f.offsetHeight+f.margin,b=Math.abs(Math.round(d/y+.5)),x=uU[Math.min(b-1,1)].toLowerCase();if(Number.isNaN(b)&&(b=1),DU.includes(t)){var S=59;t===pU.hour?S=/[h]{1}/.test(s.value)?11:23:t===pU.milliSecond&&(S=999);var C=DU.indexOf(t),w=Bx(0,S+1,Number(a.value[C])||1);c=CU(w,Number(_(t)[Math.min(b-1,S+1,w.length-1)]),Number(a.value[C])||1),Number.isNaN(c)&&(c=w[w.length-1]),t===pU.hour&&u.value.includes(pU.meridiem)&&m.value.hour()>=12&&(c=Number(c)+12)}else c=x;var T=v(t,c);if(!(!X(m.value).isValid()||o.value&&!X(o.value,s.value,!0).isValid())){if(DU.includes(t)){var E;l=g(t,c)?(E=m.value)[t]?.call(E,c).format(s.value):m.value.format(s.value)}else{var D=m.value.hour();l=x===`am`&&D>=12?m.value.hour(D-12).format(s.value):x===`pm`&&D<12?m.value.hour(D+12).format(s.value):m.value.format(s.value)}if(l!==o.value&&((i=e.onChange)==null||i.call(e,l,r)),T!==d){var O,k=p[u.value.indexOf(t)];if(!k||k.scrollTop===T)return;(O=k.scrollTo)==null||O.call(k,{top:T,behavior:`smooth`})}}}},b=function(e,t,n){var r,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`auto`,a=v(e,t),o=p[n];!o||o.scrollTop===a||!g(e,t)||(r=o.scrollTo)==null||r.call(o,{top:a,behavior:i})},x=function(t,n,r,i){if(g(t,n))if(DU.includes(t))t===pU.hour&&m.value.format(`a`)===`pm`&&u.value.includes(pU.meridiem)&&(n=Number(n)+12),b(t,n,r,`smooth`);else{var a=m.value.hour();if(n===`am`&&a>=12){var o;(o=e.onChange)==null||o.call(e,m.value.hour(a-12).format(s.value),i)}else if(n===`pm`&&a<12){var c;(c=e.onChange)==null||c.call(e,m.value.hour(a+12).format(s.value),i)}}},S=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=o.value&&!t?`smooth`:`auto`,r=!!a.value.filter(function(e){return Number(e)>1}).length;Sn(function(){u.value.forEach(function(e,t){if(!r||r&&o.value){var i;b(e,DU.includes(e)?(i=m.value)[e]?.call(i):m.value.format(`a`),t,n)}else b(e,_(e)?.[0],t,n)})}),e.resetTriggerScroll()},C=function(e,t){var n,r;return e===pU.meridiem?m.value.format(`a`)===t:(r=(n=m.value)[e]?.call(n),e===pU.hour&&/[h]{1}/.test(s.value)&&(r%=12),r===Number(t))};return function(){var e,i;return B(`div`,{class:`${n.value}-body`,ref:d},[B(`div`,{class:`${n.value}-body-active-mask`,ref:f},[(e=u.value).map?.call(e,function(e,t){return B(`div`,{key:`${e}_${t}`},null)})]),(i=u.value).map?.call(i,function(e,i){return B(`ul`,{key:`${e}_${i}`,ref:function(e){return p[i]=e},class:`${n.value}-body-scroll`,onScroll:Yy(function(t){return y(e,i,t)},50)},[_(e).map(function(a){return B(`li`,{key:a,class:[`${n.value}-body-scroll-item`,W(W({},r.value.disabled,!g(e,a)),r.value.current,C(e,a))],onClick:function(t){return x(e,a,i,t)}},[DU.includes(e)?hU.test(s.value)&&e===pU.hour&&a===`00`?`12`:a:t.value[a===`am`?`anteMeridiem`:`postMeridiem`]])})])})])}}});function AU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jU(e){for(var t=1;t1}).length}),u=H(function(){l.value;var t=X(e.value,e.format);return e.value&&t.isValid()?t.format(e.format):X().hour(0).minute(0).second(0).format(e.format)}),d=function(){Sn(function(){s.value=!0})},f=function(){s.value=!1},p=function(t){var n=typeof t==`function`?t():t;if(typeof e.activeIndex==`number`)if(Array.isArray(n)){var r;(r=e.onChange)==null||r.call(e,n[e.activeIndex])}else TC.error(`TimePicker`,`preset: ${e.presets} 预设值必须是数组!`);else{var i;(i=e.onChange)==null||i.call(e,n)}},m=function(){return Vb(e.presets)?l.value?null:B(WT,{theme:`primary`,variant:`text`,size:`small`,onClick:function(){return e.onChange?.call(e,X().format(e.format))}},{default:function(){return[t.value.now]}}):Object.keys(e.presets||[]).map(function(t){return B(WT,{key:t,theme:`primary`,size:`small`,variant:`text`,onClick:function(){return p(e.presets[t])}},MU(t)?t:{default:function(){return[t]}})})};return Fr(function(){d()}),R(function(){return o.value},function(){d()}),function(){return B(`div`,{class:n.value},[B(`div`,{class:`${n.value}-section-body`},[B(kU,V(e,{ref:c,format:e.format||`HH:mm:ss`,steps:e.steps||fU,value:X(e.value,e.format).isValid()?e.value:u.value,triggerScroll:s.value,onChange:e.onChange,resetTriggerScroll:f,isShowPanel:e.isShowPanel}),null)]),a.value?B(`div`,{class:`${n.value}-section-footer`},[B(WT,{theme:`primary`,variant:`base`,disabled:!e.value,onClick:function(t){return e.handleConfirmClick?.call(e,t,u.value)},size:`small`},{default:function(){return[t.value.confirm]}}),m()]):null])}}});function PU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function FU(e){for(var t=1;t=i[1]&&(r?i[0]=i[1]-1:(i[0]=i[1],a[0]>=a[1]&&(a[0]=a[1]-1,a[0]===-1&&(a[0]=11,i=[i[0]-1,i[1]])))),{nextYear:i,nextMonth:a}}function nW(e,t,n){if(zb(e))return null;var r=BV(e,t);if(n){var i=J(n,4),a=i[0],o=a===void 0?0:a,s=i[1],c=s===void 0?0:s,l=i[2],u=l===void 0?0:l,d=i[3],f=d===void 0?0:d;r=r.hour(o).minute(c).second(u).millisecond(f)}return r.toDate()}var rW={prev:`arrow-previous`,next:`arrow-next`};function iW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aW(e){for(var t=1;t0:!!n;return B(`div`,{class:s.value},[i?B(`div`,{class:r.value},[n]):null,e.enableTimePicker&&e.needConfirm&&B(GT,{disabled:!e.selectedValue,size:`small`,theme:`primary`,onClick:function(t){return e.onConfirmClick?.call(e,{e:t})}},sW(t=a(o.value.confirm))?t:{default:function(){return[t]}})])}}}),lW=z({name:`TExtraContent`,props:{presets:Object,enableTimePicker:Boolean,presetsPlacement:String,needConfirm:Boolean,onPresetClick:Function,onConfirmClick:Function,selectedValue:[String,Number,Array,Date]},setup:function(e,t){var n=t.slots,r=H(function(){return e.enableTimePicker&&e.needConfirm||e.presets||!!n.presets});return function(){return r.value?B(cW,{presets:e.presets,onPresetClick:e.onPresetClick,enableTimePicker:e.enableTimePicker,onConfirmClick:e.onConfirmClick,presetsPlacement:e.presetsPlacement,selectedValue:e.selectedValue,needConfirm:e.needConfirm},{presets:n.presets}):null}}});function uW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dW(e){for(var t=1;t=o[1]&&(--o[0],o[0]===-1))&&(o[0]=11,u.value=[u.value?.[0]-1,u.value?.[1]])),d.value=o,(r=e.onMonthChange)==null||r.call(e,{partial:i,month:o[a],date:l.value.map(function(e){return X(e).toDate()}),trigger:`month-select`})}var M=H(function(){return{hoverValue:h.value?a.value:[],value:x.value?p.value:l.value,isFirstValueSelected:g.value,activeIndex:m.value,year:u.value,month:d.value,format:b.value.format,mode:e.mode,presets:e.presets,time:f.value,disableDate:e.disableDate,disabled:v.value,disableTime:e.disableTime,firstDayOfWeek:e.firstDayOfWeek,timePickerProps:e.timePickerProps,enableTimePicker:e.enableTimePicker,presetsPlacement:e.presetsPlacement,popupVisible:o.value,range:e.range,panelPreselection:e.panelPreselection,cancelRangeSelectLimit:e.cancelRangeSelectLimit,needConfirm:e.needConfirm,onCellClick:w,onCellMouseEnter:S,onCellMouseLeave:C,onJumperClick:T,onConfirmClick:O,onPresetClick:k,onYearChange:A,onMonthChange:j,onTimePickerChange:E,cell:e.cell}});return function(){return B(`div`,{class:r.value},[B(qU,{readonly:y.value,disabled:v.value,label:e.label,status:e.status,tips:e.tips||n.tips,inputValue:a.value,popupProps:c.value,rangeInputProps:s.value,popupVisible:o.value,panel:function(){return B(xW,M.value,n)}},null)])}}}),CW={defaultTime:{type:Array,default:function(){return[`00:00:00`,`23:59:59`]}},onCellClick:Function,onChange:Function,onConfirm:Function,onMonthChange:Function,onPanelClick:Function,onPresetClick:Function,onTimeChange:Function,onYearChange:Function};function wW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function TW(e){for(var t=1;t=l[1]&&(--l[0],l[0]===-1))&&(l[0]=11,r.value=[r.value?.[0]-1,r.value?.[1]])),i.value=l,(o=e.onMonthChange)==null||o.call(e,{partial:s,month:l[c],date:n.value.map(function(e){return X(e).toDate()}),trigger:`month-select`})}var C=H(function(){return{hoverValue:d.value?f.value:[],value:u.value?o.value:n.value,activeIndex:p.value,year:r.value,month:i.value,mode:e.mode,format:l.value.format,presets:e.presets,time:a.value,disableDate:e.disableDate,range:e.range,firstDayOfWeek:e.firstDayOfWeek,timePickerProps:e.timePickerProps,enableTimePicker:e.enableTimePicker,presetsPlacement:e.presetsPlacement,panelPreselection:e.panelPreselection,popupVisible:!0,panelClick:e.onPanelClick,onCellClick:g,onCellMouseEnter:m,onCellMouseLeave:h,onJumperClick:_,onConfirmClick:y,onPresetClick:b,onYearChange:x,onMonthChange:S,onTimePickerChange:v}});return function(){return B(xW,C.value,null)}}}),DW=Y(pW),OW=Y(_W),kW=Y(SW),AW=Y(EW),jW={colon:Boolean,data:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:void 0},errorMessage:{type:Object},id:{type:String,default:void 0},labelAlign:{type:String,default:`right`,validator:function(e){return e?[`left`,`right`,`top`].includes(e):!0}},labelWidth:{type:[String,Number],default:`100px`},layout:{type:String,default:`vertical`,validator:function(e){return e?[`vertical`,`inline`].includes(e):!0}},preventSubmitDefault:{type:Boolean,default:!0},readonly:{type:Boolean,default:void 0},requiredMark:{type:Boolean,default:void 0},requiredMarkPosition:{type:String,validator:function(e){return e?[`left`,`right`].includes(e):!0}},resetType:{type:String,default:`empty`,validator:function(e){return e?[`empty`,`initial`].includes(e):!0}},rules:{type:Object},scrollToFirstError:{type:String,validator:function(e){return e?[``,`smooth`,`auto`].includes(e):!0}},showErrorMessage:{type:Boolean,default:!0},statusIcon:{type:[Boolean,Function],default:void 0},submitWithWarningMessage:Boolean,onReset:Function,onSubmit:Function,onValidate:Function},MW={exports:{}},NW={exports:{}};NW.exports,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var n in t)e[n]===void 0&&(e[n]=t[n]);return e}e.exports=t.default,e.exports.default=t.default})(NW,NW.exports);var PW=NW.exports;MW.exports,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=m;var n=r(PW);function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return s(e)||o(e,t)||l(e,t)||a()}function a(){throw TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function s(e){if(Array.isArray(e))return e}function c(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function l(e,t){if(e){if(typeof e==`string`)return u(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=r&&(a===void 0||o<=a)}e.exports=t.default,e.exports.default=t.default})(HW,HW.exports);var UW=HW.exports,WW={exports:{}};WW.exports,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=i(zW),r=i(PW);function i(e){return e&&e.__esModule?e:{default:e}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function o(e,t){(0,n.default)(e),t=(0,r.default)(t,a),t.allow_trailing_dot&&e[e.length-1]===`.`&&(e=e.substring(0,e.length-1)),t.allow_wildcard===!0&&e.indexOf(`*.`)===0&&(e=e.substring(2));var i=e.split(`.`),o=i[i.length-1];return t.require_tld&&(i.length<2||!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(o)||/\s/.test(o))||!t.allow_numeric_tld&&/^\d+$/.test(o)?!1:i.every(function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))})}e.exports=t.default,e.exports.default=t.default})(WW,WW.exports);var GW=WW.exports,KW={exports:{}};KW.exports,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=r(zW);function r(e){return e&&e.__esModule?e:{default:e}}function i(e){"@babel/helpers - typeof";return i=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},i(e)}var a=`(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`,o=`(${a}[.]){3}${a}`,s=RegExp(`^${o}\$`),c=`(?:[0-9a-fA-F]{1,4})`,l=RegExp(`^((?:${c}:){7}(?:${c}|:)|(?:${c}:){6}(?:${o}|:${c}|:)|(?:${c}:){5}(?::${o}|(:${c}){1,2}|:)|(?:${c}:){4}(?:(:${c}){0,1}:${o}|(:${c}){1,3}|:)|(?:${c}:){3}(?:(:${c}){0,2}:${o}|(:${c}){1,4}|:)|(?:${c}:){2}(?:(:${c}){0,3}:${o}|(:${c}){1,5}|:)|(?:${c}:){1}(?:(:${c}){0,4}:${o}|(:${c}){1,6}|:)|(?::((?::${c}){0,5}:${o}|(?::${c}){1,7}|:)))(%[0-9a-zA-Z.]{1,})?\$`);function u(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,n.default)(e);var r=(i(t)===`object`?t.version:arguments[1])||``;return r?r.toString()===`4`?s.test(e):r.toString()===`6`?l.test(e):!1:u(e,{version:4})||u(e,{version:6})}e.exports=t.default,e.exports.default=t.default})(KW,KW.exports);var qW=KW.exports;LW.exports,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=v;var n=c(zW),r=c(VW),i=c(UW),a=c(GW),o=c(qW),s=c(PW);function c(e){return e&&e.__esModule?e:{default:e}}var l={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blacklisted_chars:``,ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},u=/^([^\x00-\x1F\x7F-\x9F\cX]+)]/.test(t)&&(t===e||t.split(`"`).length!==t.split(`\\"`).length))}function v(e,t){if((0,n.default)(e),t=(0,s.default)(t,l),t.require_display_name||t.allow_display_name){var c=e.match(u);if(c){var v=c[1];if(e=e.replace(v,``).replace(/(^<|>$)/g,``),v.endsWith(` `)&&(v=v.slice(0,-1)),!_(v))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>g)return!1;var y=e.split(`@`),b=y.pop(),x=b.toLowerCase();if(t.host_blacklist.length>0&&(0,r.default)(x,t.host_blacklist)||t.host_whitelist.length>0&&!(0,r.default)(x,t.host_whitelist))return!1;var S=y.join(`@`);if(t.domain_specific_validation&&(x===`gmail.com`||x===`googlemail.com`)){S=S.toLowerCase();var C=S.split(`+`)[0];if(!(0,i.default)(C.replace(/\./g,``),{min:6,max:30}))return!1;for(var w=C.split(`.`),T=0;Te.length)&&(t=e.length);for(var n=0,r=Array(t);n]/.test(e)||e.indexOf(`mailto:`)===0||(t=(0,s.default)(t,h),t.validate_length&&e.length>t.max_allowed_length)||!t.allow_fragments&&(0,i.default)(e,`#`)||!t.allow_query_components&&((0,i.default)(e,`?`)||(0,i.default)(e,`&`)))return!1;var c,u,d,f,p,m,_=e.split(`#`),v;e=_.shift(),_=e.split(`?`),e=_.shift();var y=e.match(/^([a-z][a-z0-9+\-.]*):/i),b=!1,x=function(n){return b=!0,c=n.toLowerCase(),t.require_valid_protocol&&t.protocols.indexOf(c)===-1?!1:e.substring(y[0].length)};if(y){var S=y[1],C=e.substring(y[0].length);if(C.slice(0,2)!==`//`){var w=C.indexOf(`/`),T=w===-1?C:C.substring(0,w),E=T.indexOf(`@`);if(E!==-1){var D=T.substring(0,E);if(/^[a-zA-Z0-9\-_.%:]*$/.test(D)){if(t.require_protocol)return!1}else if(e=x(S),e===!1)return!1}else if(/^[0-9]/.test(C)){if(t.require_protocol)return!1}else if(e=x(S),e===!1)return!1}else if(e=x(S),e===!1)return!1}else if(t.require_protocol)return!1;if(e.slice(0,2)===`//`){if(!b&&!t.allow_protocol_relative_urls)return!1;e=e.slice(2)}if(e===``)return!1;if(_=e.split(`/`),e=_.shift(),e===``&&!t.require_host)return!0;if(_=e.split(`@`),_.length>1){if(t.disallow_auth||_[0]===``||(u=_.shift(),u.indexOf(`:`)>=0&&u.split(`:`).length>2))return!1;var O=l(u.split(`:`),2),k=O[0],A=O[1];if(k===``&&A===``)return!1}f=_.join(`@`),m=null,v=null;var j=f.match(g);if(j?(d=``,v=j[1],m=j[2]||null):(_=f.split(`:`),d=_.shift(),_.length&&(m=_.join(`:`))),m!==null&&m.length>0){if(p=parseInt(m,10),!/^[0-9]+$/.test(m)||p<=0||p>65535)return!1}else if(t.require_port)return!1;return t.host_whitelist?(0,r.default)(d,t.host_whitelist):d===``&&!t.require_host?!0:!(!(0,o.default)(d)&&!(0,a.default)(d,t)&&(!v||!(0,o.default)(v,6))||(d||=v,t.host_blacklist&&(0,r.default)(d,t.host_blacklist)))}e.exports=t.default,e.exports.default=t.default})(XW,XW.exports);var $W=XW.exports,eG=iS($W);function tG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function nG(e){for(var t=1;t=t:vT(e)>=t},len:function(e,t){return vT(String(e))===t},number:function(e){return Lb(e)},enum:function(e,t){return t.includes(e)},idcard:function(e){return/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/i.test(e)},telnumber:function(e){return/^1[3-9]\d{9}$/.test(e)},pattern:function(e,t){return(typeof t==`string`?new RegExp(t):t).test(String(e))},validator:function(e,t,n){return t(e,n)}};function aG(e,t,n){return oG.apply(this,arguments)}function oG(){return oG=rj(Ej.mark(function e(t,n,r){var i,a,o,s,c,l,u;return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:i={result:!0},a=Object.keys(n),c=0;case 1:if(!(c0;return t??n}),m=H(function(){return u?.requiredMarkPosition??a.value.requiredMarkPosition}),h=H(function(){return n.label||e.label}),g=H(function(){return!!(u!=null&&u.colon&&h.value)}),_=Q(`form__label`),v=H(function(){return zb(e.labelAlign)?u?.labelAlign:e.labelAlign}),y=H(function(){return zb(e.labelWidth)?u?.labelWidth:e.labelWidth}),b=H(function(){return[i.value.label,W(W(W(W(W({},`${_.value}--required`,p.value),`${_.value}--required-right`,p.value&&m.value===`right`),`${_.value}--top`,h.value&&(v.value===`top`||!y.value)),`${_.value}--left`,v.value===`left`&&y.value),`${_.value}--right`,v.value===`right`&&y.value)]}),x=H(function(){return`${d.value}-is-${e.status||`default`} ${e.status===`success`?i.value.successBorder:``}`}),S=function(){if(Number(y.value)!==0){var t={};return y.value&&v.value!==`top`&&(t=Lb(y.value)?{width:`${y.value}px`}:{width:y.value}),B(`div`,{class:b.value,style:t},[B(`label`,{for:e.for||null},[r(`label`)]),g.value&&a.value.colonText])}},C=function(){var e=function(e){return B(`span`,{class:i.value.status},[B(e,null,null)])},t=O.value;if(A.value===_I.SUCCESS)return e(s);if(t!=null&&t[0]){var n=t[0].type||`error`,r={error:c,warning:l,success:s}[n];return e(r)}return null},w=function(){if(e.statusIcon!==!1){var t=r(`statusIcon`,{defaultNode:C()});if(t)return B(`span`,{class:i.value.status},[t]);if(t!==!1&&(t=u?.renderContent(`statusIcon`,{defaultNode:C(),params:e}),t))return t}},T=H(function(){if(!de.value)return``;if(A.value===_I.SUCCESS)return e.successBorder?[i.value.success,i.value.successBorder].join(` `):i.value.success;if(O.value.length){var t=O.value[0].type||`error`;return e.status?x.value:t===`error`?i.value.error:i.value.warning}}),E=H(function(){return[i.value.controls,T.value]}),D=H(function(){var e={};return y.value&&v.value!==`top`&&(e=Lb(y.value)?{marginLeft:`${y.value}px`}:{marginLeft:y.value}),e}),O=I([]),k=I([]),A=I(_I.TO_BE_VALIDATED),j=I(!1),M=I(!1),N=function(){M.value=!1,O.value=[],k.value=[],A.value=_I.TO_BE_VALIDATED},P=function(){var t=Object.prototype.toString.call(q(u?.data,e.name)),n;return t===`[object String]`&&(n=``),t===`[object Array]`&&(n=[]),t===`[object Object]`&&(n={}),n},F=function(){var t=rj(Ej.mark(function t(){var n,r=arguments;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=r.length>0&&r[0]!==void 0?r[0]:u?.resetType,e.name){t.next=1;break}return t.abrupt(`return`);case 1:return n===`empty`?Hx(u?.data,e.name,P()):n===`initial`&&Hx(u?.data,e.name,se.value),t.next=2,Sn();case 2:j.value?M.value=!0:N();case 3:case`end`:return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}(),ee=H(function(){return u?.errorMessage??a.value.errorMessage}),te=H(function(){var t;return(t=e.rules)!=null&&t.length?e.rules:e.name&&q(u?.rules,e.name)||[]}),ne=function(){var t=rj(Ej.mark(function t(n){var r,i;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(i={successList:[],errorList:[],rules:[],resultList:[],allowSetValue:!1},i.rules=n===`all`?te.value:te.value.filter(function(e){return(e.trigger||`change`)===n}),!(te.value.length&&!((r=i.rules)!=null&&r.length))){t.next=1;break}return t.abrupt(`return`,i);case 1:return i.allowSetValue=!0,t.next=2,sG(oe.value,i.rules,{formData:u?.data,name:e.name});case 2:return i.resultList=t.sent,i.errorList=i.resultList.filter(function(e){return e.result!==!0}).map(function(t){return Object.keys(t).forEach(function(n){if(!t.message&&ee.value[n]){var r=yb(e.label)?e.label:e.name;t.message=fG(ee.value[n],{name:r,validate:t[n]})}}),t}),i.successList=i.resultList.filter(function(e){return e.result===!0&&e.message&&e.type===`success`}),t.abrupt(`return`,i);case 3:case`end`:return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}(),re=function(){var t=rj(Ej.mark(function t(n,r){var i,a,o,s,c,l;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return j.value=!0,ue.value=r,t.next=1,ne(n);case 1:return i=t.sent,a=i.successList,o=i.errorList,s=i.rules,c=i.resultList,l=i.allowSetValue,l&&(k.value=a,O.value=o),s.length&&(A.value=o.length?_I.FAIL:_I.SUCCESS),M.value&&N(),j.value=!1,t.abrupt(`return`,W({},e.name,o.length===0?!0:c));case 2:case`end`:return t.stop()}},t)}));return function(e,n){return t.apply(this,arguments)}}(),ie=function(){var t=rj(Ej.mark(function t(n){var r,i,a;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=1,ne(n);case 1:return r=t.sent,i=r.errorList,a=r.resultList,t.abrupt(`return`,W({},e.name,i.length===0?!0:a));case 2:case`end`:return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}(),ae=function(e){if(!(!e||!G(e))){if(O.value=[],k.value=[],e.length===0){A.value=_I.SUCCESS;return}var t=e.filter(function(e){return e.type===`error`||e.type===`warning`}),n=e.filter(function(e){return e.type===`success`});O.value=t.map(function(e){return{message:e.message,type:e.type,result:!1}}),k.value=n.map(function(e){return{message:e.message,type:e.type,result:!0}}),A.value=t.length>0?_I.FAIL:_I.SUCCESS}},oe=H(function(){return u?.data&&q(u?.data,e.name)}),se=I(void 0),ce=L(e).name,le=Ft({name:ce,resetHandler:N,resetField:F,validate:re,validateOnly:ie,setValidateMessage:ae});Fr(function(){se.value=zv(oe.value),u?.children.push(le)}),Rr(function(){u&&(u.children=u?.children.filter(function(e){return e!==le}))}),R(oe,rj(Ej.mark(function e(){return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,re(`change`);case 1:case`end`:return e.stop()}},e)})),{deep:!0}),R(function(){return[e.name,JSON.stringify(e.rules)].join(`,`)},function(){re(`change`)});var ue=I(void 0),de=H(function(){return Eb(ue.value)?ue.value:Eb(e.showErrorMessage)?e.showErrorMessage:u?.showErrorMessage}),fe=H(function(){return[i.value.formItem,lG(f.value,e.name),W(W({},i.value.formItemWithHelp,pe.value),i.value.formItemWithExtra,me.value)]}),pe=H(function(){var e=r(`help`);return e?B(`div`,{class:i.value.help},[e]):null}),me=H(function(){var e,t=function(e){return B(`div`,{class:i.value.extra,title:e},[e])},n=O.value;return de.value&&n!=null&&(e=n[0])!=null&&e.message?t(n[0].message):k.value.length?t(k.value[0].message):null}),he=H(function(){var e=r(`tips`);return e?B(`div`,{class:[`${f.value}-tips`,`${d.value}-tips`,x.value]},[e]):null});return Ln(yI,{handleBlur:function(){var e=rj(Ej.mark(function e(){return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,re(`blur`);case 1:case`end`:return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()}),function(){return B(`div`,{class:fe.value},[S(),B(`div`,{class:E.value,style:D.value},[B(`div`,{class:i.value.controlsContent},[r(`default`),w()]),pe.value,he.value,me.value])])}}}),mG=Y(uG),hG=Y(pG),gG={allowUncheck:Boolean,checked:{type:Boolean,default:void 0},modelValue:{type:Boolean,default:void 0},defaultChecked:Boolean,default:{type:[String,Function]},disabled:{type:Boolean,default:void 0},label:{type:[String,Function]},name:{type:String,default:``},readonly:{type:Boolean,default:void 0},value:{type:[String,Number,Boolean],default:void 0},onChange:Function,onClick:Function},_G=Symbol(`RadioGroupProvide`),vG=Symbol(`RadioButtonProvide`),yG=z({name:`TRadio`,inheritAttrs:!1,props:gG,setup:function(e,t){var n=t.attrs,r=I(),i=L(e),a=i.checked,o=i.modelValue,s=J(Zw(a,o,e.defaultChecked,e.onChange,`checked`),2),c=s[0],l=s[1],u=H(function(){return d?e.value===d.value:c.value}),d=Rn(_G,void 0),f=H(function(){return!!(e.allowUncheck||d?.allowUncheck)}),p=function(e){e.stopPropagation()},m=function(t){var n;if(!(y.value||b.value)&&((n=e.onClick)==null||n.call(e,{e:t}),!(u.value&&!f.value)))if(d){var r=u.value&&f.value?void 0:e.value;d.setValue(r,{e:t,name:d.name})}else l(f.value?!u.value:!0,{e:t})},h=H(function(){return mT({focus:n.onFocus,blur:n.onBlur,keydown:n.onKeydown,keyup:n.onKeyup,keypresss:n.onKeypresss})}),g=H(function(){return nx(n,[].concat(U(Object.keys(h.value)),[`input`,`change`]).map(function(e){return`on${e[0].toUpperCase()}${e.slice(1)}`}))}),_=H(function(){return d?.disabled}),v=H(function(){return d?.readonly}),y=Sw({afterDisabled:_}),b=Hw({afterReadonly:v}),x=H(function(){return{name:d?d.name:e.name,checked:u.value,disabled:y.value,readonly:b.value,value:e.value}}),S=vw().STATUS,C=Rn(vG,void 0),w=Q(`radio-button`),T=Q(`radio`),E=H(function(){return C?w.value:T.value}),D=H(function(){return[`${E.value}`,W(W({},S.value.checked,x.value.checked),S.value.disabled,x.value.disabled)]}),O=mw();return function(){return B(`label`,V({ref:r,class:D.value},g.value,{tabindex:y.value?void 0:`0`,onClick:m}),[B(`input`,V({type:`radio`,class:`${E.value}__former`},h.value,x.value,{onClick:p,tabindex:`-1`,"data-value":yb(e.value)?`'${e.value}'`:e.value,"data-allow-uncheck":f.value||void 0}),null),B(`span`,{class:`${E.value}__input`},null),B(`span`,{class:`${E.value}__label`},[O(`default`,`label`)])])}}}),bG={allowUncheck:Boolean,direction:{type:String,default:`horizontal`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},disabled:{type:Boolean,default:void 0},name:{type:String,default:``},options:{type:Array},readonly:{type:Boolean,default:void 0},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},theme:{type:String,default:`radio`,validator:function(e){return e?[`radio`,`button`].includes(e):!0}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},variant:{type:String,default:`outline`,validator:function(e){return e?[`outline`,`primary-filled`,`default-filled`].includes(e):!0}},onChange:Function};function xG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function SG(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},r=n.window,i=r===void 0?DG:r,a=fT(n,EG),o,s=i&&`MutationObserver`in i,c=function(){o&&=(o.disconnect(),void 0)},l=R(function(){return OG(e)},function(e){c(),s&&i&&e&&(o=new MutationObserver(t),o.observe(e,a))},{immediate:!0}),u=function(){c(),l()};return kG(u),{isSupported:s,stop:u}}function jG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function MG(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:!1;if(e.variant!==`outline`){var n=s.value.querySelector(p.value),r=t?`none`:`all`;if(!n){m.value={"transition-property":r,width:`0px`,height:`9px`,left:`0px`,top:`0px`};return}var i=n.offsetWidth,a=n.offsetHeight,o=n.offsetLeft,c=n.offsetTop;i?m.value={"transition-property":r,width:`${i}px`,height:`${a}px`,left:`${o}px`,top:`${c}px`}:h()}},_;R(a,rj(Ej.mark(function e(){return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,Sn();case 1:g();case 2:case`end`:return e.stop()}},e)}))),Fr(function(){g(!0),Uw(s,Gx(rj(Ej.mark(function e(){return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,Sn();case 1:g();case 2:case`end`:return e.stop()}},e)})),300));var e=s.value.querySelector(`${p.value} .${c.value}__label`);e&&(_=AG(e,function(e){e.forEach(function(e){e.type===`characterData`&&g()})},{attributes:!0,childList:!0,characterData:!0,subtree:!0}))}),zr(function(){var e;(e=_)==null||e.stop()});var v=L(e),y=v.name,b=v.disabled,x=v.readonly,S=v.allowUncheck;Ln(_G,Ft({name:y,disabled:b,readonly:x,value:a,allowUncheck:S,setValue:f}));var C=Q(`radio-group`),w=pw(),T=function(){if(e.variant.includes(`filled`)&&!zb(a.value))return B(`div`,{style:m.value,class:`${C.value}__bg-block`},null)},E=function(){return e.options?.map(function(t){var n=t;return(Lb(t)||yb(t))&&(n={value:t,label:t.toString()}),B(e.theme===`button`?wG:yG,{key:`radio-group-options-${n.value}-${Math.random()}`,name:e.name,checked:a.value===n.value,disabled:`disabled`in n?n.disabled:e.disabled,value:n.value},{default:function(){return[K(n.label)?n.label(co):n.label]}})})},D=H(function(){return[`${C.value}`,d.value[e.size],W(W(W(W({},`${C.value}__outline`,e.variant===`outline`),`${C.value}--filled`,e.variant.includes(`filled`)),`${C.value}--primary-filled`,e.variant===`primary-filled`),`${C.value}--vertical`,e.direction===`vertical`)]});return function(){return B(`div`,{ref:s,class:D.value},[w(`default`)||E(),T()])}}}),PG=Y(yG),FG=Y(NG),IG=Y(wG);function LG(e,t){return t?{top:`calc(${100-e}% - 1px)`}:{left:`${e}%`}}var RG=function(e,t){return t===`first`?e instanceof Array?e[0]:e:e instanceof Array?e[1]:0},zG=function(e,t){if(!e)return String(t);if(yb(e)){var n=String(t);try{if(/\${value}/g.test(e))n=e.replace(/\${value}/g,String(t));else throw n=e,Error()}catch{console.warn("fail to parse label prop, please pass string such as '${value}'")}return n}return e},BG=function(e,t){return Number(parseFloat(`${e}`).toFixed(t))},VG=Symbol(`sliderProps`);function HG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function UG(e){for(var t=1;t= props min`),i>t.max&&TC.errorOnce(`TSlider`,`marks max value should <= props max`),r.forEach(function(e){n.push({point:e,position:(e-a)/(i-a)*100,mark:e})})}else Object.keys(t.marks).map(parseFloat).sort(function(e,t){return e-t}).filter(function(e){return e<=t.max&&e>=t.min}).forEach(function(e){var r={point:e,position:(e-t.min)*100/(t.max-t.min),mark:t.marks[e]};n.push(r)});return n});return function(r){return n.value.length?B(`div`,null,[B(`div`,{class:`${t}__stops`},[n.value.map(function(n,r){return n.position===0||n.position===100?null:B(`div`,{class:`${t}__stop ${t}__mark-stop`,style:LG(n.position,e.value.vertical),key:r},null)})]),B(`div`,{class:`${t}__mark`},[n.value.map(function(t,n){return B(GG,{mark:t.mark,point:t.point,key:n,style:LG(t.position,e.value.vertical),onClickMarkPoint:r},null)})])]):null}},qG={disabled:{type:Boolean,default:void 0},inputNumberProps:{type:[Boolean,Object],default:!1},label:{type:[String,Boolean,Function],default:!0},layout:{type:String,default:`horizontal`,validator:function(e){return e?[`vertical`,`horizontal`].includes(e):!0}},marks:{type:[Object,Array]},max:{type:Number,default:100},min:{type:Number,default:0},range:Boolean,showStep:Boolean,step:{type:Number,default:1},tooltipProps:{type:Object},value:{type:[Number,Array],default:void 0},modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},onChange:Function,onChangeEnd:Function};function JG(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YG(e){for(var t=1;t100?n=100:n<0&&(n=0);var r=100*m.value/f.value,a=Math.round(n/r)*r*f.value*.01;a+=c.min,a=BG(a,c.precision),t.emit(`input`,a),Sn(function(){var e,t;i.value&&((e=(t=i.value).updatePopper)==null||e.call(t))})}},_=function(){l.value.focus(),o(!0)},v=function(){d.dragging||o(!1)},y=function(t){d.dragging=!0,d.isClick=!0;var n=t.type,r=t.clientY,i=t.clientX;if(n===`touchstart`){var a=t.touches,o=[a[0].clientY,a[0].clientX];r=o[0],i=o[1]}e.vertical?d.startY=r:d.startX=i,d.startPos=parseFloat(p.value),d.newPos=d.startPos},b=function(t){var n=t;if(d.dragging){u.value=!0,d.isClick=!1,c!=null&&c.resetSize&&K(c?.resetSize)&&c.resetSize();var r=0,i=c.sliderSize,a=n.type,o=n.clientY,s=n.clientX;if(a===`touchmove`){var l=n.touches,f=[l[0].clientY,l[0].clientX];o=f[0],s=f[1]}r=e.vertical?d.startY-o:s-d.startX,r=r/i*100,d.newPos=d.startPos+r,g(d.newPos)}},x=function(){d.dragging&&(setTimeout(function(){d.dragging=!1,o(!1),d.isClick||g(d.newPos),u.value&&t.emit(`mouseup`),u.value=!1},0),window.removeEventListener(`mousemove`,b),window.removeEventListener(`touchmove`,b),window.removeEventListener(`mouseup`,x),window.removeEventListener(`touchend`,x),window.removeEventListener(`contextmenu`,x))};function S(e){c.disabled||(e.preventDefault(),y(e),window.addEventListener(`mousemove`,b),window.addEventListener(`mouseup`,x),window.addEventListener(`touchmove`,b),window.addEventListener(`touchend`,x),window.addEventListener(`contextmenu`,x))}var C=function(e){if(!c.disabled){var t=m.value/f.value*100;e===`sub`&&(t=-t),d.newPos=parseFloat(p.value)+t,g(d.newPos)}},w=function(e){var t=e.code;e.preventDefault(),(t===`ArrowDown`||t===`ArrowLeft`)&&C(`sub`),(t===`ArrowUp`||t===`ArrowRight`)&&C(`add`)};return t.expose({setPosition:g}),function(){return B(`div`,{ref:l,class:`${n.value}-wrapper`,style:h.value,tabindex:`0`,"show-tooltip":s.value,onMouseenter:_,onMouseleave:v,onMousedown:S,onTouchstart:S,onFocus:_,onBlur:v,onKeydown:w},[B(zP,V({ref:i,hideEmptyPopup:!0,disabled:!s.value},a.value),{default:function(){return[B(`div`,{class:[n.value,W({},`${n.value}--dragging`,d.dragging)]},null)]}})])}}}),$G=Y(z({name:`TSlider`,model:{prop:`value`,event:`change`},props:qG,setup:function(e){var t=Sw(),n=Q(`slider`),r=vw().STATUS,i=L(e),a=i.value,o=i.modelValue,s=J(Zw(a,o,e.defaultValue,e.onChange),2),c=s[0],l=s[1],u=I(),d=I(),f=I(),p=I(),m=I(RG(c.value,`first`)),h=I(RG(c.value,`second`)),g=I(!1),_=I(1),v=H(function(){return e.layout===`vertical`}),y=H(function(){return[`${n.value}__container`,{"is-vertical":v.value}]}),b=H(function(){return[`${n.value}`,W(W(W({"is-vertical":v.value},`${n.value}--with-input`,e.inputNumberProps),`${n.value}--vertical`,v.value),r.value.disabled,t.value)]}),x=H(function(){return[`${n.value}__rail`,{"show-input":e.inputNumberProps,disabled:t.value}]}),S=H(function(){return v.value?{height:`100%`}:{}}),C=H(function(){var t=e.range?`${100*(T.value-e.min)/w.value}%`:`0%`,n=`${100*(e.range?E.value-T.value:m.value-e.min)/w.value}%`;return v.value?{height:n,bottom:t}:{width:n,left:t}}),w=H(function(){return e.max-e.min}),T=H(function(){return Math.min(m.value,h.value)}),E=H(function(){return Math.max(m.value,h.value)}),D=H(function(){if(!e.showStep||e.min>e.max)return[];if(e.step===0)return console.warn(`[Element Warn][Slider]step should not be 0.`),[];for(var t=w.value/e.step,n=100*e.step/w.value,r=[],i=1;i100*(E.value-e.max)/w.value}):r.filter(function(t){return t>100*(m.value-e.min)/w.value})}),O=H(function(){var t=[e.min,e.max,e.step].map(function(e){var t=`${e}`.split(`.`);return t[1]?t[1].length:0});return Math.max.apply(null,t)}),k=function(t){var n=[e.min,e.max],r=n[0],i=n[1];if(r>i){console.warn(`[Slider] max should be greater than min.`);return}if(e.range&&G(t)){var a=[Math.min.apply(Math,U(t)),Math.max.apply(Math,U(t))],o=a[0],s=a[1];o>i&&(o=m.value),oi&&(s=i);var c=[o,s];return m.value=c[0],h.value=c[1],[o,s]}var l=t;return li&&(l=i),l},A=function(t){var n=t;n===void 0&&(n=e.range?[m.value,h.value]:m.value),l(k(n))},j=function(){d.value&&(_.value=d.value[`client${v.value?`Height`:`Width`}`])},M=I(!1),N=function(){var t;e.range?(G(c.value)?(m.value=BG(Math.max(e.min||0,c.value[0]),O.value),h.value=BG(Math.min(e.max||100,c.value[1]),O.value)):(m.value=BG(e.min||0,O.value),h.value=BG(e.max||100,O.value)),t=`${m.value}-${h.value}`):(Lb(c.value)?m.value=BG(Math.min(e.max,Math.max(e.min,c.value)),O.value):m.value=e.min,t=String(m.value)),u.value&&u.value.setAttribute(`aria-valuetext`,t),j(),window.addEventListener(`resize`,j)},P=function(t){var n=t*w.value/100;if(n=e.min+n,!e.range&&f.value){f.value.setPosition(t);return}var r=Math.abs(T.value-n)h.value?`button1`:`button2`;r===`button1`&&f.value&&f.value.setPosition(t),r===`button2`&&p.value&&p.value.setPosition(t)},F=function(){return k(e.range?[m.value,h.value]:m.value)},ee=function(n){var r;if(!(t.value||g.value)&&d.value){j();var i=0;if(v.value)i=(d.value.getBoundingClientRect().bottom-n.clientY)/_.value*100,P(i);else{var a=d.value.getBoundingClientRect().left;i=(n.clientX-a)/_.value*100,P(i)}var o=F();(r=e.onChangeEnd)==null||r.call(e,o)}},te=function(n){var r;if(!(t.value||g.value)){j(),P(Number(n/w.value*100)),A(n);var i=F();(r=e.onChangeEnd)==null||r.call(e,i)}};R(function(){return c.value},function(t){if(g.value!==!0)if(G(t)&&e.range){var n=J(t,2);m.value=n[0],h.value=n[1]}else m.value=t},{deep:!0}),R([m,h,g],function(t,n){t[0]!==n[0]&&(e.range?A([T.value,E.value]):A(m.value)),t[1]!==n[1]&&e.range&&A([T.value,E.value]),t[2]!==n[2]&&t[2]===!1&&N()}),Fr(function(){N(),M.value=!0}),Rr(function(){window.removeEventListener(`resize`,j)});var ne=KG(H(function(){return{max:e.max,min:e.min,marks:e.marks,vertical:v.value,prefixName:n.value}})),re=WG(H(function(){return{max:e.max,min:e.min,inputNumberProps:e.inputNumberProps,step:e.step,prefixName:n.value,vertical:v.value,disabled:t.value}})),ie=function(){var t=k(m.value),r=function(e){m.value=k(e)},i=k(h.value);return B(`div`,{class:[`${n.value}__input-container`,{"is-vertical":v.value}]},[re(t,r),e.range&&B(`div`,{class:`${n.value}__center-line`},null),e.range&&re(i,function(e){h.value=k(e)})])},ae=function(e){g.value=e},oe=L(e),se=oe.min,ce=oe.max,le=oe.step;return Ln(VG,Ft({min:se,max:ce,step:le,dragging:g,toggleDragging:ae,precision:O,disabled:t,resetSize:j,sliderSize:_})),function(){return B(`div`,{class:y.value,ref:u},[B(`div`,{class:b.value,role:`slider`,"aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.layout,"aria-disabled":t.value,"tooltip-props":e.tooltipProps},[B(`div`,{class:x.value,style:S.value,onClick:ee,ref:d},[B(`div`,{class:`${n.value}__track`,style:C.value},null),B(QG,{vertical:v.value,value:m.value,ref:f,range:e.range,position:`start`,"tooltip-props":e.tooltipProps,label:e.label,onInput:function(e){m.value=e},onMouseup:function(){var t,n=F();(t=e.onChangeEnd)==null||t.call(e,n)}},null),e.range&&B(QG,{vertical:v.value,value:h.value,ref:p,label:e.label,range:e.range,position:`end`,"tooltip-props":e.tooltipProps,onInput:function(e){h.value=e},onMouseup:function(){var t,n=F();(t=e.onChangeEnd)==null||t.call(e,n)}},null),e.showStep&&B(`div`,{class:`${n.value}__stops`},[D.value.map(function(e,t){return e.position===0||e.position===100?null:B(`div`,{class:`${n.value}__stop`,key:t,style:LG(e,v.value)},null)})]),ne(te)])]),M.value&&e.inputNumberProps&&ie()])}}})),eK=Y(QG),tK=Y(z({name:`TSwitch`,props:{beforeChange:{type:Function},customValue:{type:Array},disabled:{type:Boolean,default:void 0},label:{type:[Array,Function],default:function(){return[]}},loading:Boolean,size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},value:{type:[String,Number,Boolean],default:void 0},modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean]},onChange:Function},setup:function(e,t){var n=t.slots,r=Sw(),i=Q(`switch`),a=vw(),o=a.STATUS,s=a.SIZE,c=L(e),l=c.value,u=c.modelValue,d=J(Zw(l,u,e.defaultValue,e.onChange),2),f=d[0],p=d[1],m=H(function(){return e.customValue&&e.customValue.length>0?e.customValue[0]:!0}),h=H(function(){return e.customValue&&e.customValue.length>1?e.customValue[1]:!1});function g(e){p(f.value===m.value?h.value:m.value,{e})}function _(t){if(!(r.value||e.loading)){if(!e.beforeChange){g(t);return}Promise.resolve(e.beforeChange()).then(function(e){e&&g(t)}).catch(function(e){throw Error(`Switch: some error occurred: ${e}`)})}}var v=H(function(){return[`${i.value}`,s.value[e.size],W(W(W({},o.value.disabled,r.value),o.value.loading,e.loading),o.value.checked,f.value===m.value||e.modelValue===m.value)]}),y=H(function(){return[`${i.value}__handle`,W(W({},o.value.disabled,r.value),o.value.loading,e.loading)]}),b=H(function(){return[`${i.value}__content`,s.value[e.size],W({},o.value.disabled,r.value)]});R(f,function(t){if(e.customValue&&e.customValue.length&&!e.customValue.includes(t))throw Error(`value is ${t} not in ${JSON.stringify(e.customValue)}`)},{immediate:!0});var x=H(function(){if(K(e.label))return e.label(co,{value:f.value});if(yb(e.label))return e.label;if(G(e.label)&&e.label.length){var t=f.value===m.value?e.label[0]:e.label[1];if(!t)return;if(yb(t))return t;if(K(t))return t(co)}return n.label?n.label({value:f.value}):null});return function(){var t,n;return e.loading?n=B(BT,{size:`small`},null):x.value&&(t=x.value),B(`div`,{class:v.value,onClick:_},[B(`span`,{class:y.value},[n]),B(`div`,{class:b.value},[t])])}}})),nK={allowInputOverMax:Boolean,autofocus:Boolean,autosize:{type:[Boolean,Object],default:!1},disabled:{type:Boolean,default:void 0},maxcharacter:{type:Number},maxlength:{type:[String,Number]},name:{type:String,default:``},placeholder:{type:String,default:void 0},readonly:{type:Boolean,default:void 0},status:{type:String,default:`default`,validator:function(e){return e?[`default`,`success`,`warning`,`error`].includes(e):!0}},tips:{type:[String,Function]},value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},defaultValue:{type:[String,Number]},onBlur:Function,onChange:Function,onFocus:Function,onKeydown:Function,onKeypress:Function,onKeyup:Function,onValidate:Function},rK=` - min-height:0 !important; - max-height:none !important; - height:0 !important; - visibility:hidden !important; - overflow:hidden !important; - position:absolute !important; - z-index:-1000 !important; - top:0 !important; - right:0 !important -`,iK;function aK(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;iK||(iK=document.createElement(`textarea`),document.body.appendChild(iK));var i=CT(e),a=i.paddingSize,o=i.borderSize,s=i.boxSizing,c=i.sizingStyle;iK.setAttribute(`style`,`${c};${rK}`),iK.value=e.value||e.placeholder||``;var l=iK.scrollHeight,u={},d=s===`border-box`;d?l+=o:s===`content-box`&&(l-=a),iK.value=``;var f=iK.scrollHeight-a;(t=iK)==null||(t=t.parentNode)==null||t.removeChild(iK),iK=null;var p=function(e){var t=f*e;return d&&(t=t+a+o),t};if(!Bb(n)){var m=p(n);l=Math.max(m,l),u.minHeight=`${m}px`}return Bb(r)||(l=Math.min(p(r),l)),u.height=`${l}px`,u}var oK=Y(z({name:`TTextarea`,inheritAttrs:!1,props:nK,setup:function(e,t){var n=t.attrs,r=t.expose,i=Q(),a=Q(`textarea`),o=H(function(){return`${a.value}__tips`}),s=H(function(){return`${a.value}__limit`}),c=L(e),l=c.value,u=c.modelValue,d=J(Zw(l,u,e.defaultValue,e.onChange),2),f=d[0],p=d[1],m=Sw(),h=Hw(),g=I({}),_=I(),v=I(!1),y=I(!1),b=function(){return _.value?.focus()},x=function(){return _.value?.blur()},S=function(){var t;if(e.autosize===!0)Sn(function(){g.value=aK(_.value)});else if(e.autosize&&ud(e.autosize)===`object`){var r=e.autosize,i=r.minRows,a=r.maxRows;Sn(function(){g.value=aK(_.value,i,a)})}else n.rows?g.value={height:`auto`,minHeight:`auto`}:n.style&&(t=n.style)!=null&&t.height&&(g.value={height:n.style?.height})},C=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``,t=_.value,n=String(e);t&&t.value!==n&&(t.value=n,f.value=n)},w=function(t){var n=t.target.value;if(e.maxcharacter&&e.maxcharacter>=0){var r=vT(n,e.maxcharacter);e.allowInputOverMax||(n=ud(r)===`object`&&r.characters)}!y.value&&p(n,{e:t}),Sn(function(){return C(n)}),S()},T=function(e){w(e)},E=function(){y.value=!0},D=function(e){y.value=!1,w(e)},O=function(t,n){var r;m.value||(r=e[`on${t[0].toUpperCase()}${t.slice(1)}`])==null||r.call(e,f.value,{e:n})},k=function(e){O(`keydown`,e)},A=function(e){O(`keyup`,e)},j=function(e){O(`keypress`,e)},M=function(t){var n;m.value||(v.value=!0,(n=e.onFocus)==null||n.call(e,f.value,{e:t}))},N=Rn(yI,void 0),P=function(t){var n;t.target&&(v.value=!1,(n=e.onBlur)==null||n.call(e,f.value,{e:t}),N?.handleBlur())},F=H(function(){return[a.value,W(W({},`${i.value}-is-disabled`,m.value),`${i.value}-is-readonly`,h.value)]}),ee=H(function(){return mT({autofocus:e.autofocus,disabled:m.value,readonly:h.value,placeholder:e.placeholder,maxlength:!e.allowInputOverMax&&e.maxlength||void 0,name:e.name||void 0})}),te=H(function(){var e=vT(String(f.value||``));return ud(e)===`object`?e.length:e}),ne=bI(H(function(){return{value:[void 0,null].includes(f.value)?void 0:String(f.value),status:e.status,maxlength:Number(e.maxlength),maxcharacter:e.maxcharacter,allowInputOverMax:e.allowInputOverMax,onValidate:e.onValidate}})).tStatus;R(function(){return f.value},function(){return S()}),R(_,function(t){t&&(S(),e.autofocus&&t.focus())}),R(g,function(e){var t=n.style;Bd(t)?Ww(_.value,Jb(t,e)):Ww(_.value,e)}),R(function(){return e.autosize},S,{deep:!0}),r({focus:b,blur:x}),Fr(function(){S()});var re=Z();return function(){var t=mT({onFocus:M,onBlur:P,onKeydown:k,onKeyup:A,onKeypress:j}),r=vw().STATUS,c=H(function(){return[`${a.value}__inner`,W(W(W(W(W({},`${i.value}-is-${ne.value}`,ne.value),r.value.disabled,m.value),r.value.focused,v.value),`${i.value}-resize-none`,ud(e.autosize)===`object`),`${i.value}-hide-scrollbar`,e.autosize===!0)]}),l=re(`tips`),u=l&&B(`div`,{class:`${o.value} ${a.value}__tips--${e.status||`normal`}`},[l]),d=e.maxcharacter&&B(`span`,{class:s.value},[`${te.value}/${e.maxcharacter}`])||!e.maxcharacter&&e.maxlength&&B(`span`,{class:s.value},[`${f.value?String(f.value)?.length:0}/${e.maxlength}`]);return B(`div`,V({class:F.value},nx(n,[`style`])),[B(`textarea`,V({onInput:T,onCompositionstart:E,onCompositionend:D,ref:_,value:f.value,class:c.value},t,ee.value),null),u||d?B(`div`,{class:[`${a.value}__info_wrapper`,W({},`${a.value}__info_wrapper_align`,!u)]},[u,d]):null])}}}));function sK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cK(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},r=n.isTreeMode,i=r===void 0?!1:r,a=n.include,o=a===void 0?!0:a,s=n.remainValue,c=s===void 0?[]:s;if(i){var l=[];if(e)for(var u=0;u0){var p=mK(d.children,t,{isTreeMode:i,include:o});l=l.concat(p)}else (o&&f||!o&&!f)&&l.push(d.value)}return l}return e.filter(function(e){if(!e)return!1;var n=fK(e.value,t);return(o&&n||!o&&!n)&&(!e.disabled||fK(e.value,c))}).map(function(e){return e.value})}function hK(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return e.map(function(e,r){var i=t?.label||`label`,a=t?.value||`value`,o=t?.disabled||`disabled`;if(Vb(e[i]))throw Error(`${i} is not in DataOption ${JSON.stringify(e)}`);if(Vb(e[a]))throw Error(`${a} is not in DataOption ${JSON.stringify(e)}`);var s={label:e[i],value:e[a],key:`key__value_${e[a]}_index_${r}`,disabled:e[o]??!1,data:e};return n&&e.children&&(s.children=hK(e.children,t,!0)),s})}function gK(e,t,n){return fK(e.value,t)?n:!1}function _K(e,t,n){var r;return e?fK(e.value,t)?n:(r=e.children)!=null&&r.length?e.children.some(function(e){return _K(e,t,n)}):!n:!n}function vK(e,t,n,r){e.forEach(function(e){var i;gK(e,n,r)?(i=zv(e),t.push(i)):_K(e,n,r)&&(i=cK({},e),delete i.children,t.push(i),e.children&&(i.children=[],vK(e.children,i.children,n,r),i.children.length===0&&delete i.children))})}function yK(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!(arguments.length>3&&arguments[3]!==void 0&&arguments[3]))return n?t?.map(function(t){return e.find(function(e){return Fb(e.value,t)})}).filter(function(e){return!!e}):e.filter(function(e){return!fK(e.value,t)});var r=[];return vK(e,r,t,n),r}function bK(e){var t=0;return e.forEach(function(e){e.children&&e.children.length>0?t+=bK(e.children):t+=1}),t}var xK=z({name:`TTransferSearch`,props:{value:{type:String,default:``},search:{type:[Boolean,Object],default:!1},placeholder:{type:String,default:``},onChange:Function},setup:function(e){var t=Q(),n=Dw({SearchIcon:Ek}).SearchIcon,r=uT(ud(e.search)===`object`?e.search:{clearable:!0},{onChange:function(t,n){var r,i=n.e,a=n.trigger;(r=e.onChange)==null||r.call(e,{value:t,e:i,trigger:a})}});return function(){return B(`div`,{class:`${t.value}-transfer__search-wrapper`},[B(jI,V({defaultValue:e.value,placeholder:e.placeholder},r.value),{default:function(){return[B(n,{slot:`suffix-icon`},null)]}})])}}});function SK(e,t,n){var r=I(null),i=I(null),a=I(null);return{onDragStart:function(e){r.value=Number(e.target.dataset.index)},onDragEnd:function(){r.value=null,i.value=null,a.value=``},onDrop:function(o){o.preventDefault();var s=r.value,c=i.value;if(r.value=null,i.value=null,a.value=``,s!==c){var l=U(e.value),u=t.value[s].value,d=t.value[c].value,f=l.indexOf(u),p=l.indexOf(d);l.splice(f,1),a.value===`bottom`&&(p+=1),l.splice(p,0,u),n?.(l,[u,d])}},onDragOver:function(e){if(e.preventDefault(),e.currentTarget){var t=e.currentTarget,n=Number(t.dataset.index),o=t.offsetHeight,s=e.clientY-t.getBoundingClientRect().top,c=o*.3;if(i.value=n,i.value===r.value){a.value=``;return}so-c?a.value=`bottom`:a.value=`center`}},onDragLeave:function(){a.value=``,i.value=null}}}function CK(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wK(e){for(var t=1;t-1})}),f=H(function(){return d.value&&d.value.length||0}),p=H(function(){var t=d.value;if(!e.pagination||u.value===0)return t;var n=(l.value-1)*u.value,r=l.value*u.value;return t=t.slice(n,r),t}),m=H(function(){return ud(e.pagination)===`object`?wK(wK(wK({},{totalContent:!1,pageSizeOptions:[]}),e.pagination),{},{size:`small`,theme:`simple`,current:l.value,total:f.value,pageSize:u.value}):{}}),h=SK(n,p,e.onDataChange),g=h.onDragStart,_=h.onDragEnd,v=h.onDrop,y=h.onDragOver,b=h.onDragLeave,x=H(function(){var t=mK(e.dataSource,[],{isTreeMode:e.isTreeMode,include:!1});return e.checkedValue.length>0&&(e.isTreeMode?t.every(function(t){return e.checkedValue.includes(t)}):(e.search?d.value:e.dataSource).every(function(t){return t.disabled||e.checkedValue.includes(t.value)}))}),S=H(function(){return!x.value&&e.checkedValue.length>0}),C=H(function(){return bK(e.dataSource)});R(C,function(e){e<=(l.value-1)*u.value&&(s.value=Math.ceil(e/u.value))});var w=function(e,t){return fb(zv(e),function(e){return!!(e.label.toLowerCase().includes(t.toLowerCase())||e.children&&e.children.length>0&&(e.children=w(e.children,t),e.children.length>0))})},T=function(t){var n;(n=e.onPageChange)==null||n.call(e,t),s.value=t.current,c.value=t.pageSize},E=function(t){var n;(n=e.onCheckedChange)==null||n.call(e,t)},D=function(t){E(t?mK(e.search?d.value:e.dataSource,[],{isTreeMode:e.isTreeMode,include:!1}):[])},O=function(t){var n;(n=e.onScroll)==null||n.call(e,t)},k=function(t){var n,r={query:t.value,type:e.listType,e:t.e,trigger:t.trigger};o.value=t.value,(n=e.onSearch)==null||n.call(e,r)},A=pw(),j=function(){return B(`span`,null,[A(`title`,{defaultNode:e.title&&yb(e.title)?B(`template`,null,[e.title]):null,params:{type:e.listType}})])},M=function(){var n=e.draggable&&e.listType===`target`,r=null;if(n){var i;r=B(oz,{value:e.checkedValue,onChange:E},TK(i=p.value.map(function(r,i){var a;return B(`div`,{draggable:n,onDragend:_,onDragstart:g,onDragover:y,onDragleave:b,onDrop:v,"data-index":i},[B(az,V({disabled:e.disabled||r.disabled,value:r.value,needRipple:!0,class:[`${t.value}-transfer__list-item`,e.checkedValue.includes(r.value)?`${t.value}-is-checked`:``],key:r.key},e.checkboxProps),TK(a=A(`transferItem`,{defaultNode:B(`span`,null,[r.label]),params:{data:r.data,index:i,type:e.listType}}))?a:{default:function(){return[a]}})])}))?i:{default:function(){return[i]}})}else{var a;r=B(oz,{value:e.checkedValue,onChange:E},TK(a=p.value.map(function(n,r){var i;return B(az,V({disabled:e.disabled||n.disabled,value:n.value,needRipple:!0,class:[`${t.value}-transfer__list-item`,e.checkedValue.includes(n.value)?`${t.value}-is-checked`:``],key:n.key},e.checkboxProps),TK(i=A(`transferItem`,{defaultNode:B(`span`,null,[n.label]),params:{data:n.data,index:r,type:e.listType}}))?i:{default:function(){return[i]}})}))?a:{default:function(){return[a]}})}return B(`div`,{class:[`${t.value}-transfer__list-content`,`narrow-scrollbar`],onScroll:O},[A(`tree`,{defaultNode:r,params:{data:p.value,value:e.checkedValue,onChange:E}})])},N=function(){var n=e.empty||i(a.value.empty),r=yb(n)?B(`span`,null,[n]):null;return B(`div`,{class:`${t.value}-transfer__empty`},[A(`empty`,{defaultNode:r,params:{type:e.listType}})])},P=function(){return A(`footer`,{defaultNode:yb(e.footer)?B(`div`,{class:`${t.value}-transfer__footer`},[e.footer]):null,params:{type:e.listType}})};return function(){return B(`div`,{class:[`${t.value}-transfer__list`,`${t.value}-transfer__list-${e.listType}`]},[B(`div`,{class:`${t.value}-transfer__list-header`},[B(`div`,null,[e.checkAll&&B(az,{disabled:e.disabled||!e.dataSource.length,checked:x.value,indeterminate:S.value,onChange:D},null),B(`span`,null,[i(a.value.title,{checked:e.checkedValue.length,total:C.value})])]),j()]),B(`div`,{class:[`${t.value}-transfer__list-body`,e.search?`${t.value}-transfer__list--with-search`:``]},[e.search&&B(xK,{value:o.value,placeholder:i(a.value.placeholder),onChange:k,search:e.search},null),p.value.length>0?M():N()]),e.pagination&&u.value>0&&f.value>0&&B(`div`,{class:`${t.value}-transfer__list-pagination`},[B(Yz,V(m.value,{onChange:T}),null)]),P()])}}}),DK={checkboxProps:{type:Object},checked:{type:Array,default:void 0},defaultChecked:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},direction:{type:String,default:`both`,validator:function(e){return e?[`left`,`right`,`both`].includes(e):!0}},disabled:{type:[Boolean,Array],default:void 0},empty:{type:[String,Array,Function],default:``},footer:{type:[Array,Function]},keys:{type:Object},operation:{type:[Array,Function]},pagination:{type:[Object,Array]},search:{type:[Boolean,Object,Array],default:!1},showCheckAll:{type:[Boolean,Array],default:!0},targetDraggable:Boolean,targetSort:{type:String,default:`original`,validator:function(e){return e?[`original`,`push`,`unshift`].includes(e):!0}},title:{type:[Array,Function],default:function(){return[]}},transferItem:{type:Function},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},onChange:Function,onCheckedChange:Function,onPageChange:Function,onScroll:Function,onSearch:Function};function OK(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var kK=z({name:`TTransferOperations`,props:{leftDisabled:{type:Boolean,required:!0},rightDisabled:{type:Boolean,required:!0},operation:DK.operation},emits:[`moveToRight`,`moveToLeft`],setup:function(e,t){var n=t.slots,r=t.emit,i=Q(),a=Dw({ChevronRightIcon:mD,ChevronLeftIcon:nD}),o=a.ChevronRightIcon,s=a.ChevronLeftIcon,c=function(){r(`moveToRight`)},l=function(){r(`moveToLeft`)},u=function(){return B(o,null,null)},d=function(){return B(s,null,null)},f=function(t){return K(e.operation)||t===`right`&&e.operation&&K(e.operation[0])||t===`left`&&e.operation&&K(e.operation[1])||n.operation?null:t===`left`?d:u},p=function(t,r){if(K(n.operation))return n.operation({direction:r});if(K(e.operation)){var i=e.operation;return i(t,{direction:r})}var a;if(G(e.operation)){var o=J(e.operation,2),s=o[0],c=o[1],l=r===`right`?c:s,u=K(l)?l(t):l;a=u===!1||u===!0?``:u}else a=``;return a};return function(){var t,n;return B(`div`,{class:`${i.value}-transfer__operations`},[B(GT,{variant:`outline`,size:`small`,shape:G(e.operation)&&yb(e.operation[1])?`rectangle`:`square`,key:e.rightDisabled?`right-outline`:`right-base`,disabled:e.rightDisabled,onClick:c,icon:f(`right`)},OK(t=p(co,`right`))?t:{default:function(){return[t]}}),B(GT,{variant:`outline`,size:`small`,shape:G(e.operation)&&yb(e.operation[0])?`rectangle`:`square`,key:e.rightDisabled?`left-outline`:`left-base`,disabled:e.leftDisabled,onClick:l,icon:f(`left`)},OK(n=p(co,`left`))?n:{default:function(){return[n]}})])}}});function AK(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var jK=Y(z({name:lK,props:DK,setup:function(e,t){var n=t.slots,r=Sw(),i=Q(),a=L(e),o=a.value,s=a.modelValue,c=a.checked,l=J(Zw(o,s,e.defaultValue,e.onChange),2),u=l[0],d=l[1],f=J(yw(c,e.defaultChecked,e.onCheckedChange,`checked`),1)[0],p=H(function(){return u.value}),m=H(function(){var e=n.tree;return K(e)}),h=H(function(){return e.direction===`right`}),g=H(function(){return e.direction===`left`}),_=H(function(){return hK(e.data,e.keys,m.value)}),v=H(function(){return yK(_.value,p.value,!1,m.value)}),y=H(function(){return yK(_.value,p.value,!0,m.value)}),b=H(function(){return W(W({},uK,mK(v.value,f.value,{isTreeMode:m.value})),dK,mK(y.value,f.value,{isTreeMode:m.value}))}),x=H(function(){return!!n.footer||!!e.footer}),S=H(function(){return!!e.pagination&&!n.content}),C=H(function(){return!!e.search}),w=H(function(){return pK(e.footer||``)}),T=H(function(){return pK(e.empty)}),E=H(function(){return pK(e.search)}),D=H(function(){return pK(e.showCheckAll)}),O=H(function(){return pK(r.value)}),k=H(function(){return pK(e.title)}),A=H(function(){return pK(e.pagination)}),j=function(t,n){var r,i=n===`source`?t:b.value[uK],a=n===`target`?t:b.value[dK],o=[].concat(U(i),U(a)),s={checked:o,sourceChecked:i,targetChecked:a,type:n};f.value=o,(r=e.onCheckedChange)==null||r.call(e,s)},M=function(t){var n=JSON.parse(JSON.stringify(p.value)),r,i=t===`target`?b.value[uK]:b.value[dK];if(t===`source`)r=n.filter(function(e){return!i.some(function(t){return Fb(t,e)})});else if(e.targetSort===`original`){var a=_.value.reduce(function(e,t){return n.some(function(e){return Fb(e,t.value)})&&t.disabled?e.concat(t.value):e},[]);r=mK(_.value,n.concat(i),{isTreeMode:m.value,remainValue:a})}else r=e.targetSort===`unshift`?i.concat(n):n.concat(i);j([],t===`source`?dK:uK),d(r,{type:t,movedValue:i})},N=function(){M(dK)},P=function(){M(uK)},F=function(t,n){var r,i=t.target,a={e:t,bottomDistance:i.scrollHeight-i.scrollTop-i.clientHeight,type:n};(r=e.onScroll)==null||r.call(e,a)},ee=function(t){var n;(n=e.onSearch)==null||n.call(e,t)},te=function(t,n){var r;(r=e.onPageChange)==null||r.call(e,t,{type:n})},ne=function(e,t){d(e,{type:dK,movedValue:t})},re=function(t){var r=Nx(n,[`title`,`empty`,`footer`,`operation`,`transferItem`,`default`,`tree`]);return B(EK,{checkboxProps:e.checkboxProps,transferItem:e.transferItem,"list-type":t,title:k.value[t],"data-source":t===`source`?v.value:y.value,"checked-value":b.value[t],disabled:O.value[t],search:E.value[t],pagination:A.value[t],"check-all":D.value[t],footer:w.value[t],empty:T.value[t],onCheckedChange:function(e){return j(e,t)},onScroll:function(e){return F(e,t)},onSearch:ee,onPageChange:function(e){return te(e,t)},isTreeMode:m.value,onDataChange:ne,currentValue:p.value,draggable:e.targetDraggable&&t===`target`},AK(r)?r:{default:function(){return[r]}})};return function(){return B(`div`,{class:[`${i.value}-transfer`,C.value?`${i.value}-transfer__search`:``,x.value?`${i.value}-transfer__footer`:``,S.value?`${i.value}-transfer__pagination`:``,m.value?`${i.value}-transfer--with-tree`:``]},[re(uK),B(kK,{leftDisabled:O.value.target||h.value||b.value.target.length===0,rightDisabled:O.value.source||g.value||b.value.source.length===0,operation:e.operation,onMoveToRight:N,onMoveToLeft:P},{operation:n.operation}),re(dK)])}}})),MK={name:`TTreeNode`,inject:{onDrag:{default:void 0}}};function NK(e){return Y(e)}function PK(e){return co}function FK(e){return e.$slots}function IK(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`value`,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:`defaultValue`,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:`onChange`;!(arguments.length>5&&arguments[5]!==void 0)||arguments[5];var a=t.modelValue;return n===`value`?Zw(t[n],a,e[r],e[i],n):yw(t[n],e[r],e[i],n)}var LK=function(e){return e[e.Before=-1]=`Before`,e[e.Inside=0]=`Inside`,e[e.After=1]=`After`,e}(LK||{});function RK(e){var t=e.treeItemRef,n=Ft({isDragOver:!1,isDragging:!1,dropPosition:0}),r=function(e){var r,i=t.value;if(i){var a=i==null||(r=i.getBoundingClientRect)==null?void 0:r.call(i),o=window.scrollY+a.top,s=e.pageY,c=a.height/4,l=s-o;l0,t=Eb(a.children)&&a.children;return d&&(e||t)});if(a.vmCheckable){var g=!1;a.vmIsLocked&&!a.vmIsRest&&(g=!0),a.isDisabled()&&(g=!0);var _=function(){return p}();p=B(az,V({class:m,checked:a.checked,indeterminate:a.indeterminate,name:String(a.value),onChange:r,stopLabelTrigger:h.value},f,{disabled:g,title:a.label}),eq(p)?p:{default:function(){return[_]}})}else{var v=B(`span`,{style:`position: relative`},[p]);p=a.isActivable()?B(`span`,{key:`1`,ref:`label`,class:m,title:a.label},[v]):B(`span`,{key:`2`,class:m,title:a.label},[v])}return p}}}function nq(e){var t=Q(`tree`).value;return{renderLine:function(n){var r=e.node,i=e.treeScope,a=i.scopedSlots,o=i?.treeProps||{},s=o.line,c=!!o.icon,l=null;if(s===!0){if(a!=null&&a.line)l=a.line({node:r?.getModel()});else if(r.parent&&r.tree){var u=r.vmIsLeaf,d=r.vmIsFirst,f=r.level,p=[];p.push(`${t}__line`),(u||!c)&&p.push(`${t}__line--leaf`),d&&c&&p.push(`${t}__line--first`);var m=[],h=r.getParents();h.pop(),h.forEach(function(e,t){e.vmIsLast||m.push(`calc(-${t+1} * var(--space)) 0 var(--color)`)}),l=B(`span`,{class:p,style:{"--level":f?String(f):void 0,"box-shadow":m.join(`,`)}},null)}}else l=KK(s,{createElement:n,node:r});return l}}}function rq(e){var t=Q(`tree`).value;return{renderOperations:function(n){var r=e.node,i=e.treeScope,a=i.scopedSlots,o=(i?.treeProps||{}).operations,s=null;return s=a!=null&&a.operations?a.operations({node:r?.getModel()}):KK(o,{createElement:n,node:r}),s&&=((function(){return s})(),B(`span`,{class:`${t}__operations`,ignore:`active,expand`},[s])),s}}}function iq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function aq(e){for(var t=1;t0),`${s}__item--tip-highlight`,!r&&n&&i===0)),a},E=function(e){var t=[],n=l(e),r=d(e);r&&t.push(r),n&&t.push(n);var i=u(e);i&&t.push(i);var a=f(e);return a&&t.push(a),t};return{hasLazyLoadHolder:x,tRowHeight:S,renderItemNode:function(t){var n=e.node,r=e.props;if(!n)return null;var i=n.level,a=n.value,o=w(),s=T(),l=e;return l.stateId=r.stateId,B(`div`,{ref:`treeItemRef`,class:s,"data-value":a,"data-level":i,style:o,onClick:function(e){return c(e)},draggable:!n.isDisabled()&&n.isDraggable(),onDragstart:function(e){return h(e)},onDragend:function(e){return g(e)},onDragover:function(e){return _(e)},onDragleave:function(e){return v(e)},onDrop:function(e){return y(e)}},[x.value?[B(`div`,null,null)]:E(t)])}}}function sq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cq(e){for(var t=1;t=0&&(e===`trigger`?(l=!0,d=!0):e===`ignore`&&(l=!1)),t.indexOf(`active`)>=0&&e===`ignore`&&(u=!1)}),!(l&&(a(c),d))&&(u&&o(c),VK(n,r,`click`,{node:c.getModel(),e:i}),t.mouseEvent=null)}}}}function dq(e){var t=e.store,n=e.scope,r=e.allNodes,i=e.nodes,a=e.virtualConfig,o=uq(e),s=o.handleClick,c=o.handleChange,l=I(!1),u=new Map,d=function(){r.value=t.getNodes()},f=function(){if(!a?.isVirtualScroll.value){var e=[],n=!1;r.value.forEach(function(t){t.visible&&(n=!0,u.set(t.value,t.value)),u.has(t.value)&&e.push(t)}),u.forEach(function(e){t.getNode(e)||u.delete(e)}),i.value=e,l.value=!n}},p=function(){if(a?.isVirtualScroll.value){var e=a.visibleData.value;i.value=e,l.value=e.length<=0}},m=function(e,t,r,i){var a=t.VIRTUAL_SCROLL_INDEX||r,o=t[pV];return B(lq,{key:o,rowIndex:a,stateId:i,itemKey:o,treeScope:n,onClick:s,onChange:c},null)};return R(r,f),R(a.visibleData,p),d(),f(),p(),t.emitter.on(`update`,d),{nodesEmpty:l,renderTreeNodes:function(e){var t=`render-${new Date().getTime()}`;return i.value.map(function(n,r){return m(e,n,r,t)})}}}function fq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pq(e){for(var t=1;t0&&s.replaceChecked(c.value),Array.isArray(u.value)&&u.value.length>0&&s.replaceExpanded(u.value),Array.isArray(l.value)&&l.value.length>0&&s.replaceActived(l.value),t!=null&&t.onLoad&&t?.onLoad(r),n.emit(`load`,r)},v=function(e){s.reload(e||[]),s.refreshNodes(),Array.isArray(c.value)&&s.setChecked(c.value),f(),Array.isArray(l.value)&&s.setActived(l.value),s.refreshState()};function y(){s.setConfig({keys:o}),d(),s.append(t.data||[]),s.refreshNodes(),Array.isArray(c.value)&&s.setChecked(c.value),f(),Array.isArray(l.value)&&s.setActived(l.value),s.emitter.on(`load`,_),s.emitter.on(`update`,h)}return y(),e.setStore(s),R(function(){return U(c.value||[])},function(e){s.replaceChecked(e)}),R(function(){return U(u.value||[])},function(e){s.replaceExpanded(e)}),R(function(){return U(l.value||[])},function(e){s.replaceActived(e)}),R(r.filter,function(e,t){g(e,t)}),R(r.keys,function(e){s.setConfig({keys:e})}),R(r.expandAll,function(e){if(e){var t=s.getNodes().filter(function(e){return Array.isArray(e.children)&&e.children.length}).map(function(e){return e.value});s.setExpanded(t)}else s.replaceExpanded(m),m=null}),{store:s,rebuild:v,checkFilterExpand:g,updateStoreConfig:d,updateExpanded:f,expandFilterPath:h}}function _q(e){return e&&(isNaN(Number(e))?e:`${e}px`)}function vq(e){var t=e.props,n=Q(`tree`).value,r=Q().value,i=e.virtualConfig,a=e.isScrolling,o=e.refProps,s=o.height,c=o.maxHeight;return{treeClasses:H(function(){var e=[n],o=t.disabled,s=t.hover,c=t.transition,l=t.checkable,u=t.draggable,d=t.expandOnClickNode,f=t.scroll;return o&&e.push(`${r}-is-disabled`),s&&e.push(`${n}--hoverable`),l&&e.push(`${n}--checkable`),u&&e.push(`${n}--draggable`),c&&e.push(`${n}--transition`),d&&e.push(`${n}--block-node`),i?.isVirtualScroll.value?(e.push(`${n}__vscroll`),a.value&&e.push(`${n}--scrolling`)):f&&f.type===`lazy`&&e.push(`${n}__lazyload`),e}),treeContentStyles:H(function(){return{height:_q(s.value),maxHeight:_q(c.value),overflowY:_q(s.value)||_q(c.value)?`auto`:void 0}}),scrollStyles:H(function(){var e=`translateY(${i?.isVirtualScroll.value?i?.translateY.value:0}px)`;return{transform:e,"-ms-transform":e,"-moz-transform":e,"-webkit-transform":e}}),cursorStyles:H(function(){var e=`translate(0, ${i?.isVirtualScroll.value?i?.translateY.value:0}px)`;return{transform:e,"-ms-transform":e,"-moz-transform":e,"-webkit-transform":e}})}}var yq={activable:Boolean,activeMultiple:Boolean,actived:{type:Array,default:void 0},defaultActived:{type:Array},allowDrop:{type:Function},allowFoldNodeOnFilter:Boolean,checkProps:{type:Object},checkStrictly:Boolean,checkable:Boolean,data:{type:Array,default:function(){return[]}},disableCheck:{type:[Boolean,Function],default:!1},disabled:Boolean,draggable:Boolean,empty:{type:[String,Function],default:``},expandAll:Boolean,expandLevel:{type:Number,default:0},expandMutex:Boolean,expandOnClickNode:Boolean,expandParent:Boolean,expanded:{type:Array,default:void 0},defaultExpanded:{type:Array,default:function(){return[]}},filter:{type:Function},height:{type:[String,Number]},hover:Boolean,icon:{type:[Boolean,Function],default:!0},keys:{type:Object},label:{type:[String,Boolean,Function],default:!0},lazy:{type:Boolean,default:!0},line:{type:[Boolean,Function],default:!1},load:{type:Function},maxHeight:{type:[String,Number]},operations:{type:Function},scroll:{type:Object},transition:{type:Boolean,default:!0},value:{type:Array,default:void 0},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:function(){return[]}},valueMode:{type:String,default:`onlyLeaf`,validator:function(e){return e?[`onlyLeaf`,`parentFirst`,`all`].includes(e):!0}},onActive:Function,onChange:Function,onClick:Function,onDragEnd:Function,onDragLeave:Function,onDragOver:Function,onDragStart:Function,onDrop:Function,onExpand:Function,onLoad:Function,onScroll:Function};function bq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xq(e){for(var t=1;t=0}}),j=H(function(){return c.value||e.disabled}),M=H(function(){return w.value&&p.value?.label||e.placeholder||s.value.placeholder}),N=H(function(){return[`${o.value}-select__dropdown`,`narrow-scrollbar`]}),P=H(function(){return{small:`s`,medium:`m`,large:`l`}[e.size]}),F=H(function(){return e.valueType===`object`}),ee=H(function(){return e.multiple?F.value?G(x.value)?x.value.map(function(e){return e.value}):[]:G(x.value)?x.value.map(function(e){return e}):[]:[]}),te=H(function(){return e.multiple&&!!e.max&&G(x.value)&&e.max<=x.value.length}),ne=H(function(){return!Pb(e.treeProps)&&!Pb(e.treeProps.keys)?e.treeProps.keys.label||`label`:e.keys?.label||`label`}),re=H(function(){return!Pb(e.treeProps)&&!Pb(e.treeProps.keys)?e.treeProps.keys.value||`value`:e.keys?.value||`value`}),ie=H(function(){return!Pb(e.treeProps)&&!Pb(e.treeProps.keys)?e.treeProps.keys.children||`children`:e.keys?.children||`children`});Fr(rj(Ej.mark(function t(){return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:k(),!x.value&&e.defaultValue&&ae(e.defaultValue,null,`uncheck`),F.value?d.value=G(x.value)?x.value.map(function(e){return e?.value}):[x.value?.value]:d.value=G(x.value)?x.value:[x.value],me();case 1:case`end`:return t.stop()}},t)})));var ae=function(e,t,n){S(e,{node:t,trigger:n}),me()},oe=function(t){var n,r=e.multiple?[]:``;d.value=[],ae(r,null,`clear`),(n=e.onClear)==null||n.call(e,{e:t.e})},se=function(e,t){var n=e;F.value&&(n=e.map(_e)),ae(n,t.node,`check`)},ce=function(t,n){if(e.multiple||T(!1,n),!(e.multiple||!n.node.actived)&&x.value!==n.node.data[re.value]){var r=t;r=F.value?_e(Pb(t)?``:t[0]):Pb(t)?``:t[0],ae(r,n.node,`check`),d.value=t}},le=function(e){f.value=e},ue=function(){me()},de=function(t){var n;if(!w.value){var r;(r=e.onSearch)==null||r.call(e,String(t));return}O(t),(n=e.onSearch)==null||n.call(e,String(t))},fe=function(t,n){var r,i=n.trigger,a=n.index;[`tag-remove`,`backspace`].includes(i)&&G(x.value)&&x.value.splice(a,1),(r=e.onRemove)==null||r.call(e,{value:t,data:null,e:n&&n.e}),ae(x.value,null,i)},pe=function(e,t){T(e,t),e&&t.trigger===`trigger-element-click`&&O(``)},me=function(){var t=rj(Ej.mark(function t(){return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e.multiple?e.multiple?G(x.value)?p.value=ge():p.value=[]:p.value=null:x.value||x.value===0?p.value=he():p.value=``;case 1:case`end`:return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}(),he=function(){return _e(F.value?x.value.value:x.value)},ge=function(){return x.value.map(function(e){return _e(F.value?e.value:e)})},_e=function(t){if(u.value){var n=u.value.getItem(t);if(n)return Dq(Dq({},n.data),{},{label:n.data[ne.value],value:n.data[re.value]})}return ve(e.data,t)||{label:t,value:t}},ve=function(e,t){for(var n=0,r=e.length;n0&&arguments[0]!==void 0?arguments[0]:`RGB`,t=arguments.length>1?arguments[1]:void 0,n=t&&Object.keys(Fq).find(function(t){return t in Fq&&Fq[t]===e})||e;if(!Iq[n])return[];var r=U(Iq[n]);return t&&e!==`CMYK`&&r.push({type:`inputNumber`,key:`a`,min:0,max:100,format:function(e){return`${e}%`},flex:1.15}),r},TJ=`color-picker`,EJ=function(e){var t=Q(TJ);return H(function(){return e?`${t.value}-${e}`:t.value})},DJ={borderless:Boolean,clearable:Boolean,colorModes:{type:Array,default:function(){return[`monochrome`,`linear-gradient`]}},disabled:{type:Boolean,default:void 0},enableAlpha:Boolean,enableMultipleGradient:{type:Boolean,default:!0},format:{type:String,default:`RGB`,validator:function(e){return e?[`HEX`,`HEX8`,`RGB`,`RGBA`,`HSL`,`HSLA`,`HSV`,`HSVA`,`CMYK`,`CSS`].includes(e):!0}},inputProps:{type:Object},popupProps:{type:Object},recentColors:{type:Array,default:void 0},defaultRecentColors:{type:Array,default:function(){return[]}},selectInputProps:{type:Object},showPrimaryColorPreview:{type:Boolean,default:!0},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},swatchColors:{type:Array,default:void 0},value:{type:String,default:void 0},modelValue:{type:String,default:void 0},defaultValue:{type:String,default:``},onChange:Function,onClear:Function,onPaletteBarChange:Function,onRecentColorsChange:Function};function OJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kJ(e){for(var t=1;t2&&r>=0&&r<=i-1){n.splice(r,1),n[r]||(r=n[r+1]?r+1:n[r-1]?r-1:0);var a=n[r];p(n,!0),f(a?.id)}}},y=function(t){if(!(e.disabled||!e.enableMultipleGradient)){var n=aJ(t.offsetX/i.width*100,e.color.rgba);l.value.push(n),p(l.value,!0),f(n.id)}};return Fr(function(){var e=r.value.getBoundingClientRect();i.left=e.left,i.width=e.width||176}),Rr(function(){window.removeEventListener(`mousemove`,g,!1),window.removeEventListener(`mouseup`,_,!1),window.removeEventListener(`contextmenu`,_,!1)}),function(){var i=e.color,a=i.linearGradient,o=i.gradientColors,u=rJ({points:o,degree:90});return B(`div`,{class:`${t.value}__gradient`},[B(`div`,{class:`${t.value}__gradient-slider`},[B(`div`,{class:[`${t.value}__slider`,`${t.value}--bg-alpha`],onKeyup:v,tabindex:0,ref:r},[B(`ul`,{class:`gradient-thumbs`,onClick:y,style:{background:u}},[l.value.map(function(e){var r=`${Math.round(e.left*100)/100}%`;return B(`li`,{class:[`${t.value}__thumb`,`gradient-thumbs__item`,c.value===e.id?n.active:``],key:e.id,title:`${e.color} ${r}`,style:{color:e.color,left:r},onClick:function(e){return e.stopPropagation()},onMousedown:function(){return h(e.id)}},[B(`span`,{class:[`gradient-thumbs__item-inner`,`${t.value}--bg-alpha`]},null)])})])])]),B(`div`,{class:`${t.value}__gradient-degree`,title:`${s.value}deg`},[B(gL,{size:`small`,theme:`normal`,min:0,max:360,step:1,format:function(e){return`${e}°`},modelValue:s.value,"onUpdate:modelValue":function(e){return s.value=e},onBlur:d,onEnter:d,disabled:e.disabled},null)]),B(`div`,{class:[`${t.value}__gradient-preview`,`${t.value}--bg-alpha`]},[B(`span`,{class:`preview-inner`,style:{background:a}},null)])])}}}),YJ=z({name:`SaturationPanel`,props:FJ,setup:function(e){var t=EJ(),n=I(),r=I(null),i=I(null),a=Ft({width:230,height:168}),o=H(function(){var t=e.color,n=t.saturation,r=t.value,i=a.width,o=a.height,s=Math.round((1-r)*o),c=Math.round(n*i);return{color:e.color.rgb,left:`${c}px`,top:`${s}px`}}),s=function(e){var t=a.width,n=a.height,r=e.x,i=e.y;return{saturation:Math.round(r/t*100),value:Math.round((1-i/n)*100)}},c=function(t,n){if(!e.disabled){var r=s(t),i=r.saturation,a=r.value;e.onChange({saturation:i/100,value:a/100,addUsedColor:n})}},l=function(t){e.disabled||Sn(function(){c(t,!0)})},u=H(function(){return`hsl(${e.color.hue}, 100%, 50%)`});return Fr(function(){a.width=n.value.offsetWidth||230,a.height=n.value.offsetHeight||168,i.value=new gJ(n.value,{start:function(){a.width=n.value.offsetWidth,a.height=n.value.offsetHeight},drag:function(e){c(e)},end:l})}),Rr(function(){i.value.destroy()}),function(){return B(`div`,{class:[`${t.value}__saturation`],ref:n,style:{background:u.value}},[B(`span`,{class:[`${t.value}__thumb`],role:`slider`,tabindex:0,ref:r,style:o.value},null)])}}});function XJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZJ(e){for(var t=1;t0?B(`span`,{role:`button`,class:`${t.value}__icon`,onClick:function(){return d()}},[B(r,null,null)]):null]):null}()]),B(`ul`,{class:[`${n}--items`,`narrow-scrollbar`]},[e.colors.map(function(r){return B(`li`,{class:[`${n}--item`,l(r)&&e.editable?a.active:``],title:r,key:r,onClick:function(){e.disabled||c(r)}},[B(`div`,{class:[`${n}--color`,`${t.value}--bg-alpha`]},[B(`span`,{class:`${n}--inner`,style:{background:r}},null)])])})])])}}});function $J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eY(e){for(var t=1;t-1&&e.splice(n,1),e.unshift(t),e.length>100&&(e.length=100),w(e)}},w=function(e){g(e)},T=function(t){p(x.value.getFormattedColor(e.format,e.enableAlpha),{color:cJ(x.value),trigger:t||`palette-saturation-brightness`})};R(function(){return f.value},function(t){var n=_(t);v.value=n,x.value.isGradient=n===`linear-gradient`,x.value.getFormattedColor(e.format,e.enableAlpha)!==t&&x.value.update(t)});var E=function(e){v.value=e;var t=e===`linear-gradient`;x.value.isGradient=t,t?x.value.update(x.value.gradientColors.length>0?x.value.linearGradient:Mq):x.value.update(x.value.rgba),T()},D=function(e){var t=e.saturation,n=e.value,r=x.value,i=r.saturation,a=r.value,o=`palette-saturation-brightness`;if(n!==a&&t!==i)x.value.saturation=t,x.value.value=n,o=`palette-saturation-brightness`;else if(t!==i)x.value.saturation=t,o=`palette-saturation`;else if(n!==a)x.value.value=n,o=`palette-brightness`;else return;T(o)},O=function(t){var n;x.value.hue=t,T(`palette-hue-bar`),(n=e.onPaletteBarChange)==null||n.call(e,{color:cJ(x.value)})},k=function(e){x.value.alpha=e,T(`palette-alpha-bar`)},A=function(e,t){x.value.update(e),x.value.alpha=t,T(`input`)},j=function(e){var t=e.key,n=e.payload,r=`palette-saturation-brightness`;switch(t){case`degree`:x.value.gradientDegree=n,r=`input`;break;case`selectedId`:x.value.gradientSelectedId=n;break;case`colors`:x.value.gradientColors=n;break}T(r)},M=function(e,t){var n=_(e);v.value=n,x.value.isGradient=n===`linear-gradient`,x.value.update(e),T(t)};return function(){var n={color:x.value,disabled:e.disabled},r=e.colorModes.length===1&&e.colorModes.includes(`linear-gradient`),s=h.value;r&&Array.isArray(s)&&(s=s.filter(function(e){return oJ.isGradientColor(e)}));var c=!!Array.isArray(s),l=e.swatchColors;Vb(l)&&(l=U(Nq)),Bb(l)&&(l=[]),r&&(l=l.filter(function(e){return oJ.isGradientColor(e)}));var u=Array.isArray(l)&&l.length;return B(`div`,{class:[`${t.value}__panel`,e.disabled?o.disabled:!1]},[B(UJ,V(e,{mode:v.value,onModeChange:E}),null),B(`div`,{class:[`${t.value}__body`]},[y.value?B(JJ,V(n,{onChange:j,enableMultipleGradient:e.enableMultipleGradient}),null):null,B(YJ,V(n,{onChange:D}),null),B(`div`,{class:[`${t.value}__sliders-wrapper`]},[B(`div`,{class:[`${t.value}__sliders`]},[B(WJ,V(n,{onChange:O}),null),e.enableAlpha?B(zJ,V(n,{onChange:k}),null):null]),e.showPrimaryColorPreview?B(`div`,{class:[`${t.value}__sliders-preview`,`${t.value}--bg-alpha`]},[B(`span`,{class:`${t.value}__sliders-preview-inner`,style:{background:y.value?x.value.linearGradient:x.value.rgba}},null)]):null]),B(PJ,V(e,{color:x.value,format:S.value,onInputChange:A}),null),function(){return!u&&!c?null:B(fa,null,[B(`div`,{class:`${t.value}__swatches-wrap`},[c?B(QJ,V(n,{title:i(a.value.recentColorTitle),editable:!0,colors:s,handleAddColor:C,onSetColor:function(e){return M(e,`recent`)},onChange:w}),null):null,u?B(QJ,V(n,{title:i(a.value.swatchColorTitle),colors:l,onSetColor:function(e){return M(e,`preset`)}}),null):null])])}()])])}}});function nY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rY(e){for(var t=1;tn-l.value*2?`scale(${(n-l.value*2)/r})`:`scale(1)`)};return Fr(function(){Sn(function(){_()})}),Lr(function(){Sn(function(){_()})}),R(function(){return e.image},function(e){e&&(c.value=!0)}),function(){var a=n(`default`,`content`),l=r(`icon`),u=l&&!a,f=e.shape,_=e.image,v=e.alt,y=[`${t.value}`,i.value[d.value],W(W(W({},`${t.value}--circle`,f===`circle`),`${t.value}--round`,f===`round`),`${t.value}__icon`,!!u)];return(function(){return a})(),a=B(`span`,{ref:s,style:_Y({},h.value)},[a]),l&&(a=[l,u?``:a]),_&&c.value&&(a=B(hY,V({style:_Y({},m.value),src:_,alt:v,error:``,loading:``,onError:g},e.imageProps),null)),B(`div`,{ref:o,class:y,style:_Y({},p.value)},[a])}}}),yY={cascading:{type:String,default:`right-up`,validator:function(e){return e?[`left-up`,`right-up`].includes(e):!0}},collapseAvatar:{type:[String,Function]},max:{type:Number},popupProps:{type:Object},size:{type:String,default:``}};function bY(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var xY=z({name:`TAvatarGroup`,props:yY,setup:function(e){Ln(`avatarGroup`,e);var t=Z(),n=Q(`avatar`),r=Q(`avatar-group`),i=function(t){if(t?.length>e.max){var r=a(t),i=t.slice(0,e.max);return i.push(B(vY,{class:`${n.value}__collapse`,size:e.size},bY(r)?r:{default:function(){return[r]}})),i}return t},a=function(n){return t(`collapseAvatar`)||`+${n.length-e.max}`};return function(){var a=t(`default`),o=e.cascading,s=e.max,c=[`${r.value}`,W(W({},`${n.value}--offset-right`,o===`right-up`),`${n.value}--offset-left`,o===`left-up`)],l=s&&s>=0?[i(WS(a))]:[a];return B(`div`,{class:c},[l])}}}),SY=Y(vY),CY=Y(xY),wY=Y(z({name:`TBadge`,inheritAttrs:!1,props:{color:{type:String,default:``},content:{type:[String,Function]},count:{type:[String,Number,Function],default:0},default:{type:[String,Function]},dot:Boolean,maxCount:{type:Number,default:99},offset:{type:Array},shape:{type:String,default:`circle`,validator:function(e){return[`circle`,`round`].includes(e)}},showZero:Boolean,size:{type:String,default:`medium`,validator:function(e){return[`small`,`medium`].includes(e)}}},setup:function(e,t){var n=t.attrs,r=mw(),i=Z(),a=H(function(){var t=i(`count`);return Number.isNaN(Number(t))?t:(t=Number(e.count),t>e.maxCount?`${e.maxCount}+`:t)}),o=function(){if(!e.offset)return{};var t=J(e.offset,2),n=t[0],r=t[1];return n=Number.isNaN(Number(n))?n:`${n}px`,r=Number.isNaN(Number(r))?r:`${r}px`,{xOffset:n,yOffset:r}},s=Q(),c=Q(`badge`),l=H(function(){return!e.showZero&&(a.value===0||a.value===`0`)}),u=H(function(){return[W(W(W(W({},`${c.value}--dot`,!!e.dot),`${c.value}--circle`,!e.dot&&e.shape===`circle`),`${c.value}--round`,!e.dot&&e.shape===`round`),`${s.value}-size-s`,e.size===`small`)]}),d=H(function(){var t=o(),n=t.xOffset,r=t.yOffset;return{background:e.color,right:n,top:r}});return function(){return B(`div`,V({class:c.value},n),[r(`default`,`content`),l.value?null:B(`sup`,{class:u.value,style:d.value},[e.dot?null:a.value])])}}})),TY={cell:{type:[String,Function]},cellAppend:{type:[String,Function]},controllerConfig:{type:[Boolean,Object],default:void 0},fillWithZero:{type:Boolean,default:void 0},firstDayOfWeek:{type:Number,validator:function(e){return e?[1,2,3,4,5,6,7].includes(e):!0}},format:{type:String,default:`YYYY-MM-DD`},head:{type:[String,Function]},isShowWeekendDefault:{type:Boolean,default:!0},mode:{type:String,default:`month`,validator:function(e){return e?[`month`,`year`].includes(e):!0}},month:{type:[String,Number]},multiple:Boolean,preventCellContextmenu:Boolean,range:{type:Array},theme:{type:String,default:`full`,validator:function(e){return e?[`full`,`card`].includes(e):!0}},value:{type:[String,Array,Date]},week:{type:[Array,Function]},year:{type:[String,Number]},onCellClick:Function,onCellDoubleClick:Function,onCellRightClick:Function,onControllerChange:Function,onMonthChange:Function},EY=`calendar`,DY=1970,OY={1:`一`,2:`二`,3:`三`,4:`四`,5:`五`,6:`六`,7:`日`},kY=function(e){var t=X(e).day();return t===0&&(t=7),t},AY=function(e){var t=``,n=e.toString();return n in OY&&(t=OY[n]),t},jY=function(e,t){var n=0,r=kY(t);return n=r>=e?r-e:7-e+r,n},MY=function(e,t){var n=new Date(e);return n.setDate(n.getDate()+t),n},NY=function(e,t){for(var n=t.curSelectedYear,r=t.curDate,i=t.curDateList,a=e.format,o=e.multiple,s=[],c=function(e){var t=new Date(n,e-1),c=o?!!i.find(function(t){return t.year()===n&&parseInt(t.format(`M`),10)===e}):r.year()===n&&parseInt(r.format(`M`),10)===e;s.push({mode:`year`,isCurrent:c,date:t,formattedDate:X(t).format(a),filterDate:null,formattedFilterDate:null,isShowWeekend:!0})},l=1;l<=12;l++)c(l);return s},PY=function(e,t){for(var n=t.curSelectedYear,r=t.curSelectedMonth,i=t.realFirstDayOfWeek,a=t.curDate,o=t.curDateList,s=e.format,c=e.multiple,l=[],u=X(`${n}-${r}`).startOf(`month`).toDate(),d=X(X(`${n}-${r}`).endOf(`month`).format(`YYYY-MM-DD`)).toDate(),f=d.getDate(),p=jY(i,u),m=[],h=1,g=function(e,t,n,r){return{mode:`month`,belongTo:e,isCurrent:t,day:kY(n),weekOrder:r,date:n,formattedDate:X(n).format(s),filterDate:null,formattedFilterDate:null,isShowWeekend:!0}},_=function(e){return c?!!o.find(function(t){return t.isSame(X(e))}):a.isSame(X(e))},v=0;v0&&(n.curSelectedYear=t)}function a(e){var t=parseInt(e?`${e}`:FY().format(`M`),10);!isNaN(t)&&t>0&&t<=12&&(n.curSelectedMonth=t)}function o(e){G(e)?n.curDate=e&&e.length?X(e[0]):FY():n.curDate=e?X(e):FY()}function s(e){G(e)?n.curDateList=e&&e.length?e.map(function(e){return X(e)}):[FY()]:n.curDateList=e?[X(e)]:[FY()]}function c(e){var t=!0;return n.isShowWeekend||(t=e!==6&&e!==7),t}return R(function(){return e.firstDayOfWeek},function(){n.realFirstDayOfWeek=e.firstDayOfWeek??t.value.firstDayOfWeek??1},{immediate:!0}),R(function(){return e.value},function(t){e.multiple?s(t):o(t)},{immediate:!0}),R(function(){return e.year},function(e){i(e)},{immediate:!0}),R(function(){return e.month},function(e){a(e)},{immediate:!0}),R(function(){return e.isShowWeekendDefault},function(e){n.isShowWeekend=e},{immediate:!0}),R(function(){return e.mode},function(e){n.curSelectedMode=e},{immediate:!0}),R(function(){return e.theme},function(e){e===`card`&&(n.controlSize=`small`),e===`full`&&(n.controlSize=`medium`)},{immediate:!0}),{state:n,toToday:r,checkDayVisible:c}}function LY(e,t){var n=Q(EY);return{body:H(function(){return[`${n.value}`,`${n.value}--${e.theme}`]}),panel:H(function(){return[`${n.value}__panel`,`${n.value}__panel--${t.curSelectedMode}`]}),control:H(function(){return[`${n.value}__control`]}),title:H(function(){return[`${n.value}__title`]}),controlSection:H(function(){return[`${n.value}__control-section`]}),controlSectionCell:H(function(){return[`${n.value}__control-section-cell`]}),controlTag:H(function(){return[`${n.value}__control-tag`]}),table:H(function(){return[`${n.value}__table`]}),tableHead:H(function(){return[`${n.value}__table-head`]}),tableHeadRow:H(function(){return[`${n.value}__table-head-row`]}),tableHeadCell:H(function(){return[`${n.value}__table-head-cell`]}),tableBody:H(function(){return[`${n.value}__table-body`]}),tableBodyRow:H(function(){return[`${n.value}__table-body-row`]})}}function RY(){var e=Q(EY);return{tableBodyCell:H(function(){return[`${e.value}__table-body-cell`]}),tableBodyCell4Now:H(function(){return`${e.value}__table-body-cell--now`}),tableBodyCellDisplay:H(function(){return[`${e.value}__table-body-cell-display`]}),tableBodyCellCsontent:H(function(){return[`${e.value}__table-body-cell-content`]})}}function zY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function BY(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:!0,disabled:!1,mode:{visible:!0,radioGroupProps:{}},year:{visible:!0,selectProps:{}},month:{visible:!0,selectProps:{}},weekend:{visible:!0,showWeekendButtonProps:{},hideWeekendButtonProps:{}},current:{visible:!0,currentDayButtonProps:{},currentMonthButtonProps:{}}}};function HY(e,t){var n=xC(EY).globalConfig,r=H(function(){var n=X(`${t.curSelectedYear}-${t.curSelectedMonth}`);return{isShowWeekend:t.isShowWeekend,filterDate:n.toDate(),formattedFilterDate:n.format(e.format),mode:t.curSelectedMode}}),i=H(function(){var t=e.controllerConfig??n.value.controllerConfig??!0;return Eb(t)?VY(t):BY(BY({},VY()),t)}),a=H(function(){return!!i.value&&i.value.visible});function o(e){var t=!0,n=i.value;return(!n||!n.visible||n[e]===!1||n[e]&&!n[e].visible)&&(t=!1),t}function s(e,t){var n=!1,r=i.value;return r&&(r.disabled||r[e]&&r[e][t]&&r[e][t].disabled)&&(n=!0),n}function c(){Sn(function(){K(e.onControllerChange)&&e.onControllerChange(BY({},r.value))})}return{options:r,configData:i,visible:a,checkControllerVisible:o,checkControllerDisabled:s,emitControllerChange:c}}function UY(e,t){var n=xC(EY),r=n.t,i=n.globalConfig,a=H(function(){return e.week||r(i.value.week).split(`,`)});function o(e){var t=a.value;return Bd(t)&&t[e-1]?t[e-1]:AY(e)}return{cellColHeaders:H(function(){for(var e=[],n=1,r=7,i=t.realFirstDayOfWeek;i<=r;i++)e.push({num:i,display:o(i)});if(t.realFirstDayOfWeek>n)for(var a=n;ao:e===r?n=to)}return n}function g(){var e,t;if((e=m.value)!=null&&e.from&&(t=m.value)!=null&&t.to){var n=X(m.value.from).year(),r=X(m.value.to).year(),i=parseInt(X(m.value.from).format(`M`),10);h(c.curSelectedYear,c.curSelectedMonth)&&(c.curSelectedMonth=c.curSelectedYear===n?i:c.curSelectedYear===r?1:c.curSelectedMonth)}}R(function(){return{year:`${c.curSelectedYear}`,month:`${c.curSelectedMonth}`}},function(t){K(e.onMonthChange)&&e.onMonthChange(QY({},t)),p.emitControllerChange()});var _={yearSelectOptionList:H(function(){var e=[],t=c.curSelectedYear-10,n=c.curSelectedYear+10;m.value&&m.value.from&&m.value.to&&(t=X(m.value.from).year(),n=X(m.value.to).year()),t<1970&&(t=DY),n<1970&&(n=DY);for(var r=t;r<=n;r++)e.push({value:r,label:a(o.value.yearSelection,{year:r}),disabled:!1});return e}),isYearSelectVisible:H(function(){return p.checkControllerVisible(`year`)}),isYearSelectDisabled:H(function(){return p.checkControllerDisabled(`year`,`selectProps`)}),monthSelectOptionList:H(function(){g();for(var e=[],t=1;t<=12;t++){var n=h(c.curSelectedYear,t);e.push({value:t,label:a(o.value.monthSelection,{month:t}),disabled:n})}return e}),isMonthSelectVisible:H(function(){return c.curSelectedMode===`month`&&p.checkControllerVisible(`month`)}),isMonthSelectDisabled:H(function(){return p.checkControllerDisabled(`month`,`selectProps`)})},v={optionList:H(function(){return[{value:`month`,label:a(o.value.monthRadio)},{value:`year`,label:a(o.value.yearRadio)}]}),isVisible:H(function(){return p.checkControllerVisible(`mode`)}),isDisabled:H(function(){return p.checkControllerDisabled(`mode`,`radioGroupProps`)})},y={text:H(function(){return c.isShowWeekend?a(o.value.hideWeekend):a(o.value.showWeekend)}),vBind:H(function(){var e=p.configData.value.weekend;return c.isShowWeekend?e.hideWeekendButtonProps:e.showWeekendButtonProps}),isVisible:H(function(){return e.theme===`full`&&p.checkControllerVisible(`current`)&&p.checkControllerVisible(`weekend`)}),isDisabled:H(function(){var e=c.isShowWeekend?`hideWeekendButtonProps`:`showWeekendButtonProps`;return p.checkControllerDisabled(`weekend`,e)})},b={text:H(function(){return c.curSelectedMode===`month`?a(o.value.today):a(o.value.thisMonth)}),vBind:H(function(){var e=p.configData.value.current;return c.curSelectedMode===`month`?e.currentDayButtonProps:e.currentMonthButtonProps}),isVisible:H(function(){return e.theme===`full`&&p.checkControllerVisible(`current`)}),isDisabled:H(function(){var e=c.curSelectedMode===`month`?`currentDayButtonProps`:`currentMonthButtonProps`;return p.checkControllerDisabled(`current`,e)})},x=function(){var e;return B(`div`,{class:d.control.value},[B(`div`,{class:d.title.value},[r(`head`,void 0,{params:QY({},p.options.value)})]),B(`div`,{class:d.controlSection.value},[_.isYearSelectVisible.value&&B(`div`,{class:d.controlSectionCell.value},[B(Iz,V({modelValue:c.curSelectedYear,"onUpdate:modelValue":function(e){return c.curSelectedYear=e},size:c.controlSize,autoWidth:!0},p.configData.value.year.selectProps,{disabled:_.isYearSelectDisabled.value,options:_.yearSelectOptionList.value}),null)]),_.isMonthSelectVisible.value&&B(`div`,{class:d.controlSectionCell.value},[B(Iz,V({autoWidth:!0,modelValue:c.curSelectedMonth,"onUpdate:modelValue":function(e){return c.curSelectedMonth=e},size:c.controlSize},p.configData.value.month.selectProps,{disabled:_.isMonthSelectDisabled.value,options:_.monthSelectOptionList.value}),null)]),v.isVisible.value&&B(`div`,{class:d.controlSectionCell.value,style:`height: auto`},[B(FG,V({modelValue:c.curSelectedMode,"onUpdate:modelValue":function(e){return c.curSelectedMode=e},variant:`default-filled`,size:c.controlSize},p.configData.value.mode.radioGroupProps,{disabled:v.isDisabled.value,onChange:p.emitControllerChange}),$Y(e=v.optionList.value.map(function(e){return B(IG,{key:e.value,value:e.value},{default:function(){return[e.label]}})}))?e:{default:function(){return[e]}})]),y.isVisible.value&&B(`div`,{class:d.controlSectionCell.value},[B(bR,V({class:d.controlTag.value,size:`large`},y.vBind.value,{disabled:y.isDisabled.value,onClick:function(){c.isShowWeekend=!c.isShowWeekend,p.emitControllerChange()}}),{default:function(){return[y.text.value]}})]),b.isVisible.value&&B(`div`,{class:d.controlSectionCell.value},[B(GT,V({size:c.controlSize},b.vBind.value,{disabled:b.isDisabled.value,onClick:function(){l()}}),{default:function(){return[b.text.value]}})])])])},S=function(t,n,r){if(K(e[t])){var i={cell:QY(QY({},r),p.options.value),e:n};e[t](i)}},C=function(t,n){var r=X(n.date);e.multiple?c.curDateList.find(function(e){return e.isSame(r)})?c.curDateList=Vx(c.curDateList,function(e){return!e.isSame(r)}):c.curDateList.push(r):c.curDate=r,S(`onCellClick`,t,n)},w=function(e,t){S(`onCellDoubleClick`,e,t)},T=function(t,n){e.preventCellContextmenu&&t.preventDefault(),S(`onCellRightClick`,t,n)},E=H(function(){return PY(e,c)}),D=function(){return B(`table`,{class:d.table.value},[B(`thead`,{class:d.tableHead.value},[B(`tr`,{class:d.tableHeadRow.value},[f.value.map(function(t,n){return u(t.num)&&B(`th`,{class:d.tableHeadCell.value},[G(e.week)?e.week[n]:r(`week`,void 0,{defaultNode:B(`span`,null,[t.display]),params:{day:t.num}})])})])]),B(`tbody`,{class:d.tableBody.value},[E.value.map(function(t,r){return B(`tr`,{class:d.tableBodyRow.value},[t.map(function(t,i){return(c.isShowWeekend||t.day<6)&&B(qY,{key:`d-${r}-${i}`,item:t,theme:e.theme,t:a,global:o.value,cell:e.cell,cellAppend:e.cellAppend,fillWithZero:e.fillWithZero,onClick:function(e){return C(e,t)},onDblclick:function(e){return w(e,t)},onRightclick:function(e){return T(e,t)}},QY({},n))})])})])])},O=H(function(){for(var t=[],n=NY(e,c),r=Math.ceil(n.length/4),i=0,a=1;a<=r;a++){for(var o=[],s=1;s<=4;s++)o.push(n[i]),i+=1;t.push(o)}return t}),k=function(){return B(`table`,{class:d.table.value},[B(`tbody`,{class:d.tableBody.value},[O.value.map(function(t,r){return B(`tr`,{class:d.tableBodyRow.value},[t.map(function(t,i){return B(qY,{key:`m-${r}-${i}`,item:t,theme:e.theme,t:a,global:o.value,cell:e.cell,cellAppend:e.cellAppend,fillWithZero:e.fillWithZero,onClick:function(e){return C(e,t)},onDblclick:function(e){return w(e,t)},onRightclick:function(e){return T(e,t)}},QY({},n))})])})])])};return function(){return B(`div`,{class:d.body.value},[p.visible.value&&x(),B(`div`,{class:d.panel.value},[c.curSelectedMode===`month`?D():k()])])}}})),tX=Y(z({name:`TCard`,props:{actions:{type:[String,Function]},avatar:{type:[String,Function]},bordered:{type:Boolean,default:!0},bodyClassName:{type:String},bodyStyle:{type:Object},content:{type:[String,Function]},cover:{type:[String,Function]},default:{type:[String,Function]},description:{type:[String,Function]},footer:{type:[String,Function]},footerClassName:{type:String},footerStyle:{type:Object},header:{type:[String,Function]},headerClassName:{type:String},headerStyle:{type:Object},headerBordered:Boolean,hoverShadow:Boolean,loading:{type:[Boolean,Function],default:!1},loadingProps:{type:Object},shadow:Boolean,size:{type:String,default:`medium`,validator:function(e){return e?[`medium`,`small`].includes(e):!0}},status:{type:String,default:``},subtitle:{type:[String,Function]},theme:{type:String,default:`normal`,validator:function(e){return e?[`normal`,`poster1`,`poster2`].includes(e):!0}},title:{type:[String,Function]}},setup:function(e,t){var n=t.slots,r=Z(),i=Q(`card`),a=vw().SIZE,o=H(function(){var t=[i.value];return e.size===`small`&&t.push(`${a.value[e.size]}`),e.bordered&&t.push(`${i.value}--bordered`),e.shadow&&t.push(`${i.value}--shadow`),e.hoverShadow&&t.push(`${i.value}--shadow-hover`),t}),s=H(function(){return[`${i.value}__header`,e.headerBordered&&`${i.value}__title--bordered`]}),c=Q(`card__header-wrapper`),l=Q(`card__avatar`),u=Q(`card__title`),d=Q(`card__subtitle`),f=Q(`card__description`),p=Q(`card__actions`),m=Q(`card__body`),h=Q(`card__cover`),g=Q(`card__footer`),_=Q(`card__footer-wrapper`),v=H(function(){return e.theme===`poster2`}),y=H(function(){return e.title||n.title}),b=H(function(){return e.header||n.header}),x=H(function(){return e.subtitle||n.subtitle}),S=H(function(){return e.avatar||n.avatar}),C=H(function(){return e.description||n.description}),w=H(function(){return e.status||n.status}),T=H(function(){return e.actions||n.actions}),E=H(function(){return e.footer||n.footer}),D=H(function(){return e.cover||n.cover}),O=H(function(){return e.loading||n.loading}),k=H(function(){return e.content||n.content||e.default||n.default}),A=H(function(){return b.value||y.value||x.value||C.value||S.value||w.value&&v.value||T.value&&!v.value}),j=H(function(){return E.value||T.value&&v.value}),M=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return B(`div`,{class:o.value},[A.value?N():null,D.value?P():null,(k.value||t)&&B(BT,V({loading:t},e.loadingProps),{default:function(){return[B(`div`,{class:[m.value,e.bodyClassName],style:e.bodyStyle},[r(`default`)||r(`content`)])]}}),j.value&&B(`div`,{class:[g.value,e.footerClassName],style:e.footerStyle},[B(`div`,{class:_.value},[r(`footer`)]),T.value&&v.value&&B(`div`,{class:p.value},[r(`actions`)])])])},N=function(){return b.value?B(`div`,{class:[s.value,e.headerClassName],style:e.headerStyle},[r(`header`)]):B(`div`,{class:[s.value,e.headerClassName],style:e.headerStyle},[B(`div`,{class:c.value},[S.value&&B(`div`,{class:l.value},[r(`avatar`)]),B(`div`,null,[y.value&&B(`div`,{class:u.value},[r(`title`)]),x.value&&B(`div`,{class:d.value},[r(`subtitle`)]),C.value&&B(`p`,{class:f.value},[r(`description`)])])]),T.value&&!v.value&&B(`div`,{class:p.value},[r(`actions`)]),w.value&&B(`div`,{class:p.value},[r(`status`)])])},P=function(){var t=yb(e.cover);return B(`div`,{class:h.value},[t?B(`img`,{src:e.cover},null):r(`cover`)])};return function(){var e=r(`loading`);return e?O.value?e:M():M(!!O.value)}}})),nX={actions:{type:Array},author:{type:[String,Function]},avatar:{type:[String,Object,Function]},content:{type:[String,Function]},datetime:{type:[String,Function]},quote:{type:[String,Function]},reply:{type:[String,Function]}};function rX(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var iX=Y(z({name:`TComment`,props:nX,setup:function(){var e=Q(`comment`),t=Z(),n=ow();return function(){var r=t(`reply`),i=t(`author`),a=t(`datetime`),o=t(`quote`),s=t(`actions`),c=t(`content`),l=t(`avatar`),u=H(function(){return i||a}),d=r?B(`div`,{class:`${e.value}__reply`},[r]):null,f=o?B(`div`,{class:`${e.value}__quote`},[o]):null,p=l?B(`div`,{class:`${e.value}__avatar`},[yb(l)?B(`img`,{src:l,alt:``,class:`${e.value}__avatar-image`},null):l]):null,m=u.value&&B(`div`,{class:`${e.value}__author`},[i&&B(`span`,{class:`${e.value}__name`},[i]),a&&B(`span`,{class:`${e.value}__time`},[a])]),h=B(`div`,{class:`${e.value}__content`},[m,B(`div`,{class:`${e.value}__detail`},[c]),f,function(){if(!s||!s.length)return null;var t=n(s);return B(`div`,{class:`${e.value}__actions`},[t.map(function(e,t){return B(GT,{key:`action-${t}`,size:`small`,variant:`text`},rX(e)?e:{default:function(){return[e]}})})])}()]);return B(`div`,{class:e.value},[B(`div`,{class:`${e.value}__inner`},[p,h]),d])}}})),aX={action:{type:Function},description:{type:[String,Function]},image:{type:[String,Function]},imageStyle:{type:Object},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},title:{type:[String,Function]},type:{type:String,default:`empty`,validator:function(e){return e?[`empty`,`success`,`fail`,`network-error`,`maintenance`].includes(e):!0}}},oX=z({name:`MaintenanceSvg`,setup:function(){return function(){return B(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 48 48`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[B(`g`,{id:`路况事件-traffic-events`},[B(`g`,{id:`Subtract`},[B(`path`,{d:`M29.5237 17L24 3.82812L18.4763 17H29.5237Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{d:`M31.2011 21H16.7989L13.6699 28.4615H34.3301L31.2011 21Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{d:`M36.0076 32.4615H11.9924L9.66997 37.9997H6V41.9997H42V37.9997H38.33L36.0076 32.4615Z`,fill:`var(--td-text-color-placeholder)`},null)])])])}}}),sX=z({name:`NetworkErrorSvg`,setup:function(){return function(){return B(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 48 48`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[B(`g`,{id:`æ—\xA0网络-no-network`},[B(`g`,{id:`Union`},[B(`path`,{d:`M26 17V2H22V17H26Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{d:`M26.0078 20H22V24.0078H26.0078V20Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{d:`M2.75751 13.45C7.29713 9.80916 12.553 7.50276 18 6.53088V28H30V6.53052C35.4475 7.50216 40.7038 9.80854 45.2438 13.4497L46.8021 14.6995L24.0006 43.2016L1.19922 14.6998L2.75751 13.45Z`,fill:`var(--td-text-color-placeholder)`},null)])])])}}}),cX=z({name:`EmptySvg`,setup:function(){return function(){return B(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 48 48`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[B(`g`,{id:`æ—\xA0结果-no-result`},[B(`g`,{id:`Union`},[B(`path`,{d:`M22 0H26V8H22V0Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{d:`M10.002 1.17157L7.17353 4L13.002 9.82843L15.8304 7L10.002 1.17157Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M2 27.4689L10.8394 12H37.1606L46 27.4689V44H2V27.4689ZM13.1606 16L7.44636 26H17.8025L18.1889 27.5015C18.8551 30.0898 21.207 32 24 32C26.793 32 29.1449 30.0898 29.8111 27.5015L30.1975 26H40.5536L34.8394 16H13.1606Z`,fill:`var(--td-text-color-placeholder)`},null),B(`path`,{d:`M37.998 1.17157L32.1696 7L34.998 9.82843L40.8265 4L37.998 1.17157Z`,fill:`var(--td-text-color-placeholder)`},null)])])])}}}),lX=z({name:`FailSvg`,setup:function(){return function(){return B(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 48 48`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[B(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M24 6C14.0589 6 6 14.0589 6 24C6 33.9411 14.0589 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6ZM2 24C2 11.8497 11.8497 2 24 2C36.1503 2 46 11.8497 46 24C46 36.1503 36.1503 46 24 46C11.8497 46 2 36.1503 2 24ZM26 13V28H22V13H26ZM22 31H26.0078V35.0078H22V31Z`,fill:`#D54941`},null)])}}}),uX=z({name:`SuccessSvg`,setup:function(){return function(){return B(`svg`,{width:`1em`,height:`1em`,viewBox:`0 0 48 48`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[B(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C14.0589 6 6 14.0589 6 24C6 33.9411 14.0589 42 24 42ZM46 24C46 36.1503 36.1503 46 24 46C11.8497 46 2 36.1503 2 24C2 11.8497 11.8497 2 24 2C36.1503 2 46 11.8497 46 24ZM21 32.8284L12.1716 24L15 21.1716L21 27.1716L33 15.1716L35.8284 18L21 32.8284Z`,fill:`#2BA471`},null)])}}}),dX=Y(z({name:`TEmpty`,components:{TImage:hY},props:aX,setup:function(e,t){var n=t.slots,r=L(e),i=r.size,a=r.image,o=r.description,s=r.title,c=r.type,l=xC(`empty`).globalConfig,u=Q(`empty`),d=H(function(){return e.action||n.action}),f=vw().SIZE,p=Z(),m=H(function(){return{maintenance:{image:l.value.image.maintenance||oX,title:l.value.titleText.maintenance},success:{image:l.value.image.success||uX,title:l.value.titleText.success},fail:{image:l.value.image.fail||lX,title:l.value.titleText.fail},"network-error":{image:l.value.image.networkError||sX,title:l.value.titleText.networkError},empty:{image:l.value.image.empty||cX,title:l.value.titleText.empty}}}),h=H(function(){return[u.value,f.value[i.value]]}),g=[`${u.value}__title`],_=[`${u.value}__image`],v=[`${u.value}__description`],y=[`${u.value}__action`],b=H(function(){return m.value[c.value]??null}),x=H(function(){var e;return a.value||(n==null||(e=n.image)==null?void 0:e.call(n))||b.value?.image}),S=H(function(){var e;return s.value||(n==null||(e=n.title)==null?void 0:e.call(n))||b.value?.title}),C=H(function(){var e;return o.value||(n==null||(e=n.description)==null?void 0:e.call(n))}),w=function(){return S.value?B(`div`,{class:g},[S.value]):null},T=function(){return C.value?B(`div`,{class:v},[C.value]):null},E=function(){var e=x.value,t=null;return yb(e)?t=B(hY,{src:e},null):e&&Reflect.has(e,`setup`)?t=co(e):ah(e)&&(t=B(hY,e,null)),t};return function(){return B(`div`,{class:h.value},[x.value?B(`div`,{class:_,style:e.imageStyle},[n!=null&&n.image?p(`image`):E()]):null,w(),T(),d.value?B(`div`,{class:y},[p(`action`)]):null])}}})),fX={max:2,min:.5,step:.2,defaultScale:1},pX=function(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return r.leftn.right||r.topn.bottom},mX=1,hX=function(e){return e>0?-1:1},gX=-90;function _X(e){var t=e%360;return t===0?0:Math.abs(t)>180?(t+360)%360:t}function vX(e,t,n){return Math.max(t,Math.min(n,e))}function yX(e,t,n,r){return vX(nL(e,t),n,r)}function bX(e,t,n,r){return vX(rL(e,t),n,r)}function xX(e,t,n){if(!(n?.mouseOffsetX==null||n?.mouseOffsetY==null)){var r=t/e,i=n?.currentTranslate??{},a=i.translateX,o=a===void 0?0:a,s=i.translateY,c=s===void 0?0:s,l=n.mouseOffsetX,u=n.mouseOffsetY;return{translateX:r*o+(1-r)*l,translateY:r*c+(1-r)*u}}}function SX(e,t,n,r,i){var a=yX(e,t,n,r);return{newScale:a,zoomResult:{newTranslate:xX(e,a,i)}}}function CX(e,t,n,r,i){var a=bX(e,t,n,r);return{newScale:a,zoomResult:{newTranslate:xX(e,a,i)}}}function wX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function TX(e){for(var t=1;tl?f():p(),l=i}},onTouchEnd:function(){l=0}}}function AX(){var e=I(0);return{rotate:e,onRotate:function(){e.value+=gX},resetRotate:function(){var t=_X(e.value);t!==0&&(e.value-=t)}}}var jX=z({name:`TImageItem`,props:{rotate:Number,scale:Number,mirror:Number,src:[String,Object],placementSrc:[String,Object],isSvg:Boolean,imageReferrerpolicy:String},setup:function(e,t){var n=t.expose,r=L(e),i=r.src,a=r.placementSrc,o=r.isSvg,s=Q(),c=I(!1),l=I(!1),u=DX({translateX:0,translateY:0}),d=u.transform,f=u.mouseDownHandler,p=u.resetTransform,m=xC(`imageViewer`).globalConfig.value.errorText,h=I(),g=I(),_=`${s.value}-image-viewer__modal-box--transitioning`,v=null,y=null,b=function(){var e=g.value;e&&(y&&=(clearTimeout(y),null),e.classList.remove(_),v&&=(e.removeEventListener(`transitionend`,v),null))};n({modalBoxRef:g,transform:d,resetTransform:p,enableTransition:function(){var e=g.value;if(e){b(),e.getBoundingClientRect(),e.classList.add(_),y=setTimeout(b,350);var t=function(e){e.propertyName===`transform`&&b()};v=t,e.addEventListener(`transitionend`,t)}}});var x=H(function(){return{transform:`rotateZ(${e.rotate}deg) scale(${e.scale})`,display:!e.placementSrc||l.value?`block`:`none`}}),S=H(function(){return{transform:`rotateZ(${e.rotate}deg) scale(${e.scale})`,display:l.value?`none`:`block`}}),C=H(function(){var t=d.value;return{transform:`translate(${t.translateX}px, ${t.translateY}px) scale(${e.mirror}, 1)`}}),w=function(){c.value=!1,l.value=!1,o.value&&T(E.value)},T=function(){var e=rj(Ej.mark(function e(t){var n,r,i,a,o,u,d,f,p,m,g,_,v;return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,fetch(t);case 1:if(r=e.sent,r.ok){e.next=2;break}throw c.value=!0,Error(`Failed to fetch SVG: ${r.statusText}`);case 2:return e.next=3,r.text();case 3:if(i=e.sent,a=cC(i),a){e.next=4;break}return c.value=!0,e.abrupt(`return`);case 4:o=h.value,o.innerHTML=``,(n=o.classList)==null||n.add(`${s.value}-image-viewer__modal-image-svg`),u=o.attachShadow({mode:`closed`}),d=document.createElement(`div`),d.style.background=`var(--td-bg-color-container)`,d.style.padding=`4px`,d.style.borderRadius=`4px`,d.style.maxHeight=`100%`,d.style.maxWidth=`100%`,d.style.boxSizing=`border-box`,d.style.height=`auto`,d.innerHTML=a,u.appendChild(d),f=d.querySelector(`svg`),f&&(p=f.getAttribute(`viewBox`),p?(m=p.split(/[\s,]/).filter(function(e){return e}).map(parseFloat),g=m[2],d.style.width=`${g}px`):(_=f.getBBox(),v=`${_.x} ${_.y} ${_.width} ${_.height}`,f.setAttribute(`viewBox`,v),d.style.width=`${_.width}px`),f.style.maxHeight=`100%`,f.style.maxWidth=`100%`,f.style.height=`auto`,f.style.display=`block`,f.style.lineHeight=`normal`),l.value=!0;case 5:case`end`:return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),E=Ow(i).previewUrl,D=Ow(a).previewUrl;return R([E,D],function(){w()}),Fr(rj(Ej.mark(function e(){return Ej.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.value){e.next=1;break}return e.next=1,T(E.value);case 1:case`end`:return e.stop()}},e)}))),function(){return B(`div`,{class:`${s.value}-image-viewer__modal-pic`},[B(`div`,{ref:g,class:`${s.value}-image-viewer__modal-box`,style:C.value},[c.value&&B(`div`,{class:`${s.value}-image-viewer__img-error`},[B(`div`,{class:`${s.value}-image-viewer__img-error-content`},[B(IO,{size:`4em`},null),B(`div`,{class:`${s.value}-image-viewer__img-error-text`},[m])])]),!c.value&&!!e.placementSrc&&D.value&&B(`img`,{class:`${s.value}-image-viewer__modal-image`,onMousedown:function(e){e.stopPropagation(),f(e)},onTouchstart:function(e){e.stopPropagation(),f(e)},src:D.value,style:S.value,referrerpolicy:e.imageReferrerpolicy,alt:`image`,draggable:`false`},null),!c.value&&E.value&&!o.value&&B(`img`,{class:`${s.value}-image-viewer__modal-image`,onMousedown:function(e){e.stopPropagation(),f(e)},onTouchstart:function(e){e.stopPropagation(),f(e)},src:E.value,onLoad:function(){return l.value=!0},onError:function(){return c.value=!0},style:x.value,referrerpolicy:e.imageReferrerpolicy,alt:`image`,draggable:`false`},null),!c.value&&E.value&&o.value&&B(`div`,{ref:h,class:`${s.value}-image-viewer__modal-image`,onMousedown:function(e){e.stopPropagation(),f(e)},onTouchstart:function(e){e.stopPropagation(),f(e)},"data-alt":`svg`,style:x.value,draggable:`false`},null)])])}}}),MX=z({name:`TImageModalIcon`,props:{disabled:Boolean,onClick:Function,label:String,icon:Function},setup:function(e){var t=Q(),n=Z(),r=H(function(){return[`${t.value}-image-viewer__modal-icon`,W({},`${t.value}-is-disabled`,e.disabled)]});return function(){return B(`div`,{class:r.value,onClick:e.onClick},[n(`icon`),e.label&&B(`span`,{class:`${t.value}-image-viewer__modal-icon-label`},[e.label])])}}}),NX={attach:{type:[String,Function]},body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function,null]},closeBtn:{type:[String,Boolean,Function],default:!0},closeOnEscKeydown:{type:Boolean,default:void 0},closeOnOverlayClick:{type:Boolean,default:void 0},confirmBtn:{type:[String,Object,Function,null]},confirmLoading:{type:Boolean,default:void 0},confirmOnEnter:Boolean,default:{type:[String,Function]},destroyOnClose:Boolean,dialogClassName:{type:String,default:``},dialogStyle:{type:Object},draggable:Boolean,footer:{type:[Boolean,Function],default:!0},header:{type:[String,Boolean,Function],default:!0},lazy:Boolean,mode:{type:String,default:`modal`,validator:function(e){return e?[`modal`,`modeless`,`normal`,`full-screen`].includes(e):!0}},placement:{type:String,default:`top`,validator:function(e){return e?[`top`,`center`].includes(e):!0}},preventScrollThrough:{type:Boolean,default:!0},showInAttachedElement:Boolean,showOverlay:{type:Boolean,default:!0},theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`info`,`warning`,`danger`,`success`].includes(e):!0}},top:{type:[String,Number]},visible:Boolean,width:{type:[String,Number]},zIndex:{type:Number},onBeforeClose:Function,onBeforeOpen:Function,onCancel:Function,onClose:Function,onCloseBtnClick:Function,onClosed:Function,onConfirm:Function,onEscKeydown:Function,onOpened:Function,onOverlayClick:Function};function PX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function FX(e){for(var t=1;t`u`||!navigator||/(Chrome|Safari)/i.test(navigator.userAgent))return e;var t=document.createElement(`div`);t.style.cssText=`width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;`,document.body.appendChild(t);var n=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),/Firefox/.test(navigator.userAgent)&&(n-=4),gT()<=11&&(n=12),n}function zX(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document.body;return e===document.body?window.innerWidth-document.documentElement.clientWidth:e.offsetWidth-e.clientWidth}function BX(e){return Number.isNaN(Number(e))?e:`${Number(e)}px`}function VX(e){var t=e,n=window.innerWidth||document.documentElement.clientWidth,r=window.innerHeight||document.documentElement.clientHeight;t.addEventListener(`mousedown`,function(e){var i=e.clientX-t.offsetLeft,a=e.clientY-t.offsetTop,o=t.offsetWidth,s=t.offsetHeight;if(o>n||s>r)return;function c(e){var o=e.clientX-i,s=e.clientY-a;o<0&&(o=0),s<0&&(s=0),n-t.offsetWidth-o<0&&(o=n-t.offsetWidth),r-t.offsetHeight-s<0&&(s=r-t.offsetHeight),t.style.position=`absolute`,t.style.left=`${o}px`,t.style.top=`${s}px`}function l(){document.removeEventListener(`mousemove`,c),document.removeEventListener(`mouseup`,l)}document.addEventListener(`mousemove`,c),document.addEventListener(`mouseup`,l),document.addEventListener(`dragend`,l)})}var HX={body:{type:[String,Function]},cancelBtn:{type:[String,Object,Function]},closeBtn:{type:[String,Boolean,Function],default:!0},confirmBtn:{type:[String,Object,Function]},confirmLoading:{type:Boolean,default:void 0},footer:{type:[Boolean,Function]},header:{type:[String,Boolean,Function],default:!0},theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`info`,`warning`,`danger`,`success`].includes(e):!0}},onCancel:Function,onCloseBtnClick:Function,onConfirm:Function};function UX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function WX(e){for(var t=1;tdocument.documentElement.clientHeight?zX():0;u.value=document.createElement(`style`),u.value.dataset.id=`td_dialog_${+new Date}_${JX+=1}`,u.value.innerHTML=` - html body { - overflow-y: hidden; - width: calc(100% - ${t}px); - } - `,e.visible&&C(e.visible)}),Rr(function(){C(!1),x()});var te=H(function(){var t=e.destroyOnClose,n=e.visible,r=e.lazy;return b.value?n||!t:!r});return function(){var r=[(d.value||p.value)&&B(`div`,{key:`mask`,class:h.value},null),ee()],i={zIndex:e.zIndex},a=[`${n.value}__ctx`,W(W(W({},`${n.value}__ctx--fixed`,d.value||p.value||f.value),`${n.value}__ctx--absolute`,d.value&&e.showInAttachedElement),`${n.value}__ctx--modeless`,f.value)];return B(rr,{disabled:!e.attach||!c.value,to:c.value},{default:function(){return[B(wo,{duration:300,name:`${n.value}-zoom__vue`,onBeforeEnter:j,onAfterEnter:M,onBeforeLeave:N,onAfterLeave:P},{default:function(){return[te.value&&Fn(B(`div`,V({class:a,style:i},t.attrs),[r]),[[Ho,e.visible]])]}})]}})}}});function XX(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZX(e){for(var t=1;t=oe.value.length?p.value:e,{trigger:`next`})},de=function(e){m(e,{trigger:`current`})},fe=function(t){e.onDownload?e.onDownload(t):mZ(t)},pe=function(e){Lb(e)&&de(e),_(!0)},me=function(t){var n;_(!1),(n=e.onClose)==null||n.call(e,t)},he=function(e){me({e,trigger:`close-btn`})},ge=function(t){e.closeOnOverlay&&me({e:t,trigger:`overlay`})},_e=function(t){switch(t.stopPropagation(),t.code){case oZ.left:le();break;case oZ.right:ue();break;case oZ.up:j();break;case oZ.down:M();break;case oZ.esc:e.closeOnEscKeydown&&ce()&&me({e:t,trigger:`esc`});break;default:break}},ve=I(),ye=I();R(function(){return g.value},function(e){clearTimeout(y.value),e?(v.value=!1,Sn().then(function(){var e,t;(e=ve.value)==null||(t=e.focus)==null||t.call(e)}),ae()):y.value=setTimeout(function(){v.value=!0},200)}),Rr(function(){clearTimeout(y.value)});var be=function(e){e.preventDefault();var t=e.deltaY>0,n=ve.value,r=ye.value?.modalBoxRef;if(!n||!r){t?M():j();return}if(t&&pX(n,r)){var i=M({mouseOffsetX:0,mouseOffsetY:0,currentTranslate:ye.value?.transform??{translateX:0,translateY:0}});if(i!=null&&i.newTranslate){var a,o;(a=ye.value)==null||(o=a.enableTransition)==null||o.call(a),ye.value.transform=i.newTranslate}}else t?M():j()},xe=function(){var e=ve.value;e&&(e.addEventListener(`wheel`,be,{passive:!1}),document.addEventListener(`touchstart`,P,{passive:!1}),document.addEventListener(`touchmove`,F,{passive:!1}),document.addEventListener(`touchend`,ee))},Se=function(){var e=ve.value;e&&e.removeEventListener(`wheel`,be),document.removeEventListener(`touchstart`,P),document.removeEventListener(`touchmove`,F),document.removeEventListener(`touchend`,ee)};R(function(){return g.value},function(e){e?Sn().then(function(){return xe()}):Se()}),Rr(function(){Se()});var Ce=H(function(){return{transform:`translateX(calc(-${p.value} * (40px / 9 * 16 + 4px)))`}}),we=function(){return B(`div`,{class:S.value},[B(MX,{icon:function(){return B(JE,null,null)},class:`${n.value}__header-pre-bt`,onClick:w},null),B(`div`,{class:`${n.value}__header-prev`},[B(`div`,{class:`${n.value}__header-trans`,style:Ce.value},[oe.value.map(function(e,r){return B(`div`,{key:r,class:[`${n.value}__header-box`,W({},`${t.value}-is-active`,r===p.value)]},[B(hY,{src:e.thumbnail||e.mainImage,error:``,class:`${n.value}__header-img`,onClick:function(){return de(r)}},null)])})])])])},Te=function(){var e=r(`title`);return B(`div`,{class:`${n.value}__modal-index`},[e||`${p.value+1}/${oe.value.length}`])},Ee=function(e){var t=r(`navigationArrow`,B(nD,{style:{transform:`rotate(${e===`prev`?0:180}deg)`},size:`24px`},null));return B(MX,{class:`${n.value}__modal-${e}-bt`,onClick:e===`prev`?le:ue,icon:function(){return t}},null)},De=function(){if(e.closeBtn!==!1)return B(`div`,{class:[`${n.value}__modal-icon`,`${n.value}__modal-close-bt`],onClick:he},[r(`closeBtn`,B(ED,{size:`24px`},null))])},Oe=function(){var e=oe.value[0]||``,t=typeof e==`string`?e:e.thumbnail||e.mainImage;return B(`div`,{class:`${n.value}__trigger`},[B(hY,{src:t,alt:`preview`,fit:`contain`,class:`${n.value}__trigger-img`},null),B(`div`,{class:`${n.value}__trigger--hover`,onClick:function(){return pe()}},[B(`span`,null,[B(OE,{size:`1.4em`,class:`${n.value}__trigger-icon`},null),i.value.previewText])])])};return function(){return e.mode===`modeless`?B(fa,null,[qS(`trigger`)?r(`trigger`,{params:{open:pe}}):Oe(),B(aZ,{zIndex:C.value,visible:g.value,index:p.value,images:oe.value,scale:A.value,rotate:ne.value,mirror:E.value,currentImage:se.value,onRotate:re,onZoomIn:j,onZoomOut:M,onMirror:D,onReset:ae,onClose:me,onDownload:fe,draggable:e.draggable,showOverlay:o.value,title:Te,imageReferrerpolicy:d.value},null)]):B(fa,null,[qS(`trigger`)?r(`trigger`,{params:{open:pe}}):Oe(),B(rr,{disabled:!e.attach||!b.value,to:b.value},{default:function(){return[B(wo,null,{default:function(){return[(g.value||!v.value)&&Fn(B(`div`,{ref:ve,class:x.value,style:{zIndex:C.value},tabindex:-1,onKeydown:_e},[!!o.value&&B(`div`,{class:`${n.value}__modal-mask`,onClick:ge},null),oe.value.length>1&&B(fa,null,[we(),Te(),Ee(`prev`),Ee(`next`)]),De(),B(iZ,{zIndex:C.value+1,onZoomIn:j,onZoomOut:M,onMirror:D,onReset:ae,onRotate:re,onDownload:fe,scale:A.value,currentImage:se.value},null),B(jX,{ref:ye,scale:A.value,rotate:ne.value,mirror:E.value,src:se.value.mainImage,placementSrc:se.value.thumbnail,isSvg:se.value.isSvg,imageReferrerpolicy:d.value},null)]),[[Ho,g.value]])]}})]}})])}}})),vZ=z({name:`TListItem`,props:{action:{type:[String,Function]},content:{type:[String,Function]},default:{type:[String,Function]}},setup:function(){var e=Q(`list-item`),t=Z();return function(){var n=t(`content`),r=t(`default`),i=t(`action`);return B(`li`,{class:e.value},[B(`div`,{class:`${e.value}-main`},[r||n,i&&B(`li`,{class:`${e.value}__action`},[i])])])}}}),yZ={asyncLoading:{type:[String,Function]},footer:{type:[String,Function]},header:{type:[String,Function]},layout:{type:String,default:`horizontal`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},scroll:{type:Object},size:{type:String,default:`medium`,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},split:Boolean,stripe:Boolean,onLoadMore:Function,onScroll:Function};function bZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xZ(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function CZ(e,t){if(e){if(typeof e==`string`)return wZ(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wZ(e,t):void 0}}function wZ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=n.value.length){TC.error(`List`,`${a} does not exist in data, check \`index\` or \`key\` please.`);return}r.scrollToElement(DZ(DZ({},e),{},{index:a-1}))}}},kZ=z({name:`TList`,props:yZ,setup:function(e,t){var n=t.expose,r=I(),i=xC(`list`).globalConfig,a=Q(`list`),o=vw().SIZE,s=Z(),c=TZ().listItems,l=OZ(e.scroll,r,c),u=l.virtualConfig,d=l.cursorStyle,f=l.listStyle,p=l.isVirtualScroll,m=l.onInnerVirtualScroll,h=l.scrollToElement,g=H(function(){return[`${a.value}`,o.value[e.size],W(W(W({},`${a.value}--split`,e.split),`${a.value}--stripe`,e.stripe),`${a.value}--vertical-action`,e.layout===`vertical`)]}),_=function(){var e=s(`header`),t=s(`footer`),n=u.isVirtualScroll.value;return B(fa,null,[e?B(`div`,{class:`${a.value}__header`},[e]):null,n?B(fa,null,[B(`div`,{style:d.value},null),B(`ul`,{class:`${a.value}__inner`,style:f.value},[u.visibleData.value.map(function(e){return B(fa,null,[B(vZ,nx(e,`slots`),e.slots)])})])]):B(`ul`,{class:`${a.value}__inner`},[s(`default`)]),t?B(`div`,{class:`${a.value}__footer`},[t]):null])},v=function(t){var n,r=t.target,i=r.scrollTop,a=r.scrollHeight,o=r.clientHeight;p.value&&m(t),(n=e.onScroll)==null||n.call(e,{e:t,scrollTop:i,scrollBottom:a-o-i})},y=H(function(){return yb(e.asyncLoading)&&[`loading`,`load-more`].includes(e.asyncLoading)?`${a.value}__load ${a.value}__load--${e.asyncLoading}`:`${a.value}__load`}),b=function(){if(e.asyncLoading&&yb(e.asyncLoading)){if(e.asyncLoading===`loading`)return B(`div`,null,[B(BT,null,null),B(`span`,null,[i.value.loadingText])]);if(e.asyncLoading===`load-more`)return B(`span`,null,[i.value.loadingMoreText])}return s(`asyncLoading`)},x=function(t){var n;yb(e.asyncLoading)&&e.asyncLoading!==`load-more`||(n=e.onLoadMore)==null||n.call(e,{e:t})};return n({scrollTo:h}),function(){var e=[_(),B(`div`,{class:y.value,onClick:x},[b()])];return B(`div`,{class:g.value,onScroll:v,ref:r,style:p.value?`position:relative`:void 0},[e])}}}),AZ=z({name:`TListItemMeta`,props:{avatar:{type:[String,Function]},description:{type:[String,Function]},image:{type:[String,Function]},title:{type:[String,Function]}},setup:function(e,t){var n=Q(`list-item__meta`),r=mw(),i=Z(),a=function(){(e.avatar||t.slots.avatar)&&console.warn("`avatar` is going to be deprecated, please use `image` instead");var i=r(`avatar`,`image`);if(i)return yb(i)?B(`div`,{class:`${n.value}-avatar`},[B(`img`,{src:i},null)]):B(`div`,{class:`${n.value}-avatar`},[i])};return function(){var e=i(`title`),t=i(`description`),r=[a(),B(`div`,{class:`${n.value}-content`},[e&&B(`h3`,{class:`${n.value}-title`},[e]),t&&B(`p`,{class:`${n.value}-description`},[t])])];return B(`div`,{class:n.value},[r])}}}),jZ=Y(kZ),MZ=Y(vZ),NZ=Y(AZ),PZ={color:{type:[String,Object,Array],default:``},label:{type:[String,Boolean,Function],default:!0},percentage:{type:Number,default:0},size:{type:[String,Number],default:`medium`},status:{type:String,validator:function(e){return e?[`success`,`error`,`warning`,`active`].includes(e):!0}},strokeWidth:{type:[String,Number]},theme:{type:String,default:`line`,validator:function(e){return e?[`line`,`plump`,`circle`].includes(e):!0}},trackColor:{type:String,default:``}},FZ={LINE:`line`,PLUMP:`plump`,CIRCLE:`circle`},IZ={SMALL:`small`,MEDIUM:`medium`,LARGE:`large`},LZ={SMALL:72,MEDIUM:112,LARGE:160},RZ={SMALL:14/LZ.SMALL,MEDIUM:20/LZ.MEDIUM,LARGE:36/LZ.LARGE},zZ=[`success`,`error`,`warning`],BZ=Y(z({name:`TProgress`,props:PZ,setup:function(e){var t=Z(),n=Q(),r=Q(`progress`),i=Dw({CloseCircleFilledIcon:SD,CheckCircleFilledIcon:BE,ErrorCircleFilledIcon:XD,CloseIcon:ED,CheckIcon:WE,ErrorIcon:eO}),a=i.CloseCircleFilledIcon,o=i.CheckCircleFilledIcon,s=i.ErrorCircleFilledIcon,c=i.CloseIcon,l={success:i.CheckIcon,warning:i.ErrorIcon,error:c},u={success:o,warning:s,error:a},d=H(function(){return!e.status&&e.percentage>=100?`success`:e.status||`default`}),f=H(function(){var t={};if(e.strokeWidth){var n=yb(e.strokeWidth)?e.strokeWidth:`${e.strokeWidth}px`;t.height=n,t.borderRadius=n}return e.trackColor&&(t.backgroundColor=e.trackColor),t}),p=H(function(){return{width:`${e.percentage}%`,background:e.color&&hT(e.color)}}),m=H(function(){return{stroke:Bd(e.color)?``:e.color}}),h=H(function(){return{stroke:Bd(e.trackColor)?``:e.trackColor}}),g=H(function(){var t=LZ.MEDIUM;if(!e.size)return t;var n=IZ.SMALL,r=IZ.LARGE,i=IZ.MEDIUM;switch(e.size){case n:t=LZ.SMALL;break;case i:t=LZ.MEDIUM;break;case r:t=LZ.LARGE;break;default:var a=Number(e.size);t=!isNaN(a)&&a>0?a:LZ.MEDIUM;break}return t}),_=H(function(){return g.value/2}),v=H(function(){return _.value-b.value/2}),y=H(function(){if(e.theme!==FZ.CIRCLE)return{};var t=g.value*RZ.MEDIUM;return g.value<=LZ.SMALL?t=g.value*RZ.SMALL:g.value>=LZ.LARGE&&(t=g.value*RZ.LARGE),{width:`${g.value}px`,height:`${g.value}px`,fontSize:`${t}px`}}),b=H(function(){var t=e.size===IZ.SMALL?4:6;return e.strokeWidth?Number(e.strokeWidth):t}),x=H(function(){var t=(g.value-b.value)/2,n=Math.PI*2*t,r=e.percentage/100;return`${n*r} ${n*(1-r)}`}),S=H(function(){return e.theme===FZ.CIRCLE?l:u}),C=function(){var t=`${e.percentage}%`,n=e.status||``;if(zZ.includes(n)&&e.theme!==FZ.PLUMP){var i=S.value[n];i&&(t=B(i,{class:[`${r.value}__icon`]},null))}return t},w=I(!0),T=I(),E=H(function(){return w.value?`${r.value}--over-ten`:`${r.value}--under-ten`});function D(){return O.apply(this,arguments)}function O(){return O=rj(Ej.mark(function t(){var n;return Ej.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.theme!==FZ.PLUMP){t.next=3;break}if(!(!T.value||e.label===!1)){t.next=1;break}return t.abrupt(`return`);case 1:return t.next=2,Sn();case 2:n=T.value.querySelector(`.${r.value}__info`)||T.value.nextElementSibling,w.value=T.value.clientWidth>n?.clientWidth+10;case 3:case`end`:return t.stop()}},t)})),O.apply(this,arguments)}return Uw(T,D),function(){var i=B(`div`,{class:`${r.value}__info`},[t(`label`,C())]);return B(`div`,{class:r.value},[e.theme===FZ.LINE&&B(`div`,{class:[`${r.value}--thin`,`${r.value}--status--${d.value}`,W({},`${n.value}-size-s`,e.size===`small`)]},[B(`div`,{class:`${r.value}__bar`,style:f.value},[B(`div`,{class:`${r.value}__inner`,style:p.value},null)]),i]),e.theme===FZ.PLUMP&&B(`div`,{class:[`${r.value}__bar ${r.value}--plump ${E.value}`,W({},`${r.value}--status--${d.value}`,d.value),W({},`${n.value}-size-s`,e.size===`small`)],style:f.value},[B(`div`,{class:`${r.value}__inner`,ref:T,style:p.value},[w.value&&i]),!w.value&&i]),e.theme===FZ.CIRCLE&&B(`div`,{class:`${r.value}--circle ${r.value}--status--${d.value}`,style:y.value},[i,B(`svg`,{width:g.value,height:g.value,viewBox:`0 0 ${g.value} ${g.value}`},[B(`circle`,{cx:_.value,cy:_.value,r:v.value,"stroke-width":b.value,fill:`none`,class:[`${r.value}__circle-outer`],style:h.value},null),e.percentage>0&&B(`circle`,{cx:_.value,cy:_.value,r:v.value,"stroke-width":b.value,fill:`none`,"stroke-linecap":`round`,class:[`${r.value}__circle-inner`],transform:`matrix(0,-1,1,0,0,${g.value})`,"stroke-dasharray":x.value,style:m.value},null)])])])}}})),VZ={animation:{type:String,default:`none`,validator:function(e){return e?[`gradient`,`flashed`,`none`].includes(e):!0}},content:{type:[String,Function]},default:{type:[String,Function]},delay:{type:Number,default:0},loading:{type:Boolean,default:!0},rowCol:{type:Array},theme:{type:String,default:`text`,validator:function(e){return e?[`text`,`avatar`,`paragraph`,`avatar-text`,`tab`,`article`].includes(e):!0}}},HZ={text:[1],avatar:[{type:`circle`,size:`56px`}],paragraph:[1,1,{width:`70%`}],"avatar-text":[[{type:`circle`},{type:`text`,height:`32px`}]],tab:[{height:`30px`},{height:`200px`}],article:[{type:`rect`,height:`30px`,width:`100%`},{type:`rect`,height:`200px`,width:`100%`},[{type:`text`,height:`30px`},{type:`text`,height:`30px`},{type:`text`,height:`30px`}],[{type:`text`,height:`30px`},{type:`text`,height:`30px`}],[{type:`text`,height:`30px`},{type:`text`,height:`30px`}],[{type:`text`,height:`30px`},{type:`text`,height:`30px`}]]},UZ=function(e){var t=[`width`,`height`,`marginRight`,`marginLeft`,`margin`,`size`,`background`,`backgroundColor`],n=Object.create(null);return t.forEach(function(t){if(t in e){var r=e[t],i=Lb(r)?`${r}px`:r;if(t===`size`){var a=[i,i];n.width=a[0],n.height=a[1]}else n[t]=i}}),n},WZ=Y(z({name:`TSkeleton`,props:VZ,setup:function(e,t){var n=t.slots,r=I(!1),i=Q(`skeleton`),a=mw(),o=function(t){return[`${i.value}__col`,`${i.value}--type-${t.type||`text`}`,W({},`${i.value}--animation-${e.animation}`,e.animation)]},s=function(e){var t=[];return t=G(e)?e:Lb(e)?Array(e).fill({type:`text`}):[e],t.map(function(e){return B(`div`,{class:o(e),style:UZ(e)},[K(e.content)?e.content(co):e.content])})},c=function(t){var n=t||e.rowCol,r=function(){return[`${i.value}__row`]};return n.map(function(e){return B(`div`,{class:r()},[s(e)])})},l=null;return R(function(){return e.loading},function(t){if(!t){clearTimeout(l),r.value=!1;return}e.delay>0?l=setTimeout(function(){clearTimeout(l),r.value=!0},e.delay):r.value=!0},{immediate:!0}),function(){var t=a(`default`,`content`);if(n.default&&!r.value)return B(`div`,null,[t]);if(r.value){var o=[];return e.theme&&!e.rowCol&&o.push(c(HZ[e.theme])),e.rowCol&&o.push(c(e.rowCol)),!e.theme&&!e.rowCol&&o.push(c([1,1,1,{width:`70%`}])),B(`div`,{class:i.value},[o])}}}})),GZ={animation:{type:Object},animationStart:Boolean,color:{type:String,default:``},decimalPlaces:{type:Number},extra:{type:[String,Function]},format:{type:Function},loading:Boolean,prefix:{type:[String,Function]},separator:{type:String,default:`,`},suffix:{type:[String,Function]},title:{type:[String,Function]},trend:{type:String,validator:function(e){return e?[`increase`,`decrease`].includes(e):!0}},trendPlacement:{type:String,default:`left`,validator:function(e){return e?[`left`,`right`].includes(e):!0}},unit:{type:[String,Function]},value:{type:Number}},KZ=function(e){return 1-Math.abs((e-1)**4)},qZ=function(){function e(t){var n=this,r=t.from,i=t.to,a=t.duration,o=a===void 0?200:a,s=t.onStart,c=t.onUpdate,l=c===void 0?function(){}:c,u=t.onFinish;GC(this,e),W(this,`from`,void 0),W(this,`to`,void 0),W(this,`duration`,void 0),W(this,`onStart`,void 0),W(this,`onUpdate`,void 0),W(this,`onFinish`,void 0),W(this,`startTime`,void 0),W(this,`started`,void 0),W(this,`finished`,void 0),W(this,`timer`,void 0),W(this,`keys`,void 0),W(this,`time`,0),W(this,`elapsed`,0),this.from=r,this.to=i,this.duration=o,this.onStart=s,this.onUpdate=l,this.onFinish=u,this.startTime=Date.now(),this.started=!1,this.finished=!1,this.timer=null,this.keys={},Object.entries(r).forEach(function(e){var t=J(e,2),r=t[0],i=t[1];n.to[r]===void 0&&(n.to[r]=i)}),Object.entries(i).forEach(function(e){var t=J(e,2),r=t[0],i=t[1];n.from[r]===void 0&&(n.from[r]=i)})}return WC(e,[{key:`update`,value:function(){var e=this;if(this.time=Date.now(),!(this.time=this.duration){var t;this.finished=!0,(t=this.onFinish)==null||t.call(this,this.keys);return}var n=Math.min(this.time-this.startTime,this.duration);this.elapsed=n;var r=KZ(n/this.duration);if(Object.keys(this.to).forEach(function(t){var n=e.to[t]-e.from[t];e.keys[t]=e.from[t]+n*r}),!this.started){var i;(i=this.onStart)==null||i.call(this,this.keys),this.started=!0}this.onUpdate(this.keys)}}},{key:`polyfillStart`,value:function(){var e=this,t=KZ((Date.now()-this.startTime)/this.duration);this.timer=setInterval(function(){e.update(),e.finished&&clearInterval(e.timer)},t)}},{key:`normalStart`,value:function(){var e=this,t=function(){e.update(),e.timer=requestAnimationFrame(t),e.finished&&(cancelAnimationFrame(e.timer),e.timer=null)};t()}},{key:`start`,value:function(){this.startTime=Date.now(),gT()<10?this.polyfillStart():this.normalStart()}},{key:`stop`,value:function(){gT()<10?clearInterval(this.timer):cancelAnimationFrame(this.timer),this.timer=null}}])}(),JZ={black:`var(--td-text-color-primary)`,blue:`var(--td-brand-color)`,red:`var(--td-error-color)`,orange:`var(--td-warning-color)`,green:`var(--td-success-color)`};function YZ(e,t,n){var r={minimumFractionDigits:t??0,maximumFractionDigits:t??20,useGrouping:!!n};return e.toLocaleString(void 0,r).replace(/,|,/g,n)}var XZ=Y(z({name:`TStatistic`,props:GZ,setup:function(e,t){var n=t.expose,r=Q(`statistic`),i=Z(),a=Dw({ArrowTriangleUpFilledIcon:gE,ArrowTriangleDownFilledIcon:fE}),o=a.ArrowTriangleUpFilledIcon,s=a.ArrowTriangleDownFilledIcon,c={increase:B(o,null,null),decrease:B(s,null,null)},l=H(function(){return Lb(e.value)?e.value:0}),u=I(e.animation?.valueFrom??e.value),d=H(function(){return e.decimalPlaces??l.value.toString().split(`.`)[1]?.length??0}),f=I(),p=L(e).value,m=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.animation?.valueFrom??0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:l.value;if(t!==n){var r;f.value=new qZ({from:{value:t},to:{value:n},duration:e.animation.duration,onUpdate:function(e){u.value=Number(e.value.toFixed(d.value))},onFinish:function(){u.value=n}}),(r=f.value)==null||r.start()}},h=H(function(){return K(e.format)?e.format(u.value):YZ(u.value,e.decimalPlaces,e.separator)}),g=H(function(){return{color:JZ[e.color]||e.color}});return R(function(){return e.animationStart},function(t){e.animation&&t&&!f.value&&m()}),R(p,function(t){if(f.value){var n;(n=f.value)==null||n.stop(),f.value=null}u.value=t,e.animationStart&&e.animation&&m()}),Fr(function(){return e.animation&&e.animationStart&&m()}),n({start:m,contentStyle:g}),function(){var t=e.trend?c[e.trend]:null,n=i(`prefix`)||(t&&e.trendPlacement!==`right`?t:null),a=i(`suffix`)||(t&&e.trendPlacement===`right`?t:null),o=i(`title`),s=i(`unit`),l=i(`extra`);return B(`div`,{class:r.value},[o&&B(`div`,{class:`${r.value}-title`},[o]),B(WZ,{animation:`gradient`,theme:`text`,loading:!!e.loading},{default:function(){return[B(`div`,{class:`${r.value}-content`,style:g.value},[n&&B(`span`,{class:`${r.value}-content-prefix`},[n]),B(`span`,{class:`${r.value}-content-value`},[h.value]),s&&B(`span`,{class:`${r.value}-content-unit`},[s]),a&&B(`span`,{class:`${r.value}-content-suffix`},[a])])]}}),l&&B(`div`,{class:`${r.value}-extra`},[l])])}}})),ZZ={animation:{type:String,default:`slide`,validator:function(e){return e?[`slide`,`fade`].includes(e):!0}},autoplay:{type:Boolean,default:!0},cardScale:{type:Number,default:210/332},current:{type:Number,default:0},defaultCurrent:{type:Number,default:0},direction:{type:String,default:`horizontal`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},duration:{type:Number,default:300},height:{type:Number},interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},navigation:{type:[Object,Function]},stopOnHover:{type:Boolean,default:!0},trigger:{type:String,default:`hover`,validator:function(e){return e?[`hover`,`click`].includes(e):!0}},type:{type:String,default:`default`,validator:function(e){return e?[`default`,`card`].includes(e):!0}},onChange:Function};function QZ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $Z(e){for(var t=1;t=e.swiperItemLength/2?e.swiperItemLength+1:e.index>e.currentIndex+1&&e.index-e.currentIndex>=e.swiperItemLength/2?-2:e.index:0}),o=H(function(){if(e.type!==`card`)return 0;var t=e.swiperWidth,n=!i.value&&e.swiperItemLength>2?a.value:e.index;return Math.abs(n-e.currentIndex)<=1?t*((n-e.currentIndex)*(1-tQ*e.cardScale)-tQ+1)/2:n2?a.value:e.index,n=t===e.currentIndex,r=Math.round(Math.abs(t-e.currentIndex))<=1;return n?2:+!!r}),c=H(function(){if(e.animation===`fade`)return{opacity:+!!i.value,transition:e.isSwitching?`opacity ${e.duration/1e3}s`:``,zIndex:+!!i.value};if(e.type===`card`){var t=(!i.value&&e.swiperItemLength>2?a.value:e.index)===e.currentIndex;return{transform:`translateX(${o.value}px) scale(${t?1:e.cardScale})`,transition:`transform ${e.duration/1e3}s ease`,zIndex:s.value}}return{}});return function(){return B(`div`,{class:[`${r.value}-swiper__container__item`,W(W(W({},`${r.value}-swiper__card`,e.type===`card`),`${r.value}-is-active`,e.type===`card`&&i.value),`${r.value}-swiper__fade`,e.animation===`fade`)],style:c.value},[n.default?.call(n,{})||[]])}}});function rQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function iQ(e){for(var t=1;t=y.value:!e.loop&&f.value+2>=y.value}),C=H(function(){return[e.autoplay,f.value,e.duration,e.interval]}),w=H(function(){return W(W(W(W(W(W({},`${r.value}-swiper__wrap`,!0),`${r.value}-swiper--inside`,x.value.placement===`inside`),`${r.value}-swiper--outside`,x.value.placement===`outside`),`${r.value}-swiper--vertical`,e.direction===`vertical`),`${r.value}-swiper--large`,x.value.size===`large`),`${r.value}-swiper--small`,x.value.size===`small`)}),T=H(function(){var t=e.height?`${e.height}px`:`${v.value.height}px`;if(e.type===`card`||e.animation===`fade`)return{height:t};if(e.animation===`slide`){var n={transition:h.value?`transform ${e.duration/1e3}s ease`:``},r=f.value;return y.value>1&&(r+=1,(u||d)&&(n.transition=``)),e.direction===`vertical`?(n.height=t,n.transform=`translate3d(0, -${r*100}%, 0px)`):n.transform=`translate3d(-${r*100}%, 0px, 0px)`,[`msTransform`,`WebkitTransform`].forEach(function(e){n[e]=n.transform}),n}return{}}),E=function(){var t=b(`SwiperItem`);y.value=t.length;var n=t.map(function(t,n){var r,i=iQ(iQ({},e),t.props);return B(nQ,V({index:n,currentIndex:f.value,isSwitching:h.value,swiperWidth:v.value.width,swiperItemLength:y.value},i),aQ(r=t.children.default())?r:{default:function(){return[r]}})});if(e.animation===`slide`&&n.length>1){var r=Ma(n[0],{key:`swiper-item-append-0`}),i=Ma(n[n.length-1],{key:`swiper-item-prepend-${n.length-1}`});n.unshift(i),n.push(r)}return n},D=function(t,r){var i,a=t%y.value;p.value=a,n(`update:current`,a),(i=e.onChange)==null||i.call(e,a,r),h.value=!0,e.animation===`slide`&&y.value>1&&e.type!==`card`&&(a=t,u=!1,d=!1,t>=y.value&&(O(),setTimeout(function(){d=!0,f.value=0},e.duration)),f.value===0&&y.value>=2&&t===y.value-1&&(a=-1,p.value=y.value-1,O(),setTimeout(function(){u=!0,f.value=y.value-1},e.duration))),f.value=a},O=function(){c&&=(clearTimeout(c),null)},k=function(){e.autoplay&&e.interval>0&&(O(),c=setTimeout(function(){D(f.value+1,{source:`autoplay`})},f.value===0?e.interval-(e.duration+50):e.interval))},A=function(){m.value=!0,e.stopOnHover&&O(),x.value.showSlideBtn===`hover`&&(g.value=!0)},j=function(){m.value=!1,S.value||k(),x.value.showSlideBtn===`hover`&&(g.value=!1)},M=function(t){e.trigger===`hover`&&D(t,{source:`hover`})},N=function(t){e.trigger===`click`&&D(t,{source:`click`})},P=function(t){if(!h.value)return e.type===`card`?D(f.value+1>=y.value?0:f.value+1,t):D(f.value+1,t)},F=function(t){if(!h.value)return f.value-1<0?e.animation===`slide`&&y.value===2?D(0,t):D(y.value-1,t):D(f.value-1,t)},ee=function(){var e=f.value+1>y.value?1:f.value+1;return B(`div`,{class:`${r.value}-swiper__arrow`},[B(`div`,{class:`${r.value}-swiper__arrow-left`,onClick:function(){return F({source:`click`})}},[B(o,null,null)]),B(`div`,{class:`${r.value}-swiper__navigation-text-fraction`},[e,`/`,y.value]),B(`div`,{class:`${r.value}-swiper__arrow-right`,onClick:function(){return P({source:`click`})}},[B(s,null,null)])])},te=function(){return g.value?B(`div`,{class:[`${r.value}-swiper__arrow`,`${r.value}-swiper__arrow--default`]},[B(`div`,{class:`${r.value}-swiper__arrow-left`,onClick:function(){return F({source:`click`})}},[B(o,null,null)]),B(`div`,{class:`${r.value}-swiper__arrow-right`,onClick:function(){return P({source:`click`})}},[B(s,null,null)])]):null},ne=function(){if(Ta(e.navigation))return e.navigation;var t=i(`navigation`);if(t&&Ta(t?.[0]))return t;if(x.value.type===`fraction`)return B(`div`,{class:[`${r.value}-swiper__navigation`,`${r.value}-swiper__navigation--fraction`]},[ee()]);var n=b(`SwiperItem`);return B(`ul`,{class:[`${r.value}-swiper__navigation`,W(W(W({},`${r.value}-swiper__navigation-bars`,x.value.type===`bars`),`${r.value}-swiper__navigation-dots`,x.value.type===`dots`),`${r.value}-swiper__navigation-dots-bar`,x.value.type===`dots-bar`)]},[n.map(function(e,t){return B(`li`,{key:t,class:[`${r.value}-swiper__navigation-item`,W({},`${r.value}-is-active`,t===p.value)],onMouseenter:function(){return M(t)},onClick:function(){return N(t)}},[B(`span`,null,null)])})])},re=function(){return E()};return R(function(){return C.value},function(){k()}),R(function(){return h.value},function(){h.value&&(l&&clearTimeout(l),l=setTimeout(function(){h.value=!1,l=0,S.value&&O()},e.duration+50))}),R(function(){return e.current},function(){D(e.current,{source:`autoplay`})}),Fr(function(){k(),g.value=x.value.showSlideBtn===`always`}),Uw(_,function(){var e=_.value?.parentNode;e&&(v.value={width:e.offsetWidth||0,height:e.offsetHeight||0})}),function(){return B(`div`,{class:[`${r.value}-swiper`],onMouseenter:A,onMouseleave:j,ref:_},[B(`div`,{class:w.value},[B(`div`,{class:[`${r.value}-swiper__content`,W(W({},`${r.value}-swiper-fade`,e.animation===`fade`),`${r.value}-swiper-card`,e.type===`card`)]},[B(`div`,{class:`${r.value}-swiper__container`,style:T.value},[re()])]),ne(),te()])])}}})),cQ=Y(nQ),lQ={activeRowKeys:{type:Array,default:void 0},defaultActiveRowKeys:{type:Array,default:function(){return[]}},activeRowType:{type:String,default:``},allowResizeColumnWidth:{type:Boolean,default:void 0},attach:{type:[String,Function]},bordered:Boolean,bottomContent:{type:[String,Function]},cellEmptyContent:{type:[String,Function]},columns:{type:Array,default:function(){return[]}},data:{type:Array,default:function(){return[]}},disableDataPage:Boolean,disableSpaceInactiveRow:{type:Boolean,default:void 0},empty:{type:[String,Function],default:``},firstFullRow:{type:[String,Function]},fixedRows:{type:Array},footData:{type:Array,default:function(){return[]}},footerAffixProps:{type:Object},footerAffixedBottom:{type:[Boolean,Object],default:!1},footerSummary:{type:[String,Function]},headerAffixProps:{type:Object},headerAffixedTop:{type:[Boolean,Object],default:!1},height:{type:[String,Number]},horizontalScrollAffixedBottom:{type:[Boolean,Object]},hover:Boolean,keyboardRowHover:{type:Boolean,default:!0},lastFullRow:{type:[String,Function]},lazyLoad:Boolean,loading:{type:[Boolean,Function],default:void 0},loadingProps:{type:Object},locale:{type:Object},maxHeight:{type:[String,Number]},pagination:{type:Object},paginationAffixedBottom:{type:[Boolean,Object]},resizable:Boolean,rowAttributes:{type:[Object,Array,Function]},rowClassName:{type:[String,Object,Array,Function]},rowKey:{type:String,default:`id`,required:!0},rowspanAndColspan:{type:Function},rowspanAndColspanInFooter:{type:Function},scroll:{type:Object},showHeader:{type:Boolean,default:!0},size:{type:String,validator:function(e){return e?[`small`,`medium`,`large`].includes(e):!0}},stripe:Boolean,tableContentWidth:{type:String,default:``},tableLayout:{type:String,default:`fixed`,validator:function(e){return e?[`auto`,`fixed`].includes(e):!0}},topContent:{type:[String,Function]},verticalAlign:{type:String,default:`middle`,validator:function(e){return e?[`top`,`middle`,`bottom`].includes(e):!0}},onActiveChange:Function,onActiveRowAction:Function,onCellClick:Function,onColumnResizeChange:Function,onPageChange:Function,onRowClick:Function,onRowDblclick:Function,onRowMousedown:Function,onRowMouseenter:Function,onRowMouseleave:Function,onRowMouseover:Function,onRowMouseup:Function,onScroll:Function,onScrollX:Function,onScrollY:Function};function uQ(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=n,i=0,a=e.length;ir&&(r=c)}}return r}function dQ(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=e?.children||[],r=0,i=n.length;r1&&(f.rowspan=u),d>1&&(f.colspan=d),r.set(l,f),l!=null&&(c=l.children)!=null&&c.length?i(l.children,a):a.push(l)}},a=[];return i(e,a),{rowspanAndColspanMap:r,leafColumns:a}}function pQ(e){var t=function(e,n){for(var r,i=[],a=[],o=0,s=e.length;o1}),spansAndLeafNodes:i,renderTitleWidthIcon:function(t,i,a,o,s,c){var l=J(t,3),u=l[0],d=l[1],f=l[2],p=W(W({},n.sortable,d),r.filterable,f),m=K(o)?o(co,{col:i,colIndex:a}):void 0,h=o===void 0?!!i.ellipsis:!!o;return B(`div`,{class:p},[B(`div`,{class:n.title},[h?B(vQ,{placement:`bottom`,attach:e.attach||(s?function(){return s}:void 0),tooltipContent:m&&function(){return m},tooltipProps:ud(o)===`object`?o:void 0,classPrefix:c?.classPrefix,overlayClassName:c?.ellipsisOverlayClassName},xQ(u)?u:{default:function(){return[u]}}):B(`div`,null,[u]),!!(d||f)&&B(`div`,{class:r.iconWrap},[d,f])])])}}}function wQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function TQ(e){for(var t=1;tc}return!(a||t.value||i===d.value.length-1)},E=function(e,t,n,r){return t?x(e,t,n,r):C(n,r)};return{resizeLineRef:l,resizeLineStyle:_,onColumnMouseover:y,onColumnMousedown:function(e,t,r){if(g.draggingCol){var d=g.draggingCol,m=d.getBoundingClientRect(),h=n.value?.getBoundingClientRect(),y=u.value[t.colKey]?.next,b=u.value[t.colKey]?.prev,x=v(t)?S(d,t,y,m,h):E(t,y,m,h),C=x.resizeLinePos,D=x.minResizeLineLeft,O=x.maxResizeLineLeft;g.isDragging=!0,g.draggingStart=e.x,l!=null&&l.value&&(_.display=`block`,_.height=`${h.bottom-m.top}px`,_.left=`${C}px`,_.bottom=`${n.value.parentElement.getBoundingClientRect().bottom-h.bottom}px`);var k=function(){if(g.isDragging){var e=C-parseFloat(_.left)||0,n=i(`calculate`),l=u.value[t.colKey]?.current;if(l){var m=g.effectCol===`next`?l.nextSibling:l.prevSibling,h=TQ({},n),x=t.resizable===!1?m:t,S=T(h,g.effectCol===`next`?l.nextSibling:t,e,r);g.effectCol===`next`?v(t)?d.dataset.colkey===t.colKey?h[x.colKey]+=e:h[y.colKey]+=e:(h[x.colKey]-=e,S&&(h[y.colKey]+=e)):g.effectCol===`prev`&&(S&&(h[x.colKey]+=e),b&&(h[b.colKey]-=e)),a(h);var E=w(h);o(Math.round(E)),s(),g.isDragging=!1,g.draggingCol=null,g.effectCol=null,d.style.cursor=``,_.display=`none`,_.left=`0`,TS(document,`mouseup`,k),TS(document,`mousemove`,A),document.onselectstart=f,document.ondragstart=p,c?.({columnsWidth:h})}}},A=function(e){if(g.isDragging){var t=C+e.x-g.draggingStart;_.left=`${Math.min(Math.max(t,D),O)}px`}};wS(document,`mouseup`,k),wS(document,`mousemove`,A),document.onselectstart=function(){return!1},document.ondragstart=function(){return!1}}},setEffectColMap:h}}function AQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jQ(e){for(var t=1;t6&&arguments[6]!==void 0?arguments[6]:0;if(!r||!r.length)return{style:void 0,classes:void 0};var s=tn-1-r[1],l=n-r[1],u=i?.get(e)||{},d=W(W(W(W({},a.top,s),a.bottom,c),a.firstBottom,t===l),a.withoutBorderBottom,t===l-1);return{style:{top:s?`${u.top-o}px`:void 0,bottom:c?`${u.bottom+o}px`:void 0},classes:d}}function PQ(e,t,n,r){var i=L(e),a=i.columns,o=i.tableLayout,s=i.tableContentWidth,c=i.fixedRows,l=i.firstFullRow,u=i.lastFullRow,d=i.maxHeight,f=i.headerAffixedTop,p=i.footerAffixedBottom,m=i.bordered,h=i.resizable,g=i.allowResizeColumnWidth,_=I([]),v=I(),y=I(),b=I(!1),x=I(!1),S=I(),C=I(6),w=I(new Map),T=Ft({left:!1,right:!1}),E=I({left:0,top:0}),D=I(0),O=I(0),k=I({}),A=I(!1),j=I(!1),M=I(!1),N=H(function(){return g.value??h.value??!1}),P=H(function(){return!(e.headerAffixedTop||e.footerAffixedBottom||e.horizontalScrollAffixedBottom||e.scroll?.type===`virtual`)});function F(e){S.value=e}function ee(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Map,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4?arguments[4]:void 0,a=0,o=e.length;a2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=e.length;r=0&&e[c].fixed!==`left`;)--c;var l=e[c],u=r===0&&n?.left||0,d=t.get(l?.colKey||r-1);s&&(s.left=(d?.left||u)+(d?.width||0)),(a=o.children)!=null&&a.length&&te(o.children,t,s)}},ne=function(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=e.length-1;r>=0;r--){var i,a=e[r];if(a.fixed===`left`)return;for(var o=t.get(a.colKey||r),s=r+1;s=l.length-s;y--){var b=t[t.length-(l.length-y)],x=q(l[y],d),S=n.get(x)||{},C=q(l[y+1],d),w=n.get(C)||{},T=0;y===l.length-1&&(T=i?.getBoundingClientRect().height||0),S.bottom=(w.bottom||T)+(w.height||0),n.set(x,jQ(jQ({},S),{},{height:b?.getBoundingClientRect().height||0}))}},ae=function(e,t){if(w.value.clear(),e){var n=e.querySelector(`thead`);n&&re(n.children,t);var r=e.querySelector(`tbody`),i=e.querySelector(`tfoot`);r&&ie(r.children,t,n,i),w.value=t}},oe,se=function(e,t){if(!(!A.value||!e)){var n=e.scrollLeft;if(!(oe===n&&(!t||!t.skipScrollLimit))){oe=n;var r=e.clientWidth+n0;T.left===i&&T.right===r||(T.left=i&&M.value,T.right=r&&j.value)}}},ce=function(e){for(var t=0;ty.value.clientHeight,x.value=y.value.scrollWidth>y.value.clientWidth;var t=y.value.getBoundingClientRect();E.value={top:t.top,left:t.left},clearTimeout(e)}},0)},de=function(e){O.value!==e&&(O.value=e)},fe=function(){var t,n=y.value?.getBoundingClientRect();if(n){var r=b.value?C.value:0;D.value=n.width-r-+!!e.bordered;var i=S==null||(t=S.value)==null?void 0:t.getBoundingClientRect();i!=null&&i.width&&de(i.width)}},pe=function(){var e,t,n,i,a,o,s,c;(e=r.paginationAffixRef.value)==null||(t=e.handleScroll)==null||t.call(e),(n=r.horizontalScrollAffixRef.value)==null||(i=n.handleScroll)==null||i.call(n),(a=r.headerTopAffixRef.value)==null||(o=a.handleScroll)==null||o.call(a),(s=r.footerBottomAffixRef.value)==null||(c=s.handleScroll)==null||c.call(s)},me=function(e){for(var t={},n=0,r=e.length;n0&&arguments[0]!==void 0?arguments[0]:0)+(arguments.length>1?arguments[1]:void 0)},0),d=y.value.clientWidth,f=u-c;de(Math.max(d,f))}});var be=function(){ge(),ue(),pe(),(A.value||b.value)&&(le(),se(y.value,{skipScrollLimit:!0})),o.value===`auto`&&he(ye(`calculate`))},xe=Yy(function(){be()},30),Se=null;function Ce(e){typeof window>`u`||gT()<11||window.ResizeObserver===void 0||(TS(window,`resize`,xe),Se=new window.ResizeObserver(function(){var e=setTimeout(function(){be(),clearTimeout(e)},200)}),Se.observe(e),v.value=e)}return Fr(function(){C.value=RX(),ge();var e=A.value||b.value||!P.value||!_.value.length,t=typeof window<`u`&&window.ResizeObserver!==void 0;(e&&gT()<11||!t)&&wS(window,`resize`,xe)}),Rr(function(){var e,t;typeof window<`u`&&TS(window,`resize`,xe),(e=Se)==null||e.unobserve(v.value),(t=Se)==null||t.disconnect()}),{tableWidth:D,tableElmWidth:O,thWidthList:k,isFixedHeader:b,isWidthOverflow:x,tableContentRef:y,isFixedColumn:A,showColumnShadow:T,rowAndColFixedPosition:w,virtualScrollHeaderPos:E,scrollbarWidth:C,setData:function(e){_.value=e},refreshTable:be,setTableElmWidth:de,emitScrollEvent:ve,updateThWidthListHandler:ge,updateColumnFixedShadow:se,setUseFixedTableElmRef:F,getThWidthList:ye,updateThWidthList:he,addTableResizeObserver:Ce,updateTableAfterColumnResize:function(){le(),ue()}}}function FQ(e,t){if(e){for(var n=e instanceof Array?e:[e],r={},i=0;ii))return e;var a=(r-1)*i,o=r*i;return e.slice(a,o)}function BQ(e,t){return ud(e)===`object`?e:ud(t)===`object`?t:{}}function VQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function HQ(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:1,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:10,r=e.data;u.value=!o.value&&r.length>n,l.value=zQ(r,{current:t,pageSize:n},o.value)};return R([a,function(){return a.value.length},function(){return i.value?.current},function(){return i.value?.pageSize},o],function(){if(!(!i.value||!i.value.current)){var e=i.value;c.value={current:e.current,pageSize:e.pageSize},d(i.value.current,i.value.pageSize||i.value.defaultPageSize)}},{immediate:!0}),R([a],function(){!i.value||!i.value.defaultCurrent||i.value.current||d(c.value.current??i.value.defaultCurrent,c.value.pageSize??i.value.defaultPageSize)},{immediate:!0}),{isPaginateData:u,dataSource:l,innerPagination:c,renderPagination:function(){if(!e.pagination)return null;var r=HQ({},e.pagination);return delete r.onChange,B(`div`,{class:`${s.value}-table__pagination`},[B(Yz,V({size:e.size===`large`?null:e.size},r,{onChange:function(t){var r,i,a;(r=e.pagination)==null||(i=r.onChange)==null||i.call(r,t),c.value=t,d(t.current,t.pageSize),(a=e.onPageChange)==null||a.call(e,t,l.value);var o=n.value;o.scrollTo?o.scrollTo({top:0,left:0}):(o.scrollTop=0,o.scrollLeft=0)}}),{totalContent:t.slots.totalContent})])}}}function WQ(e){var t=I(),n=I(),r=I(),i=I(),a=I(),o=I(!0),s=I(!0),c=I(!0),l=!1,u=!1,d=H(function(){return e.scroll&&e.scroll.type===`virtual`&&(e.scroll.threshold||100)e.height},g=function(e){return Eb(e)?0:e.offsetTop||0},_=function(){var l;if(!(!f.value&&!d.value&&!t.value)){var u=t.value?.getBoundingClientRect();if(u){var p=(l=t.value)==null||(l=l.querySelector(`thead`))==null?void 0:l.getBoundingClientRect(),m=p?.height||0,_=r.value?.getBoundingClientRect();if((e.headerAffixedTop||d.value)&&n.value){var v=g(e.headerAffixProps||e.headerAffixedTop),y=_?.height||0,b=Math.abs(u.top)-1*p.height),o.value=b}e.footerAffixedBottom&&r!=null&&r.value?s.value=h(_,u,m):e.horizontalScrollAffixedBottom&&i!=null&&i.value&&(s.value=h(i.value.getBoundingClientRect(),u,m)),e.paginationAffixedBottom&&a.value&&(c.value=h(a.value.getBoundingClientRect(),u,m))}}},v=function(){_()},y=function(){m(r.value)},b=function(){m(n.value)},x=function(){m(i.value)},S=function(){m(t.value)},C=function(){wS(r.value,`scroll`,y)},w=function(){TS(r.value,`scroll`,y)},T=function(){wS(n.value,`scroll`,b),N()},E=function(){l||TS(n.value,`scroll`,b),P()},D=function(){wS(i.value,`scroll`,x)},O=function(){TS(i.value,`scroll`,x)},k=function(){wS(t.value,`scroll`,S),N()},A=function(){l||TS(t.value,`scroll`,S),P()},j=function(){l=!0},M=function(){l=!1,u||(TS(n.value,`scroll`,b),TS(t.value,`scroll`,S))},N=function(){u=!0},P=function(){u=!1},F=[],ee=function(e){var t=Yy(function(t){TS(e,`scroll`,t)},200);function n(){m(e),t(n)}function r(r){r.composedPath().includes(e)&&(F.forEach(function(e){return e()}),F.length=0,wS(e,`scroll`,n),t(n),F.push(function(){TS(e,`scroll`,n)}))}wS(e,`touchstart`,r);function i(){TS(e,`touchstart`,r)}return{removeElementTouchScrollListener:i}},te=[],ne=function(){te.forEach(function(e){return e()}),te.length=0},re=function(){TS(window,`mousedown`,j),TS(window,`mouseup`,M),ne(),n.value&&(TS(n.value,`mouseenter`,T),TS(n.value,`mouseleave`,E)),r.value&&(TS(r.value,`mouseenter`,C),TS(r.value,`mouseleave`,w)),t.value&&(TS(t.value,`mouseenter`,k),TS(t.value,`mouseleave`,A)),i.value&&(TS(i.value,`mouseenter`,D),TS(i.value,`mouseleave`,O))},ie=function(){if(wS(window,`mousedown`,j),wS(window,`mouseup`,M),re(),n.value){wS(n.value,`mouseenter`,T),wS(n.value,`mouseleave`,E);var a=ee(n.value).removeElementTouchScrollListener;te.push(a)}if(e.footerAffixedBottom&&r.value){wS(r.value,`mouseenter`,C),wS(r.value,`mouseleave`,w);var o=ee(r.value).removeElementTouchScrollListener;te.push(o)}if(e.horizontalScrollAffixedBottom&&i.value){wS(i.value,`mouseenter`,D),wS(i.value,`mouseleave`,O);var s=ee(i.value).removeElementTouchScrollListener;te.push(s)}if((f.value||d.value)&&t.value){wS(t.value,`mouseenter`,k),wS(t.value,`mouseleave`,A);var c=ee(t.value).removeElementTouchScrollListener;te.push(c)}},ae=function(){if(!(!f.value&&!e.paginationAffixedBottom))var t=setTimeout(function(){f.value||e.paginationAffixedBottom?wS(document,`scroll`,v):TS(document,`scroll`,v),clearTimeout(t)})};return R([n,r,i,t],function(){ie(),m(),_()}),R(f,ae),R(function(){return[e.data,e.columns,e.headerAffixedTop,e.footerAffixedBottom,e.horizontalScrollAffixedBottom]},function(){m()}),Rr(function(){TS(document,`scroll`,v),re(),n.value=null,r.value=null,i.value=null,t.value=null}),{showAffixHeader:o,showAffixFooter:s,showAffixPagination:c,affixHeaderRef:n,affixFooterRef:r,horizontalScrollbarRef:i,paginationRef:a,onHorizontalScroll:m,setTableContentRef:function(e){t.value=e,ae()},updateAffixHeaderOrFooter:_}}function GQ(e,t,n){var r=H(function(){return Math.max(n.rowHeight||48,48)}),i=I(!1),a=H(function(){return n?.type===`lazy`&&!i.value}),o=!SS&&window.requestAnimationFrame||function(e){return setTimeout(e,16.6)},s=function(){i.value||o(function(){i.value=!0})};return Fr(function(){n?.type===`lazy`&&Sn(function(){var i=Math.max(10,n.bufferSize||10),a=r.value*i;!(t!=null&&t.value)||!(e!=null&&e.value)||CC(t.value,e.value,s,a)})}),{hasLazyLoadHolder:a,tRowHeight:r}}function KQ(e,t,n,r,i){var a=q(e,t);return a===void 0?(i===void 0&&TC.error(`Table`,`rowKey is wrong, can not get unique identifier of row.`),[`__row_${i}__`,n||r].join(`_`)):[a,n||r].join(`_`)}function qQ(e){return e.split(`_`)?.[0]}function JQ(e,t,n,r){var i=I(new Map),a=function(r,a){var o=r.rowIndex,s=r.colIndex;if(!(!a.rowspan&&!a.colspan)){for(var c=o+(a.rowspan||1),l=s+(a.colspan||1),u=o;u1&&(c.rowspan=u.rowspan),u?.colspan>1&&(c.colspan=u.colspan),u.skipped)return null}return C(l,{dataLength:i,rowAndColFixedPosition:a,columnLength:t.length,cellSpans:c,cellEmptyContent:e.cellEmptyContent})});return B(`tr`,V({ref:o},h.value,{style:m.value?.style,class:g.value},b(r,e.rowIndex)),[v.value?[B(`td`,{style:{height:`${y.value}px`,border:`none`}},null)]:s])}}});function n$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r$(e){for(var t=1;t1)for(var o=r+1;o1)for(var g=f+1;g1&&(j.colspan=t.colspan),B(`th`,V({key:t.colKey,"data-colkey":t.colKey,class:w,style:E},j,h,O),[B(`div`,{class:o.thCellInner},[A?B(vQ,{placement:`bottom`,attach:e.attach||(r.value?function(){return l(r.value)}:void 0),tooltipContent:k&&function(){return k},tooltipProps:ud(t.ellipsisTitle)===`object`?t.ellipsisTitle:void 0,overlayClassName:e.ellipsisOverlayClassName,classPrefix:e.classPrefix},u$(D)?D:{default:function(){return[D]}}):D])])});return B(`tr`,{key:f},[p])})}(e.rowAndColFixedPosition,e.thWidthList)])}}});function f$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p$(e){for(var t=1;t1&&(c.rowspan=d.rowspan),d?.colspan>1&&(c.colspan=d.colspan),d.skipped)return null}var p=MQ(i,a,e.rowAndColFixedPosition,r.tableColFixedClasses),m=p$({},p.style);return(o=e.thWidthList)!=null&&o[i.colKey]&&(m.width=`${e.thWidthList[i.colKey]}px`),B(`td`,V(p$({key:i.colKey},c),{class:p.classes,style:m}),[u({row:t,rowIndex:n,col:i,colIndex:a})])})])}),a=n(`footerSummary`);return!a&&(!e.footData||!e.footData.length)?null:B(`tfoot`,{class:t,style:{visibility:e.virtualScroll?`hidden`:`visible`}},[a&&B(`tr`,{class:r.tableFullRowClasses.base},[B(`td`,{colspan:o.value.length},[B(`div`,{class:r.tableFullRowClasses.innerFullElement},[a])])]),i])}}});function h$(e,t){var n=L(e),r=n.data,i=n.activeRowType,a=n.activeRowKeys,o=n.defaultActiveRowKeys,s=n.disableSpaceInactiveRow,c=I(-1),l=I(!1),u=I(!1),d=I(-1),f=J(yw(a,o.value,e.onActiveChange,`activeRowKeys`),2),p=f[0],m=f[1],h=function(t){var n=t.row,a=q(n,e.rowKey);if(i.value===`single`){for(var o=p.value.length>1?[a]:[],s=[],c=0,l=r.value.length;c0&&arguments[0]!==void 0?arguments[0]:!0;return B(`colgroup`,null,[l.map(function(n){var r={width:o$((t||f?ie.value[n.colKey]:void 0)||n.width)||m};return n.minWidth&&(r.minWidth=o$(n.minWidth)),!r.width&&!n.minWidth&&e.tableLayout===`fixed`&&(r.minWidth=`80px`),B(`col`,{key:n.colKey,style:r},null)})])},g=function(){if(e.showHeader===!1)return null;var t=uT(BQ(e.headerAffixedTop),{onFixedChange:$e});return!!(tt.isVirtualScroll.value||e.headerAffixedTop)&&(e.headerAffixedTop?B(Dj,V({ref:A,offsetTop:0},t.value),y$(pe)?pe:{default:function(){return[pe]}}):te.value&&pe)},b=function(){return B(Dj,V({offsetBottom:0},BQ(e.horizontalScrollAffixedBottom),{style:{marginTop:`-${N.value*2}px`},ref:k}),{default:function(){return[B(`div`,{ref:be,class:[`scrollbar`,p.obviousScrollbar],style:{width:`${P.value}px`,overflow:`auto`,opacity:Number(Ce.value)}},[B(`div`,{style:{width:`${F.value}px`,height:`5px`}},null)])]}})},x={isFixedHeader:te.value,rowAndColFixedPosition:oe.value,isMultipleHeader:S.value,bordered:e.bordered,maxHeight:e.maxHeight,height:e.height,spansAndLeafNodes:C.value,thList:w.value,thWidthList:ie.value,resizable:e.resizable,columnResizeParams:Ne,classPrefix:u,ellipsisOverlayClassName:E.value===`medium`?``:_[E.value],attach:e.attach,showColumnShadow:ae,thDraggable:e.thDraggable},T=gT()<=11?4:0,M=ne.value?N.value:0,re=I((ve.value?.getBoundingClientRect().height||0)-T),se=setTimeout(function(){re.value=(ve.value?.getBoundingClientRect().height||0)-T,clearTimeout(se)},0),ce=H(function(){return re.value-M}),le=e.headerAffixedTop?Number(Se.value):1,ue=H(function(){return{width:`${P.value}px`,height:`${ce.value}px`,opacity:le}}),de=+!!e.bordered,fe=!!((e.headerAffixedTop||tt.isVirtualScroll.value)&&P.value)&&B(`div`,{ref:ve,style:{width:`${P.value-de}px`,opacity:Number(Se.value)},class:[`scrollbar`,W({},p.affixedHeaderElm,e.headerAffixedTop||tt.isVirtualScroll.value)]},[B(`table`,{class:Re.value,style:v$(v$({},y.value),{},{width:`${F.value}px`})},[h(!0),B(d$,x,t.slots)])]),pe=B(`div`,{class:p.affixedHeaderWrap,style:ue.value},[fe]),me=ne.value?N.value:0;e.bordered&&(me+=1);var he=!!(tt.isVirtualScroll.value||e.footerAffixedBottom),ge=e.footData?.length||e.footerSummary||t.slots.footerSummary,_e=uT(BQ(e.footerAffixedBottom),{onFixedChange:$e}),Te=!!(he&&ge&&P.value)&&B(Dj,V({ref:j,class:p.affixedFooterWrap,offsetBottom:me||0,style:{marginTop:`${-1*((c.value??0)+me)}px`}},_e.value),{default:function(){return[B(`div`,{ref:ye,style:{width:`${P.value-de}px`,opacity:Number(Ce.value)},class:[`scrollbar`,W({},p.affixedFooterElm,e.footerAffixedBottom||tt.isVirtualScroll.value)]},[B(`table`,{class:Re.value,style:v$(v$({},y.value),{},{width:`${F.value}px`})},[h(!0),B(m$,{rowKey:e.rowKey,isFixedHeader:te.value,rowAndColFixedPosition:oe.value,footData:e.footData,columns:C.value.leafColumns,rowAttributes:e.rowAttributes,rowClassName:e.rowClassName,thWidthList:ie.value,footerSummary:e.footerSummary,rowspanAndColspanInFooter:e.rowspanAndColspanInFooter},t.slots)])])]}}),Ee=`translate(0, ${tt.scrollHeight.value+(c.value??0)+(re.value??0)}px)`,De={transform:Ee,"-ms-transform":Ee,"-moz-transform":Ee,"-webkit-transform":Ee},Oe=v$(v$({classPrefix:u,ellipsisOverlayClassName:E.value===`medium`?``:_[E.value],rowAndColFixedPosition:oe.value,showColumnShadow:ae,data:n,virtualConfig:tt,columns:C.value.leafColumns,tableElm:i.value,tableWidth:P.value,isWidthOverflow:ne.value,scroll:e.scroll,cellEmptyContent:e.cellEmptyContent,tableContentElm:ee.value,handleRowMounted:tt.handleRowMounted,renderExpandedRow:e.renderExpandedRow},Nx(e,i$)),{},{pagination:Ae.value,attach:e.attach,hoverRow:qe.value,activeRow:He.value,onRowClick:ct}),Ie=B(`div`,{ref:ee,class:p.content,style:v$(v$({},v.value),{},{overflowAnchor:`none`}),onScroll:rt},[tt.isVirtualScroll.value&&B(`div`,{class:d.cursor,style:De},null),B(`table`,{ref:a,class:Re.value,style:v$(v$({},y.value),{},{width:e.resizable&&ne.value&&F.value?`${F.value}px`:y.value.width})},[h(!1),e.showHeader&&B(d$,v$(v$({},x),{},{thWidthList:f?ie.value:{}}),t.slots),B(a$,V({ref:o},Oe),t.slots),B(m$,{rowKey:e.rowKey,isFixedHeader:te.value,rowAndColFixedPosition:oe.value,footData:e.footData,columns:C.value.leafColumns,rowAttributes:e.rowAttributes,rowClassName:e.rowClassName,footerSummary:e.footerSummary,rowspanAndColspanInFooter:e.rowspanAndColspanInFooter,virtualScroll:tt.isVirtualScroll.value},t.slots)])]),Ve=K(e.loading)?e.loading:t.slots.loading,Ue=e.loading!==void 0&&B(BT,V({loading:!!e.loading,text:Ve,attach:i.value?function(){return i.value}:void 0,showOverlay:!0,size:`small`},e.loadingProps),null),We=r(`topContent`),Ge=r(`bottomContent`),Ke=B(`div`,{ref:xe,class:p.paginationWrap,style:{opacity:Number(we.value)}},[Me()]),Je=!!Ge&&B(`div`,{ref:s,class:p.bottomContent},[Ge]);return B(`div`,{ref:i,tabindex:Qe.value,class:Le.value,onFocus:ot,onBlur:st},[!!We&&B(`div`,{class:p.topContent},[We]),g(),Ie,Te,Ue,Je,ze.value&&B(`div`,{class:p.scrollbarDivider,style:{right:`${N.value}px`,bottom:Be.value?`${Be.value}px`:void 0,height:`${ee.value?.getBoundingClientRect().height}px`}},null),e.horizontalScrollAffixedBottom&&b(),e.paginationAffixedBottom?B(Dj,V({offsetBottom:0},BQ(e.paginationAffixedBottom),{ref:O}),y$(Ke)?Ke:{default:function(){return[Ke]}}):Ke,B(`div`,{ref:Pe,class:p.resizeLine,style:Fe},null)])}}}),x$={asyncLoading:{type:[String,Function]},columnController:{type:Object},columnControllerVisible:{type:Boolean,default:void 0},defaultColumnControllerVisible:{type:Boolean,default:void 0},columns:{type:Array,default:function(){return[]}},displayColumns:{type:Array,default:void 0},defaultDisplayColumns:{type:Array},dragSort:{type:String,validator:function(e){return e?[`row`,`row-handler`,`col`,`row-handler-col`,`drag-col`].includes(e):!0}},dragSortOptions:{type:Object},editableCellState:{type:Function},editableRowKeys:{type:Array},expandIcon:{type:[Boolean,Function],default:!0},expandOnRowClick:Boolean,expandedRow:{type:[String,Function]},expandedRowKeys:{type:Array,default:void 0},defaultExpandedRowKeys:{type:Array,default:function(){return[]}},filterIcon:{type:Function},filterRow:{type:[String,Function]},filterValue:{type:Object,default:void 0},defaultFilterValue:{type:Object},hideSortTips:Boolean,indeterminateSelectedRowKeys:{type:Array},multipleSort:Boolean,reserveSelectedRowOnPaginate:{type:Boolean,default:!0},rowSelectionAllowUncheck:Boolean,rowSelectionType:{type:String,validator:function(e){return e?[`single`,`multiple`].includes(e):!0}},selectOnRowClick:Boolean,selectedRowKeys:{type:Array,default:void 0},defaultSelectedRowKeys:{type:Array,default:function(){return[]}},showSortColumnBgColor:Boolean,sort:{type:[Object,Array],default:void 0},defaultSort:{type:[Object,Array]},sortIcon:{type:Function},sortOnRowDraggable:Boolean,onAsyncLoadingClick:Function,onCellClick:Function,onChange:Function,onColumnChange:Function,onColumnControllerVisibleChange:Function,onDataChange:Function,onDisplayColumnsChange:Function,onDragSort:Function,onExpandChange:Function,onFilterChange:Function,onRowEdit:Function,onRowValidate:Function,onSelectChange:Function,onSortChange:Function,onValidate:Function};function S$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function C$(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:new Set,n=0,r=e.length;n1&&arguments[1]!==void 0?arguments[1]:[];if((t=c.value)!=null&&(t=t.groupColumns)!=null&&t.length)return[];for(var r=0,i=e.length;r1&&arguments[1]!==void 0?arguments[1]:{},n=0,r=e.length;n0&&y.value.length0&&arguments[0]!==void 0?arguments[0]:{},n=U(p.value),r=q(t,e.rowKey||`id`),i=n.indexOf(r),a=i!==-1;if(_.value===`multiple`)a?n.splice(i,1):n.push(r);else if(_.value===`single`)n=a&&b.value?[]:[r];else{TC.warn(`Table`,"`column.type` must be one of `multiple` and `single`");return}m(n,{selectedRowData:n.map(function(e){return h.value.get(e)}),currentRowKey:r,currentRowData:t,type:a?`uncheck`:`check`})}function D(t){var n=e.rowKey||`id`,i=v.value.map(function(e){return q(e,n)}),a=r.value?.filter(function(e){return!i.includes(e)})||[],o=t?[].concat(U(a),U(i)):U(a);m(o,{selectedRowData:t?o.map(function(e){return h.value.get(e)}):[],type:t?`check`:`uncheck`,currentRowKey:`CHECK_ALL_BOX`})}function O(e){return[`multiple`,`single`].includes(e.type)?I$(I$({},e),{},{width:e.width||64,className:[t.checkCell,e.className],cell:function(e,t){return T(t)},title:e.type===`multiple`?C():e.title}):e}var k=function(t){var n=t.row,r=t.index,i=e.columns.findIndex(function(e){return e.colKey===`row-select`}),a=!1;i!==-1&&(a=w({row:n,rowIndex:r,col:e.columns[i],colIndex:i})?.disabled),a||E(n)};R([o,a],function(){for(var e=0,t=o.value.length;e1)],n={asc:c.value.sortAscendingOperationText,desc:c.value.sortDescendingOperationText},i=u.value.map(function(t){var i,a=t===e.sortOrder?r.iconActive:r.iconDefault,o=c.value.sortCancelOperationText,s=t===e.sortOrder?o:n[t];return e.hideSortTips??c.value.hideSortTips?f(t,a):B(zP,V({content:s,placement:`right`,showArrow:!1,class:r.iconDirection[t]},e.tooltipProps),R$(i=f(t,a))?i:{default:function(){return[i]}})});return B(`div`,{class:t},[i])}}});function B$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function V$(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},n=0,r=e.length;n`&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function v1(e){return e.host&&e!==document&&e.host.nodeType&&e.host!==e?e.host:e.parentNode}function y1(e,t,n,r){if(e){n||=document;do{if(t!=null&&(t[0]===`>`?e.parentNode===n&&_1(e,t):_1(e,t))||r&&e===n)return e;if(e===n)break}while(e=v1(e))}return null}var b1=/\s+/g;function x1(e,t,n){e&&t&&(e.classList?e.classList[n?`add`:`remove`](t):e.className=((` `+e.className+` `).replace(b1,` `).replace(` `+t+` `,` `)+(n?` `+t:``)).replace(b1,` `))}function S1(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,``):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf(`webkit`)===-1&&(t=`-webkit-`+t),r[t]=n+(typeof n==`string`?``:`px`)}}function C1(e,t){var n=``;if(typeof e==`string`)n=e;else do{var r=S1(e,`transform`);r&&r!==`none`&&(n=r+` `+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function w1(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i=a:i<=a,!o)return r;if(r===T1())break;r=N1(r,!1)}return!1}function O1(e,t,n,r){for(var i=0,a=0,o=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,i=t1(n,X1);J1.pluginEvent.bind(W0)(e,t,e1({dragEl:$,parentEl:$1,ghostEl:e0,rootEl:t0,nextEl:n0,lastDownEl:r0,cloneEl:i0,cloneHidden:a0,dragStarted:x0,putSortable:d0,activeSortable:W0.active,originalEvent:r,oldIndex:o0,oldDraggableIndex:c0,newIndex:s0,newDraggableIndex:l0,hideGhostForTarget:B0,unhideGhostForTarget:V0,cloneNowHidden:function(){a0=!0},cloneNowShown:function(){a0=!1},dispatchSortableEvent:function(e){Q1({sortable:t,name:e,originalEvent:r})}},i))};function Q1(e){Y1(e1({putSortable:d0,cloneEl:i0,targetEl:$,rootEl:t0,oldIndex:o0,oldDraggableIndex:c0,newIndex:s0,newDraggableIndex:l0},e))}var $,$1,e0,t0,n0,r0,i0,a0,o0,s0,c0,l0,u0,d0,f0=!1,p0=!1,m0=[],h0,g0,_0,v0,y0,b0,x0,S0,C0,w0=!1,T0=!1,E0,D0,O0=[],k0=!1,A0=[],j0=typeof document<`u`,M0=f1,N0=l1||c1?`cssFloat`:`float`,P0=j0&&!p1&&!f1&&`draggable`in document.createElement(`div`),F0=function(){if(j0){if(c1)return!1;var e=document.createElement(`x`);return e.style.cssText=`pointer-events:auto`,e.style.pointerEvents===`auto`}}(),I0=function(e,t){var n=S1(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=O1(e,0,t),a=O1(e,1,t),o=i&&S1(i),s=a&&S1(a),c=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+E1(i).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+E1(a).width;if(n.display===`flex`)return n.flexDirection===`column`||n.flexDirection===`column-reverse`?`vertical`:`horizontal`;if(n.display===`grid`)return n.gridTemplateColumns.split(` `).length<=1?`vertical`:`horizontal`;if(i&&o.float&&o.float!==`none`){var u=o.float===`left`?`left`:`right`;return a&&(s.clear===`both`||s.clear===u)?`vertical`:`horizontal`}return i&&(o.display===`block`||o.display===`flex`||o.display===`table`||o.display===`grid`||c>=r&&n[N0]===`none`||a&&n[N0]===`none`&&c+l>r)?`vertical`:`horizontal`},L0=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,c=n?t.width:t.height;return r===o||i===s||r+a/2===o+c/2},R0=function(e,t){var n;return m0.some(function(r){var i=r[H1].options.emptyInsertThreshold;if(!(!i||k1(r))){var a=E1(r),o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;if(o&&s)return n=r}}),n},z0=function(e){function t(e,n){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(e==null&&(n||s))return!0;if(e==null||e===!1)return!1;if(n&&e===`clone`)return e;if(typeof e==`function`)return t(e(r,i,a,o),n)(r,i,a,o);var c=(n?r:i).options.group.name;return e===!0||typeof e==`string`&&e===c||e.join&&e.indexOf(c)>-1}}var n={},r=e.group;(!r||a1(r)!=`object`)&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},B0=function(){!F0&&e0&&S1(e0,`display`,`none`)},V0=function(){!F0&&e0&&S1(e0,`display`,``)};j0&&!p1&&document.addEventListener(`click`,function(e){if(p0)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),p0=!1,!1},!0);var H0=function(e){if($){e=e.touches?e.touches[0]:e;var t=R0(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[H1]._onDragOver(n)}}},U0=function(e){$&&$.parentNode[H1]._isOutsideThisEl(e.target)};function W0(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw`Sortable: \`el\` must be an HTMLElement, not ${{}.toString.call(e)}`;this.el=e,this.options=t=Q$({},t),e[H1]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?`>li`:`>*`,swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return I0(e,this.options)},ghostClass:`sortable-ghost`,chosenClass:`sortable-chosen`,dragClass:`sortable-drag`,ignore:`a, img`,filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData(`Text`,t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:`data-id`,delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:`sortable-fallback`,fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:W0.supportPointer!==!1&&`PointerEvent`in window&&(!d1||f1),emptyInsertThreshold:5};for(var r in J1.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in z0(t),this)i.charAt(0)===`_`&&typeof this[i]==`function`&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:P0,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?h1(e,`pointerdown`,this._onTapStart):(h1(e,`mousedown`,this._onTapStart),h1(e,`touchstart`,this._onTapStart)),this.nativeDraggable&&(h1(e,`dragover`,this),h1(e,`dragenter`,this)),m0.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Q$(this,U1())}W0.prototype={constructor:W0,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(S0=null)},_getDirection:function(e,t){return typeof this.options.direction==`function`?this.options.direction.call(this,e,t,$):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&e.pointerType===`touch`&&e,s=(o||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,l=r.filter;if(e2(n),!$&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||r.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&d1&&s&&s.tagName.toUpperCase()===`SELECT`)&&(s=y1(s,r.draggable,n,!1),!(s&&s.animated)&&r0!==s)){if(o0=A1(s),c0=A1(s,r.draggable),typeof l==`function`){if(l.call(this,e,s,this)){Q1({sortable:t,rootEl:c,name:`filter`,targetEl:s,toEl:n,fromEl:n}),Z1(`filter`,t,{evt:e}),i&&e.preventDefault();return}}else if(l&&(l=l.split(`,`).some(function(r){if(r=y1(c,r.trim(),n,!1),r)return Q1({sortable:t,rootEl:r,name:`filter`,targetEl:s,fromEl:n,toEl:n}),Z1(`filter`,t,{evt:e}),!0}),l)){i&&e.preventDefault();return}r.handle&&!y1(c,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r=this,i=r.el,a=r.options,o=i.ownerDocument,s;if(n&&!$&&n.parentNode===i){var c=E1(n);if(t0=i,$=n,$1=$.parentNode,n0=$.nextSibling,r0=n,u0=a.group,W0.dragged=$,h0={target:$,clientX:(t||e).clientX,clientY:(t||e).clientY},y0=h0.clientX-c.left,b0=h0.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,$.style[`will-change`]=`all`,s=function(){if(Z1(`delayEnded`,r,{evt:e}),W0.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!u1&&r.nativeDraggable&&($.draggable=!0),r._triggerDragStart(e,t),Q1({sortable:r,name:`choose`,originalEvent:e}),x1($,a.chosenClass,!0)},a.ignore.split(`,`).forEach(function(e){w1($,e.trim(),q0)}),h1(o,`dragover`,H0),h1(o,`mousemove`,H0),h1(o,`touchmove`,H0),a.supportPointer?(h1(o,`pointerup`,r._onDrop),!this.nativeDraggable&&h1(o,`pointercancel`,r._onDrop)):(h1(o,`mouseup`,r._onDrop),h1(o,`touchend`,r._onDrop),h1(o,`touchcancel`,r._onDrop)),u1&&this.nativeDraggable&&(this.options.touchStartThreshold=4,$.draggable=!0),Z1(`delayStart`,this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(l1||c1))){if(W0.eventCanceled){this._onDrop();return}a.supportPointer?(h1(o,`pointerup`,r._disableDelayedDrag),h1(o,`pointercancel`,r._disableDelayedDrag)):(h1(o,`mouseup`,r._disableDelayedDrag),h1(o,`touchend`,r._disableDelayedDrag),h1(o,`touchcancel`,r._disableDelayedDrag)),h1(o,`mousemove`,r._delayedDragTouchMoveHandler),h1(o,`touchmove`,r._delayedDragTouchMoveHandler),a.supportPointer&&h1(o,`pointermove`,r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){$&&q0($),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;g1(e,`mouseup`,this._disableDelayedDrag),g1(e,`touchend`,this._disableDelayedDrag),g1(e,`touchcancel`,this._disableDelayedDrag),g1(e,`pointerup`,this._disableDelayedDrag),g1(e,`pointercancel`,this._disableDelayedDrag),g1(e,`mousemove`,this._delayedDragTouchMoveHandler),g1(e,`touchmove`,this._delayedDragTouchMoveHandler),g1(e,`pointermove`,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t||=e.pointerType==`touch`&&e,!this.nativeDraggable||t?this.options.supportPointer?h1(document,`pointermove`,this._onTouchMove):t?h1(document,`touchmove`,this._onTouchMove):h1(document,`mousemove`,this._onTouchMove):(h1($,`dragend`,this),h1(t0,`dragstart`,this._onDragStart));try{document.selection?t2(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(f0=!1,t0&&$){Z1(`dragStarted`,this,{evt:t}),this.nativeDraggable&&h1(document,`dragover`,U0);var n=this.options;!e&&x1($,n.dragClass,!1),x1($,n.ghostClass,!0),W0.active=this,e&&this._appendGhost(),Q1({sortable:this,name:`start`,originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(g0){this._lastX=g0.clientX,this._lastY=g0.clientY,B0();for(var e=document.elementFromPoint(g0.clientX,g0.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(g0.clientX,g0.clientY),e!==t);)t=e;if($.parentNode[H1]._isOutsideThisEl(e),t)do{if(t[H1]){var n=void 0;if(n=t[H1]._onDragOver({clientX:g0.clientX,clientY:g0.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=v1(t));V0()}},_onTouchMove:function(e){if(h0){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=e0&&C1(e0,!0),o=e0&&a&&a.a,s=e0&&a&&a.d,c=M0&&D0&&j1(D0),l=(i.clientX-h0.clientX+r.x)/(o||1)+(c?c[0]-O0[0]:0)/(o||1),u=(i.clientY-h0.clientY+r.y)/(s||1)+(c?c[1]-O0[1]:0)/(s||1);if(!W0.active&&!f0){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(Q1({sortable:this,name:`update`,toEl:$1,originalEvent:e}),Q1({sortable:this,name:`sort`,toEl:$1,originalEvent:e})):(s0>=0&&(Q1({rootEl:$1,name:`add`,toEl:$1,fromEl:t0,originalEvent:e}),Q1({sortable:this,name:`remove`,toEl:$1,originalEvent:e}),Q1({rootEl:$1,name:`sort`,toEl:$1,fromEl:t0,originalEvent:e}),Q1({sortable:this,name:`sort`,toEl:$1,originalEvent:e})),d0&&d0.save()),W0.active&&((s0==null||s0===-1)&&(s0=o0,l0=c0),Q1({sortable:this,name:`end`,toEl:$1,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){Z1(`nulling`,this),t0=$=$1=e0=n0=i0=r0=a0=h0=g0=x0=s0=l0=o0=c0=S0=C0=d0=u0=W0.dragged=W0.ghost=W0.clone=W0.active=null;var e=this.el;A0.forEach(function(t){e.contains(t)&&(t.checked=!0)}),A0.length=_0=v0=0},handleEvent:function(e){switch(e.type){case`drop`:case`dragend`:this._onDrop(e);break;case`dragenter`:case`dragover`:$&&(this._onDragOver(e),G0(e));break;case`selectstart`:e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,i=n.length,a=this.options;ri.right+a||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+a||e.clientX>r.right&&e.clientY>r.top}function Z0(e,t,n,r,i,a,o,s){var c=r?e.clientY:e.clientX,l=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!o){if(s&&E0u+l*a/2:cd-E0)return-C0}else if(c>u+l*(1-i)/2&&cd-l*a/2)?c>u+l/2?1:-1:0}function Q0(e){return A1($)0?(r.splice(n+1,0,r[t]),r.splice(t,1)):(r.splice(n,0,r[t]),r.splice(t+1,1)),r}function y2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b2(e){for(var t=1;ti?i*(r-1)+t:t}var b=function(n){var r;if(!((n==null||(r=n.children)==null?void 0:r.length)===0||!_.value&&!g.value)){var i=n?.querySelector(`tbody`);if(!i)return console.error(`tbody does not exist.`),null;var a=b2({animation:150,ghostClass:l.ghost,chosenClass:l.chosen,dragClass:l.dragging,filter:`.${d.base},.${f.row}`,onMove:function(e){return!DS(e.related,d.base)},onEnd:function(n){var r;if(n.newIndex!==n.oldIndex){x2(n.item),S2(n.from,n.item,n.oldIndex);var i=n.oldIndex,a=n.newIndex;(K(e.firstFullRow)&&e.firstFullRow(co)||t.slots.firstFullRow||t.slots[`first-full-row`])&&(--i,--a),s.value&&(i=y(i,s.value),a=y(a,s.value));var c={data:o.value,currentIndex:i,current:o.value[i],targetIndex:a,target:o.value[a],newData:v2(U(e.data),i,a),e:n,sort:`row`};c.currentData=c.newData,(r=e.onDragSort)==null||r.call(e,c)}}},e.dragSortOptions);i&&(g.value?new W0(i,b2({},a)):new W0(i,b2(b2({},a),{},{handle:`.${l.handle}`})))}},x=function(t,n){var r=b2({animation:150,dataIdAttr:`data-colkey`,direction:`vertical`,ghostClass:l.ghost,chosenClass:l.chosen,dragClass:l.dragging,handle:`.${u.thCellInner}`,onEnd:function(t){var r;if(t.newIndex!==t.oldIndex){n&&(x2(t.item),S2(t.from,t.item,t.oldIndex));var i=t.oldIndex,a=t.newIndex,o=t.target,s=n?i:a,c=n?a:i,l=o.children[s],u=o.children[c],d=M$(p.value,l.dataset.colkey),f=M$(p.value,u.dataset.colkey);(!d||!d.colKey)&&TC.error(`Table`,`colKey is missing in ${JSON.stringify(d)}`),(!f||!f.colKey)&&TC.error(`Table`,`colKey is missing in ${JSON.stringify(f)}`),s=N$(e.columns,d.colKey),c=N$(e.columns,f.colKey);var m={data:p.value,currentIndex:s,current:d,targetIndex:c,target:f,newData:v2(U(e.columns),s,c),e:t,sort:`col`};m.currentData=m.newData,(r=e.onDragSort)==null||r.call(e,m)}}},e.dragSortOptions);t&&new W0(t,r)},S=function(e){if(!(!v.value||!e)){var t=e.querySelectorAll(`thead > tr`);if(t.length<=1){var n=J(t,1)[0];x(n,!0)}else t?.forEach(function(e){x(e,!1)})}};function C(e){m.value=e}function w(e){p.value=e}R([m,p,a,n],function(e){var t=J(e,4),n=t[0];t[1],t[2];var r=t[3];T(n,r)});function T(e,t){var n=e;if(!(!e||!n.$el||!t.showElement))var r=setTimeout(function(){b(n.$el),S(n.$el);var e=setTimeout(function(){n.$refs.affixHeaderRef&&S(n.$refs.affixHeaderRef),clearTimeout(e)});clearTimeout(r)},60)}return{innerPagination:s,isRowDraggable:g,isRowHandlerDraggable:_,isColDraggable:v,setDragSortPrimaryTableRef:C,setDragSortColumns:w}}function w2(e){var t=Z(),n=xC(`table`,e.locale).globalConfig,r=mQ(),i=r.isLoadingClass,a=r.isLoadMoreClass,o=r.asyncLoadingClass,s=H(function(){return[o,W(W({},i,e.asyncLoading===`loading`),a,e.asyncLoading===`load-more`)]});function c(){var t;yb(e.asyncLoading)&&((t=e.onAsyncLoadingClick)==null||t.call(e,{status:e.asyncLoading}))}function l(){var r=t(`asyncLoading`);if(yb(r)){var i=e.asyncLoading,a={"load-more":n.value.loadingMoreText,loading:n.value.loadingText}[String(i)];return B(`div`,{class:s.value,onClick:c},[B(BT,{indicator:i===`loading`,loading:!!i,size:`small`,text:a},null)])}return[null,!1,void 0].includes(r)?null:B(`div`,{class:s.value,onClick:c},[r])}return{renderAsyncLoading:l}}function T2(e){return eS(e)||cd(e)||od(e)||nS()}function E2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function D2(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{errors:[],errorMap:{}}).errorMap;e&&Object.assign(a,e)}),r.value=a,(i=e.onValidate)==null||i.call(e,{result:a}),n({result:a})},i)})},validateTableCellData:d,validateRowData:u,onRuleChange:function(t){if(e.editableRowKeys){var r=q(t.row,e.rowKey||`id`),i=n.get(r);if(i){var a=i.findIndex(function(e){return e.col.colKey===t.col.colKey});a===-1?i.push(t):i[a]=t,n.set(r,i)}else n.set(r,[t])}},clearValidateRowData:function(){r.value={}},clearAllEditableCellData:function(){Object.keys(s.value).forEach(function(e){var t,n;(t=s.value[e])==null||(n=t.clearValidateCellData)==null||n.call(t)})},onCellInstanceChange:function(e,t){t?s.value[e]=t:delete s.value[e]},onUpdateEditedCell:function(e,t,n){o.value[e]||(o.value[e]=zv(t)),Object.entries(n).forEach(function(t){var n=J(t,2),r=n[0],i=n[1];Hx(o.value[e],r,i)})},getEditRowData:function(t){var n,r=t.row,i=t.col,a=q(r,e.rowKey||`id`),s=o.value[a];if(s&&(n=e.editableRowKeys)!=null&&n.includes(a)){var c=A2({},s);return Hx(c,i.colKey,q(s,i.colKey)),c}return r},onPrimaryTableCellEditChange:function(t){var n=KQ(t.row,e.rowKey,t.col.colKey,t.colIndex);t.isEdit?a.value[n]=t:delete a.value[n]}}}function M2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function N2(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!1,i=[],a=function(){var a,c,u,f=N2({},n[s]);if(!(f.children?.length||v.value?.includes(f.colKey))&&(e.columnController||e.displayColumns||e.defaultDisplayColumns)&&!r)return 1;f=N(f);var m=e.sort;if(f.sorter&&e.showSortColumnBgColor&&(m instanceof Array?m:[m]).find(function(e){return e&&e.sortBy===f.colKey&&e.descending!==void 0})&&(f.className=f.className instanceof Array?f.className.concat(p.sortColumn):[f.className,p.sortColumn]),f.sorter||f.filter){var _=SQ(t.slots,f,s),y=f.ellipsisTitle;f.title=function(e,t){var n=f.sorter?D(t):null,r=f.filter?ie(t):null,i=o.value?.tableContentRef;return me([_,n,r],t.col,t.colIndex,y,i,{classPrefix:l,ellipsisOverlayClassName:g.value===`medium`?``:h[g.value]})},f.ellipsisTitle=!1}if((a=f.edit)!=null&&a.component){var b=f.cell;f.cell=function(n,r){var i=N2(N2({},r),{},{row:De(r),oldCell:b,rowKey:e.rowKey||`id`,tableBaseClass:d,cellEmptyContent:e.cellEmptyContent,onChange:Pe,onValidate:e.onRowValidate,onRuleChange:Se,onEditableChange:Oe});if(e.editableRowKeys){var a=q(r.row,e.rowKey||`id`);i.editable=ve.value[a]||!1;var o=[a,r.col.colKey].join(`__`),s=_e.value?.[o];s&&(i.errors=s)}return e.editableCellState&&(i.readonly=!e.editableCellState(r)),B(O2,V(i,{cellKey:KQ(r.row,e.rowKey||`id`,r.col.colKey,r.colIndex),onCellInstanceChange:Te,onUpdateEditedCell:Ee}),t.slots)}}(c=f.children)!=null&&c.length&&(f.children=Fe(f.children,r||v.value?.includes(f.colKey))),(!f.children||(u=f.children)!=null&&u.length)&&i.push(f)},s=0,c=n.length;s2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=q(e,t);return n||r?`${i}_${n||0}_${r||0}}`:i}var V2=function(){function e(){GC(this,e),W(this,`treeDataMap`,new Map),W(this,`expandAllRowIndex`,void 0),this.treeDataMap=new Map}return WC(e,[{key:`initialTreeStore`,value:function(e,t,n){var r;(r=this.treeDataMap)==null||r.clear(),this.initialTreeDataMap(this.treeDataMap,e,t.find(function(e){return e.colKey===`row-select`}),n)}},{key:`getAllUniqueKeys`,value:function(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=0,i=e.length;r2&&arguments[2]!==void 0?arguments[2]:[],r=0,i=e.length;r=0){var i=(r.expandChildrenLength||0)+1;if(t.splice(r.rowIndex,i),r.parent){var a=q(r.parent.row,n.childrenKey),o=a.findIndex(function(t){return q(t,n.rowKey)===e});a.splice(o,1),H2(this.treeDataMap,r.parent.row,-1*i,`delete`,n)}this.treeDataMap.delete(e),K2(this.treeDataMap,t,{minRowIndex:r.rowIndex,rowKey:n.rowKey,type:`remove`})}else TC.warn(`EnhancedTable`,`Can not remove this node, which is not appeared.`);return t}},{key:`removeChildren`,value:function(e,t,n){var r=this.treeDataMap.get(e);if(r&&r.rowIndex>=0){var i=r.expandChildrenLength||0;i&&t.splice(r.rowIndex+1,i),r.parent&&H2(this.treeDataMap,r.parent.row,-1*i,`delete`,n),r.expandChildrenLength=0,r.expanded=!1,Hx(r.row,n.childrenKey,void 0),this.treeDataMap.set(e,r),i&&K2(this.treeDataMap,t,{minRowIndex:r.rowIndex+1,rowKey:n.rowKey,type:`remove`})}else TC.warn(`EnhancedTable`,`Can not remove this node's children, which is not appeared.`);return t}},{key:`appendTo`,value:function(e,t,n,r){var i=this.treeDataMap.get(e);if(!this.validateDataExist(i,e))return n;for(var a=q(i.row,r.childrenKey),o=i.expanded||!(a!=null&&a.length),s=t instanceof Array?t:[t],c=[],l=[],u=-1,d=0,f=s.length;di){var p=e.slice(u,r),m=d.concat(f,p);e.splice(i,m.length),e.splice.apply(e,[i,0].concat(U(m))),K2(this.treeDataMap,e,{rowKey:n.rowKey,minRowIndex:i,maxRowIndex:l})}else{var h=e.slice(l,i).concat(f,d);e.splice(r,h.length),e.splice.apply(e,[r,0].concat(U(h))),K2(this.treeDataMap,e,{rowKey:n.rowKey,minRowIndex:r,maxRowIndex:u})}if(s.parent){for(var g=s.parent.row[n.childrenKey],_=0,v=-1,y=-1,b=0,x=g.length;b=2));b++);y2&&arguments[2]!==void 0?arguments[2]:null,o=0,s=e.length;o2&&arguments[2]!==void 0?arguments[2]:`data`,i=[];return e.forEach(function(e){var a=q(e,t.rowKey),o=n.treeDataMap.get(a);o.expanded&&(r===`unique`?i.push(a):r===`data`?i.push(e):i.push(o))}),i}},{key:`initialTreeDataMap`,value:function(e,t,n,r){for(var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,o=0,s=t.length;o0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=[],i=new Map,a=new Map,o=0,s=e.length;o0&&arguments[0]!==void 0?arguments[0]:`expand-all`,t=(arguments.length>1?arguments[1]:void 0)||o.value;r.value=n.value.expandAll(t,i.value),p(r.value.map(function(e){return B2(e,i.value.rowKey)}),{row:void 0,rowState:void 0,rowIndex:void 0,type:`expand`,trigger:e}),m.value.type=`expand-all`}function g(){r.value=U(n.value.foldAll(r.value,i.value)),p([],{row:void 0,rowState:void 0,rowIndex:void 0,type:`fold`,trigger:`fold-all`})}function _(t,r){var a,o=t.row,s=t.rowIndex;m.value=Y2({type:`user-reaction-change`},t);var c=B2(o,i.value.rowKey),l=n.value.treeDataMap.get(c),u=U(f.value);if(l.expanded){for(var d=n.value.getExpandedChildrenKeys([o],i.value),h=0,g=u.length;h2&&arguments[2]!==void 0?arguments[2]:[]),a=r.addedList,o=r.removedList;return n.value.expandTreeNode(a,e,i.value),n.value.foldTreeNode(o,e,i.value),U(e)}return R([f,o],function(e,t){var a=J(e,1)[0],s=J(t,1)[0];if(!(!n.value.treeDataMap.size||!o.value.length)){if(m.value.type===`user-reaction-change`){var c=m.value||{},l=c.row,u=c.rowIndex;r.value=U(n.value.toggleExpandData({row:l,rowIndex:u},U(r.value),i.value))}else m.value.type===`props-change`&&v(r.value,a,s);m.value.type=`props-change`}}),{tExpandedTreeNode:f,isDefaultExpandAllExecute:l,isDefaultExpandedTreeNodesExecute:u,expandAll:h,foldAll:g,onExpandFoldIconClick:_,updateExpandOnDataChange:function(e){var t,n;(t=c.value)!=null&&t.defaultExpandAll&&!l.value?(h(`default-expand-all`,U(e)),l.value=!0):(n=f.value)!=null&&n.length&&Sn(function(){r.value=v(U(e),f.value,[])})}}}function Z2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Q2(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:``,t=arguments.length>1?arguments[1]:void 0;if(!e){p.value=d.value.appendToRoot(t,p.value,g.value);return}p.value=U(d.value.appendTo(e,t,p.value,g.value))}function te(e,t){p.value=U(d.value.insertAfter(e,t,p.value,g.value))}function ne(e,t){p.value=U(d.value.insertBefore(e,t,p.value,g.value))}function re(t){var n=d.value.swapData(p.value,t,g.value);if(n.result)p.value=U(n.dataSource);else{var r,i={code:n.code,reason:n.reason};(r=e.onAbnormalDragSort)==null||r.call(e,i)}}function ie(){return d.value.getTreeNode(p.value,g.value)}function ae(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`data`;return d.value.getTreeExpandedRow(p.value,g.value,e)}return{store:d,rowDataKeys:g,dataSource:p,swapData:re,setData:M,getData:N,remove:P,removeChildren:F,appendTo:ee,insertAfter:te,insertBefore:ne,formatTreeColumn:j,toggleExpandData:k,expandAll:x,foldAll:S,getTreeNode:ie,resetData:D,getTreeExpandedRow:ae,onExpandFoldIconClick:w}}function e4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t4(e){for(var t=1;t0&&p=0)return e.rowIndex;if(e.rowIndex<0)return y(e.parent,t)};return t.expose(l4(l4({store:i.value,dataSource:a.value},l),{},{primaryTableRef:n,validateRowData:function(e){return n.value.validateRowData(e)},validateTableData:function(){return n.value.validateTableData()},clearValidateData:function(){n.value.clearValidateData()},refreshTable:function(){n.value.refreshTable()},scrollToElement:function(e){var t=e.index;if(!t&&t!==0){if(!e.key){TC.error(`Table`,"scrollToElement: one of `index` or `key` must exist.");return}t=y(d.value.get(e.key),e.key),(t<0||t===void 0)&&TC.error(`Table`,`${e.key} does not exist in data, check \`rowKey\` or \`data\` please.`)}n.value.scrollToElement(l4(l4({},e),{},{index:t}))}})),function(){var r,i=Wa().vnode,o=l4(l4({},i.props),{},{rowKey:e.rowKey||`id`,data:a.value,columns:g.value,indeterminateSelectedRowKeys:p.value,disableDataPage:!!(e.tree&&Object.keys(e.tree).length)||e.disableDataPage,onSelectChange:m,onDragSort:_,rowClassName:function(t){var n=t.row,r=q(n,e.rowKey||`id`),i=d.value.get(r);return i?[`${u.value}-table-tr--level-${i.level}`,e.rowClassName]:[e.rowClassName]}});return(r=e.tree)!=null&&r.expandTreeNodeOnClick&&(o.onRowClick=v),B(F2,V(o,{ref:n}),t.slots)}}}),d4=Y(b$),f4=Y(F2),p4=Y(u4),m4=Y(zv(F2),`TTable`),h4={labelAlign:{type:String,default:`left`,validator:function(e){return e?[`left`,`right`,`alternate`,`top`,`bottom`].includes(e):!0}},layout:{type:String,default:`vertical`,validator:function(e){return e?[`horizontal`,`vertical`].includes(e):!0}},mode:{type:String,default:`alternate`,validator:function(e){return e?[`alternate`,`same`].includes(e):!0}},reverse:Boolean,theme:{type:String,default:`default`,validator:function(e){return e?[`default`,`dot`].includes(e):!0}}},g4={vertical:[`left`,`right`],horizontal:[`top`,`bottom`]},_4=Symbol(`timeLineProvide`),v4=H(function(){return{theme:`default`,reverse:!1,itemsStatus:[],layout:`horizontal`,renderAlign:`left`,mode:`alternate`}}),y4={content:{type:[String,Function]},dot:{type:Function},dotColor:{type:String,default:`primary`},label:{type:[String,Function]},labelAlign:{type:String,validator:function(e){return e?[`left`,`right`,`top`,`bottom`].includes(e):!0}},loading:Boolean,onClick:Function};function b4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function x4(e){for(var t=1;t=0?t.splice(n,1):o.value?t=[e]:t.push(e),d(t)},p=H(function(){return[t.value,W({},n.value,!!s.value)]}),m=function(){var e=0;return function(){return e++}}();return Ln(`collapseValue`,u),Ln(`updateCollapseValue`,f),Ln(`collapseProps`,L(e)),Ln(`getUniqId`,m),Ln(`renderParentTNode`,r),function(){var e=r(`default`);return B(`div`,{class:p.value},[e])}}}),D4={content:{type:[String,Function]},default:{type:[String,Function]},destroyOnCollapse:Boolean,disabled:{type:Boolean,default:void 0},expandIcon:{type:[Boolean,Function],default:void 0},header:{type:[String,Function]},headerRightContent:{type:[String,Function]},value:{type:[String,Number]}};function O4(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var k4=z({name:`TCollapsePanel`,props:D4,setup:function(e,t){var n=t.slots,r=Z(),i=mw(),a=Q(`collapse-panel`),o=Q(`is-disabled`),s=Q(`is-clickable`),c=Q(`slide-down`),l=L(e),u=l.value,d=l.disabled,f=l.destroyOnCollapse,p=Rn(`collapseValue`),m=Rn(`updateCollapseValue`),h=Rn(`getUniqId`,function(){},!1),g=Rn(`collapseProps`),_=g.defaultExpandAll,v=g.disabled,y=g.expandIconPlacement,b=g.expandOnRowClick,x=Rn(`renderParentTNode`),S=u.value||h();_.value&&m(S);var C=_w(),w=C.beforeEnter,T=C.enter,E=C.afterEnter,D=C.beforeLeave,O=C.leave,k=C.afterLeave,A=I(),j=H(function(){return d.value||v.value}),M=H(function(){return p.value instanceof Array?p.value.includes(S):p.value===S}),N=H(function(){return[a.value,W({},o.value,j.value)]}),P=H(function(){return n.expandIcon||e.expandIcon}),F=function(e){(b.value||e.currentTarget===A.value)&&!j.value&&m(S),e.stopPropagation()},ee=function(e){e.stopPropagation()},te=function(){return B(GF,{overlayClassName:`${a.value}__icon--default`},null)},ne=function(){var e=P.value===void 0?x:r;return B(`div`,{ref:A,class:`${a.value}__icon ${a.value}__icon--${y.value} ${M.value?`${a.value}__icon--active`:``}`,onClick:F},[e(`expandIcon`,te())])},re=function(){return B(`div`,{class:`${a.value}__header--blank`},null)},ie=function(){var e=r(`headerRightContent`);return e?B(`div`,{onClick:ee},[e]):null},ae=function(){return B(`div`,{class:[`${a.value}__header`,W({},s.value,b.value&&!j.value)],onClick:F},[y.value===`left`&&ne(),r(`header`),re(),ie(),y.value===`right`&&ne()])},oe=function(){return Fn(B(`div`,{class:`${a.value}__body`},[B(`div`,{class:`${a.value}__content`},[i(`default`,`content`)])]),[[Ho,M.value]])},se=function(){return M.value?B(`div`,{class:`${a.value}__body`},[B(`div`,{class:`${a.value}__content`},[i(`default`,`content`)])]):null},ce=function(){return f.value?se():oe()};return function(){var e;return B(`div`,{class:N.value},[B(`div`,{class:`${a.value}__wrapper`},[ae(),B(wo,{name:c.value,onBeforeEnter:w,onEnter:T,onAfterEnter:E,onBeforeLeave:D,onLeave:O,onAfterLeave:k},O4(e=ce())?e:{default:function(){return[e]}})])])}}}),A4=Y(E4),j4=Y(k4),M4={alpha:{type:Number,default:1},content:{type:[String,Function]},default:{type:[String,Function]},height:{type:Number},isRepeat:{type:Boolean,default:!0},layout:{type:String,default:`rectangular`,validator:function(e){return e?[`rectangular`,`hexagonal`].includes(e):!0}},lineSpace:{type:Number,default:16},movable:Boolean,moveInterval:{type:Number,default:3e3},offset:{type:Array},removable:{type:Boolean,default:!0},rotate:{type:Number,default:-22},watermarkContent:{type:[Object,Array]},width:{type:Number},x:{type:Number},y:{type:Number},zIndex:{type:Number}};function N4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function P4(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(e.url){var l=e.url,u=e.isGrayscale,d=u===void 0?!1:u,f=new Image;f.crossOrigin=`anonymous`,f.referrerPolicy=`no-referrer`,f.src=l,f.onload=function(){var l,u;if((l=g.save)==null||l.call(g),D(g,o,s,c),d){var p=document.createElement(`canvas`),m=p.getContext(`2d`);p.width=n*_,p.height=r*_,m.drawImage(f,0,0,n*_,r*_);for(var y=m.getImageData(0,0,n*_,r*_),b=y.data,x=0;x=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function z4(e,t){if(e){if(typeof e==`string`)return B4(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?B4(e,t):void 0}}function B4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=o)return n;if(a-r=h.value)return``;if(t2&&arguments[2]!==void 0?arguments[2]:{};e&&(l=co(t,{style:n},[l]))}return u(a,`strong`),u(r,`u`),u(i,`del`),u(n,`code`),u(s!==!1,`mark`,s?{backgroundColor:s}:{}),u(o,`kbd`),u(c,`i`),l},c=H(function(){var t=e.theme,n=e.disabled,i=r.value,a=[i];return n?a.push(`${i}--disabled`):t&&[`primary`,`secondary`,`success`,`warning`,`error`].includes(t)&&a.push(`${i}--${t}`),a}),l=H(function(){var t=e.copyable;return a.value?i.value.copiedText:ud(t)===`object`?t.tooltipProps?.content:null}),u=H(function(){return e.content||n?.default()}),d=function(t){var n=e.copyable,r=a.value?function(){return B(WE,null,null)}:function(){return B(AD,null,null)},i={theme:`default`},o=function(){};return ud(n)===`object`&&(n.suffix&&!a.value&&(r=n.suffix),n.tooltipProps&&(i=n.tooltipProps),typeof n.onCopy==`function`&&(o=n.onCopy)),B(zP,V(i,{content:l.value}),{default:function(){return[t?B(`span`,{onClick:function(e){return p(e,o)}},[r()]):B(GT,{icon:r,shape:`square`,theme:`primary`,variant:`text`,onClick:function(e){return p(e,o)}},null)]}})},f=function(){var t=e.copyable;if(ud(t)===`object`&&t!=null&&t.text)return t.text;if(typeof u.value==`string`)return u.value;if(Array.isArray(u.value))return u.value.map(function(e){return e.children}).join(``)},p=function(e,t){e.preventDefault(),e.stopPropagation(),a.value=!0,setTimeout(function(){a.value=!1},1500),ZS(f()),t?.()};return function(){var t,n=o(`default`,`content`);return e.ellipsis?B(J4,V(e,{class:c.value,renderCopy:e.copyable?function(){return d(!0)}:null}),Y4(t=s(e,n))?t:{default:function(){return[t]}}):B(`span`,{class:c.value},[s(e,n),e.copyable?d():null])}}});function Z4(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ta(e)}var Q4=z({name:`TTypography`,setup:function(){var e=Z();return function(){var t;return B(X4,null,Z4(t=e(`default`))?t:{default:function(){return[t]}})}}}),$4={content:{type:[String,Function]},default:{type:[String,Function]},ellipsis:{type:[Boolean,Object],default:!1},level:{type:String,default:`h1`,validator:function(e){return e?[`h1`,`h2`,`h3`,`h4`,`h5`,`h6`].includes(e):!0}}};function e3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t3(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function h3(e,t){if(e){if(typeof e==`string`)return g3(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g3(e,t):void 0}}function g3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n31||e>>>t)throw RangeError(`Value out of range`);for(var r=t-1;r>=0;r--)n.push(e>>>r&1)}function v3(e,t){return(e>>>t&1)!=0}function y3(e){if(!e)throw Error(`Assertion error`)}var b3=function(){function e(t,n){GC(this,e),W(this,`modeBits`,void 0),W(this,`numBitsCharCount`,void 0),this.modeBits=t,this.numBitsCharCount=n}return WC(e,[{key:`numCharCountBits`,value:function(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}}])}();f3=b3,W(b3,`NUMERIC`,new f3(1,[10,12,14])),W(b3,`ALPHANUMERIC`,new f3(2,[9,11,13])),W(b3,`BYTE`,new f3(4,[8,16,16])),W(b3,`KANJI`,new f3(8,[8,10,12])),W(b3,`ECI`,new f3(7,[0,0,0]));var x3=WC(function e(t,n){GC(this,e),W(this,`ordinal`,void 0),W(this,`formatBits`,void 0),this.ordinal=t,this.formatBits=n});p3=x3,W(x3,`LOW`,new p3(0,1)),W(x3,`MEDIUM`,new p3(1,0)),W(x3,`QUARTILE`,new p3(2,3)),W(x3,`HIGH`,new p3(3,2));var S3=function(){function e(t,n,r){if(GC(this,e),W(this,`mode`,void 0),W(this,`numChars`,void 0),W(this,`bitData`,void 0),this.mode=t,this.numChars=n,this.bitData=r,n<0)throw RangeError(`Invalid argument`);this.bitData=r.slice()}return WC(e,[{key:`getData`,value:function(){return this.bitData.slice()}}],[{key:`makeBytes`,value:function(t){var n=[],r=m3(t),i;try{for(r.s();!(i=r.n()).done;){var a=i.value;_3(a,8,n)}}catch(e){r.e(e)}finally{r.f()}return new e(b3.BYTE,t.length,n)}},{key:`makeNumeric`,value:function(t){if(!e.isNumeric(t))throw RangeError(`String contains non-numeric characters`);for(var n=[],r=0;r=1<e.MAX_VERSION)throw RangeError(`Version value out of range`);if(a<-1||a>7)throw RangeError(`Mask value out of range`);this.size=t*4+17;for(var o=[],s=0;s=0&&a<=7),this.mask=a,this.applyMask(a),this.drawFormatBits(a),this.isFunction=[]}return WC(e,[{key:`getModule`,value:function(e,t){return e>=0&&e=0&&t>>9)*1335;var i=(t<<10|n)^21522;y3(i>>>15==0);for(var a=0;a<=5;a++)this.setFunctionModule(8,a,v3(i,a));this.setFunctionModule(8,7,v3(i,6)),this.setFunctionModule(8,8,v3(i,7)),this.setFunctionModule(7,8,v3(i,8));for(var o=9;o<15;o++)this.setFunctionModule(14-o,8,v3(i,o));for(var s=0;s<8;s++)this.setFunctionModule(this.size-1-s,8,v3(i,s));for(var c=8;c<15;c++)this.setFunctionModule(8,this.size-15+c,v3(i,c));this.setFunctionModule(8,this.size-8,!0)}},{key:`drawVersion`,value:function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var n=this.version<<12|e;y3(n>>>18==0);for(var r=0;r<18;r++){var i=v3(n,r),a=this.size-11+r%3,o=Math.floor(r/3);this.setFunctionModule(a,o,i),this.setFunctionModule(o,a,i)}}}},{key:`drawFinderPattern`,value:function(e,t){for(var n=-4;n<=4;n++)for(var r=-4;r<=4;r++){var i=Math.max(Math.abs(r),Math.abs(n)),a=e+r,o=t+n;a>=0&&a=0&&o=s)&&h.push(t[e])})},_=0;_=1;r-=2){r===6&&(r=5);for(var i=0;i>>3],7-(n&7)),n++)}}y3(n===t.length*8)}},{key:`applyMask`,value:function(e){if(e<0||e>7)throw RangeError(`Mask value out of range`);for(var t=0;t5&&t++):(this.finderPenaltyAddHistory(i,a),r||(t+=this.finderPenaltyCountPatterns(a)*e.PENALTY_N3),r=this.modules[n][o],i=1);t+=this.finderPenaltyTerminateAndCount(r,i,a)*e.PENALTY_N3}for(var s=0;s5&&t++):(this.finderPenaltyAddHistory(l,u),c||(t+=this.finderPenaltyCountPatterns(u)*e.PENALTY_N3),c=this.modules[d][s],l=1);t+=this.finderPenaltyTerminateAndCount(c,l,u)*e.PENALTY_N3}for(var f=0;f=0&&y<=9),t+=y*e.PENALTY_N4,y3(t>=0&&t<=2568888),t}},{key:`getAlignmentPatternPositions`,value:function(){if(this.version===1)return[];for(var e=Math.floor(this.version/7)+2,t=this.version===32?26:Math.ceil((this.version*4+4)/(e*2-2))*2,n=[6],r=this.size-7;n.length0&&e[2]===t&&e[3]===t*3&&e[4]===t&&e[5]===t;return(n&&e[0]>=t*4&&e[6]>=t?1:0)+(n&&e[6]>=t*4&&e[0]>=t?1:0)}},{key:`finderPenaltyTerminateAndCount`,value:function(e,t,n){var r=t;return e&&(this.finderPenaltyAddHistory(r,n),r=0),r+=this.size,this.finderPenaltyAddHistory(r,n),this.finderPenaltyCountPatterns(n)}},{key:`finderPenaltyAddHistory`,value:function(e,t){var n=e;t[0]===0&&(n+=this.size),t.pop(),t.unshift(n)}}],[{key:`encodeText`,value:function(t,n){var r=S3.makeSegments(t);return e.encodeSegments(r,n)}},{key:`encodeBinary`,value:function(t,n){var r=S3.makeBytes(t);return e.encodeSegments([r],n)}},{key:`encodeSegments`,value:function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(e.MIN_VERSION<=r&&r<=i&&i<=e.MAX_VERSION)||a<-1||a>7)throw RangeError(`Invalid value`);var s,c;for(s=r;;s++){var l=e.getNumDataCodewords(s,n)*8,u=S3.getTotalBits(t,s);if(u<=l){c=u;break}if(s>=i)throw RangeError(`Data too long`)}for(var d=n,f=0,p=[x3.MEDIUM,x3.QUARTILE,x3.HIGH];f>>3]|=e<<7-(t&7)}),new e(s,d,w,a)}},{key:`getNumRawDataModules`,value:function(t){if(te.MAX_VERSION)throw RangeError(`Version number out of range`);var n=(16*t+128)*t+64;if(t>=2){var r=Math.floor(t/7)+2;n-=(25*r-10)*r-55,t>=7&&(n-=36)}return y3(n>=208&&n<=29648),n}},{key:`getNumDataCodewords`,value:function(t,n){return Math.floor(e.getNumRawDataModules(t)/8)-e.ECC_CODEWORDS_PER_BLOCK[n.ordinal][t]*e.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][t]}},{key:`reedSolomonComputeDivisor`,value:function(t){if(t<1||t>255)throw RangeError(`Degree out of range`);for(var n=[],r=0;r>>8||t>>>8)throw RangeError(`Byte out of range`);for(var n=0,r=7;r>=0;r--)n=n<<1^(n>>>7)*285,n^=(t>>>r&1)*e;return y3(n>>>8==0),n}}])}();W(C3,`MIN_VERSION`,1),W(C3,`MAX_VERSION`,40),W(C3,`PENALTY_N1`,3),W(C3,`PENALTY_N2`,3),W(C3,`PENALTY_N3`,40),W(C3,`PENALTY_N4`,10),W(C3,`ECC_CODEWORDS_PER_BLOCK`,[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]]),W(C3,`NUM_ERROR_CORRECTION_BLOCKS`,[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]);var w3={L:x3.LOW,M:x3.MEDIUM,Q:x3.QUARTILE,H:x3.HIGH},T3=4,E3=0,D3=.1,O3=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=[];return e.forEach(function(e,r){var i=null;e.forEach(function(a,o){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;return}if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`);return}a&&i===null&&(i=o)})}),n.join(``)},k3=function(e,t){return e.slice().map(function(e,n){return n=t.y+t.h?e:e.map(function(e,n){return n=t.x+t.w?e:!1})})},A3=function(e,t,n,r){if(r==null)return null;var i=e.length+n*2,a=Math.floor(t*D3),o=i/t,s=(r.width||a)*o,c=(r.height||a)*o,l=r.x==null?e.length/2-s/2:r.x*o,u=r.y==null?e.length/2-c/2:r.y*o,d=r.opacity==null?1:r.opacity,f=null;if(r.excavate){var p=Math.floor(l),m=Math.floor(u);f={x:p,y:m,w:Math.ceil(s+l-p),h:Math.ceil(c+u-m)}}var h=r.crossOrigin;return{x:l,y:u,h:c,w:s,excavation:f,opacity:d,crossOrigin:h}},j3=function(e,t){return t==null?e?T3:E3:Math.max(Math.floor(t),0)},M3=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),N3=function(e){var t=e.value,n=e.level,r=e.minVersion,i=e.includeMargin,a=e.marginSize,o=e.imageSettings,s=e.size,c=H(function(){var e=S3.makeSegments(t);return C3.encodeSegments(e,w3[n],r)}),l=H(function(){return c.value.getModules()}),u=H(function(){return j3(i,a)}),d=H(function(){return A3(l.value,s,u.value,o)});return{cells:l,margin:u,numCells:H(function(){return l.value.length+u.value*2}),calculatedImageSettings:d,qrcode:c}},P3={value:{type:String,default:``},size:{type:Number,default:128},level:{type:String,default:`L`},bgColor:{type:String,default:`#FFFFFF`},fgColor:{type:String,default:`#000000`},style:{type:Object,default:function(){return{}}},includeMargin:{type:Boolean,default:!1},marginSize:{type:Number,default:0},imageSettings:{type:Object,default:function(){return{}}},title:{type:String,default:``},minVersion:{type:Number,default:1}},F3={locale:{type:Object,default:function(){return{}}},onRefresh:{type:Function},statusRender:{type:Function},status:{type:String,default:`active`}},I3=z({name:`QRCodeCanvas`,props:P3,setup:function(e){var t=H(function(){return e.imageSettings?.src}),n=I(),r=I(null),i=I(``),a=function(){var t=N3({value:e.value,level:e.level,minVersion:1,includeMargin:!1,marginSize:e.marginSize,imageSettings:e.imageSettings,size:e.size}),a=t.margin,o=t.cells,s=t.numCells,c=t.calculatedImageSettings;if(r.value){var l=r.value,u=l.getContext(`2d`);if(u){i.value=c.value?.crossOrigin;var d=o,f=n.value;f&&(f.crossOrigin=c.value.crossOrigin);var p=c.value&&f!==null&&f?.complete&&f.naturalHeight!==0&&f.naturalWidth!==0;p&&c.value.excavation!=null&&(d=H(function(){return k3(o.value,c.value.excavation)}));var m=window.devicePixelRatio||1;l.height=e.size*m,l.width=e.size*m;var h=e.size/s.value*m;u.scale(h,h),u.fillStyle=e.bgColor,u.fillRect(0,0,s.value,s.value),u.fillStyle=e.fgColor,M3?u.fill(new Path2D(O3(d.value,a.value))):o.value.forEach(function(e,t){e.forEach(function(e,n){e&&u.fillRect(n+a.value,t+a.value,1,1)})}),c&&(u.globalAlpha=c.value.opacity),p&&(u.globalAlpha=c.value.opacity,u.drawImage(f,c.value.x+a.value,c.value.y+a.value,c.value.w,c.value.h))}}};return Hn(function(){a()}),Fr(function(){a()}),function(){return B(fa,null,[B(`canvas`,{ref:r,role:`img`},null),t.value==null?null:B(`img`,{ref:n,onLoad:a,style:{display:`none`},src:t.value},null)])}}}),L3=z({name:`QRCodeSVG`,props:P3,setup:function(e){var t=H(function(){return N3({value:e.value,level:e.level,minVersion:1,includeMargin:!1,marginSize:e.marginSize,imageSettings:e.imageSettings,size:e.size})}),n=H(function(){var n=t.value,r=n.cells,i=n.calculatedImageSettings;return e.imageSettings&&i.value?.excavation!=null?k3(r.value,i.value.excavation):r.value}),r=H(function(){var n=t.value,r=n.calculatedImageSettings,i=n.margin;return!e.imageSettings.src||!r.value?null:B(`image`,{href:e.imageSettings.src,height:r.value.h,width:r.value.w,x:r.value.x+i.value,y:r.value.y+i.value,crossOrigin:r.value.crossOrigin},null)});return function(){var i=t.value,a=i.margin,o=i.numCells,s=O3(n.value,a.value);return B(`svg`,{height:e.size,width:e.size,viewBox:`0 0 ${o.value} ${o.value}`,role:`img`,style:e.style},[B(`path`,{fill:e.bgColor,d:`M0,0 h${o.value}v${o.value}H0z`,"shape-rendering":`crispEdges`},null),B(`path`,{fill:e.fgColor,d:s,"shape-rendering":`crispEdges`},null),r.value])}}}),R3=z({name:`QRCodeStatus`,props:F3,setup:function(e){var t=Q(),n=B(BT,{size:`32px`},null),r=H(function(){return B(fa,null,[B(`p`,{class:`${t.value}-expired__text`},[e.locale?.expiredText]),e?.onRefresh&&B(`p`,{class:`${t.value}-expired__button`,onClick:e?.onRefresh},[B(uk,{size:`16`},null),e.locale?.refreshText])])}),i=B(`p`,{class:`${t.value}-scanned`},[B(BE,{size:`16`,class:`${t.value}-scanned__icon`},null),e.locale?.scannedText]),a=H(function(){return{expired:r.value,loading:n,scanned:i,active:null}}),o=function(e){return a.value[e.status]};return function(){return B(fa,null,[e.statusRender||o({status:e.status,onRefresh:e.onRefresh})])}}}),z3=Y(z({name:`TQRCode`,props:d3,setup:function(e){var t=Q(),n=Z(),r=xC(`qrcode`).globalConfig,i=sT({themeFgColor:`--td-text-color-primary`,themeBgColor:`--td-bg-color-specialcomponent`}),a=i.themeFgColor,o=i.themeBgColor,s=H(function(){return e.bgColor||o.value||`transparent`}),c=H(function(){return e.color||a.value||`#000000`}),l=H(function(){return{src:e.icon,x:void 0,y:void 0,height:Lb(e.iconSize)?e.iconSize:e.iconSize?.height??40,width:Lb(e.iconSize)?e.iconSize:e.iconSize?.width??40,excavate:!0,crossOrigin:`anonymous`}}),u=H(function(){return[`${t.value}-qrcode`,W(W({},`${t.value}-borderless`,e.borderless),`${t.value}-qrcode-svg`,e.type===`svg`)]}),d=H(function(){return{backgroundColor:s.value,width:`${e.size}px`,height:`${e.size}px`}});return function(){var i={value:e.value,size:e.size,bgColor:s.value,fgColor:c.value,imageSettings:e.icon?l.value:void 0,level:e.level};return B(`div`,V({class:u.value,style:d.value},{level:e.level}),[e.status!==`active`&&B(`div`,{class:[`${t.value}-mask`,W({},`${t.value}-${e.status}`,e.status!==`loading`)]},[B(R3,{locale:r.value,status:e.status,onRefresh:e.onRefresh,statusRender:n(`statusRender`,{params:{status:e.status,onRefresh:e.onRefresh}})},null)]),e.type===`canvas`?B(I3,V(i,{size:e.size}),null):B(L3,V(i,{size:e.size}),null)])}}}),`TQrcode`),B3=Y(z({name:`TAlert`,props:{close:{type:[String,Boolean,Function],default:!1},closeBtn:{type:[String,Boolean,Function],default:!1},default:{type:[String,Function]},icon:{type:Function},maxLine:{type:Number,default:0},message:{type:[String,Function]},operation:{type:Function},theme:{type:String,default:`info`,validator:function(e){return e?[`success`,`info`,`warning`,`error`].includes(e):!0}},title:{type:[String,Function]},onClose:Function,onClosed:Function},setup:function(e,t){var n=t.slots,r=Wa(),i=xC(`alert`),a=i.globalConfig,o=i.classPrefix,s=Dw({CheckCircleFilledIcon:BE,CloseIcon:ED,ErrorCircleFilledIcon:XD,HelpCircleFilledIcon:MO,InfoCircleFilledIcon:WO}),c=s.CheckCircleFilledIcon,l=s.CloseIcon,u=s.ErrorCircleFilledIcon,d=s.HelpCircleFilledIcon,f=s.InfoCircleFilledIcon,p=Q(`alert`),m=Z(),h=rw(),g=I(),_=I(),v=I(0),y=I(!0),b=I(!0),x=function(){var e=h(`icon`,{info:f,success:c,warning:u,error:u,question:d});return e?B(`div`,{class:`${p.value}__icon`},[e]):null},S=function(){var t=e.closeBtn,i=Object.prototype.hasOwnProperty.call(r.vnode.props||{},`close`)||n.close,a=i?e.close:t;i&&TC.warnOnce(`TAlert`,"prop `close` is going to be deprecated, please use `closeBtn` instead.");var o=null;return o=a===!0||a===``?B(l,null,null):yb(a)?a:m(i?`close`:`closeBtn`),o?B(`div`,{class:`${p.value}__close`,onClick:D},[o]):null},C=function(){var e=m(`title`);return e?B(`div`,{class:`${p.value}__title`},[` `,e]):null},w=function(){var e=m(`operation`);return B(`div`,{class:`${p.value}__message`},[T(),e?B(`div`,{class:`${p.value}__operation`},[e]):null])},T=function(){var t,n=m(`default`)||m(`message`);G(n)&&(n=hw(n));var r=G(n)?n.length:1,i=e.maxLine>0&&e.maxLinedocument.documentElement.clientWidth?zX():0;i.value=document.createElement(`style`),i.value.dataset.id=`td_drawer_${+new Date}_${J3+=1}`,i.value.innerHTML=` - html body { - overflow-y: hidden; - ${M} - ${e.mode===`push`?``:`width: calc(100% - ${t}px);`} - } - `},P=function(){e.mode===`push`&&Sn(function(){D.value&&(D.value.style.cssText=M)})},F=function(){if(!(!D.value||e.mode!==`push`)){var t={left:{name:`margin-left`,value:w.value},right:{name:`margin-left`,value:`-${w.value}`},top:{name:`margin-top`,value:w.value},bottom:{name:`margin-top`,value:`-${w.value}`}}[e.placement];r.value?D.value.style.setProperty(t.name,t.value):D.value.style.removeProperty(t.name)}},ee=function(){var t=b({confirmBtn:e.confirmBtn,globalConfirm:o.value.confirm,className:`${u.value}__confirm`}),n=x({cancelBtn:e.cancelBtn,globalCancel:o.value.cancel,className:`${u.value}__cancel`});return B(`div`,{style:k.value},[e.placement===`right`?t:null,n,e.placement===`right`?null:t])},te=Vw(`drawer`,{visible:g}).isTopInteractivePopup;R(O,P,{immediate:!0});var ne=function(t){if(t&&(_.value=!0),e.destroyOnClose){t?(n.value=!1,setTimeout(function(){return r.value=!0})):(r.value=!1,n.value&&=!1,_.value?setTimeout(function(){return n.value=!0},300):n.value=!0);return}if(n.value&&t){n.value=!1,setTimeout(function(){return r.value=!0});return}setTimeout(function(){return r.value=t})},re=function(){!e.showInAttachedElement&&e.preventScrollThrough&&r.value&&(_.value||!e.lazy)&&(i.value||N(),i.value&&!document.head.contains(i.value)&&document.head.appendChild(i.value))};R(function(){return e.visible},function(t){if(!SS){if(t){var n;re(),(n=e.onBeforeOpen)==null||n.call(e)}else{var r;j(),(r=e.onBeforeClose)==null||r.call(e)}ne(t)}},{immediate:!0});var ie=function(t){var n;(n=e.onCloseBtnClick)==null||n.call(e,{e:t}),oe({trigger:`close-btn`,e:t})},ae=function(t){var n;(n=e.onOverlayClick)==null||n.call(e,{e:t}),(e.closeOnOverlayClick??o.value.closeOnOverlayClick)&&oe({trigger:`overlay`,e:t})},oe=function(n){var r;(r=e.onClose)==null||r.call(e,n),t.emit(`update:visible`,!1)};Lr(F),Fr(function(){re(),window.addEventListener(`keydown`,A)}),Rr(function(){j(),window.removeEventListener(`keydown`,A)});var se=H(function(){return _.value?r.value||!n.value:e.destroyOnClose&&n.value?!1:!e.lazy});return function(){if(se.value){var n=l(`body`,`default`),r=c(`header`),i=ee();return B(rr,{disabled:!e.attach||!v.value,to:v.value},{default:function(){return[B(`div`,V({ref:S,class:C.value,style:{zIndex:e.zIndex},onKeydown:A,tabindex:0},t.attrs),[e.showOverlay&&B(`div`,{class:`${u.value}__mask`,onClick:ae},null),B(`div`,{class:E.value,style:q3(q3({},T.value),h.value)},[r&&B(`div`,{class:`${u.value}__header`},[r]),e.closeBtn&&B(`div`,{class:`${u.value}__close-btn`,onClick:ie},[c(`closeBtn`,B(s,null,null))]),B(`div`,{class:[`${u.value}__body`,`narrow-scrollbar`]},[n]),e.footer&&B(`div`,{class:`${u.value}__footer`},[c(`footer`,i)]),e.sizeDraggable&&B(`div`,{style:m.value,onMousedown:p},null)])])]}})}}}});function X3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z3(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:document.body,n=BS(),r=n.scrollTop,i=n.scrollLeft,a=e.getBoundingClientRect(),o=a.top,s=a.left,c=t.getBoundingClientRect(),l=c.top,u=c.left,d=RS(t,`position`);return t.tagName.toLowerCase()!==`body`&&d===`relative`||d===`sticky`?{top:o-l,left:s-u}:zS(e)?{top:o,left:s}:{top:o+r,left:s+i}}function a6(e){if(e){var t,n=null;if(yb(e))n=document.querySelector(e);else if(K(e))n=e();else throw Error(`elm should be string or function`);if(n)return n;if(((t=process)==null||(t=t.env)==null?void 0:t.NODE_ENV)!==`test`)throw Error(`There is no element with given.`)}else return document.body}function o6(e){var t=e.getBoundingClientRect();if(!LS(e)){var n=VS().height;PS(t.top-(n/2-t.height/2),{})}}var s6=Y(z({name:`TGuide`,props:t6,setup:function(e,t){var n=Z(),r=Q(`guide`),i=Q(`guide--lock`),a=xC(`guide`).globalConfig,o=L(e),s=o.current,c=o.modelValue,l=o.hideCounter,u=o.hidePrev,d=o.hideSkip,f=o.steps,p=o.zIndex,m=J(Zw(s,c,e.defaultCurrent,e.onChange,`current`),2),h=m[0],g=m[1],_=I(),v=I(),y=I(),b=I(),x=I(),S=I(),C=I(),w=I(!1),T=H(function(){return f.value.length}),E=H(function(){return f.value[h.value]}),D=H(function(){return k(`mode`)===`popup`}),O=H(function(){return zS(b.value||document.body)}),k=function(t){return E.value[t]??e[t]},A=H(function(){var e=E.value.highlightContent,n=e;return K(e)?n=e(N()):t.slots.highlightContent?n=t.slots.highlightContent(N()):t.slots[`highlight-content`]?n=t.slots[`highlight-content`](N()):e&&(n=B(n,null,null)),n&&(n.props||={},n.props.class=n.props.class||``),n}),j=H(function(){return!!(A.value&&D.value)}),M=I(!1),N=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{currentStepInfo:E.value},t=Function(`return `+co.toString())();return Object.assign({},t,e)},P=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=i6(b.value),r=n.top,i=n.left,a=b.value.getBoundingClientRect(),o=a.width,s=a.height,c=k(`highlightPadding`);if(D.value)o+=c*2,s+=c*2,r-=c,i-=c;else{var l=BS(),u=l.scrollTop,d=l.scrollLeft;r+=u,i+=d}var f={top:`${r}px`,left:`${i}px`};if(j.value)if(t){var p=v.value.getBoundingClientRect(),m=p.width,h=p.height;Object.assign(f,{width:`${m}px`,height:`${h}px`})}else Object.assign(f,{width:`auto`,height:`auto`});else Object.assign(f,{width:`${o}px`,height:`${s}px`});Ww(e,f)},F=function(){Sn(function(){var e;b.value=a6(E.value.element),b.value&&(r6(b.value),P(v.value),P(y.value,!0),o6(b.value),(e=C.value)==null||e.update())})},ee=function(){var e;(e=y.value)==null||e.parentNode.removeChild(y.value)},te=function(){Sn(function(){b.value=S.value,r6(b.value),P(v.value),o6(b.value)})},ne=function(){var e,t;(e=S.value)==null||e.parentNode.removeChild(S.value),(t=x.value)==null||t.parentNode.removeChild(x.value)},re=function(){D.value?(ne(),F()):(ee(),te()),M.value=!0};Fw(function(){M.value&&re()},!SS&&document.body);var ie=function(){var e,t;ee(),ne(),(e=v.value)==null||e.parentNode.removeChild(v.value),(t=_.value)==null||t.parentNode.removeChild(_.value),kS(document.body,i.value)},ae=function(t){var n,r=T.value;w.value=!1,g(-1,{e:t,total:r}),(n=e.onSkip)==null||n.call(e,{e:t,current:h.value,total:r})},oe=function(t){var n,r=T.value;g(h.value-1,{e:t,total:r}),(n=e.onPrevStepClick)==null||n.call(e,{e:t,prev:h.value-1,current:h.value,total:r})},se=function(t){var n,r=T.value;g(h.value+1,{e:t,total:r}),(n=e.onNextStepClick)==null||n.call(e,{e:t,next:h.value+1,current:h.value,total:r})},ce=function(t){var n,r=T.value;w.value=!1,g(-1,{e:t,total:r}),(n=e.onFinish)==null||n.call(e,{e:t,current:h.value,total:r})},le=function(){h.value>=0&&h.value=0&&e-1}}},setup:function(e,t){var n=t.expose,r=Q(`notification-list`),i=e.placement,a=e.offset,o=I([]),s=I([]),c=H(function(){var e=C6({zIndex:u6},f6[i]);if(Array.isArray(a)&&a.length===2){var t=i.includes(`left`)?`left`:`right`,n=i.includes(`top`)?`top`:`bottom`;e[t]=f(a[0])??e[t],e[n]=f(a[1])??e[n]}return e}),l=function(e){return o.value.push(e),o.value.length-1},u=function(e){o.value.splice(e,1)},d=function(){o.value=[]},f=function(e){if(e)return isNaN(Number(e))?e:`${e}px`},p=function(e){var t={marginBottom:d6};return e.zIndex&&(t[`z-index`]=e.zIndex),t},m=function(e,t){return C6(C6({},t),{},{onCloseBtnClick:function(n){return t.onCloseBtnClick&&t.onCloseBtnClick(n),u(e)},onDurationEnd:function(){return t.onDurationEnd&&t.onDurationEnd(),u(e)},onClose:function(){return t.onClose&&t.onClose(),u(e)}})},h=function(e){e&&s.value.push(e)};return n({add:l,remove:u,removeAll:d,list:o,notificationList:s}),function(){if(o.value.length)return B(`div`,{class:`${r.value}__show`,style:c.value},[o.value.map(function(e,t){return B(x6,V({ref:h,key:e.id,style:p(e)},m(t,e)),null)})])}}});function T6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E6(e){for(var t=1;t1?`${m}[${t}]`:m;k[n]=e.raw}),C.length===1?k[m]=C[0].raw:k[m]=C.map(function(e){return e.raw}),k.length=C.length,y&&(k=y(k));var j=new FormData;return Object.keys(k).forEach(function(e){var t=k[e];Array.isArray(t)?t.forEach(function(t){j.append(e,t)}):j.append(e,t)}),T.open(n,r,!0),Object.keys(s).forEach(function(e){T.setRequestHeader(e,s[e])}),T.onerror=function(e){b({event:e,file:u,files:C,XMLHttpRequest:T}),clearInterval(E),clearTimeout(D)},T.ontimeout=function(e){b({event:e,file:u,files:C,XMLHttpRequest:T})},T.upload&&(T.upload.onprogress=function(e){var t=0;if(e.total>0&&(t=Math.round(e.loaded/e.total*100)),w=Math.max(t,w),w!==t&&C[0]?.percent!==w){var n=C.map(function(e){return o8(o8({},e),{},{percent:w})});x({event:e,percent:w,file:u||n[0],files:n,type:`real`,XMLHttpRequest:T})}}),T.onload=function(e){var t={};if(t.XMLHttpRequest=T,T.status<200||T.status>=300)return b({event:e,file:u,files:C,response:t,XMLHttpRequest:T});var n=T.responseText||T.response;try{t=JSON.parse(n)}catch{t=n,TC.error(`Upload`,`response does not a valid json`)}clearInterval(E),clearTimeout(D),C.forEach(function(e){e.percent=100,e.status=`success`,e.uploadTime=t?.uploadTime||IC()}),ud(t)===`object`&&(t.XMLHttpRequest=T),S({event:e,file:u||C[0],files:U(C),XMLHttpRequest:T,response:t})},T.send(j),T.upload.requestParams=k,T.upload.requestHeaders=s,T}function c8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l8(e){for(var t=1;t=0?l8(l8({},e[a]),r):r;n.push(o)},i=0,a=t.length;i2&&arguments[2]!==void 0?arguments[2]:void 0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return e.map(function(e){var i=e;return K(t)&&(i=t(e)),l8({raw:e,lastModified:e.lastModified,name:e.name,size:e.size,type:e.type,percent:r,status:n},i)})}function v8(e){var t=e.files,n=e.uploadValue,r=e.max,i=e.allowUploadDuplicateFile,a=e.capture,o=a===void 0?``:a;return new Promise(function(a){var s=t.filter(function(e){return i||o?!0:!n.find(function(t){return t.name===e.name})}),c=!1;if(s.lengthr&&(u=!0)}var f=_8(s,e.format,e.autoUpload?`progress`:`waiting`),p;if(e.beforeAllFilesUpload){var m=e.beforeAllFilesUpload?.call(e,f);p=m instanceof Promise?m:new Promise(function(e){e(m)})}var h=f.map(function(t){return new Promise(function(n){u8(t,{beforeUpload:e.beforeUpload,sizeLimit:e.sizeLimit}).then(function(e){var r=J(e,2),i=r[0],a=r[1];i?n({file:t,validateResult:{type:`FILE_OVER_SIZE_LIMIT`,extra:i}}):a===!1&&n({file:t,validateResult:{type:`CUSTOM_BEFORE_UPLOAD`}}),n({file:t})})})});Promise.all([p].concat(h)).then(function(e){var t=T2(e),n=t[0],r=t.slice(1);a(n===!1?{lengthOverLimit:u,hasSameNameFile:c,validateResult:{type:`BEFORE_ALL_FILES_UPLOAD`},files:f}:{lengthOverLimit:u,hasSameNameFile:c,fileValidateList:r,files:f})})})}function y8(e,t){var n=[],r=[],i=[];return e.forEach(function(e){if(e.validateResult?.type===`CUSTOM_BEFORE_UPLOAD`){r.push(e.file);return}if(e.validateResult?.type===`FILE_OVER_SIZE_LIMIT`){e.file.response||(e.file.response={}),e.file.response.error=e.file.response.error||t(e.validateResult.extra),n.push(e);return}i.push(e.file)}),{sizeLimitErrors:n,beforeUploadErrorFiles:r,toFiles:i}}function b8(e){return e.isBatchUpload&&e.status||e.status===`fail`?`reupload`:e.status===`progress`?`uploading`:e.status===`success`||!e.autoUpload&&e.status===`waiting`?e.multiple?`continueUpload`:`reupload`:`fileInput`}function x8(e){var t=e.multiple,n=e.uploadValue,r=e.toUploadFiles,i=e.autoUpload,a=i?r:r.filter(function(e){return e.status!==`success`});return t&&!e.isBatchUpload?i?(a.length?n.concat(a):n)||[]:n:(a.length?a:n)||[]}function S8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function C8(e){for(var t=1;t{let n=t(`dashboard`),s=t(!0),c=t(``),l=t(`finished`),u=t(null),d=t(null),f=e({year:new Date().getFullYear(),quarter:``}),p=t([]),m=t([]),h=t([]),g=t([]),_=t([]),v=t([]),y=t([]),b=t([]),x=t([]),S=t([]),C=t([]),w=t(null),T=t([]),E=t([]),D=t(null),O=t(null),k=t([]),A=t([]),j=t([]),M=t([]),N=t([]),P=t(!1),F=t(!1),I=t(``),L=t(null),R=t([]),z=t([]),B=t(!1),V=t([]),H=t([]),U=t(!1),W=t({}),G=null,K=null,q=t(null),J=t(null),ie=t(null),ae=t(null),oe=e({get activeTab(){return n.value},set activeTab(e){n.value=e},get backendDbReady(){return s.value},set backendDbReady(e){s.value=e},get backendDbMessage(){return c.value},set backendDbMessage(e){c.value=e},get productCategory(){return l.value},set productCategory(e){l.value=e},get dashboard(){return u.value},set dashboard(e){u.value=e},get financeSummary(){return d.value},set financeSummary(e){d.value=e},financePeriod:f,get financeTransactions(){return p.value},set financeTransactions(e){p.value=e},get receivables(){return m.value},set receivables(e){m.value=e},get payables(){return h.value},set payables(e){h.value=e},get customerFinanceStatement(){return g.value},set customerFinanceStatement(e){g.value=e},get supplierFinanceStatement(){return _.value},set supplierFinanceStatement(e){_.value=e},get customerProductStatement(){return v.value},set customerProductStatement(e){v.value=e},get supplierProductStatement(){return y.value},set supplierProductStatement(e){y.value=e},get products(){return b.value},set products(e){b.value=e},get materials(){return x.value},set materials(e){x.value=e},get finishedProducts(){return S.value},set finishedProducts(e){S.value=e},get purchaseOrders(){return C.value},set purchaseOrders(e){C.value=e},get purchaseWarehouseId(){return w.value},set purchaseWarehouseId(e){w.value=e},get purchaseReceiveItems(){return T.value},set purchaseReceiveItems(e){T.value=e},get productionOrders(){return E.value},set productionOrders(e){E.value=e},get productionPlan(){return D.value},set productionPlan(e){D.value=e},get productionWarehouseId(){return O.value},set productionWarehouseId(e){O.value=e},get suppliers(){return k.value},set suppliers(e){k.value=e},get customers(){return A.value},set customers(e){A.value=e},get warehouses(){return j.value},set warehouses(e){j.value=e},get inventory(){return M.value},set inventory(e){M.value=e},get movements(){return N.value},set movements(e){N.value=e},get loading(){return P.value},set loading(e){P.value=e},get showModal(){return F.value},set showModal(e){F.value=e},get modalType(){return I.value},set modalType(e){I.value=e},get editingItem(){return L.value},set editingItem(e){L.value=e},get productBomItems(){return R.value},set productBomItems(e){R.value=e},get materialConsumptionItems(){return z.value},set materialConsumptionItems(e){z.value=e},get showMaterialConsumptionModal(){return B.value},set showMaterialConsumptionModal(e){B.value=e},get consumedMaterials(){return V.value},set consumedMaterials(e){V.value=e},get restockItems(){return H.value},set restockItems(e){H.value=e},get showRestockModal(){return U.value},set showRestockModal(e){U.value=e},get form(){return W.value},set form(e){W.value=e}}),Y=e=>{if(!e)return null;let t=String(e).trim().replace(`T`,` `).slice(0,16).match(/^(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2})$/);if(!t)return null;let n=Number(t[1]),r=Number(t[2]),i=Number(t[3]),a=Number(t[4]),o=Number(t[5]);return Number.isFinite(n+r+i+a+o)?new Date(n,r-1,i,a,o,0):null},se=e=>{if(!e)return``;let t=String(e).trim();if(/^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}/.test(t))return t.slice(0,16);if(t.includes(`T`))return t.replace(`T`,` `).slice(0,16);let n=new Date(t);if(!Number.isFinite(n.getTime()))return``;let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())} ${r(n.getHours())}:${r(n.getMinutes())}`},ce=e=>{if(!e)return null;let t=String(e).trim();return t.includes(`T`)?t.split(`T`)[0]:t.includes(` `)?t.split(` `)[0]:t.length===10?t:e instanceof Date?`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,`0`)}-${String(e.getDate()).padStart(2,`0`)}`:t},X=e=>{if(!e)return``;let t=String(e).trim();if(t.length===10&&!t.includes(`T`)&&!t.includes(` `))return t;let n=t.replace(` `,`T`);return n.length>=16?n.slice(0,16):n},le=e=>{if(!e)return``;let t=String(e).trim();return t.length===10&&!t.includes(`T`)&&!t.includes(` `)?t:t.replace(`T`,` `).slice(0,16)},Z=()=>{G&&=(G.destroy(),null),K&&=(K.destroy(),null)},ue=()=>{if(Z(),typeof AirDatepicker==`function`){if(I.value===`salesOrder`&&q.value){G=new AirDatepicker(q.value,{timepicker:!1,autoClose:!0,zIndex:2005,dateFormat:`yyyy-MM-dd`,onSelect:({formattedDate:e})=>{W.value.delivery_date=e||``,W.value.delivery_date_native=X(e||``)}});let e=Y(W.value.delivery_date);e&&G.selectDate(e,{silent:!0})}if(I.value===`purchaseOrder`&&J.value){K=new AirDatepicker(J.value,{timepicker:!1,autoClose:!0,zIndex:2005,dateFormat:`yyyy-MM-dd`,onSelect:({formattedDate:e})=>{W.value.expected_date=e||``,W.value.expected_date_native=X(e||``)}});let e=Y(W.value.expected_date);e&&K.selectDate(e,{silent:!0})}}},de=e=>{if(e===`delivery`&&G){G.show();return}if(e===`expected`&&K){K.show();return}let t=e===`delivery`?ie.value:ae.value;if(t){if(typeof t.showPicker==`function`){t.showPicker();return}t.focus(),t.click()}},fe=e=>({in:`其他入库`,out:`其他出库`,adjust:`库存调整`,purchase_in:`采购入库`,return_from_production:`生产退料入库`,outsource_return:`外协回库`,finish_in:`完工入库`,issue_to_production:`生产领料出库`,outsource_send:`外协发料出库`,shipment_out:`销售出库`,scrap_out:`报废出库`})[e]||e,pe=e=>[`purchase_in`,`return_from_production`,`outsource_return`,`finish_in`,`in`].includes(e)?`badge-success`:[`issue_to_production`,`outsource_send`,`shipment_out`,`scrap_out`,`out`].includes(e)?`badge-error`:`badge-warning`,me=e=>({draft:`已下单`,pending:`已下单`,partial_received:`部分收货`,received:`已收货`,paid:`已付款`,cancelled:`已作废`})[e]||e,he=e=>[`received`,`paid`,`cancelled`].includes(e),ge=e=>({manufacturing:`制造中`,delivered:`已交付`,paid:`已收款`,cancelled:`已作废`})[e]||e,_e=e=>({manufacturing:`制造中`,delivered:`已交付`,cancelled:`已作废`})[e]||e,ve=e=>({unpaid:`未收款`,paid:`已收款`})[e]||e,ye=e=>({pending:`已下单`,partial_received:`部分收货`,received:`已收货`,cancelled:`已作废`})[e]||e,be=async()=>{try{let e=await fetch(`/health`,{method:`GET`});if(!e.ok){s.value=!1,c.value=`后端服务异常,暂无法加载业务数据`;return}let t=await e.json().catch(()=>null);if(t&&t.database_connected===!1){s.value=!1,c.value=`数据库未连接,当前仅可浏览界面,业务数据暂不可用`;return}s.value=!0,c.value=``}catch{s.value=!1,c.value=`无法连接后端服务`}},xe=async()=>{P.value=!0;try{u.value=await o(`/api/dashboard`)}catch(e){i(e,`加载仪表盘`)}finally{P.value=!1}},Se=async()=>{P.value=!0;try{S.value=await o(`/api/products?item_type=finished&limit=100`)}catch(e){i(e,`加载成品`)}finally{P.value=!1}},Ce=async()=>{await Se()},we=async()=>{P.value=!0;try{x.value=await o(`/api/products?item_type=material&limit=100`)}catch(e){i(e,`加载物料`)}finally{P.value=!1}},Q=async()=>{P.value=!0;try{j.value=await o(`/api/warehouses`)}catch(e){i(e,`加载仓库`)}finally{P.value=!1}},Te=async()=>{if(x.value.length||await we(),j.value.length||await Q(),!j.value.length)try{await o(`/api/warehouses`,{method:`POST`,body:JSON.stringify({name:`默认仓库`})}),await Q(),a(`已自动创建默认仓库`,`success`)}catch(e){i(e,`自动创建默认仓库`)}},Ee=async()=>{P.value=!0;try{k.value=await o(`/api/suppliers`)}catch(e){i(e,`加载供应商`)}finally{P.value=!1}},De=async()=>{P.value=!0;try{let[e,t]=await Promise.all([o(`/api/sales-orders?limit=100`),o(`/api/warehouses`)]);E.value=e?.items||[],j.value=t||[],O.value||=j.value.find(e=>e.is_default)?.id||j.value[0]?.id||null}catch(e){i(e,`加载按单生产数据`)}finally{P.value=!1}},Oe=async()=>{P.value=!0;try{let[e,t]=await Promise.all([o(`/api/purchase-orders?limit=100`),o(`/api/warehouses`)]);C.value=e?.items||[],j.value=t||[],w.value||=j.value.find(e=>e.is_default)?.id||j.value[0]?.id||null}catch(e){i(e,`加载采购订单`)}finally{P.value=!1}},ke=async()=>{P.value=!0;try{A.value=await o(`/api/customers`)}catch(e){i(e,`加载客户`)}finally{P.value=!1}},Ae=async()=>{P.value=!0;try{M.value=(await o(`/api/inventory`))?.items||[]}catch(e){i(e,`加载库存`)}finally{P.value=!1}},je=async()=>{P.value=!0;try{N.value=(await o(`/api/stock-movements`))?.items||[]}catch(e){i(e,`加载变动记录`)}finally{P.value=!1}},Me=async()=>{P.value=!0;try{let e=Number(f.year)||new Date().getFullYear(),t=f.quarter?Number(f.quarter):null,n=t?`year=${e}&quarter=${t}`:`year=${e}`,[r,i,a,ee,te,ne,re,s]=await Promise.all([o(`/api/finance/summary?${n}`),o(`/api/finance/transactions?status=confirmed&limit=20&${n}`),o(`/api/finance/receivables?limit=20&${n}`),o(`/api/finance/payables?limit=20&${n}`),o(`/api/finance/partner-statement/customer?${n}`),o(`/api/finance/partner-statement/supplier?${n}`),o(`/api/finance/partner-product-statement/customer?${n}`),o(`/api/finance/partner-product-statement/supplier?${n}`)]);d.value=r,p.value=i?.items||[],m.value=a,h.value=ee,g.value=te.items||[],_.value=ne.items||[],v.value=re.items||[],y.value=s.items||[]}catch(e){i(e,`加载财务数据`)}finally{P.value=!1}},Ne=()=>{n.value===`finance`&&Me()},Pe=e=>{n.value=e},Fe=()=>{F.value=!1,I.value=``,L.value=null,R.value=[],T.value=[],W.value={},Z()},Ie=r(()=>(L.value?`编辑`:`新增`)+({product:W.value.item_type===`finished`?`成品`:`物料`,inventoryItem:`物料库存`,salesOrder:`销售订单`,purchaseOrder:`采购订单`,purchaseReceive:`采购到货入库`,supplier:`供应商`,customer:`客户`}[I.value]||``)),$=[{key:`overview`,title:`概览`,items:[{key:`dashboard`,label:`仪表盘`}]},{key:`sales`,title:`销售`,items:[{key:`sales_orders`,label:`销售订单管理`}]},{key:`purchase`,title:`采购`,items:[{key:`purchases`,label:`采购订单管理`}]},{key:`product`,title:`产品`,items:[{key:`products`,label:`成品管理`},{key:`materials`,label:`物料管理`}]},{key:`partner`,title:`往来单位`,items:[{key:`customers`,label:`客户管理`},{key:`suppliers`,label:`供应商管理`}]},{key:`warehouse`,title:`仓库`,items:[{key:`inventory`,label:`库存管理`},{key:`movements`,label:`库存变动记录`}]},{key:`finance`,title:`财务`,items:[{key:`finance`,label:`财务概览`}]}],Le=e(Object.fromEntries($.map(e=>[e.key,!0])));return{activeTab:n,backendDbReady:s,backendDbMessage:c,productCategory:l,dashboard:u,financeSummary:d,financePeriod:f,financeTransactions:p,receivables:m,payables:h,customerFinanceStatement:g,supplierFinanceStatement:_,customerProductStatement:v,supplierProductStatement:y,products:b,materials:x,finishedProducts:S,purchaseOrders:C,purchaseWarehouseId:w,purchaseReceiveItems:T,productionOrders:E,productionPlan:D,productionWarehouseId:O,suppliers:k,customers:A,warehouses:j,inventory:M,movements:N,loading:P,showModal:F,modalType:I,editingItem:L,productBomItems:R,materialConsumptionItems:z,showMaterialConsumptionModal:B,consumedMaterials:V,restockItems:H,showRestockModal:U,form:W,state:oe,deliveryDateInput:q,expectedDateInput:J,deliveryDateNativeInput:ie,expectedDateNativeInput:ae,menuGroups:$,openGroups:Le,activeMenu:r(()=>{for(let e of $){let t=e.items.find(e=>e.key===n.value);if(t)return{group:e,item:t}}return null}),modalTitle:Ie,parseDateTimeLocal:Y,toPickerValue:se,toApiDateTime:ce,toNativeValue:X,fromNativeValue:le,destroyPickers:Z,initPickers:ue,openDateTimePicker:de,getMovementTypeLabel:fe,getMovementBadgeClass:pe,getPurchaseOrderStatusLabel:me,isPurchaseOrderLocked:he,getSalesOrderStatusLabel:ge,getDeliveryStatusLabel:_e,getPaymentStatusLabel:ve,getReceiptStatusLabel:ye,checkBackendHealth:be,loadDashboard:xe,loadFinishedProducts:Se,loadProducts:Ce,loadMaterials:we,loadWarehouses:Q,ensureStockBaseData:Te,loadSuppliers:Ee,loadProductionOrders:De,loadPurchaseOrders:Oe,loadCustomers:ke,loadInventory:Ae,loadMovements:je,loadFinance:Me,refreshFinanceByPeriod:Ne,switchTab:Pe,closeModal:Fe,toggleGroup:e=>{Le[e]=!Le[e]},handleMenuClick:e=>{Pe(e)},switchProductCategory:e=>{l.value=e},formatCurrency:re,formatNumber:ee,formatDateTime:ne,formatDate:te}});export{s as t}; \ No newline at end of file diff --git a/static/assets/useInventory-CrXJ8kdd.js b/static/assets/useInventory-CrXJ8kdd.js deleted file mode 100644 index 33b1648..0000000 --- a/static/assets/useInventory-CrXJ8kdd.js +++ /dev/null @@ -1 +0,0 @@ -import{t as e}from"./inventory-BFlQBLDI.js";function t(){return e()}export{t}; \ No newline at end of file diff --git a/static/assets/utils-COFIQvWo.js b/static/assets/utils-COFIQvWo.js deleted file mode 100644 index 9eeed22..0000000 --- a/static/assets/utils-COFIQvWo.js +++ /dev/null @@ -1 +0,0 @@ -function e(e){if(!e||e===0)return`0 B`;let t=1024,n=[`B`,`KB`,`MB`,`GB`],r=Math.floor(Math.log(e)/Math.log(t));return parseFloat((e/t**r).toFixed(2))+` `+n[r]}function t(e){return e==null?`N/A`:e>=1e6?(e/1e6).toFixed(2)+`M`:e>=1e3?(e/1e3).toFixed(2)+`K`:e.toFixed?e.toFixed(2):String(e)}function n(e){if(!e)return`N/A`;try{let t=new Date(e);return isNaN(t.getTime())?e:`${t.getFullYear()}/${String(t.getMonth()+1).padStart(2,`0`)}/${String(t.getDate()).padStart(2,`0`)} ${String(t.getHours()).padStart(2,`0`)}:${String(t.getMinutes()).padStart(2,`0`)}:${String(t.getSeconds()).padStart(2,`0`)}`}catch{return e}}function r(e){if(!e)return`N/A`;try{return new Date(e).toLocaleDateString(`zh-CN`)}catch{return e}}function i(e){return e==null?`¥0.00`:`¥`+Number(e).toFixed(2)}export{t as a,e as i,r as n,n as r,i as t}; \ No newline at end of file diff --git a/static/index.html b/static/index.html deleted file mode 100644 index 7a6a4e0..0000000 --- a/static/index.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - Gemold - 模具制造管理系统 - - - - - -
-
-
-
-

加载中...

-
-
-
- -