From 63777d08dcf445487e6359ca70aad2b97acca083 Mon Sep 17 00:00:00 2001 From: Sunwuyuan Date: Sun, 20 Apr 2025 02:43:55 +0000 Subject: [PATCH] deploy: a64bb8bfc2dda7f5fc7232a309c9d15fe447c02f --- assets/{404-CAhPyLn2.js => 404-Dm2qZXWE.js} | 2 +- assets/CacheManagement-Dq7tQEen.js | 1 - assets/CacheManagement-cgpuFxkr.js | 1 + assets/VAlert-AXD1S3cp.js | 1 + assets/VAlert-DKDXo5YV.css | 1 + assets/VAppBarTitle-BNNBNBux.js | 6 ++++++ assets/VAppBarTitle-xFWho5ZL.css | 1 + assets/VExpansionPanels-BKomIywD.js | 1 + assets/VExpansionPanels-CM-N5A1Q.css | 1 - assets/VExpansionPanels-CVwpiXq1.css | 1 + assets/VExpansionPanels-DVSVH1dW.js | 1 - .../{VList-Cry1xU1c.js => VList-mxXRVYSU.js} | 2 +- assets/{VRow-NdBw-Mb_.js => VRow-D3TggiFy.js} | 2 +- assets/VSwitch-BcDKPi3v.js | 1 + assets/VSwitch-Cj5LIg39.css | 1 + assets/VTextarea-B2AgsCMY.css | 1 - assets/VTextarea-C3hZzy0B.css | 1 + assets/VTextarea-C8XXR9eK.js | 6 ------ assets/VTextarea-iKuPPRV_.js | 1 + assets/cses2wakeup-CRcSbHo-.js | 4 ++++ assets/cses2wakeup-qyZv7b7-.css | 1 + ...efault-DfU3_7h7.js => default-B7IuX7Kk.js} | 2 +- .../{index-8poTKozu.js => index-BeUFf4mM.js} | 20 +++++++++---------- .../{index-C6xsusUB.js => index-CwbJsQjm.js} | 4 ++-- assets/settings-CpeVfIGW.js | 12 +++++++++++ assets/settings-Cq1dLzKH.css | 1 - assets/settings-DDXmOMmX.css | 1 + assets/settings-DumFdmZy.js | 12 ----------- ...srBoot-pSHlH0et.js => ssrBoot-CbpyJ2Nq.js} | 2 +- index.html | 2 +- sw.js | 2 +- 31 files changed, 53 insertions(+), 42 deletions(-) rename assets/{404-CAhPyLn2.js => 404-Dm2qZXWE.js} (96%) delete mode 100644 assets/CacheManagement-Dq7tQEen.js create mode 100644 assets/CacheManagement-cgpuFxkr.js create mode 100644 assets/VAlert-AXD1S3cp.js create mode 100644 assets/VAlert-DKDXo5YV.css create mode 100644 assets/VAppBarTitle-BNNBNBux.js create mode 100644 assets/VAppBarTitle-xFWho5ZL.css create mode 100644 assets/VExpansionPanels-BKomIywD.js delete mode 100644 assets/VExpansionPanels-CM-N5A1Q.css create mode 100644 assets/VExpansionPanels-CVwpiXq1.css delete mode 100644 assets/VExpansionPanels-DVSVH1dW.js rename assets/{VList-Cry1xU1c.js => VList-mxXRVYSU.js} (87%) rename assets/{VRow-NdBw-Mb_.js => VRow-D3TggiFy.js} (82%) create mode 100644 assets/VSwitch-BcDKPi3v.js create mode 100644 assets/VSwitch-Cj5LIg39.css delete mode 100644 assets/VTextarea-B2AgsCMY.css create mode 100644 assets/VTextarea-C3hZzy0B.css delete mode 100644 assets/VTextarea-C8XXR9eK.js create mode 100644 assets/VTextarea-iKuPPRV_.js create mode 100644 assets/cses2wakeup-CRcSbHo-.js create mode 100644 assets/cses2wakeup-qyZv7b7-.css rename assets/{default-DfU3_7h7.js => default-B7IuX7Kk.js} (97%) rename assets/{index-8poTKozu.js => index-BeUFf4mM.js} (54%) rename assets/{index-C6xsusUB.js => index-CwbJsQjm.js} (56%) create mode 100644 assets/settings-CpeVfIGW.js delete mode 100644 assets/settings-Cq1dLzKH.css create mode 100644 assets/settings-DDXmOMmX.css delete mode 100644 assets/settings-DumFdmZy.js rename assets/{ssrBoot-pSHlH0et.js => ssrBoot-CbpyJ2Nq.js} (74%) diff --git a/assets/404-CAhPyLn2.js b/assets/404-Dm2qZXWE.js similarity index 96% rename from assets/404-CAhPyLn2.js rename to assets/404-Dm2qZXWE.js index a646de3..ec4f209 100644 --- a/assets/404-CAhPyLn2.js +++ b/assets/404-Dm2qZXWE.js @@ -1 +1 @@ -import{j as C,k as c,g as L,e as a,V as s,d as h}from"./VRow-NdBw-Mb_.js";import{A as o,D as n,E as t,k as e,G as i,U as r}from"./index-8poTKozu.js";const f="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20fill='none'%3e%3cg%20clip-path='url(%23clip-path-74_1)'%3e%3cpath%20fill='%23FFFFFF'%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%3e%3c/path%3e%3crect%20x='0'%20y='0'%20width='256'%20height='128'%20fill='%23D8C4A0'%20%3e%3c/rect%3e%3crect%20x='0'%20y='128'%20width='256'%20height='128'%20fill='%23F5E0BB'%20%3e%3c/rect%3e%3cpath%20d='M28%20228L128%20128L228%20128L128%20228L28%20228Z'%20fill-rule='evenodd'%20fill='%23241A04'%20%3e%3c/path%3e%3cpath%20d='M28%20128L128%2028L228%2028L128%20128L28%20128Z'%20fill-rule='evenodd'%20fill='%2352452A'%20%3e%3c/path%3e%3cg%20%3e%3cpath%20fill='%23000000'%20d='M-3049.01%202467.94L-3043.48%202467.94L-3043.48%202466.99L-3045.92%202466.99C-3046.36%202466.99%20-3046.9%202467.04%20-3047.36%202467.08C-3045.29%202465.12%20-3043.9%202463.33%20-3043.9%202461.57C-3043.9%202460.01%20-3044.9%202458.99%20-3046.47%202458.99C-3047.58%202458.99%20-3048.35%202459.49%20-3049.06%202460.27L-3048.43%202460.9C-3047.93%202460.31%20-3047.32%202459.88%20-3046.6%202459.88C-3045.51%202459.88%20-3044.98%202460.61%20-3044.98%202461.62C-3044.98%202463.13%20-3046.25%202464.88%20-3049.01%202467.29L-3049.01%202467.94ZM-3039.27%202468.1C-3037.9%202468.1%20-3036.74%202466.95%20-3036.74%202465.24C-3036.74%202463.39%20-3037.7%202462.48%20-3039.19%202462.48C-3039.87%202462.48%20-3040.64%202462.88%20-3041.18%202463.54C-3041.13%202460.81%20-3040.13%202459.89%20-3038.91%202459.89C-3038.38%202459.89%20-3037.85%202460.15%20-3037.52%202460.56L-3036.89%202459.89C-3037.39%202459.36%20-3038.04%202458.99%20-3038.96%202458.99C-3040.66%202458.99%20-3042.21%202460.3%20-3042.21%202463.74C-3042.21%202466.65%20-3040.95%202468.1%20-3039.27%202468.1ZM-3041.15%202464.41C-3040.58%202463.6%20-3039.91%202463.3%20-3039.36%202463.3C-3038.3%202463.3%20-3037.78%202464.05%20-3037.78%202465.24C-3037.78%202466.44%20-3038.43%202467.23%20-3039.27%202467.23C-3040.37%202467.23%20-3041.03%202466.24%20-3041.15%202464.41ZM-3035.17%202467.94L-3030.34%202467.94L-3030.34%202467.03L-3032.1%202467.03L-3032.1%202459.15L-3032.95%202459.15C-3033.43%202459.42%20-3033.99%202459.62%20-3034.77%202459.77L-3034.77%202460.47L-3033.2%202460.47L-3033.2%202467.03L-3035.17%202467.03L-3035.17%202467.94ZM-3029.51%202467.94L-3028.4%202467.94L-3027.54%202465.25L-3024.33%202465.25L-3023.49%202467.94L-3022.31%202467.94L-3025.3%202459.15L-3026.54%202459.15L-3029.51%202467.94ZM-3027.27%202464.38L-3026.84%202463.02C-3026.52%202462.02%20-3026.24%202461.08%20-3025.96%202460.04L-3025.91%202460.04C-3025.62%202461.06%20-3025.35%202462.02%20-3025.02%202463.02L-3024.6%202464.38L-3027.27%202464.38ZM-3018.93%202468.1C-3017.26%202468.1%20-3016.19%202466.58%20-3016.19%202463.51C-3016.19%202460.47%20-3017.26%202458.99%20-3018.93%202458.99C-3020.61%202458.99%20-3021.67%202460.47%20-3021.67%202463.51C-3021.67%202466.58%20-3020.61%202468.1%20-3018.93%202468.1ZM-3018.93%202467.21C-3019.93%202467.21%20-3020.61%202466.09%20-3020.61%202463.51C-3020.61%202460.95%20-3019.93%202459.85%20-3018.93%202459.85C-3017.93%202459.85%20-3017.25%202460.95%20-3017.25%202463.51C-3017.25%202466.09%20-3017.93%202467.21%20-3018.93%202467.21ZM-3012.27%202468.1C-3010.6%202468.1%20-3009.53%202466.58%20-3009.53%202463.51C-3009.53%202460.47%20-3010.6%202458.99%20-3012.27%202458.99C-3013.95%202458.99%20-3015.01%202460.47%20-3015.01%202463.51C-3015.01%202466.58%20-3013.95%202468.1%20-3012.27%202468.1ZM-3012.27%202467.21C-3013.27%202467.21%20-3013.95%202466.09%20-3013.95%202463.51C-3013.95%202460.95%20-3013.27%202459.85%20-3012.27%202459.85C-3011.27%202459.85%20-3010.59%202460.95%20-3010.59%202463.51C-3010.59%202466.09%20-3011.27%202467.21%20-3012.27%202467.21Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip-path-74_1'%3e%3cpath%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",u={__name:"404",setup(d){return(p,l)=>(n(),o(h,{class:"fill-height"},{default:t(()=>[e(C,{class:"align-centerfill-height mx-auto","max-width":"900"},{default:t(()=>[e(c,{class:"mb-4",height:"150",src:f}),l[3]||(l[3]=i("div",{class:"text-center"},[i("div",{class:"text-body-2 font-weight-light mb-n1"},"出现了错误"),i("h1",{class:"text-h2 font-weight-bold"},"404")],-1)),l[4]||(l[4]=i("div",{class:"py-4"},null,-1)),e(L,null,{default:t(()=>[e(a,{cols:"12"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant","prepend-icon":"mdi-help",rounded:"lg",variant:"outlined"},{image:t(()=>[e(c,{position:"top right"})]),title:t(()=>l[1]||(l[1]=[i("h2",{class:"text-h5 font-weight-bold"},"为什么会出现此错误?",-1)])),subtitle:t(()=>l[2]||(l[2]=[i("div",{class:"text-subtitle-1"},"大概是页面未找到",-1)])),default:t(()=>[e(r,{opacity:".12",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",to:"/","prepend-icon":"mdi-home",rounded:"lg",title:"返回首页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",onClick:l[0]||(l[0]=m=>this.$router.back()),"prepend-icon":"mdi-arrow-left-drop-circle",rounded:"lg",title:"返回上一页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},x={__name:"404",setup(d){return(p,l)=>(n(),o(u))}};export{x as default}; +import{j as C,k as c,g as L,e as a,V as s,d as h}from"./VRow-D3TggiFy.js";import{A as o,D as n,E as t,k as e,G as i,U as r}from"./index-BeUFf4mM.js";const f="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20fill='none'%3e%3cg%20clip-path='url(%23clip-path-74_1)'%3e%3cpath%20fill='%23FFFFFF'%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%3e%3c/path%3e%3crect%20x='0'%20y='0'%20width='256'%20height='128'%20fill='%23D8C4A0'%20%3e%3c/rect%3e%3crect%20x='0'%20y='128'%20width='256'%20height='128'%20fill='%23F5E0BB'%20%3e%3c/rect%3e%3cpath%20d='M28%20228L128%20128L228%20128L128%20228L28%20228Z'%20fill-rule='evenodd'%20fill='%23241A04'%20%3e%3c/path%3e%3cpath%20d='M28%20128L128%2028L228%2028L128%20128L28%20128Z'%20fill-rule='evenodd'%20fill='%2352452A'%20%3e%3c/path%3e%3cg%20%3e%3cpath%20fill='%23000000'%20d='M-3049.01%202467.94L-3043.48%202467.94L-3043.48%202466.99L-3045.92%202466.99C-3046.36%202466.99%20-3046.9%202467.04%20-3047.36%202467.08C-3045.29%202465.12%20-3043.9%202463.33%20-3043.9%202461.57C-3043.9%202460.01%20-3044.9%202458.99%20-3046.47%202458.99C-3047.58%202458.99%20-3048.35%202459.49%20-3049.06%202460.27L-3048.43%202460.9C-3047.93%202460.31%20-3047.32%202459.88%20-3046.6%202459.88C-3045.51%202459.88%20-3044.98%202460.61%20-3044.98%202461.62C-3044.98%202463.13%20-3046.25%202464.88%20-3049.01%202467.29L-3049.01%202467.94ZM-3039.27%202468.1C-3037.9%202468.1%20-3036.74%202466.95%20-3036.74%202465.24C-3036.74%202463.39%20-3037.7%202462.48%20-3039.19%202462.48C-3039.87%202462.48%20-3040.64%202462.88%20-3041.18%202463.54C-3041.13%202460.81%20-3040.13%202459.89%20-3038.91%202459.89C-3038.38%202459.89%20-3037.85%202460.15%20-3037.52%202460.56L-3036.89%202459.89C-3037.39%202459.36%20-3038.04%202458.99%20-3038.96%202458.99C-3040.66%202458.99%20-3042.21%202460.3%20-3042.21%202463.74C-3042.21%202466.65%20-3040.95%202468.1%20-3039.27%202468.1ZM-3041.15%202464.41C-3040.58%202463.6%20-3039.91%202463.3%20-3039.36%202463.3C-3038.3%202463.3%20-3037.78%202464.05%20-3037.78%202465.24C-3037.78%202466.44%20-3038.43%202467.23%20-3039.27%202467.23C-3040.37%202467.23%20-3041.03%202466.24%20-3041.15%202464.41ZM-3035.17%202467.94L-3030.34%202467.94L-3030.34%202467.03L-3032.1%202467.03L-3032.1%202459.15L-3032.95%202459.15C-3033.43%202459.42%20-3033.99%202459.62%20-3034.77%202459.77L-3034.77%202460.47L-3033.2%202460.47L-3033.2%202467.03L-3035.17%202467.03L-3035.17%202467.94ZM-3029.51%202467.94L-3028.4%202467.94L-3027.54%202465.25L-3024.33%202465.25L-3023.49%202467.94L-3022.31%202467.94L-3025.3%202459.15L-3026.54%202459.15L-3029.51%202467.94ZM-3027.27%202464.38L-3026.84%202463.02C-3026.52%202462.02%20-3026.24%202461.08%20-3025.96%202460.04L-3025.91%202460.04C-3025.62%202461.06%20-3025.35%202462.02%20-3025.02%202463.02L-3024.6%202464.38L-3027.27%202464.38ZM-3018.93%202468.1C-3017.26%202468.1%20-3016.19%202466.58%20-3016.19%202463.51C-3016.19%202460.47%20-3017.26%202458.99%20-3018.93%202458.99C-3020.61%202458.99%20-3021.67%202460.47%20-3021.67%202463.51C-3021.67%202466.58%20-3020.61%202468.1%20-3018.93%202468.1ZM-3018.93%202467.21C-3019.93%202467.21%20-3020.61%202466.09%20-3020.61%202463.51C-3020.61%202460.95%20-3019.93%202459.85%20-3018.93%202459.85C-3017.93%202459.85%20-3017.25%202460.95%20-3017.25%202463.51C-3017.25%202466.09%20-3017.93%202467.21%20-3018.93%202467.21ZM-3012.27%202468.1C-3010.6%202468.1%20-3009.53%202466.58%20-3009.53%202463.51C-3009.53%202460.47%20-3010.6%202458.99%20-3012.27%202458.99C-3013.95%202458.99%20-3015.01%202460.47%20-3015.01%202463.51C-3015.01%202466.58%20-3013.95%202468.1%20-3012.27%202468.1ZM-3012.27%202467.21C-3013.27%202467.21%20-3013.95%202466.09%20-3013.95%202463.51C-3013.95%202460.95%20-3013.27%202459.85%20-3012.27%202459.85C-3011.27%202459.85%20-3010.59%202460.95%20-3010.59%202463.51C-3010.59%202466.09%20-3011.27%202467.21%20-3012.27%202467.21Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip-path-74_1'%3e%3cpath%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",u={__name:"404",setup(d){return(p,l)=>(n(),o(h,{class:"fill-height"},{default:t(()=>[e(C,{class:"align-centerfill-height mx-auto","max-width":"900"},{default:t(()=>[e(c,{class:"mb-4",height:"150",src:f}),l[3]||(l[3]=i("div",{class:"text-center"},[i("div",{class:"text-body-2 font-weight-light mb-n1"},"出现了错误"),i("h1",{class:"text-h2 font-weight-bold"},"404")],-1)),l[4]||(l[4]=i("div",{class:"py-4"},null,-1)),e(L,null,{default:t(()=>[e(a,{cols:"12"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant","prepend-icon":"mdi-help",rounded:"lg",variant:"outlined"},{image:t(()=>[e(c,{position:"top right"})]),title:t(()=>l[1]||(l[1]=[i("h2",{class:"text-h5 font-weight-bold"},"为什么会出现此错误?",-1)])),subtitle:t(()=>l[2]||(l[2]=[i("div",{class:"text-subtitle-1"},"大概是页面未找到",-1)])),default:t(()=>[e(r,{opacity:".12",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",to:"/","prepend-icon":"mdi-home",rounded:"lg",title:"返回首页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",onClick:l[0]||(l[0]=m=>this.$router.back()),"prepend-icon":"mdi-arrow-left-drop-circle",rounded:"lg",title:"返回上一页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},x={__name:"404",setup(d){return(p,l)=>(n(),o(u))}};export{x as default}; diff --git a/assets/CacheManagement-Dq7tQEen.js b/assets/CacheManagement-Dq7tQEen.js deleted file mode 100644 index 55ae04e..0000000 --- a/assets/CacheManagement-Dq7tQEen.js +++ /dev/null @@ -1 +0,0 @@ -import{g as R,p as I,u as F,t as H,L as D,c as j,a as z,ai as U,f as $,a8 as J,j as K,k as t,T as O,m as G,v as Y,N as q,_ as N,A as u,D as o,E as a,G as l,$ as p,J as i,V as f,B as S,K as h,F as T,H as M,I as L}from"./index-8poTKozu.js";import{a as Q,b as v,V as C,g as A,e as _,d as X}from"./VRow-NdBw-Mb_.js";import{V as Z,a as ee,c as se,d as ae,f as te,g as re}from"./VList-Cry1xU1c.js";import{V as x,a as le,b as ne,c as ie,d as oe}from"./VExpansionPanels-DVSVH1dW.js";import"./ssrBoot-pSHlH0et.js";const ce={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function de(s){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${s}`]},[e])}function W(s){const[e,r]=s.split("@");return Array.from({length:r}).map(()=>k(e))}function k(s){let e=[];if(!s)return e;const r=ce[s];if(s!==r){if(s.includes(","))return E(s);if(s.includes("@"))return W(s);r.includes(",")?e=E(r):r.includes("@")?e=W(r):r&&e.push(k(r))}return[de(s,e)]}function E(s){return s.replace(/\s/g,"").split(",").map(k)}const ue=I({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...q(),...Y(),...G()},"VSkeletonLoader"),me=R()({name:"VSkeletonLoader",props:ue(),setup(s,e){let{slots:r}=e;const{backgroundColorClasses:m,backgroundColorStyles:n}=F(H(s,"color")),{dimensionStyles:d}=D(s),{elevationClasses:c}=j(s),{themeClasses:g}=z(s),{t:y}=U(),w=$(()=>k(J(s.type).join(",")));return K(()=>{var V;const b=!r.default||s.loading,B=s.boilerplate||!b?{}:{ariaLive:"polite",ariaLabel:y(s.loadingText),role:"alert"};return t("div",O({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":s.boilerplate},g.value,m.value,c.value],style:[n.value,b?d.value:{}]},B),[b?w.value:(V=r.default)==null?void 0:V.call(r)])}),{}}}),ge={name:"CacheManager",data(){return{caches:[],loading:!1,serviceWorkerActive:!1,message:"",messageType:"info"}},mounted(){this.checkServiceWorker()},methods:{checkServiceWorker(){"serviceWorker"in navigator?navigator.serviceWorker.ready.then(()=>{this.serviceWorkerActive=!0,this.refreshCaches()}).catch(()=>{this.serviceWorkerActive=!1}):this.serviceWorkerActive=!1},async refreshCaches(){if(this.serviceWorkerActive){this.loading=!0,this.message="",this.caches=[];try{const s=await this.sendMessageToSW({type:"CACHE_KEYS"});for(const e of s.cacheNames){const r=await this.sendMessageToSW({type:"CACHE_CONTENT",cacheName:e});this.caches.push({name:e,urls:r.urls||[]})}}catch(s){this.showMessage("获取缓存信息失败: "+s.message,"error")}finally{this.loading=!1}}},async clearCache(s){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_CACHE",cacheName:s})).success?(this.showMessage(`已清除缓存: ${this.formatCacheName(s)}`,"success"),await this.refreshCaches()):this.showMessage("清除缓存失败","error")}catch(e){this.showMessage("清除缓存失败: "+e.message,"error")}finally{this.loading=!1}},async clearUrl(s,e){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_URL",cacheName:s,url:e})).success?(this.showMessage(`已从缓存中删除: ${this.getFileName(e)}`,"success"),await this.refreshCaches()):this.showMessage("删除缓存项失败","error")}catch(r){this.showMessage("删除缓存项失败: "+r.message,"error")}finally{this.loading=!1}},async clearAllCaches(){if(confirm("确定要清除所有缓存吗?这可能会导致应用需要重新下载资源。")){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_ALL_CACHES"})).success?(this.showMessage("已清除所有缓存","success"),await this.refreshCaches()):this.showMessage("清除所有缓存失败","error")}catch(s){this.showMessage("清除所有缓存失败: "+s.message,"error")}finally{this.loading=!1}}},sendMessageToSW(s){return new Promise((e,r)=>{if(!navigator.serviceWorker.controller){r(new Error("Service Worker 未控制页面"));return}const m=new MessageChannel;m.port1.onmessage=n=>{e(n.data)},navigator.serviceWorker.controller.postMessage(s,[m.port2]),setTimeout(()=>{r(new Error("Service Worker 响应超时"))},5e3)})},formatCacheName(s){return s.replace("workbox-precache-","预缓存-").replace("-cache","").replace("js","JS").replace("css","CSS").replace("html","HTML").replace("images","图片").replace("external-resources","外部资源").replace("cdn-cgi","CDN")},getFileName(s){try{const e=new URL(s),r=e.pathname.split("/");return r[r.length-1]||e.hostname}catch(e){return console.error("获取文件名失败:",e),s}},showMessage(s,e="info"){this.message=s,this.messageType=e,setTimeout(()=>{this.message===s&&(this.message="")},5e3)}}},fe={class:"d-flex align-center"},he={class:"d-flex justify-end mb-2"};function pe(s,e,r,m,n,d){return o(),u(C,null,{default:a(()=>[t(Q,{class:"d-flex align-center"},{default:a(()=>[e[2]||(e[2]=l("span",null,"缓存管理",-1)),t(Z),t(p,{color:"error",onClick:d.clearAllCaches,loading:n.loading},{default:a(()=>e[0]||(e[0]=[i(" 清除所有缓存 ")])),_:1},8,["onClick","loading"]),t(p,{icon:"",class:"ml-2",onClick:d.refreshCaches},{default:a(()=>[t(f,null,{default:a(()=>e[1]||(e[1]=[i("mdi-refresh")])),_:1})]),_:1},8,["onClick"])]),_:1}),t(v,null,{default:a(()=>[n.serviceWorkerActive?S("",!0):(o(),u(x,{key:0,type:"warning",class:"mb-4"},{default:a(()=>e[3]||(e[3]=[i(" Service Worker 未激活,缓存管理功能不可用。 ")])),_:1})),n.message?(o(),u(x,{key:1,type:n.messageType,class:"mb-4"},{default:a(()=>[i(h(n.message),1)]),_:1},8,["type"])):S("",!0),n.caches.length>0?(o(),u(le,{key:2},{default:a(()=>[(o(!0),T(M,null,L(n.caches,c=>(o(),u(ne,{key:c.name},{default:a(()=>[t(ie,null,{default:a(()=>[l("div",fe,[l("span",null,h(d.formatCacheName(c.name)),1),t(ee,{class:"ml-2",size:"small"},{default:a(()=>[i(h(c.urls.length)+" 个文件",1)]),_:2},1024)])]),_:2},1024),t(oe,null,{default:a(()=>[l("div",he,[t(p,{color:"error",size:"small",onClick:g=>d.clearCache(c.name),loading:n.loading},{default:a(()=>e[4]||(e[4]=[i(" 清除此缓存 ")])),_:2},1032,["onClick","loading"])]),t(se,{lines:"two"},{default:a(()=>[(o(!0),T(M,null,L(c.urls,(g,y)=>(o(),u(ae,{key:y},{append:a(()=>[t(p,{icon:"",size:"small",color:"error",onClick:w=>d.clearUrl(c.name,g)},{default:a(()=>[t(f,null,{default:a(()=>e[5]||(e[5]=[i("mdi-delete")])),_:1})]),_:2},1032,["onClick"])]),default:a(()=>[t(te,{class:"text-truncate"},{default:a(()=>[i(h(d.getFileName(g)),1)]),_:2},1024),t(re,{class:"text-truncate"},{default:a(()=>[i(h(g),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})):n.loading?(o(),u(me,{key:3,type:"article"})):(o(),u(x,{key:4,type:"info"},{default:a(()=>e[6]||(e[6]=[i(" 没有找到缓存数据。 ")])),_:1}))]),_:1})]),_:1})}const P=N(ge,[["render",pe]]),ve={name:"CacheManagementPage",components:{CacheManager:P},metaInfo:{title:"缓存管理"}},Ce={class:"d-flex align-center mb-6"},ke={class:"d-flex align-center mb-2"},ye={class:"d-flex align-center mb-2"};function be(s,e,r,m,n,d){const c=P;return o(),u(X,null,{default:a(()=>[t(A,null,{default:a(()=>[t(_,{cols:"12"},{default:a(()=>[l("div",Ce,[t(f,{size:"x-large",color:"primary",class:"mr-3"},{default:a(()=>e[0]||(e[0]=[i("mdi-database-cog-outline")])),_:1}),e[1]||(e[1]=l("div",null,[l("h1",{class:"text-h4"},"缓存管理"),l("div",{class:"text-subtitle-1 text-grey"},"管理应用的本地缓存资源")],-1))]),t(C,{class:"mb-6",variant:"tonal",color:"info",density:"compact"},{default:a(()=>[t(v,{class:"d-flex align-center"},{default:a(()=>[t(f,{color:"info",class:"mr-2"},{default:a(()=>e[2]||(e[2]=[i("mdi-information-outline")])),_:1}),e[3]||(e[3]=l("span",null,"在这里您可以查看和管理应用的缓存文件。清除缓存可能会导致应用需要重新下载资源,但有助于解决某些显示问题。",-1))]),_:1})]),_:1}),t(A,null,{default:a(()=>[t(_,{cols:"12",md:"8"},{default:a(()=>[t(C,{class:"mb-4",variant:"tonal"},{default:a(()=>[t(v,null,{default:a(()=>[l("div",ke,[t(f,{color:"primary",class:"mr-2"},{default:a(()=>e[4]||(e[4]=[i("mdi-information")])),_:1}),e[5]||(e[5]=l("span",{class:"text-h6"},"什么是缓存?",-1))]),e[6]||(e[6]=l("p",null,"缓存是浏览器在本地存储的网站资源副本,如图片、脚本和样式表等。这些缓存可以加快页面加载速度,减少数据使用,并在离线时提供基本功能。",-1))]),_:1})]),_:1})]),_:1}),t(_,{cols:"12",md:"4"},{default:a(()=>[t(C,{class:"mb-4",variant:"tonal"},{default:a(()=>[t(v,null,{default:a(()=>[l("div",ye,[t(f,{color:"warning",class:"mr-2"},{default:a(()=>e[7]||(e[7]=[i("mdi-lightbulb-outline")])),_:1}),e[8]||(e[8]=l("span",{class:"text-h6"},"何时清除缓存?",-1))]),e[9]||(e[9]=l("ul",{class:"pl-4"},[l("li",null,"应用显示过时的内容"),l("li",null,"界面出现异常"),l("li",null,"应用功能不正常")],-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(c)]),_:1})]),_:1})]),_:1})}const Te=N(ve,[["render",be]]);export{Te as default}; diff --git a/assets/CacheManagement-cgpuFxkr.js b/assets/CacheManagement-cgpuFxkr.js new file mode 100644 index 0000000..9b50338 --- /dev/null +++ b/assets/CacheManagement-cgpuFxkr.js @@ -0,0 +1 @@ +import{g as R,p as I,u as F,t as H,L as D,c as j,a as z,ai as U,f as $,a8 as J,j as K,k as t,T as O,m as G,v as Y,N as q,_ as N,A as u,D as o,E as a,G as l,$ as p,J as i,V as f,B as S,K as h,F as T,H as M,I as L}from"./index-BeUFf4mM.js";import{a as Q,b as v,V as C,g as A,e as _,d as X}from"./VRow-D3TggiFy.js";import{V as Z,a as ee,c as se,d as ae,f as te,g as re}from"./VList-mxXRVYSU.js";import{V as x}from"./VAlert-AXD1S3cp.js";import{V as le,a as ne,b as ie,c as oe}from"./VExpansionPanels-BKomIywD.js";import"./ssrBoot-CbpyJ2Nq.js";const ce={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function de(s){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${s}`]},[e])}function W(s){const[e,r]=s.split("@");return Array.from({length:r}).map(()=>k(e))}function k(s){let e=[];if(!s)return e;const r=ce[s];if(s!==r){if(s.includes(","))return E(s);if(s.includes("@"))return W(s);r.includes(",")?e=E(r):r.includes("@")?e=W(r):r&&e.push(k(r))}return[de(s,e)]}function E(s){return s.replace(/\s/g,"").split(",").map(k)}const ue=I({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...q(),...Y(),...G()},"VSkeletonLoader"),me=R()({name:"VSkeletonLoader",props:ue(),setup(s,e){let{slots:r}=e;const{backgroundColorClasses:m,backgroundColorStyles:n}=F(H(s,"color")),{dimensionStyles:d}=D(s),{elevationClasses:c}=j(s),{themeClasses:g}=z(s),{t:y}=U(),w=$(()=>k(J(s.type).join(",")));return K(()=>{var V;const b=!r.default||s.loading,B=s.boilerplate||!b?{}:{ariaLive:"polite",ariaLabel:y(s.loadingText),role:"alert"};return t("div",O({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":s.boilerplate},g.value,m.value,c.value],style:[n.value,b?d.value:{}]},B),[b?w.value:(V=r.default)==null?void 0:V.call(r)])}),{}}}),ge={name:"CacheManager",data(){return{caches:[],loading:!1,serviceWorkerActive:!1,message:"",messageType:"info"}},mounted(){this.checkServiceWorker()},methods:{checkServiceWorker(){"serviceWorker"in navigator?navigator.serviceWorker.ready.then(()=>{this.serviceWorkerActive=!0,this.refreshCaches()}).catch(()=>{this.serviceWorkerActive=!1}):this.serviceWorkerActive=!1},async refreshCaches(){if(this.serviceWorkerActive){this.loading=!0,this.message="",this.caches=[];try{const s=await this.sendMessageToSW({type:"CACHE_KEYS"});for(const e of s.cacheNames){const r=await this.sendMessageToSW({type:"CACHE_CONTENT",cacheName:e});this.caches.push({name:e,urls:r.urls||[]})}}catch(s){this.showMessage("获取缓存信息失败: "+s.message,"error")}finally{this.loading=!1}}},async clearCache(s){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_CACHE",cacheName:s})).success?(this.showMessage(`已清除缓存: ${this.formatCacheName(s)}`,"success"),await this.refreshCaches()):this.showMessage("清除缓存失败","error")}catch(e){this.showMessage("清除缓存失败: "+e.message,"error")}finally{this.loading=!1}},async clearUrl(s,e){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_URL",cacheName:s,url:e})).success?(this.showMessage(`已从缓存中删除: ${this.getFileName(e)}`,"success"),await this.refreshCaches()):this.showMessage("删除缓存项失败","error")}catch(r){this.showMessage("删除缓存项失败: "+r.message,"error")}finally{this.loading=!1}},async clearAllCaches(){if(confirm("确定要清除所有缓存吗?这可能会导致应用需要重新下载资源。")){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_ALL_CACHES"})).success?(this.showMessage("已清除所有缓存","success"),await this.refreshCaches()):this.showMessage("清除所有缓存失败","error")}catch(s){this.showMessage("清除所有缓存失败: "+s.message,"error")}finally{this.loading=!1}}},sendMessageToSW(s){return new Promise((e,r)=>{if(!navigator.serviceWorker.controller){r(new Error("Service Worker 未控制页面"));return}const m=new MessageChannel;m.port1.onmessage=n=>{e(n.data)},navigator.serviceWorker.controller.postMessage(s,[m.port2]),setTimeout(()=>{r(new Error("Service Worker 响应超时"))},5e3)})},formatCacheName(s){return s.replace("workbox-precache-","预缓存-").replace("-cache","").replace("js","JS").replace("css","CSS").replace("html","HTML").replace("images","图片").replace("external-resources","外部资源").replace("cdn-cgi","CDN")},getFileName(s){try{const e=new URL(s),r=e.pathname.split("/");return r[r.length-1]||e.hostname}catch(e){return console.error("获取文件名失败:",e),s}},showMessage(s,e="info"){this.message=s,this.messageType=e,setTimeout(()=>{this.message===s&&(this.message="")},5e3)}}},fe={class:"d-flex align-center"},he={class:"d-flex justify-end mb-2"};function pe(s,e,r,m,n,d){return o(),u(C,null,{default:a(()=>[t(Q,{class:"d-flex align-center"},{default:a(()=>[e[2]||(e[2]=l("span",null,"缓存管理",-1)),t(Z),t(p,{color:"error",onClick:d.clearAllCaches,loading:n.loading},{default:a(()=>e[0]||(e[0]=[i(" 清除所有缓存 ")])),_:1},8,["onClick","loading"]),t(p,{icon:"",class:"ml-2",onClick:d.refreshCaches},{default:a(()=>[t(f,null,{default:a(()=>e[1]||(e[1]=[i("mdi-refresh")])),_:1})]),_:1},8,["onClick"])]),_:1}),t(v,null,{default:a(()=>[n.serviceWorkerActive?S("",!0):(o(),u(x,{key:0,type:"warning",class:"mb-4"},{default:a(()=>e[3]||(e[3]=[i(" Service Worker 未激活,缓存管理功能不可用。 ")])),_:1})),n.message?(o(),u(x,{key:1,type:n.messageType,class:"mb-4"},{default:a(()=>[i(h(n.message),1)]),_:1},8,["type"])):S("",!0),n.caches.length>0?(o(),u(le,{key:2},{default:a(()=>[(o(!0),T(M,null,L(n.caches,c=>(o(),u(ne,{key:c.name},{default:a(()=>[t(ie,null,{default:a(()=>[l("div",fe,[l("span",null,h(d.formatCacheName(c.name)),1),t(ee,{class:"ml-2",size:"small"},{default:a(()=>[i(h(c.urls.length)+" 个文件",1)]),_:2},1024)])]),_:2},1024),t(oe,null,{default:a(()=>[l("div",he,[t(p,{color:"error",size:"small",onClick:g=>d.clearCache(c.name),loading:n.loading},{default:a(()=>e[4]||(e[4]=[i(" 清除此缓存 ")])),_:2},1032,["onClick","loading"])]),t(se,{lines:"two"},{default:a(()=>[(o(!0),T(M,null,L(c.urls,(g,y)=>(o(),u(ae,{key:y},{append:a(()=>[t(p,{icon:"",size:"small",color:"error",onClick:w=>d.clearUrl(c.name,g)},{default:a(()=>[t(f,null,{default:a(()=>e[5]||(e[5]=[i("mdi-delete")])),_:1})]),_:2},1032,["onClick"])]),default:a(()=>[t(te,{class:"text-truncate"},{default:a(()=>[i(h(d.getFileName(g)),1)]),_:2},1024),t(re,{class:"text-truncate"},{default:a(()=>[i(h(g),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})):n.loading?(o(),u(me,{key:3,type:"article"})):(o(),u(x,{key:4,type:"info"},{default:a(()=>e[6]||(e[6]=[i(" 没有找到缓存数据。 ")])),_:1}))]),_:1})]),_:1})}const P=N(ge,[["render",pe]]),ve={name:"CacheManagementPage",components:{CacheManager:P},metaInfo:{title:"缓存管理"}},Ce={class:"d-flex align-center mb-6"},ke={class:"d-flex align-center mb-2"},ye={class:"d-flex align-center mb-2"};function be(s,e,r,m,n,d){const c=P;return o(),u(X,null,{default:a(()=>[t(A,null,{default:a(()=>[t(_,{cols:"12"},{default:a(()=>[l("div",Ce,[t(f,{size:"x-large",color:"primary",class:"mr-3"},{default:a(()=>e[0]||(e[0]=[i("mdi-database-cog-outline")])),_:1}),e[1]||(e[1]=l("div",null,[l("h1",{class:"text-h4"},"缓存管理"),l("div",{class:"text-subtitle-1 text-grey"},"管理应用的本地缓存资源")],-1))]),t(C,{class:"mb-6",variant:"tonal",color:"info",density:"compact"},{default:a(()=>[t(v,{class:"d-flex align-center"},{default:a(()=>[t(f,{color:"info",class:"mr-2"},{default:a(()=>e[2]||(e[2]=[i("mdi-information-outline")])),_:1}),e[3]||(e[3]=l("span",null,"在这里您可以查看和管理应用的缓存文件。清除缓存可能会导致应用需要重新下载资源,但有助于解决某些显示问题。",-1))]),_:1})]),_:1}),t(A,null,{default:a(()=>[t(_,{cols:"12",md:"8"},{default:a(()=>[t(C,{class:"mb-4",variant:"tonal"},{default:a(()=>[t(v,null,{default:a(()=>[l("div",ke,[t(f,{color:"primary",class:"mr-2"},{default:a(()=>e[4]||(e[4]=[i("mdi-information")])),_:1}),e[5]||(e[5]=l("span",{class:"text-h6"},"什么是缓存?",-1))]),e[6]||(e[6]=l("p",null,"缓存是浏览器在本地存储的网站资源副本,如图片、脚本和样式表等。这些缓存可以加快页面加载速度,减少数据使用,并在离线时提供基本功能。",-1))]),_:1})]),_:1})]),_:1}),t(_,{cols:"12",md:"4"},{default:a(()=>[t(C,{class:"mb-4",variant:"tonal"},{default:a(()=>[t(v,null,{default:a(()=>[l("div",ye,[t(f,{color:"warning",class:"mr-2"},{default:a(()=>e[7]||(e[7]=[i("mdi-lightbulb-outline")])),_:1}),e[8]||(e[8]=l("span",{class:"text-h6"},"何时清除缓存?",-1))]),e[9]||(e[9]=l("ul",{class:"pl-4"},[l("li",null,"应用显示过时的内容"),l("li",null,"界面出现异常"),l("li",null,"应用功能不正常")],-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(c)]),_:1})]),_:1})]),_:1})}const Me=N(ve,[["render",be]]);export{Me as default}; diff --git a/assets/VAlert-AXD1S3cp.js b/assets/VAlert-AXD1S3cp.js new file mode 100644 index 0000000..270a710 --- /dev/null +++ b/assets/VAlert-AXD1S3cp.js @@ -0,0 +1 @@ +import{c as L}from"./VRow-D3TggiFy.js";import{g as $,p as D,Q as z,f as o,a as F,bM as N,aH as R,L as w,c as E,ae as M,af as O,d as j,at as p,t as H,ai as J,k as t,bN as Q,V as q,a5 as d,$ as G,T as K,bd as U,m as W,n as X,o as Y,ag as Z,ah as ee,v as ae,N as te,aJ as le,x as ne,a3 as se}from"./index-BeUFf4mM.js";const oe=L("v-alert-title"),ie=["success","info","warning","error"],re=D({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:se,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>ie.includes(e)},...ne(),...le(),...te(),...ae(),...ee(),...Z(),...Y(),...X(),...W(),...U({variant:"flat"})},"VAlert"),de=$()({name:"VAlert",props:re(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,v){let{emit:m,slots:a}=v;const i=z(e,"modelValue"),n=o(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),y=o(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:f}=F(e),{colorClasses:b,colorStyles:k,variantClasses:P}=N(y),{densityClasses:V}=R(e),{dimensionStyles:C}=w(e),{elevationClasses:g}=E(e),{locationStyles:x}=M(e),{positionClasses:S}=O(e),{roundedClasses:_}=j(e),{textColorClasses:T,textColorStyles:h}=p(H(e,"borderColor")),{t:B}=J(),r=o(()=>({"aria-label":B(e.closeLabel),onClick(s){i.value=!1,m("click:close",s)}}));return()=>{const s=!!(a.prepend||n.value),A=!!(a.title||e.title),I=!!(a.close||e.closable);return i.value&&t(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},f.value,b.value,V.value,g.value,S.value,_.value,P.value,e.class],style:[k.value,C.value,x.value,e.style],role:"alert"},{default:()=>{var c,u;return[Q(!1,"v-alert"),e.border&&t("div",{key:"border",class:["v-alert__border",T.value],style:h.value},null),s&&t("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?t(d,{key:"prepend-defaults",disabled:!n.value,defaults:{VIcon:{density:e.density,icon:n.value,size:e.prominent?44:28}}},a.prepend):t(q,{key:"prepend-icon",density:e.density,icon:n.value,size:e.prominent?44:28},null)]),t("div",{class:"v-alert__content"},[A&&t(oe,{key:"title"},{default:()=>{var l;return[((l=a.title)==null?void 0:l.call(a))??e.title]}}),((c=a.text)==null?void 0:c.call(a))??e.text,(u=a.default)==null?void 0:u.call(a)]),a.append&&t("div",{key:"append",class:"v-alert__append"},[a.append()]),I&&t("div",{key:"close",class:"v-alert__close"},[a.close?t(d,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var l;return[(l=a.close)==null?void 0:l.call(a,{props:r.value})]}}):t(G,K({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},r.value),null)])]}})}}});export{de as V}; diff --git a/assets/VAlert-DKDXo5YV.css b/assets/VAlert-DKDXo5YV.css new file mode 100644 index 0000000..79f2b45 --- /dev/null +++ b/assets/VAlert-DKDXo5YV.css @@ -0,0 +1 @@ +.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/assets/VAppBarTitle-BNNBNBux.js b/assets/VAppBarTitle-BNNBNBux.js new file mode 100644 index 0000000..6e4b40c --- /dev/null +++ b/assets/VAppBarTitle-BNNBNBux.js @@ -0,0 +1,6 @@ +import{g as en,p as tn,Q as li,R as le,r as nn,aW as Pn,aX as lt,a9 as V,ad as ce,j as hn,U as ki,T as J,k as q,a5 as cn,W as ct,Y as at,aY as dt,s as B,f as E,l as rn,ac as ci,aZ as yt,h as an,w as ae,a_ as zt,aj as de,a as ye,b as ze,u as Kn,t as dn,c as fe,z as ft,d as je,a$ as jt,b0 as mt,i as me,b1 as bt,aI as be,aR as xt,aQ as wt,H as xe,m as we,n as ai,o as pe,q as qe,v as ke,b2 as pt,aS as qt,x as di,y as ve,_ as kt,b3 as vt,b4 as Mn,A as mn,B as Fn,D as sn,E as M,J as bn,F as St,I as Et,G as Rt,K as Vn,V as vi,b5 as Tt}from"./index-BeUFf4mM.js";import{i as Pt}from"./VTextarea-iKuPPRV_.js";import{i as Ot,c as Ct,d as Si,f as Ei,g as Dt}from"./VList-mxXRVYSU.js";import{u as Se}from"./ssrBoot-CbpyJ2Nq.js";import{k as Ee}from"./VRow-D3TggiFy.js";const At=tn({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...at({origin:"center center",scrollStrategy:"block",transition:{component:Pt},zIndex:2400})},"VDialog"),_u=en()({name:"VDialog",props:At(),emits:{"update:modelValue":n=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(n,i){let{emit:e,slots:t}=i;const h=li(n,"modelValue"),{scopeId:g}=le(),u=nn();function s(o){var j,d;const a=o.relatedTarget,f=o.target;if(a!==f&&((j=u.value)!=null&&j.contentEl)&&((d=u.value)!=null&&d.globalTop)&&![document,u.value.contentEl].includes(f)&&!u.value.contentEl.contains(f)){const y=dt(u.value.contentEl);if(!y.length)return;const z=y[0],k=y[y.length-1];a===z?k.focus():z.focus()}}Pn(()=>{document.removeEventListener("focusin",s)}),lt&&V(()=>h.value&&n.retainFocus,o=>{o?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0});function c(){var o;e("afterEnter"),(o=u.value)!=null&&o.contentEl&&!u.value.contentEl.contains(document.activeElement)&&u.value.contentEl.focus({preventScroll:!0})}function r(){e("afterLeave")}return V(h,async o=>{var a;o||(await ce(),(a=u.value.activatorEl)==null||a.focus({preventScroll:!0}))}),hn(()=>{const o=ki.filterProps(n),a=J({"aria-haspopup":"dialog"},n.activatorProps),f=J({tabindex:-1},n.contentProps);return q(ki,J({ref:u,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},o,{modelValue:h.value,"onUpdate:modelValue":j=>h.value=j,"aria-modal":"true",activatorProps:a,contentProps:f,height:n.fullscreen?void 0:n.height,width:n.fullscreen?void 0:n.width,maxHeight:n.fullscreen?void 0:n.maxHeight,maxWidth:n.fullscreen?void 0:n.maxWidth,role:"dialog",onAfterEnter:c,onAfterLeave:r},g),{activator:t.activator,default:function(){for(var j=arguments.length,d=new Array(j),y=0;y{var z;return[(z=t.default)==null?void 0:z.call(t,...d)]}})}})}),ct({},u)}});function Nt(n){let{rootEl:i,isSticky:e,layoutItemStyles:t}=n;const h=B(!1),g=B(0),u=E(()=>{const r=typeof h.value=="boolean"?"top":h.value;return[e.value?{top:"auto",bottom:"auto",height:void 0}:void 0,h.value?{[r]:rn(g.value)}:{top:t.value.top}]});ci(()=>{V(e,r=>{r?window.addEventListener("scroll",c,{passive:!0}):window.removeEventListener("scroll",c)},{immediate:!0})}),Pn(()=>{window.removeEventListener("scroll",c)});let s=0;function c(){const r=s>window.scrollY?"up":"down",o=i.value.getBoundingClientRect(),a=parseFloat(t.value.top??0),f=window.scrollY-Math.max(0,g.value-a),j=o.height+Math.max(g.value,a)-window.scrollY-window.innerHeight,d=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;o.height0;e--){if(n[e].t===n[e-1].t)continue;const t=Ri(i),h=(n[e].d-n[e-1].d)/(n[e].t-n[e-1].t);i+=(h-t)*Math.abs(h),e===n.length-1&&(i*=.5)}return Ri(i)*1e3}function It(){const n={};function i(h){Array.from(h.changedTouches).forEach(g=>{(n[g.identifier]??(n[g.identifier]=new yt(Bt))).push([h.timeStamp,g])})}function e(h){Array.from(h.changedTouches).forEach(g=>{delete n[g.identifier]})}function t(h){var r;const g=(r=n[h])==null?void 0:r.values().reverse();if(!g)throw new Error(`No samples for touch id ${h}`);const u=g[0],s=[],c=[];for(const o of g){if(u[0]-o[0]>_t)break;s.push({t:o[0],d:o[1].clientX}),c.push({t:o[0],d:o[1].clientY})}return{x:Ti(s),y:Ti(c),get direction(){const{x:o,y:a}=this,[f,j]=[Math.abs(o),Math.abs(a)];return f>j&&o>=0?"right":f>j&&o<=0?"left":j>f&&a>=0?"down":j>f&&a<=0?"up":Lt()}}}return{addMovement:i,endTouch:e,getVelocity:t}}function Lt(){throw new Error}function Mt(n){let{el:i,isActive:e,isTemporary:t,width:h,touchless:g,position:u}=n;ci(()=>{window.addEventListener("touchstart",m,{passive:!0}),window.addEventListener("touchmove",w,{passive:!1}),window.addEventListener("touchend",P,{passive:!0})}),Pn(()=>{window.removeEventListener("touchstart",m),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",P)});const s=E(()=>["left","right"].includes(u.value)),{addMovement:c,endTouch:r,getVelocity:o}=It();let a=!1;const f=B(!1),j=B(0),d=B(0);let y;function z(x,p){return(u.value==="left"?x:u.value==="right"?document.documentElement.clientWidth-x:u.value==="top"?x:u.value==="bottom"?document.documentElement.clientHeight-x:Q())-(p?h.value:0)}function k(x){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const v=u.value==="left"?(x-d.value)/h.value:u.value==="right"?(document.documentElement.clientWidth-x-d.value)/h.value:u.value==="top"?(x-d.value)/h.value:u.value==="bottom"?(document.documentElement.clientHeight-x-d.value)/h.value:Q();return p?Math.max(0,Math.min(1,v)):v}function m(x){if(g.value)return;const p=x.changedTouches[0].clientX,v=x.changedTouches[0].clientY,S=25,O=u.value==="left"?pdocument.documentElement.clientWidth-S:u.value==="top"?vdocument.documentElement.clientHeight-S:Q(),C=e.value&&(u.value==="left"?pdocument.documentElement.clientWidth-h.value:u.value==="top"?vdocument.documentElement.clientHeight-h.value:Q());(O||C||e.value&&t.value)&&(y=[p,v],d.value=z(s.value?p:v,e.value),j.value=k(s.value?p:v),a=d.value>-20&&d.value<80,r(x),c(x))}function w(x){const p=x.changedTouches[0].clientX,v=x.changedTouches[0].clientY;if(a){if(!x.cancelable){a=!1;return}const O=Math.abs(p-y[0]),C=Math.abs(v-y[1]);(s.value?O>C&&O>3:C>O&&C>3)?(f.value=!0,a=!1):(s.value?C:O)>3&&(a=!1)}if(!f.value)return;x.preventDefault(),c(x);const S=k(s.value?p:v,!1);j.value=Math.max(0,Math.min(1,S)),S>1?d.value=z(s.value?p:v,!0):S<0&&(d.value=z(s.value?p:v,!1))}function P(x){if(a=!1,!f.value)return;c(x),f.value=!1;const p=o(x.changedTouches[0].identifier),v=Math.abs(p.x),S=Math.abs(p.y);(s.value?v>S&&v>400:S>v&&S>3)?e.value=p.direction===({left:"right",right:"left",top:"down",bottom:"up"}[u.value]||Q()):e.value=j.value>.5}const T=E(()=>f.value?{transform:u.value==="left"?`translateX(calc(-100% + ${j.value*h.value}px))`:u.value==="right"?`translateX(calc(100% - ${j.value*h.value}px))`:u.value==="top"?`translateY(calc(-100% + ${j.value*h.value}px))`:u.value==="bottom"?`translateY(calc(100% - ${j.value*h.value}px))`:Q(),transition:"none"}:void 0);return an(f,()=>{var v,S;const x=((v=i.value)==null?void 0:v.style.transform)??null,p=((S=i.value)==null?void 0:S.style.transition)??null;ae(()=>{var O,C,G,jn;(C=i.value)==null||C.style.setProperty("transform",((O=T.value)==null?void 0:O.transform)||"none"),(jn=i.value)==null||jn.style.setProperty("transition",((G=T.value)==null?void 0:G.transition)||null)}),zt(()=>{var O,C;(O=i.value)==null||O.style.setProperty("transform",x),(C=i.value)==null||C.style.setProperty("transition",p)})}),{isDragging:f,dragProgress:j,dragStyles:T}}function Q(){throw new Error}const Ft=["start","end","left","right","top","bottom"],Vt=tn({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:n=>Ft.includes(n)},sticky:Boolean,...ve(),...di(),...qt(),...pt({mobile:null}),...ke(),...qe(),...pe(),...ai({tag:"nav"}),...we()},"VNavigationDrawer"),Ut=en()({name:"VNavigationDrawer",props:Vt(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:h}=i;const{isRtl:g}=de(),{themeClasses:u}=ye(n),{borderClasses:s}=ze(n),{backgroundColorClasses:c,backgroundColorStyles:r}=Kn(dn(n,"color")),{elevationClasses:o}=fe(n),{displayClasses:a,mobile:f}=ft(n),{roundedClasses:j}=je(n),d=jt(),y=li(n,"modelValue",null,N=>!!N),{ssrBootStyles:z}=Se(),{scopeId:k}=le(),m=nn(),w=B(!1),{runOpenDelay:P,runCloseDelay:T}=xt(n,N=>{w.value=N}),x=E(()=>n.rail&&n.expandOnHover&&w.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),p=E(()=>mt(n.location,g.value)),v=E(()=>n.persistent),S=E(()=>!n.permanent&&(f.value||n.temporary)),O=E(()=>n.sticky&&!S.value&&p.value!=="bottom");an(()=>n.expandOnHover&&n.rail!=null,()=>{V(w,N=>t("update:rail",!N))}),an(()=>!n.disableResizeWatcher,()=>{V(S,N=>!n.permanent&&ce(()=>y.value=!N))}),an(()=>!n.disableRouteWatcher&&!!d,()=>{V(d.currentRoute,()=>S.value&&(y.value=!1))}),V(()=>n.permanent,N=>{N&&(y.value=!0)}),n.modelValue==null&&!S.value&&(y.value=n.permanent||!f.value);const{isDragging:C,dragProgress:G}=Mt({el:m,isActive:y,isTemporary:S,width:x,touchless:dn(n,"touchless"),position:p}),jn=E(()=>{const N=S.value?0:n.rail&&n.expandOnHover?Number(n.railWidth):x.value;return C.value?N*G.value:N}),{layoutItemStyles:mi,layoutItemScrimStyles:st}=me({id:n.name,order:E(()=>parseInt(n.order,10)),position:p,layoutSize:jn,elementSize:x,active:bt(y),disableTransitions:E(()=>C.value),absolute:E(()=>n.absolute||O.value&&typeof bi.value!="string")}),{isStuck:bi,stickyStyles:ot}=Nt({rootEl:m,isSticky:O,layoutItemStyles:mi}),xi=Kn(E(()=>typeof n.scrim=="string"?n.scrim:null)),rt=E(()=>({...C.value?{opacity:G.value*.2,transition:"none"}:void 0,...st.value}));return be({VList:{bgColor:"transparent"}}),hn(()=>{const N=h.image||n.image;return q(xe,null,[q(n.tag,J({ref:m,onMouseenter:P,onMouseleave:T,class:["v-navigation-drawer",`v-navigation-drawer--${p.value}`,{"v-navigation-drawer--expand-on-hover":n.expandOnHover,"v-navigation-drawer--floating":n.floating,"v-navigation-drawer--is-hovering":w.value,"v-navigation-drawer--rail":n.rail,"v-navigation-drawer--temporary":S.value,"v-navigation-drawer--persistent":v.value,"v-navigation-drawer--active":y.value,"v-navigation-drawer--sticky":O.value},u.value,c.value,s.value,a.value,o.value,j.value,n.class],style:[r.value,mi.value,z.value,ot.value,n.style]},k,e),{default:()=>{var wi,pi,qi;return[N&&q("div",{key:"image",class:"v-navigation-drawer__img"},[h.image?q(cn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:n.image}}},h.image):q(Ee,{key:"image-img",alt:"",cover:!0,height:"inherit",src:n.image},null)]),h.prepend&&q("div",{class:"v-navigation-drawer__prepend"},[(wi=h.prepend)==null?void 0:wi.call(h)]),q("div",{class:"v-navigation-drawer__content"},[(pi=h.default)==null?void 0:pi.call(h)]),h.append&&q("div",{class:"v-navigation-drawer__append"},[(qi=h.append)==null?void 0:qi.call(h)])]}}),q(wt,{name:"fade-transition"},{default:()=>[S.value&&(C.value||y.value)&&!!n.scrim&&q("div",J({class:["v-navigation-drawer__scrim",xi.backgroundColorClasses.value],style:[rt.value,xi.backgroundColorStyles.value],onClick:()=>{v.value||(y.value=!1)}},k),null)]})])}),{isStuck:bi}}}),Re=tn({text:String,...di(),...ai()},"VToolbarTitle"),yi=en()({name:"VToolbarTitle",props:Re(),setup(n,i){let{slots:e}=i;return hn(()=>{const t=!!(e.default||e.text||n.text);return q(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var h;return[t&&q("div",{class:"v-toolbar-title__placeholder"},[e.text?e.text():n.text,(h=e.default)==null?void 0:h.call(e)])]}})}),{}}}),Ht=[null,"prominent","default","comfortable","compact"],Te=tn({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>Ht.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...ve(),...di(),...ke(),...pe(),...ai({tag:"header"}),...we()},"VToolbar"),Xn=en()({name:"VToolbar",props:Te(),setup(n,i){var j;let{slots:e}=i;const{backgroundColorClasses:t,backgroundColorStyles:h}=Kn(dn(n,"color")),{borderClasses:g}=ze(n),{elevationClasses:u}=fe(n),{roundedClasses:s}=je(n),{themeClasses:c}=ye(n),{rtlClasses:r}=de(),o=B(!!(n.extended||(j=e.extension)!=null&&j.call(e))),a=E(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),f=E(()=>o.value?parseInt(Number(n.extensionHeight)+(n.density==="prominent"?Number(n.extensionHeight):0)-(n.density==="comfortable"?4:0)-(n.density==="compact"?8:0),10):0);return be({VBtn:{variant:"text"}}),hn(()=>{var k;const d=!!(n.title||e.title),y=!!(e.image||n.image),z=(k=e.extension)==null?void 0:k.call(e);return o.value=!!(n.extended||z),q(n.tag,{class:["v-toolbar",{"v-toolbar--absolute":n.absolute,"v-toolbar--collapse":n.collapse,"v-toolbar--flat":n.flat,"v-toolbar--floating":n.floating,[`v-toolbar--density-${n.density}`]:!0},t.value,g.value,u.value,s.value,c.value,r.value,n.class],style:[h.value,n.style]},{default:()=>[y&&q("div",{key:"image",class:"v-toolbar__image"},[e.image?q(cn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},e.image):q(Ee,{key:"image-img",cover:!0,src:n.image},null)]),q(cn,{defaults:{VTabs:{height:rn(a.value)}}},{default:()=>{var m,w,P;return[q("div",{class:"v-toolbar__content",style:{height:rn(a.value)}},[e.prepend&&q("div",{class:"v-toolbar__prepend"},[(m=e.prepend)==null?void 0:m.call(e)]),d&&q(yi,{key:"title",text:n.title},{text:e.title}),(w=e.default)==null?void 0:w.call(e),e.append&&q("div",{class:"v-toolbar__append"},[(P=e.append)==null?void 0:P.call(e)])])]}}),q(cn,{defaults:{VTabs:{height:rn(f.value)}}},{default:()=>[q(Ot,null,{default:()=>[o.value&&q("div",{class:"v-toolbar__extension",style:{height:rn(f.value)}},[z])]})]})]})}),{contentHeight:a,extensionHeight:f}}}),$t=vt({name:"MessageLog",setup(){const n=nn(!1),i=nn([]),e={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},t={success:"success",error:"error",warning:"warning",info:"primary"};return Mn.onLog(h=>{h&&(i.value=h)}),{drawer:n,messages:i,icons:e,colors:t,deleteMessage:h=>Mn.deleteMessage(h),clearMessages:()=>Mn.clearMessages()}}}),Wt={class:"text-caption text-grey"};function Zt(n,i,e,t,h,g){return n.drawer?(sn(),mn(Ut,{key:0,modelValue:n.drawer,"onUpdate:modelValue":i[0]||(i[0]=u=>n.drawer=u),location:"right",temporary:"",width:"400"},{default:M(()=>[q(Xn,{color:"primary"},{default:M(()=>[q(yi,null,{default:M(()=>i[1]||(i[1]=[bn("消息记录")])),_:1})]),_:1}),q(Ct,null,{default:M(()=>[(sn(!0),St(xe,null,Et(n.messages,u=>(sn(),mn(Si,{key:u.id,rounded:""},{prepend:M(()=>[q(vi,{icon:n.icons[u.type],color:n.colors[u.type],size:"20"},null,8,["icon","color"])]),default:M(()=>[q(Ei,null,{default:M(()=>[bn(Vn(u.title),1)]),_:2},1024),u.content?(sn(),mn(Dt,{key:0},{default:M(()=>[bn(Vn(u.content),1)]),_:2},1024)):Fn("",!0),Rt("span",Wt,Vn(new Date(u.timestamp).toLocaleTimeString()),1)]),_:2},1024))),128)),n.messages.length?Fn("",!0):(sn(),mn(Si,{key:0},{prepend:M(()=>[q(vi,{icon:"mdi-inbox",color:"grey"})]),default:M(()=>[q(Ei,{class:"text-grey"},{default:M(()=>i[2]||(i[2]=[bn("暂无消息")])),_:1})]),_:1}))]),_:1})]),_:1},8,["modelValue"])):Fn("",!0)}const Bu=kt($t,[["render",Zt]]);function Pe(n,i){return function(){return n.apply(i,arguments)}}const{toString:Jt}=Object.prototype,{getPrototypeOf:zi}=Object,On=(n=>i=>{const e=Jt.call(i);return n[e]||(n[e]=e.slice(8,-1).toLowerCase())})(Object.create(null)),U=n=>(n=n.toLowerCase(),i=>On(i)===n),Cn=n=>i=>typeof i===n,{isArray:gn}=Array,yn=Cn("undefined");function Kt(n){return n!==null&&!yn(n)&&n.constructor!==null&&!yn(n.constructor)&&I(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const Oe=U("ArrayBuffer");function Xt(n){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(n):i=n&&n.buffer&&Oe(n.buffer),i}const Yt=Cn("string"),I=Cn("function"),Ce=Cn("number"),Dn=n=>n!==null&&typeof n=="object",Gt=n=>n===!0||n===!1,pn=n=>{if(On(n)!=="object")return!1;const i=zi(n);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},Qt=U("Date"),nh=U("File"),ih=U("Blob"),eh=U("FileList"),th=n=>Dn(n)&&I(n.pipe),hh=n=>{let i;return n&&(typeof FormData=="function"&&n instanceof FormData||I(n.append)&&((i=On(n))==="formdata"||i==="object"&&I(n.toString)&&n.toString()==="[object FormData]"))},gh=U("URLSearchParams"),[uh,sh,oh,rh]=["ReadableStream","Request","Response","Headers"].map(U),lh=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function zn(n,i,{allOwnKeys:e=!1}={}){if(n===null||typeof n>"u")return;let t,h;if(typeof n!="object"&&(n=[n]),gn(n))for(t=0,h=n.length;t0;)if(h=e[t],i===h.toLowerCase())return h;return null}const Z=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ae=n=>!yn(n)&&n!==Z;function Yn(){const{caseless:n}=Ae(this)&&this||{},i={},e=(t,h)=>{const g=n&&De(i,h)||h;pn(i[g])&&pn(t)?i[g]=Yn(i[g],t):pn(t)?i[g]=Yn({},t):gn(t)?i[g]=t.slice():i[g]=t};for(let t=0,h=arguments.length;t(zn(i,(h,g)=>{e&&I(h)?n[g]=Pe(h,e):n[g]=h},{allOwnKeys:t}),n),ah=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),dh=(n,i,e,t)=>{n.prototype=Object.create(i.prototype,t),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:i.prototype}),e&&Object.assign(n.prototype,e)},yh=(n,i,e,t)=>{let h,g,u;const s={};if(i=i||{},n==null)return i;do{for(h=Object.getOwnPropertyNames(n),g=h.length;g-- >0;)u=h[g],(!t||t(u,n,i))&&!s[u]&&(i[u]=n[u],s[u]=!0);n=e!==!1&&zi(n)}while(n&&(!e||e(n,i))&&n!==Object.prototype);return i},zh=(n,i,e)=>{n=String(n),(e===void 0||e>n.length)&&(e=n.length),e-=i.length;const t=n.indexOf(i,e);return t!==-1&&t===e},fh=n=>{if(!n)return null;if(gn(n))return n;let i=n.length;if(!Ce(i))return null;const e=new Array(i);for(;i-- >0;)e[i]=n[i];return e},jh=(n=>i=>n&&i instanceof n)(typeof Uint8Array<"u"&&zi(Uint8Array)),mh=(n,i)=>{const t=(n&&n[Symbol.iterator]).call(n);let h;for(;(h=t.next())&&!h.done;){const g=h.value;i.call(n,g[0],g[1])}},bh=(n,i)=>{let e;const t=[];for(;(e=n.exec(i))!==null;)t.push(e);return t},xh=U("HTMLFormElement"),wh=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,h){return t.toUpperCase()+h}),Pi=(({hasOwnProperty:n})=>(i,e)=>n.call(i,e))(Object.prototype),ph=U("RegExp"),Ne=(n,i)=>{const e=Object.getOwnPropertyDescriptors(n),t={};zn(e,(h,g)=>{let u;(u=i(h,g,n))!==!1&&(t[g]=u||h)}),Object.defineProperties(n,t)},qh=n=>{Ne(n,(i,e)=>{if(I(n)&&["arguments","caller","callee"].indexOf(e)!==-1)return!1;const t=n[e];if(I(t)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+e+"'")})}})},kh=(n,i)=>{const e={},t=h=>{h.forEach(g=>{e[g]=!0})};return gn(n)?t(n):t(String(n).split(i)),e},vh=()=>{},Sh=(n,i)=>n!=null&&Number.isFinite(n=+n)?n:i;function Eh(n){return!!(n&&I(n.append)&&n[Symbol.toStringTag]==="FormData"&&n[Symbol.iterator])}const Rh=n=>{const i=new Array(10),e=(t,h)=>{if(Dn(t)){if(i.indexOf(t)>=0)return;if(!("toJSON"in t)){i[h]=t;const g=gn(t)?[]:{};return zn(t,(u,s)=>{const c=e(u,h+1);!yn(c)&&(g[s]=c)}),i[h]=void 0,g}}return t};return e(n,0)},Th=U("AsyncFunction"),Ph=n=>n&&(Dn(n)||I(n))&&I(n.then)&&I(n.catch),_e=((n,i)=>n?setImmediate:i?((e,t)=>(Z.addEventListener("message",({source:h,data:g})=>{h===Z&&g===e&&t.length&&t.shift()()},!1),h=>{t.push(h),Z.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate=="function",I(Z.postMessage)),Oh=typeof queueMicrotask<"u"?queueMicrotask.bind(Z):typeof process<"u"&&process.nextTick||_e,l={isArray:gn,isArrayBuffer:Oe,isBuffer:Kt,isFormData:hh,isArrayBufferView:Xt,isString:Yt,isNumber:Ce,isBoolean:Gt,isObject:Dn,isPlainObject:pn,isReadableStream:uh,isRequest:sh,isResponse:oh,isHeaders:rh,isUndefined:yn,isDate:Qt,isFile:nh,isBlob:ih,isRegExp:ph,isFunction:I,isStream:th,isURLSearchParams:gh,isTypedArray:jh,isFileList:eh,forEach:zn,merge:Yn,extend:ch,trim:lh,stripBOM:ah,inherits:dh,toFlatObject:yh,kindOf:On,kindOfTest:U,endsWith:zh,toArray:fh,forEachEntry:mh,matchAll:bh,isHTMLForm:xh,hasOwnProperty:Pi,hasOwnProp:Pi,reduceDescriptors:Ne,freezeMethods:qh,toObjectSet:kh,toCamelCase:wh,noop:vh,toFiniteNumber:Sh,findKey:De,global:Z,isContextDefined:Ae,isSpecCompliantForm:Eh,toJSONObject:Rh,isAsyncFn:Th,isThenable:Ph,setImmediate:_e,asap:Oh};function b(n,i,e,t,h){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=n,this.name="AxiosError",i&&(this.code=i),e&&(this.config=e),t&&(this.request=t),h&&(this.response=h,this.status=h.status?h.status:null)}l.inherits(b,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:l.toJSONObject(this.config),code:this.code,status:this.status}}});const Be=b.prototype,Ie={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{Ie[n]={value:n}});Object.defineProperties(b,Ie);Object.defineProperty(Be,"isAxiosError",{value:!0});b.from=(n,i,e,t,h,g)=>{const u=Object.create(Be);return l.toFlatObject(n,u,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),b.call(u,n.message,i,e,t,h),u.cause=n,u.name=n.name,g&&Object.assign(u,g),u};const Ch=null;function Gn(n){return l.isPlainObject(n)||l.isArray(n)}function Le(n){return l.endsWith(n,"[]")?n.slice(0,-2):n}function Oi(n,i,e){return n?n.concat(i).map(function(h,g){return h=Le(h),!e&&g?"["+h+"]":h}).join(e?".":""):i}function Dh(n){return l.isArray(n)&&!n.some(Gn)}const Ah=l.toFlatObject(l,{},null,function(i){return/^is[A-Z]/.test(i)});function An(n,i,e){if(!l.isObject(n))throw new TypeError("target must be an object");i=i||new FormData,e=l.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,z){return!l.isUndefined(z[y])});const t=e.metaTokens,h=e.visitor||o,g=e.dots,u=e.indexes,c=(e.Blob||typeof Blob<"u"&&Blob)&&l.isSpecCompliantForm(i);if(!l.isFunction(h))throw new TypeError("visitor must be a function");function r(d){if(d===null)return"";if(l.isDate(d))return d.toISOString();if(!c&&l.isBlob(d))throw new b("Blob is not supported. Use a Buffer instead.");return l.isArrayBuffer(d)||l.isTypedArray(d)?c&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function o(d,y,z){let k=d;if(d&&!z&&typeof d=="object"){if(l.endsWith(y,"{}"))y=t?y:y.slice(0,-2),d=JSON.stringify(d);else if(l.isArray(d)&&Dh(d)||(l.isFileList(d)||l.endsWith(y,"[]"))&&(k=l.toArray(d)))return y=Le(y),k.forEach(function(w,P){!(l.isUndefined(w)||w===null)&&i.append(u===!0?Oi([y],P,g):u===null?y:y+"[]",r(w))}),!1}return Gn(d)?!0:(i.append(Oi(z,y,g),r(d)),!1)}const a=[],f=Object.assign(Ah,{defaultVisitor:o,convertValue:r,isVisitable:Gn});function j(d,y){if(!l.isUndefined(d)){if(a.indexOf(d)!==-1)throw Error("Circular reference detected in "+y.join("."));a.push(d),l.forEach(d,function(k,m){(!(l.isUndefined(k)||k===null)&&h.call(i,k,l.isString(m)?m.trim():m,y,f))===!0&&j(k,y?y.concat(m):[m])}),a.pop()}}if(!l.isObject(n))throw new TypeError("data must be an object");return j(n),i}function Ci(n){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(t){return i[t]})}function fi(n,i){this._pairs=[],n&&An(n,this,i)}const Me=fi.prototype;Me.append=function(i,e){this._pairs.push([i,e])};Me.toString=function(i){const e=i?function(t){return i.call(this,t,Ci)}:Ci;return this._pairs.map(function(h){return e(h[0])+"="+e(h[1])},"").join("&")};function Nh(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fe(n,i,e){if(!i)return n;const t=e&&e.encode||Nh;l.isFunction(e)&&(e={serialize:e});const h=e&&e.serialize;let g;if(h?g=h(i,e):g=l.isURLSearchParams(i)?i.toString():new fi(i,e).toString(t),g){const u=n.indexOf("#");u!==-1&&(n=n.slice(0,u)),n+=(n.indexOf("?")===-1?"?":"&")+g}return n}class Di{constructor(){this.handlers=[]}use(i,e,t){return this.handlers.push({fulfilled:i,rejected:e,synchronous:t?t.synchronous:!1,runWhen:t?t.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){l.forEach(this.handlers,function(t){t!==null&&i(t)})}}const Ve={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},_h=typeof URLSearchParams<"u"?URLSearchParams:fi,Bh=typeof FormData<"u"?FormData:null,Ih=typeof Blob<"u"?Blob:null,Lh={isBrowser:!0,classes:{URLSearchParams:_h,FormData:Bh,Blob:Ih},protocols:["http","https","file","blob","url","data"]},ji=typeof window<"u"&&typeof document<"u",Qn=typeof navigator=="object"&&navigator||void 0,Mh=ji&&(!Qn||["ReactNative","NativeScript","NS"].indexOf(Qn.product)<0),Fh=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Vh=ji&&window.location.href||"http://localhost",Uh=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ji,hasStandardBrowserEnv:Mh,hasStandardBrowserWebWorkerEnv:Fh,navigator:Qn,origin:Vh},Symbol.toStringTag,{value:"Module"})),A={...Uh,...Lh};function Hh(n,i){return An(n,new A.classes.URLSearchParams,Object.assign({visitor:function(e,t,h,g){return A.isNode&&l.isBuffer(e)?(this.append(t,e.toString("base64")),!1):g.defaultVisitor.apply(this,arguments)}},i))}function $h(n){return l.matchAll(/\w+|\[(\w*)]/g,n).map(i=>i[0]==="[]"?"":i[1]||i[0])}function Wh(n){const i={},e=Object.keys(n);let t;const h=e.length;let g;for(t=0;t=e.length;return u=!u&&l.isArray(h)?h.length:u,c?(l.hasOwnProp(h,u)?h[u]=[h[u],t]:h[u]=t,!s):((!h[u]||!l.isObject(h[u]))&&(h[u]=[]),i(e,t,h[u],g)&&l.isArray(h[u])&&(h[u]=Wh(h[u])),!s)}if(l.isFormData(n)&&l.isFunction(n.entries)){const e={};return l.forEachEntry(n,(t,h)=>{i($h(t),h,e,0)}),e}return null}function Zh(n,i,e){if(l.isString(n))try{return(i||JSON.parse)(n),l.trim(n)}catch(t){if(t.name!=="SyntaxError")throw t}return(e||JSON.stringify)(n)}const fn={transitional:Ve,adapter:["xhr","http","fetch"],transformRequest:[function(i,e){const t=e.getContentType()||"",h=t.indexOf("application/json")>-1,g=l.isObject(i);if(g&&l.isHTMLForm(i)&&(i=new FormData(i)),l.isFormData(i))return h?JSON.stringify(Ue(i)):i;if(l.isArrayBuffer(i)||l.isBuffer(i)||l.isStream(i)||l.isFile(i)||l.isBlob(i)||l.isReadableStream(i))return i;if(l.isArrayBufferView(i))return i.buffer;if(l.isURLSearchParams(i))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let s;if(g){if(t.indexOf("application/x-www-form-urlencoded")>-1)return Hh(i,this.formSerializer).toString();if((s=l.isFileList(i))||t.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return An(s?{"files[]":i}:i,c&&new c,this.formSerializer)}}return g||h?(e.setContentType("application/json",!1),Zh(i)):i}],transformResponse:[function(i){const e=this.transitional||fn.transitional,t=e&&e.forcedJSONParsing,h=this.responseType==="json";if(l.isResponse(i)||l.isReadableStream(i))return i;if(i&&l.isString(i)&&(t&&!this.responseType||h)){const u=!(e&&e.silentJSONParsing)&&h;try{return JSON.parse(i)}catch(s){if(u)throw s.name==="SyntaxError"?b.from(s,b.ERR_BAD_RESPONSE,this,null,this.response):s}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:A.classes.FormData,Blob:A.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};l.forEach(["delete","get","head","post","put","patch"],n=>{fn.headers[n]={}});const Jh=l.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Kh=n=>{const i={};let e,t,h;return n&&n.split(` +`).forEach(function(u){h=u.indexOf(":"),e=u.substring(0,h).trim().toLowerCase(),t=u.substring(h+1).trim(),!(!e||i[e]&&Jh[e])&&(e==="set-cookie"?i[e]?i[e].push(t):i[e]=[t]:i[e]=i[e]?i[e]+", "+t:t)}),i},Ai=Symbol("internals");function on(n){return n&&String(n).trim().toLowerCase()}function qn(n){return n===!1||n==null?n:l.isArray(n)?n.map(qn):String(n)}function Xh(n){const i=Object.create(null),e=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let t;for(;t=e.exec(n);)i[t[1]]=t[2];return i}const Yh=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function Un(n,i,e,t,h){if(l.isFunction(t))return t.call(this,i,e);if(h&&(i=e),!!l.isString(i)){if(l.isString(t))return i.indexOf(t)!==-1;if(l.isRegExp(t))return t.test(i)}}function Gh(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,e,t)=>e.toUpperCase()+t)}function Qh(n,i){const e=l.toCamelCase(" "+i);["get","set","has"].forEach(t=>{Object.defineProperty(n,t+e,{value:function(h,g,u){return this[t].call(this,i,h,g,u)},configurable:!0})})}let _=class{constructor(i){i&&this.set(i)}set(i,e,t){const h=this;function g(s,c,r){const o=on(c);if(!o)throw new Error("header name must be a non-empty string");const a=l.findKey(h,o);(!a||h[a]===void 0||r===!0||r===void 0&&h[a]!==!1)&&(h[a||c]=qn(s))}const u=(s,c)=>l.forEach(s,(r,o)=>g(r,o,c));if(l.isPlainObject(i)||i instanceof this.constructor)u(i,e);else if(l.isString(i)&&(i=i.trim())&&!Yh(i))u(Kh(i),e);else if(l.isHeaders(i))for(const[s,c]of i.entries())g(c,s,t);else i!=null&&g(e,i,t);return this}get(i,e){if(i=on(i),i){const t=l.findKey(this,i);if(t){const h=this[t];if(!e)return h;if(e===!0)return Xh(h);if(l.isFunction(e))return e.call(this,h,t);if(l.isRegExp(e))return e.exec(h);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,e){if(i=on(i),i){const t=l.findKey(this,i);return!!(t&&this[t]!==void 0&&(!e||Un(this,this[t],t,e)))}return!1}delete(i,e){const t=this;let h=!1;function g(u){if(u=on(u),u){const s=l.findKey(t,u);s&&(!e||Un(t,t[s],s,e))&&(delete t[s],h=!0)}}return l.isArray(i)?i.forEach(g):g(i),h}clear(i){const e=Object.keys(this);let t=e.length,h=!1;for(;t--;){const g=e[t];(!i||Un(this,this[g],g,i,!0))&&(delete this[g],h=!0)}return h}normalize(i){const e=this,t={};return l.forEach(this,(h,g)=>{const u=l.findKey(t,g);if(u){e[u]=qn(h),delete e[g];return}const s=i?Gh(g):String(g).trim();s!==g&&delete e[g],e[s]=qn(h),t[s]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const e=Object.create(null);return l.forEach(this,(t,h)=>{t!=null&&t!==!1&&(e[h]=i&&l.isArray(t)?t.join(", "):t)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,e])=>i+": "+e).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...e){const t=new this(i);return e.forEach(h=>t.set(h)),t}static accessor(i){const t=(this[Ai]=this[Ai]={accessors:{}}).accessors,h=this.prototype;function g(u){const s=on(u);t[s]||(Qh(h,u),t[s]=!0)}return l.isArray(i)?i.forEach(g):g(i),this}};_.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);l.reduceDescriptors(_.prototype,({value:n},i)=>{let e=i[0].toUpperCase()+i.slice(1);return{get:()=>n,set(t){this[e]=t}}});l.freezeMethods(_);function Hn(n,i){const e=this||fn,t=i||e,h=_.from(t.headers);let g=t.data;return l.forEach(n,function(s){g=s.call(e,g,h.normalize(),i?i.status:void 0)}),h.normalize(),g}function He(n){return!!(n&&n.__CANCEL__)}function un(n,i,e){b.call(this,n??"canceled",b.ERR_CANCELED,i,e),this.name="CanceledError"}l.inherits(un,b,{__CANCEL__:!0});function $e(n,i,e){const t=e.config.validateStatus;!e.status||!t||t(e.status)?n(e):i(new b("Request failed with status code "+e.status,[b.ERR_BAD_REQUEST,b.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e))}function ng(n){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return i&&i[1]||""}function ig(n,i){n=n||10;const e=new Array(n),t=new Array(n);let h=0,g=0,u;return i=i!==void 0?i:1e3,function(c){const r=Date.now(),o=t[g];u||(u=r),e[h]=c,t[h]=r;let a=g,f=0;for(;a!==h;)f+=e[a++],a=a%n;if(h=(h+1)%n,h===g&&(g=(g+1)%n),r-u{e=o,h=null,g&&(clearTimeout(g),g=null),n.apply(null,r)};return[(...r)=>{const o=Date.now(),a=o-e;a>=t?u(r,o):(h=r,g||(g=setTimeout(()=>{g=null,u(h)},t-a)))},()=>h&&u(h)]}const Sn=(n,i,e=3)=>{let t=0;const h=ig(50,250);return eg(g=>{const u=g.loaded,s=g.lengthComputable?g.total:void 0,c=u-t,r=h(c),o=u<=s;t=u;const a={loaded:u,total:s,progress:s?u/s:void 0,bytes:c,rate:r||void 0,estimated:r&&s&&o?(s-u)/r:void 0,event:g,lengthComputable:s!=null,[i?"download":"upload"]:!0};n(a)},e)},Ni=(n,i)=>{const e=n!=null;return[t=>i[0]({lengthComputable:e,total:n,loaded:t}),i[1]]},_i=n=>(...i)=>l.asap(()=>n(...i)),tg=A.hasStandardBrowserEnv?((n,i)=>e=>(e=new URL(e,A.origin),n.protocol===e.protocol&&n.host===e.host&&(i||n.port===e.port)))(new URL(A.origin),A.navigator&&/(msie|trident)/i.test(A.navigator.userAgent)):()=>!0,hg=A.hasStandardBrowserEnv?{write(n,i,e,t,h,g){const u=[n+"="+encodeURIComponent(i)];l.isNumber(e)&&u.push("expires="+new Date(e).toGMTString()),l.isString(t)&&u.push("path="+t),l.isString(h)&&u.push("domain="+h),g===!0&&u.push("secure"),document.cookie=u.join("; ")},read(n){const i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function gg(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function ug(n,i){return i?n.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):n}function We(n,i,e){let t=!gg(i);return n&&(t||e==!1)?ug(n,i):i}const Bi=n=>n instanceof _?{...n}:n;function Y(n,i){i=i||{};const e={};function t(r,o,a,f){return l.isPlainObject(r)&&l.isPlainObject(o)?l.merge.call({caseless:f},r,o):l.isPlainObject(o)?l.merge({},o):l.isArray(o)?o.slice():o}function h(r,o,a,f){if(l.isUndefined(o)){if(!l.isUndefined(r))return t(void 0,r,a,f)}else return t(r,o,a,f)}function g(r,o){if(!l.isUndefined(o))return t(void 0,o)}function u(r,o){if(l.isUndefined(o)){if(!l.isUndefined(r))return t(void 0,r)}else return t(void 0,o)}function s(r,o,a){if(a in i)return t(r,o);if(a in n)return t(void 0,r)}const c={url:g,method:g,data:g,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:s,headers:(r,o,a)=>h(Bi(r),Bi(o),a,!0)};return l.forEach(Object.keys(Object.assign({},n,i)),function(o){const a=c[o]||h,f=a(n[o],i[o],o);l.isUndefined(f)&&a!==s||(e[o]=f)}),e}const Ze=n=>{const i=Y({},n);let{data:e,withXSRFToken:t,xsrfHeaderName:h,xsrfCookieName:g,headers:u,auth:s}=i;i.headers=u=_.from(u),i.url=Fe(We(i.baseURL,i.url,i.allowAbsoluteUrls),n.params,n.paramsSerializer),s&&u.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let c;if(l.isFormData(e)){if(A.hasStandardBrowserEnv||A.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if((c=u.getContentType())!==!1){const[r,...o]=c?c.split(";").map(a=>a.trim()).filter(Boolean):[];u.setContentType([r||"multipart/form-data",...o].join("; "))}}if(A.hasStandardBrowserEnv&&(t&&l.isFunction(t)&&(t=t(i)),t||t!==!1&&tg(i.url))){const r=h&&g&&hg.read(g);r&&u.set(h,r)}return i},sg=typeof XMLHttpRequest<"u",og=sg&&function(n){return new Promise(function(e,t){const h=Ze(n);let g=h.data;const u=_.from(h.headers).normalize();let{responseType:s,onUploadProgress:c,onDownloadProgress:r}=h,o,a,f,j,d;function y(){j&&j(),d&&d(),h.cancelToken&&h.cancelToken.unsubscribe(o),h.signal&&h.signal.removeEventListener("abort",o)}let z=new XMLHttpRequest;z.open(h.method.toUpperCase(),h.url,!0),z.timeout=h.timeout;function k(){if(!z)return;const w=_.from("getAllResponseHeaders"in z&&z.getAllResponseHeaders()),T={data:!s||s==="text"||s==="json"?z.responseText:z.response,status:z.status,statusText:z.statusText,headers:w,config:n,request:z};$e(function(p){e(p),y()},function(p){t(p),y()},T),z=null}"onloadend"in z?z.onloadend=k:z.onreadystatechange=function(){!z||z.readyState!==4||z.status===0&&!(z.responseURL&&z.responseURL.indexOf("file:")===0)||setTimeout(k)},z.onabort=function(){z&&(t(new b("Request aborted",b.ECONNABORTED,n,z)),z=null)},z.onerror=function(){t(new b("Network Error",b.ERR_NETWORK,n,z)),z=null},z.ontimeout=function(){let P=h.timeout?"timeout of "+h.timeout+"ms exceeded":"timeout exceeded";const T=h.transitional||Ve;h.timeoutErrorMessage&&(P=h.timeoutErrorMessage),t(new b(P,T.clarifyTimeoutError?b.ETIMEDOUT:b.ECONNABORTED,n,z)),z=null},g===void 0&&u.setContentType(null),"setRequestHeader"in z&&l.forEach(u.toJSON(),function(P,T){z.setRequestHeader(T,P)}),l.isUndefined(h.withCredentials)||(z.withCredentials=!!h.withCredentials),s&&s!=="json"&&(z.responseType=h.responseType),r&&([f,d]=Sn(r,!0),z.addEventListener("progress",f)),c&&z.upload&&([a,j]=Sn(c),z.upload.addEventListener("progress",a),z.upload.addEventListener("loadend",j)),(h.cancelToken||h.signal)&&(o=w=>{z&&(t(!w||w.type?new un(null,n,z):w),z.abort(),z=null)},h.cancelToken&&h.cancelToken.subscribe(o),h.signal&&(h.signal.aborted?o():h.signal.addEventListener("abort",o)));const m=ng(h.url);if(m&&A.protocols.indexOf(m)===-1){t(new b("Unsupported protocol "+m+":",b.ERR_BAD_REQUEST,n));return}z.send(g||null)})},rg=(n,i)=>{const{length:e}=n=n?n.filter(Boolean):[];if(i||e){let t=new AbortController,h;const g=function(r){if(!h){h=!0,s();const o=r instanceof Error?r:this.reason;t.abort(o instanceof b?o:new un(o instanceof Error?o.message:o))}};let u=i&&setTimeout(()=>{u=null,g(new b(`timeout ${i} of ms exceeded`,b.ETIMEDOUT))},i);const s=()=>{n&&(u&&clearTimeout(u),u=null,n.forEach(r=>{r.unsubscribe?r.unsubscribe(g):r.removeEventListener("abort",g)}),n=null)};n.forEach(r=>r.addEventListener("abort",g));const{signal:c}=t;return c.unsubscribe=()=>l.asap(s),c}},lg=function*(n,i){let e=n.byteLength;if(e{const h=cg(n,i);let g=0,u,s=c=>{u||(u=!0,t&&t(c))};return new ReadableStream({async pull(c){try{const{done:r,value:o}=await h.next();if(r){s(),c.close();return}let a=o.byteLength;if(e){let f=g+=a;e(f)}c.enqueue(new Uint8Array(o))}catch(r){throw s(r),r}},cancel(c){return s(c),h.return()}},{highWaterMark:2})},Nn=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Je=Nn&&typeof ReadableStream=="function",dg=Nn&&(typeof TextEncoder=="function"?(n=>i=>n.encode(i))(new TextEncoder):async n=>new Uint8Array(await new Response(n).arrayBuffer())),Ke=(n,...i)=>{try{return!!n(...i)}catch{return!1}},yg=Je&&Ke(()=>{let n=!1;const i=new Request(A.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!i}),Li=64*1024,ni=Je&&Ke(()=>l.isReadableStream(new Response("").body)),En={stream:ni&&(n=>n.body)};Nn&&(n=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!En[i]&&(En[i]=l.isFunction(n[i])?e=>e[i]():(e,t)=>{throw new b(`Response type '${i}' is not supported`,b.ERR_NOT_SUPPORT,t)})})})(new Response);const zg=async n=>{if(n==null)return 0;if(l.isBlob(n))return n.size;if(l.isSpecCompliantForm(n))return(await new Request(A.origin,{method:"POST",body:n}).arrayBuffer()).byteLength;if(l.isArrayBufferView(n)||l.isArrayBuffer(n))return n.byteLength;if(l.isURLSearchParams(n)&&(n=n+""),l.isString(n))return(await dg(n)).byteLength},fg=async(n,i)=>{const e=l.toFiniteNumber(n.getContentLength());return e??zg(i)},jg=Nn&&(async n=>{let{url:i,method:e,data:t,signal:h,cancelToken:g,timeout:u,onDownloadProgress:s,onUploadProgress:c,responseType:r,headers:o,withCredentials:a="same-origin",fetchOptions:f}=Ze(n);r=r?(r+"").toLowerCase():"text";let j=rg([h,g&&g.toAbortSignal()],u),d;const y=j&&j.unsubscribe&&(()=>{j.unsubscribe()});let z;try{if(c&&yg&&e!=="get"&&e!=="head"&&(z=await fg(o,t))!==0){let T=new Request(i,{method:"POST",body:t,duplex:"half"}),x;if(l.isFormData(t)&&(x=T.headers.get("content-type"))&&o.setContentType(x),T.body){const[p,v]=Ni(z,Sn(_i(c)));t=Ii(T.body,Li,p,v)}}l.isString(a)||(a=a?"include":"omit");const k="credentials"in Request.prototype;d=new Request(i,{...f,signal:j,method:e.toUpperCase(),headers:o.normalize().toJSON(),body:t,duplex:"half",credentials:k?a:void 0});let m=await fetch(d);const w=ni&&(r==="stream"||r==="response");if(ni&&(s||w&&y)){const T={};["status","statusText","headers"].forEach(S=>{T[S]=m[S]});const x=l.toFiniteNumber(m.headers.get("content-length")),[p,v]=s&&Ni(x,Sn(_i(s),!0))||[];m=new Response(Ii(m.body,Li,p,()=>{v&&v(),y&&y()}),T)}r=r||"text";let P=await En[l.findKey(En,r)||"text"](m,n);return!w&&y&&y(),await new Promise((T,x)=>{$e(T,x,{data:P,headers:_.from(m.headers),status:m.status,statusText:m.statusText,config:n,request:d})})}catch(k){throw y&&y(),k&&k.name==="TypeError"&&/fetch/i.test(k.message)?Object.assign(new b("Network Error",b.ERR_NETWORK,n,d),{cause:k.cause||k}):b.from(k,k&&k.code,n,d)}}),ii={http:Ch,xhr:og,fetch:jg};l.forEach(ii,(n,i)=>{if(n){try{Object.defineProperty(n,"name",{value:i})}catch{}Object.defineProperty(n,"adapterName",{value:i})}});const Mi=n=>`- ${n}`,mg=n=>l.isFunction(n)||n===null||n===!1,Xe={getAdapter:n=>{n=l.isArray(n)?n:[n];const{length:i}=n;let e,t;const h={};for(let g=0;g`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let u=i?g.length>1?`since : +`+g.map(Mi).join(` +`):" "+Mi(g[0]):"as no adapter specified";throw new b("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return t},adapters:ii};function $n(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new un(null,n)}function Fi(n){return $n(n),n.headers=_.from(n.headers),n.data=Hn.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Xe.getAdapter(n.adapter||fn.adapter)(n).then(function(t){return $n(n),t.data=Hn.call(n,n.transformResponse,t),t.headers=_.from(t.headers),t},function(t){return He(t)||($n(n),t&&t.response&&(t.response.data=Hn.call(n,n.transformResponse,t.response),t.response.headers=_.from(t.response.headers))),Promise.reject(t)})}const Ye="1.8.4",_n={};["object","boolean","number","function","string","symbol"].forEach((n,i)=>{_n[n]=function(t){return typeof t===n||"a"+(i<1?"n ":" ")+n}});const Vi={};_n.transitional=function(i,e,t){function h(g,u){return"[Axios v"+Ye+"] Transitional option '"+g+"'"+u+(t?". "+t:"")}return(g,u,s)=>{if(i===!1)throw new b(h(u," has been removed"+(e?" in "+e:"")),b.ERR_DEPRECATED);return e&&!Vi[u]&&(Vi[u]=!0,console.warn(h(u," has been deprecated since v"+e+" and will be removed in the near future"))),i?i(g,u,s):!0}};_n.spelling=function(i){return(e,t)=>(console.warn(`${t} is likely a misspelling of ${i}`),!0)};function bg(n,i,e){if(typeof n!="object")throw new b("options must be an object",b.ERR_BAD_OPTION_VALUE);const t=Object.keys(n);let h=t.length;for(;h-- >0;){const g=t[h],u=i[g];if(u){const s=n[g],c=s===void 0||u(s,g,n);if(c!==!0)throw new b("option "+g+" must be "+c,b.ERR_BAD_OPTION_VALUE);continue}if(e!==!0)throw new b("Unknown option "+g,b.ERR_BAD_OPTION)}}const kn={assertOptions:bg,validators:_n},H=kn.validators;let K=class{constructor(i){this.defaults=i,this.interceptors={request:new Di,response:new Di}}async request(i,e){try{return await this._request(i,e)}catch(t){if(t instanceof Error){let h={};Error.captureStackTrace?Error.captureStackTrace(h):h=new Error;const g=h.stack?h.stack.replace(/^.+\n/,""):"";try{t.stack?g&&!String(t.stack).endsWith(g.replace(/^.+\n.+\n/,""))&&(t.stack+=` +`+g):t.stack=g}catch{}}throw t}}_request(i,e){typeof i=="string"?(e=e||{},e.url=i):e=i||{},e=Y(this.defaults,e);const{transitional:t,paramsSerializer:h,headers:g}=e;t!==void 0&&kn.assertOptions(t,{silentJSONParsing:H.transitional(H.boolean),forcedJSONParsing:H.transitional(H.boolean),clarifyTimeoutError:H.transitional(H.boolean)},!1),h!=null&&(l.isFunction(h)?e.paramsSerializer={serialize:h}:kn.assertOptions(h,{encode:H.function,serialize:H.function},!0)),e.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),kn.assertOptions(e,{baseUrl:H.spelling("baseURL"),withXsrfToken:H.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let u=g&&l.merge(g.common,g[e.method]);g&&l.forEach(["delete","get","head","post","put","patch","common"],d=>{delete g[d]}),e.headers=_.concat(u,g);const s=[];let c=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(e)===!1||(c=c&&y.synchronous,s.unshift(y.fulfilled,y.rejected))});const r=[];this.interceptors.response.forEach(function(y){r.push(y.fulfilled,y.rejected)});let o,a=0,f;if(!c){const d=[Fi.bind(this),void 0];for(d.unshift.apply(d,s),d.push.apply(d,r),f=d.length,o=Promise.resolve(e);a{if(!t._listeners)return;let g=t._listeners.length;for(;g-- >0;)t._listeners[g](h);t._listeners=null}),this.promise.then=h=>{let g;const u=new Promise(s=>{t.subscribe(s),g=s}).then(h);return u.cancel=function(){t.unsubscribe(g)},u},i(function(g,u,s){t.reason||(t.reason=new un(g,u,s),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const e=this._listeners.indexOf(i);e!==-1&&this._listeners.splice(e,1)}toAbortSignal(){const i=new AbortController,e=t=>{i.abort(t)};return this.subscribe(e),i.signal.unsubscribe=()=>this.unsubscribe(e),i.signal}static source(){let i;return{token:new Ge(function(h){i=h}),cancel:i}}};function wg(n){return function(e){return n.apply(null,e)}}function pg(n){return l.isObject(n)&&n.isAxiosError===!0}const ei={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ei).forEach(([n,i])=>{ei[i]=n});function Qe(n){const i=new K(n),e=Pe(K.prototype.request,i);return l.extend(e,K.prototype,i,{allOwnKeys:!0}),l.extend(e,i,null,{allOwnKeys:!0}),e.create=function(h){return Qe(Y(n,h))},e}const R=Qe(fn);R.Axios=K;R.CanceledError=un;R.CancelToken=xg;R.isCancel=He;R.VERSION=Ye;R.toFormData=An;R.AxiosError=b;R.Cancel=R.CanceledError;R.all=function(i){return Promise.all(i)};R.spread=wg;R.isAxiosError=pg;R.mergeConfig=Y;R.AxiosHeaders=_;R.formToJSON=n=>Ue(l.isHTMLForm(n)?new FormData(n):n);R.getAdapter=Xe.getAdapter;R.HttpStatusCode=ei;R.default=R;const{Axios:Mu,AxiosError:Fu,CanceledError:Vu,isCancel:Uu,CancelToken:Hu,VERSION:$u,all:Wu,Cancel:Zu,isAxiosError:Ju,spread:Ku,toFormData:Xu,AxiosHeaders:Yu,HttpStatusCode:Gu,formToJSON:Qu,getAdapter:ns,mergeConfig:is}=R,qg={async loadData(n,i){var e,t,h;try{const g=await R.get(`${n}/homework?date=${i}`);return((e=g.data)==null?void 0:e.status)===!1?D(g.data.msg||"获取数据失败","SERVER_ERROR"):$(g.data)}catch(g){return D(((h=(t=g.response)==null?void 0:t.data)==null?void 0:h.message)||"服务器连接失败","NETWORK_ERROR")}},async saveData(n,i,e){var t,h;try{const g=e?`${n}/homework?date=${e}`:`${n}/homework`;return await R.post(g,i),$(null,"保存成功")}catch(g){return D(((h=(t=g.response)==null?void 0:t.data)==null?void 0:h.message)||"保存失败","SAVE_ERROR")}},async loadConfig(n){var i,e,t;try{const h=await R.get(`${n}/config`);return((i=h.data)==null?void 0:i.status)===!1?D(h.data.msg||"获取配置失败","SERVER_ERROR"):$(h.data)}catch(h){return D(((t=(e=h.response)==null?void 0:e.data)==null?void 0:t.message)||"服务器连接失败","NETWORK_ERROR")}},async saveConfig(n,i){var e,t,h;try{const g=await R.put(`${n}/config`,i);return((e=g.data)==null?void 0:e.status)===!1?D(g.data.msg||"保存失败","SAVE_ERROR"):$(null,"保存成功")}catch(g){return D(((h=(t=g.response)==null?void 0:t.data)==null?void 0:h.message)||"保存失败","SAVE_ERROR")}}},ti=(n,i)=>i.some(e=>n instanceof e);let Ui,Hi;function kg(){return Ui||(Ui=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function vg(){return Hi||(Hi=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const hi=new WeakMap,Wn=new WeakMap,Bn=new WeakMap;function Sg(n){const i=new Promise((e,t)=>{const h=()=>{n.removeEventListener("success",g),n.removeEventListener("error",u)},g=()=>{e(X(n.result)),h()},u=()=>{t(n.error),h()};n.addEventListener("success",g),n.addEventListener("error",u)});return Bn.set(i,n),i}function Eg(n){if(hi.has(n))return;const i=new Promise((e,t)=>{const h=()=>{n.removeEventListener("complete",g),n.removeEventListener("error",u),n.removeEventListener("abort",u)},g=()=>{e(),h()},u=()=>{t(n.error||new DOMException("AbortError","AbortError")),h()};n.addEventListener("complete",g),n.addEventListener("error",u),n.addEventListener("abort",u)});hi.set(n,i)}let gi={get(n,i,e){if(n instanceof IDBTransaction){if(i==="done")return hi.get(n);if(i==="store")return e.objectStoreNames[1]?void 0:e.objectStore(e.objectStoreNames[0])}return X(n[i])},set(n,i,e){return n[i]=e,!0},has(n,i){return n instanceof IDBTransaction&&(i==="done"||i==="store")?!0:i in n}};function nt(n){gi=n(gi)}function Rg(n){return vg().includes(n)?function(...i){return n.apply(ui(this),i),X(this.request)}:function(...i){return X(n.apply(ui(this),i))}}function Tg(n){return typeof n=="function"?Rg(n):(n instanceof IDBTransaction&&Eg(n),ti(n,kg())?new Proxy(n,gi):n)}function X(n){if(n instanceof IDBRequest)return Sg(n);if(Wn.has(n))return Wn.get(n);const i=Tg(n);return i!==n&&(Wn.set(n,i),Bn.set(i,n)),i}const ui=n=>Bn.get(n);function Pg(n,i,{blocked:e,upgrade:t,blocking:h,terminated:g}={}){const u=indexedDB.open(n,i),s=X(u);return t&&u.addEventListener("upgradeneeded",c=>{t(X(u.result),c.oldVersion,c.newVersion,X(u.transaction),c)}),e&&u.addEventListener("blocked",c=>e(c.oldVersion,c.newVersion,c)),s.then(c=>{g&&c.addEventListener("close",()=>g()),h&&c.addEventListener("versionchange",r=>h(r.oldVersion,r.newVersion,r))}).catch(()=>{}),s}const Og=["get","getKey","getAll","getAllKeys","count"],Cg=["put","add","delete","clear"],Zn=new Map;function $i(n,i){if(!(n instanceof IDBDatabase&&!(i in n)&&typeof i=="string"))return;if(Zn.get(i))return Zn.get(i);const e=i.replace(/FromIndex$/,""),t=i!==e,h=Cg.includes(e);if(!(e in(t?IDBIndex:IDBObjectStore).prototype)||!(h||Og.includes(e)))return;const g=async function(u,...s){const c=this.transaction(u,h?"readwrite":"readonly");let r=c.store;return t&&(r=r.index(s.shift())),(await Promise.all([r[e](...s),h&&c.done]))[0]};return Zn.set(i,g),g}nt(n=>({...n,get:(i,e,t)=>$i(i,e)||n.get(i,e,t),has:(i,e)=>!!$i(i,e)||n.has(i,e)}));const Dg=["continue","continuePrimaryKey","advance"],Wi={},si=new WeakMap,it=new WeakMap,Ag={get(n,i){if(!Dg.includes(i))return n[i];let e=Wi[i];return e||(e=Wi[i]=function(...t){si.set(this,it.get(this)[i](...t))}),e}};async function*Ng(...n){let i=this;if(i instanceof IDBCursor||(i=await i.openCursor(...n)),!i)return;i=i;const e=new Proxy(i,Ag);for(it.set(e,i),Bn.set(e,ui(i));i;)yield e,i=await(si.get(e)||i.continue()),si.delete(e)}function Zi(n,i){return i===Symbol.asyncIterator&&ti(n,[IDBIndex,IDBObjectStore,IDBCursor])||i==="iterate"&&ti(n,[IDBIndex,IDBObjectStore])}nt(n=>({...n,get(i,e,t){return Zi(i,e)?Ng:n.get(i,e,t)},has(i,e){return Zi(i,e)||n.has(i,e)}}));const _g={studentList:["Classworks可以管理学生列表",'你可以点击设置,在其中找到"学生列表"',"在添加学生处输入学生姓名,点击添加","或者点击高级编辑,从Excel表格中复制数据并粘贴进来"]},Bg={homework:{},attendance:{absent:[],late:[]}},Ig="ClassworksDB",Lg=1,xn=async()=>Pg(Ig,Lg,{upgrade(n){n.objectStoreNames.contains("homework")||n.createObjectStore("homework"),n.objectStoreNames.contains("config")||n.createObjectStore("config")}}),Mg={async loadData(n,i){try{const e=n.split("/").pop();if(!e)return D("请先设置班号","CONFIG_ERROR");const t=await xn(),h=`homework_${e}_${i}`,g=await t.get("homework",h);if(!g){const u=new Date().toISOString().split("T")[0];return i===u?$(Bg):D("数据不存在","NOT_FOUND")}return $(JSON.parse(g))}catch(e){return D("读取IndexedDB数据失败:"+e)}},async saveData(n,i,e){try{const t=n.split("/").pop();if(!t)return D("请先设置班号","CONFIG_ERROR");const h=await xn(),g=`homework_${t}_${e}`;return await h.put("homework",JSON.stringify(i),g),$(null,"保存成功")}catch(t){return D("保存IndexedDB数据失败:"+t)}},async loadConfig(n){try{const i=n.split("/").pop();if(!i)return D("请先设置班号","CONFIG_ERROR");const e=await xn(),t=`config_${i}`,h=await e.get("config",t);return $(h?JSON.parse(h):_g)}catch(i){return D("读取IndexedDB配置失败:"+i)}},async saveConfig(n,i){try{const e=n.split("/").pop();if(!e)return D("请先设置班号","CONFIG_ERROR");const t=await xn(),h=`config_${e}`;return await t.put("config",JSON.stringify(i),h),$(null,"保存成功")}catch(e){return D("保存IndexedDB配置失败:"+e)}}},$=(n,i=null)=>({success:!0,data:n,message:i}),D=(n,i="UNKNOWN_ERROR")=>({success:!1,error:{code:i,message:n}}),wn={server:qg,indexedDB:Mg},es={loadData:(n,i,e)=>{var t;return(t=wn[n])==null?void 0:t.loadData(i,e)},saveData:(n,i,e,t)=>{var h;return(h=wn[n])==null?void 0:h.saveData(i,e,t)},loadConfig:(n,i)=>{var e;return(e=wn[n])==null?void 0:e.loadConfig(i)},saveConfig:(n,i,e)=>{var t;return(t=wn[n])==null?void 0:t.saveConfig(i,e)}},Fg=/^[\uD800-\uDBFF]$/,Vg=/^[\uDC00-\uDFFF]$/,Ug=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var Ji;(function(n){n[n.Unknown=1e-13]="Unknown",n[n.Rule=1e-12]="Rule",n[n.DICT=2e-8]="DICT",n[n.Surname=1]="Surname",n[n.Custom=1]="Custom"})(Ji||(Ji={}));const L={Normal:1,Surname:10,Custom:100};function F(n){var i;return n.length-(((i=n.match(Ug))===null||i===void 0?void 0:i.length)||0)}function Rn(n){const i=[];let e=0;for(;e1)return this.StringDICT.get(i);{const e=i.charCodeAt(0);return this.NumberDICT[e]}}set(i,e){if(i.length>1)this.StringDICT.set(i,e);else{const t=i.charCodeAt(0);this.NumberDICT[t]=e}}clear(){this.NumberDICT=[],this.StringDICT.clear()}}const Ki={"bǎng páng pāng":["膀"],líng:["〇","伶","凌","刢","囹","坽","夌","姈","婈","孁","岺","彾","掕","昤","朎","柃","棂","櫺","欞","泠","淩","澪","灵","燯","爧","狑","玲","琌","瓴","皊","砱","祾","秢","竛","笭","紷","綾","绫","羐","羚","翎","聆","舲","苓","菱","蓤","蔆","蕶","蛉","衑","裬","詅","跉","軨","輘","酃","醽","鈴","錂","铃","閝","陵","零","霊","霗","霛","霝","靈","駖","魿","鯪","鲮","鴒","鸰","鹷","麢","齡","齢","龄","龗","㥄"],yī:["一","乊","伊","依","医","吚","咿","噫","壱","壹","夁","嫛","嬄","弌","揖","撎","檹","毉","洢","渏","漪","瑿","畩","祎","禕","稦","繄","蛜","衤","譩","辷","郼","醫","銥","铱","鷖","鹥","黟","黳"],"dīng zhēng":["丁"],"kǎo qiǎo yú":["丂"],qī:["七","倛","僛","凄","嘁","墄","娸","悽","慼","慽","戚","捿","柒","桤","桼","棲","榿","欺","沏","淒","漆","紪","緀","萋","褄","諆","迉","郪","鏚","霋","魌","鶈"],shàng:["丄","尙","尚","恦","緔","绱"],xià:["丅","下","乤","圷","夏","夓","懗","梺","疜","睱","罅","鎼","鏬"],hǎn:["丆","喊","浫","罕","豃","㘎"],"wàn mò":["万"],zhàng:["丈","仗","墇","嶂","帐","帳","幛","扙","杖","涱","痮","瘬","瘴","瞕","粀","胀","脹","賬","账","障"],sān:["三","厁","叁","弎","毵","毶","毿","犙","鬖"],"shàng shǎng shang":["上"],"qí jī":["丌","其","奇"],"bù fǒu":["不"],"yǔ yù yú":["与"],miǎn:["丏","偭","免","冕","勉","勔","喕","娩","愐","汅","沔","湎","睌","緬","缅","腼","葂","靦","鮸","𩾃"],gài:["丐","乢","匃","匄","戤","概","槩","槪","溉","漑","瓂","葢","鈣","钙","𬮿"],chǒu:["丑","丒","侴","吜","杽","瞅","矁","醜","魗"],zhuān:["专","叀","嫥","専","專","瑼","甎","砖","磗","磚","蟤","諯","鄟","顓","颛","鱄","䏝"],"qiě jū":["且"],pī:["丕","伓","伾","噼","坯","岯","憵","批","披","炋","狉","狓","砒","磇","礔","礕","秛","秠","耚","豾","邳","鈚","鉟","銔","錃","錍","霹","駓","髬","魾","𬳵"],shì:["世","丗","亊","事","仕","侍","冟","势","勢","卋","呩","嗜","噬","士","奭","嬕","室","市","式","弑","弒","恀","恃","戺","拭","揓","是","昰","枾","柿","栻","澨","烒","煶","眂","眎","眡","睗","示","礻","筮","簭","舐","舓","襫","視","视","觢","試","誓","諡","謚","试","谥","貰","贳","軾","轼","逝","遾","釈","释","釋","鈰","鉃","鉽","铈","飾","餙","餝","饰","鰘","䏡","𬤊"],qiū:["丘","丠","坵","媝","恘","恷","楸","秋","秌","穐","篍","緧","萩","蘒","蚯","蝵","蟗","蠤","趥","邱","鞦","鞧","鰌","鰍","鳅","鶖","鹙","龝"],bǐng:["丙","屛","怲","抦","昞","昺","柄","棅","炳","禀","秉","稟","苪","蛃","邴","鈵","陃","鞆","餅","餠","饼"],yè:["业","亱","僷","墷","夜","嶪","嶫","抴","捙","擛","擪","擫","晔","曄","曅","曗","曳","曵","枼","枽","業","洂","液","澲","烨","燁","爗","璍","皣","瞱","瞸","礏","腋","葉","謁","谒","邺","鄴","鍱","鐷","靥","靨","頁","页","餣","饁","馌","驜","鵺","鸈"],cóng:["丛","从","叢","婃","孮","従","徔","徖","悰","樷","欉","淙","灇","爜","琮","藂","誴","賨","賩","錝"],dōng:["东","倲","冬","咚","埬","岽","崬","徚","昸","東","氡","氭","涷","笗","苳","菄","蝀","鮗","鯟","鶇","鶫","鸫","鼕","𬟽"],sī:["丝","俬","凘","厮","司","咝","嘶","噝","媤","廝","恖","撕","斯","楒","泀","澌","燍","禗","禠","私","糹","絲","緦","纟","缌","罳","蕬","虒","蛳","蜤","螄","蟖","蟴","鉰","銯","鍶","鐁","锶","颸","飔","騦","鷥","鸶","鼶","㟃"],chéng:["丞","呈","城","埕","堘","塍","塖","宬","峸","惩","懲","成","承","挰","掁","揨","枨","棖","橙","檙","洆","溗","澂","珵","珹","畻","程","窚","筬","絾","脭","荿","誠","诚","郕","酲","鋮","铖","騬","鯎"],diū:["丟","丢","銩","铥"],liǎng:["両","两","兩","唡","啢","掚","緉","脼","蜽","裲","魉","魎","𬜯"],yǒu:["丣","卣","友","梄","湵","牖","禉","羑","聈","苃","莠","蜏","酉","銪","铕","黝"],yán:["严","厳","啱","喦","嚴","塩","壛","壧","妍","姸","娫","娮","岩","嵒","嵓","巌","巖","巗","延","揅","昖","楌","檐","櫩","欕","沿","炎","炏","狿","琂","盐","碞","筵","簷","莚","蔅","虤","蜒","言","訁","訮","詽","讠","郔","閆","閻","闫","阎","顏","顔","颜","鹽","麣","𫄧"],bìng:["並","併","倂","傡","垪","摒","栤","病","窉","竝","誁","靐","鮩"],"sàng sāng":["丧"],gǔn:["丨","惃","滚","滾","磙","緄","绲","蓘","蔉","衮","袞","輥","辊","鮌","鯀","鲧"],jiū:["丩","勼","啾","揪","揫","朻","究","糾","纠","萛","赳","阄","鬏","鬮","鳩","鸠"],"gè gě":["个","個","各"],yā:["丫","圧","孲","庘","押","枒","桠","椏","錏","鐚","鴉","鴨","鵶","鸦","鸭"],pán:["丬","媻","幋","槃","洀","瀊","爿","盘","盤","磐","縏","蒰","蟠","蹒","蹣","鎜","鞶"],"zhōng zhòng":["中"],jǐ:["丮","妀","己","戟","挤","掎","撠","擠","橶","泲","犱","脊","虮","蟣","魢","鱾","麂"],jiè:["丯","介","借","唶","堺","屆","届","岕","庎","徣","戒","楐","犗","玠","琾","界","畍","疥","砎","蚧","蛶","衸","褯","誡","诫","鎅","骱","魪"],fēng:["丰","仹","偑","僼","凨","凬","凮","妦","寷","封","峯","峰","崶","枫","楓","檒","沣","沨","渢","灃","烽","犎","猦","琒","疯","瘋","盽","砜","碸","篈","蘴","蜂","蠭","豐","鄷","酆","鋒","鎽","鏠","锋","霻","靊","飌","麷"],"guàn kuàng":["丱"],chuàn:["串","汌","玔","賗","釧","钏"],chǎn:["丳","产","冁","剷","囅","嵼","旵","浐","滻","灛","產","産","簅","蒇","蕆","諂","譂","讇","谄","鏟","铲","閳","闡","阐","骣","𬊤"],lín:["临","冧","壣","崊","嶙","斴","晽","暽","林","潾","瀶","燐","琳","璘","瞵","碄","磷","粦","粼","繗","翷","臨","轔","辚","遴","邻","鄰","鏻","阾","隣","霖","驎","鱗","鳞","麐","麟","𬴊","𬭸"],zhuó:["丵","劅","卓","啄","圴","妰","娺","撯","擆","擢","斫","斮","斱","斲","斵","晫","椓","浊","浞","濁","灼","烵","琸","硺","禚","窡","籗","籱","罬","茁","蠗","蠿","諁","諑","謶","诼","酌","鐲","镯","鵫","鷟","䓬","𬸦"],zhǔ:["丶","主","劯","嘱","囑","宔","帾","拄","渚","濐","煑","煮","燝","瞩","矚","罜","詝","陼","鸀","麈","𬣞"],bā:["丷","仈","八","叭","哵","夿","岜","巴","捌","朳","玐","疤","笆","粑","羓","芭","蚆","豝","釟"],wán:["丸","刓","完","岏","抏","捖","汍","烷","玩","琓","笂","紈","纨","翫","芄","貦","頑","顽"],dān:["丹","勯","匰","単","妉","媅","殚","殫","甔","眈","砃","箪","簞","耼","耽","聃","聸","褝","襌","躭","郸","鄲","酖","頕"],"wèi wéi":["为"],"jǐng dǎn":["丼"],"lì lí":["丽"],jǔ:["举","弆","挙","擧","椇","榉","榘","櫸","欅","矩","筥","聥","舉","莒","蒟","襷","踽","齟","龃"],piě:["丿","苤","鐅","𬭯"],fú:["乀","伏","俘","凫","刜","匐","咈","哹","垘","孚","岪","巿","帗","幅","幞","弗","彿","怫","扶","柫","栿","桴","氟","泭","浮","涪","澓","炥","玸","甶","畉","癁","祓","福","稪","符","箙","紱","紼","絥","綍","绂","绋","罘","罦","翇","艀","芙","芣","苻","茀","茯","菔","葍","虙","蚨","蜉","蝠","袚","袱","襆","襥","諨","豧","踾","輻","辐","郛","鉘","鉜","韍","韨","颫","髴","鮄","鮲","鳧","鳬","鴔","鵩","黻"],"yí jí":["乁"],yì:["乂","义","亄","亦","亿","伇","伿","佾","俋","億","兿","刈","劓","劮","勚","勩","匇","呓","呭","呹","唈","囈","圛","坄","垼","埸","奕","嫕","嬑","寱","屹","峄","嶧","帟","帠","幆","廙","异","弈","弋","役","忆","怈","怿","悒","意","憶","懌","懿","抑","挹","敡","易","晹","曀","曎","杙","枍","棭","榏","槸","檍","歝","殔","殪","殹","毅","浂","浥","浳","湙","溢","潩","澺","瀷","炈","焲","熠","熤","熼","燚","燡","燱","獈","玴","異","疫","痬","瘗","瘞","瘱","癔","益","瞖","穓","竩","篒","縊","繶","繹","绎","缢","義","羿","翊","翌","翳","翼","耴","肄","肊","膉","臆","艗","艺","芅","苅","萟","蓺","薏","藙","藝","蘙","虉","蜴","螠","衪","袣","裔","裛","褹","襼","訲","訳","詍","詣","誼","譯","議","讛","议","译","诣","谊","豙","豛","豷","貖","贀","跇","轶","逸","邑","鄓","醷","釴","鈠","鎰","鐿","镒","镱","阣","隿","霬","饐","駅","驛","驿","骮","鮨","鶂","鶃","鶍","鷁","鷊","鷧","鷾","鸃","鹝","鹢","黓","齸","𬬩","㑊","𫄷","𬟁"],nǎi:["乃","倷","奶","嬭","廼","氖","疓","艿","迺","釢"],wǔ:["乄","五","仵","伍","侮","倵","儛","午","啎","妩","娬","嫵","庑","廡","忤","怃","憮","摀","武","潕","熓","牾","玝","珷","瑦","甒","碔","舞","躌","迕","逜","陚","鵡","鹉","𣲘"],jiǔ:["久","乆","九","乣","奺","杦","汣","灸","玖","紤","舏","酒","镹","韭","韮"],"tuō zhé":["乇","杔","馲"],"me mó ma yāo":["么"],zhī:["之","倁","卮","巵","搘","支","栀","梔","椥","榰","汁","泜","疷","祗","祬","秓","稙","綕","肢","胑","胝","脂","芝","蘵","蜘","衼","隻","鳷","鴲","鼅","𦭜"],"wū wù":["乌"],zhà:["乍","咤","宱","搾","榨","溠","痄","蚱","詐","诈","醡","霅","䃎"],hū:["乎","乯","匢","匫","呼","唿","嘑","垀","寣","幠","忽","惚","昒","歑","泘","淴","滹","烀","苸","虍","虖","謼","軤","轷","雐"],fá:["乏","伐","傠","坺","垡","墢","姂","栰","浌","瞂","笩","筏","罚","罰","罸","藅","閥","阀"],"lè yuè yào lào":["乐","樂"],yín:["乑","吟","噖","嚚","圁","垠","夤","婬","寅","峾","崟","崯","檭","殥","泿","淫","滛","烎","犾","狺","璌","硍","碒","荶","蔩","訔","訚","訡","誾","鄞","鈝","銀","银","霪","鷣","齦"],pīng:["乒","俜","娉","涄","甹","砯","聠","艵","頩"],pāng:["乓","滂","胮","膖","雱","霶"],qiáo:["乔","侨","僑","嫶","憔","桥","槗","樵","橋","櫵","犞","瞧","硚","礄","荍","荞","蕎","藮","譙","趫","鐈","鞒","鞽","顦"],hǔ:["乕","琥","萀","虎","虝","錿","鯱"],guāi:["乖"],"chéng shèng":["乗","乘","娍"],yǐ:["乙","乛","以","倚","偯","嬟","崺","已","庡","扆","攺","敼","旑","旖","檥","矣","礒","笖","舣","艤","苡","苢","蚁","螘","蟻","裿","踦","輢","轙","逘","酏","釔","鈘","鉯","钇","顗","鳦","齮","𫖮","𬺈"],"háo yǐ":["乚"],"niè miē":["乜"],qǐ:["乞","企","启","唘","啓","啔","啟","婍","屺","杞","棨","玘","盀","綺","绮","芑","諬","起","邔","闙"],yě:["也","冶","嘢","埜","壄","漜","野"],xí:["习","喺","媳","嶍","席","椺","檄","漝","習","蓆","袭","襲","覡","觋","謵","趘","郋","鎴","隰","霫","飁","騱","騽","驨","鰼","鳛","𠅤","𫘬"],xiāng:["乡","厢","廂","忀","楿","欀","湘","瓖","稥","箱","緗","缃","膷","芗","萫","葙","薌","襄","郷","鄉","鄊","鄕","鑲","镶","香","驤","骧","鱜","麘","𬙋"],shū:["书","倏","倐","儵","叔","姝","尗","抒","掓","摅","攄","書","枢","梳","樞","殊","殳","毹","毺","淑","瀭","焂","疎","疏","紓","綀","纾","舒","菽","蔬","踈","軗","輸","输","鄃","陎","鮛","鵨"],dǒu:["乧","抖","枓","蚪","鈄","阧","陡"],shǐ:["乨","使","兘","史","始","宩","屎","榁","矢","笶","豕","鉂","駛","驶"],jī:["乩","僟","击","刉","刏","剞","叽","唧","喞","嗘","嘰","圾","基","墼","姬","屐","嵆","嵇","撃","擊","朞","机","枅","樭","機","毄","激","犄","玑","璣","畸","畿","癪","矶","磯","积","積","笄","筓","箕","簊","緁","羁","羇","羈","耭","肌","芨","虀","覉","覊","譏","譤","讥","賫","賷","赍","跻","踑","躋","躸","銈","錤","鐖","鑇","鑙","隮","雞","鞿","韲","飢","饑","饥","魕","鳮","鶏","鶺","鷄","鸄","鸡","齎","齏","齑","𬯀","𫓯","𫓹","𫌀"],náng:["乪","嚢","欜","蠰","饢"],jiā:["乫","佳","傢","加","嘉","抸","枷","梜","毠","泇","浃","浹","犌","猳","珈","痂","笳","糘","耞","腵","葭","袈","豭","貑","跏","迦","鉫","鎵","镓","鴐","麚","𬂩"],jù:["乬","倨","倶","具","剧","劇","勮","埧","埾","壉","姖","屦","屨","岠","巨","巪","怇","惧","愳","懅","懼","拒","拠","昛","歫","洰","澽","炬","烥","犋","秬","窭","窶","簴","粔","耟","聚","虡","蚷","詎","讵","豦","距","踞","躆","遽","邭","醵","鉅","鐻","钜","颶","飓","駏","鮔"],shí:["乭","十","埘","塒","姼","实","実","寔","實","峕","嵵","时","旹","時","榯","湜","溡","炻","祏","竍","蚀","蝕","辻","遈","鉐","飠","饣","鮖","鰣","鲥","鼫","鼭"],mǎo:["乮","冇","卯","峁","戼","昴","泖","笷","蓩","鉚","铆"],mǎi:["买","嘪","荬","蕒","買","鷶"],luàn:["乱","亂","釠"],rǔ:["乳","擩","汝","肗","辱","鄏"],xué:["乴","学","學","峃","嶨","斈","泶","澩","燢","穴","茓","袕","踅","鷽","鸴"],yǎn:["䶮","乵","俨","偃","儼","兖","兗","厣","厴","噞","孍","嵃","巘","巚","弇","愝","戭","扊","抁","掩","揜","曮","椼","檿","沇","渷","演","琰","甗","眼","罨","萒","蝘","衍","褗","躽","遃","郾","隒","顩","魇","魘","鰋","鶠","黡","黤","黬","黭","黶","鼴","鼹","齴","龑","𬸘","𬙂","𪩘"],fǔ:["乶","俌","俛","俯","府","弣","抚","拊","撫","斧","椨","滏","焤","甫","盙","簠","腐","腑","蜅","輔","辅","郙","釜","釡","阝","頫","鬴","黼","㕮","𫖯"],shā:["乷","唦","杀","桬","殺","毮","猀","痧","砂","硰","紗","繺","纱","蔱","裟","鎩","铩","閷","髿","魦","鯊","鯋","鲨"],nǎ:["乸","雫"],qián:["乹","亁","仱","偂","前","墘","媊","岒","拑","掮","榩","橬","歬","潛","潜","濳","灊","箝","葥","虔","軡","鈐","鉗","銭","錢","鎆","钤","钱","钳","靬","騚","騝","鰬","黔","黚"],suǒ:["乺","唢","嗩","所","暛","溑","溹","琐","琑","瑣","索","褨","鎖","鎻","鏁","锁"],yú:["乻","于","亐","伃","余","堣","堬","妤","娛","娯","娱","嬩","崳","嵎","嵛","愚","扵","揄","旟","楡","楰","榆","欤","歈","歟","歶","渔","渝","湡","漁","澞","牏","狳","玗","玙","瑜","璵","盂","睮","窬","竽","籅","羭","腴","臾","舁","舆","艅","茰","萮","萸","蕍","蘛","虞","虶","蝓","螸","衧","褕","覦","觎","諛","謣","谀","踰","輿","轝","逾","邘","酑","鍝","隅","雓","雩","餘","馀","騟","骬","髃","魚","魣","鮽","鯲","鰅","鱼","鷠","鸆","齵"],zhù:["乼","伫","佇","住","坾","墸","壴","嵀","拀","杼","柱","樦","殶","注","炷","疰","眝","祝","祩","竚","筯","箸","篫","簗","紵","紸","纻","羜","翥","苎","莇","蛀","註","貯","贮","跓","軴","鉒","鋳","鑄","铸","馵","駐","驻"],zhě:["乽","者","褶","襵","赭","踷","鍺","锗"],"qián gān":["乾"],"zhì luàn":["乿"],guī:["亀","圭","妫","媯","嫢","嬀","帰","归","摫","椝","槻","槼","櫷","歸","珪","瑰","璝","瓌","皈","瞡","硅","茥","蘬","規","规","邽","郌","閨","闺","騩","鬶","鬹"],"lǐn lìn":["亃"],jué:["亅","决","刔","劂","匷","厥","噊","孒","孓","崛","崫","嶥","彏","憠","憰","戄","抉","挗","掘","攫","桷","橛","橜","欮","氒","決","灍","焳","熦","爑","爴","爵","獗","玃","玦","玨","珏","瑴","瘚","矍","矡","砄","絕","絶","绝","臄","芵","蕝","蕨","虳","蟨","蟩","觖","觮","觼","訣","譎","诀","谲","貜","赽","趉","蹷","躩","鈌","鐍","鐝","钁","镢","鴂","鴃","鷢","𫘝","㵐","𫔎"],"le liǎo":["了"],"gè mā":["亇"],"yǔ yú":["予","懙"],zhēng:["争","佂","凧","姃","媜","峥","崝","崢","征","徰","炡","烝","爭","狰","猙","癥","眐","睁","睜","筝","箏","篜","聇","脀","蒸","踭","鉦","錚","鏳","鬇"],èr:["二","刵","咡","弍","弐","樲","誀","貮","貳","贰","髶"],chù:["亍","傗","儊","怵","憷","搐","斶","歜","珿","琡","矗","竌","絀","绌","臅","触","觸","豖","鄐","閦","黜"],kuī:["亏","刲","岿","巋","盔","窥","窺","聧","虧","闚","顝"],yún:["云","伝","勻","匀","囩","妘","愪","抣","昀","橒","沄","涢","溳","澐","熉","畇","秐","筼","篔","紜","縜","纭","耘","芸","蒷","蕓","郧","鄖","鋆","雲"],hù:["互","冱","嗀","嚛","婟","嫭","嫮","岵","帍","弖","怙","戶","户","戸","戽","扈","护","昈","槴","沍","沪","滬","熩","瓠","祜","笏","簄","粐","綔","蔰","護","豰","鄠","鍙","頀","鱯","鳠","鳸","鸌","鹱"],qí:["亓","剘","埼","岐","岓","崎","嵜","愭","掑","斉","斊","旂","旗","棊","棋","檱","櫀","歧","淇","濝","猉","玂","琦","琪","璂","畦","疧","碁","碕","祁","祈","祺","禥","竒","簯","簱","籏","粸","綥","綦","肵","脐","臍","艩","芪","萁","萕","蕲","藄","蘄","蚑","蚚","蛴","蜝","蜞","螧","蠐","褀","軝","鄿","釮","錡","锜","陭","頎","颀","騎","騏","騹","骐","骑","鬐","鬿","鯕","鰭","鲯","鳍","鵸","鶀","麒","麡","𨙸","𬨂","䓫"],jǐng:["井","儆","刭","剄","坓","宑","幜","憬","暻","殌","汫","汬","澋","璄","璟","璥","穽","肼","蟼","警","阱","頚","頸"],sì:["亖","佀","価","儩","兕","嗣","四","姒","娰","孠","寺","巳","柶","榹","汜","泗","泤","洍","洠","涘","瀃","牭","祀","禩","竢","笥","耜","肂","肆","蕼","覗","貄","釲","鈶","鈻","飤","飼","饲","駟","騃","驷"],suì:["亗","嬘","岁","嵗","旞","檖","歲","歳","澻","煫","燧","璲","砕","碎","祟","禭","穂","穗","穟","繀","繐","繸","襚","誶","譢","谇","賥","邃","鐆","鐩","隧","韢","𫟦","𬭼"],gèn:["亘","亙","揯","搄","茛"],yà:["亚","亜","俹","冴","劜","圔","圠","埡","娅","婭","揠","氩","氬","犽","砑","稏","聐","襾","覀","訝","讶","迓","齾"],"xiē suò":["些"],"qí zhāi":["亝","齊"],"yā yà":["亞","压","垭","壓","铔"],"jí qì":["亟","焏"],tóu:["亠","投","頭","骰"],"wáng wú":["亡"],"kàng háng gāng":["亢"],dà:["亣","眔"],jiāo:["交","僬","娇","嬌","峧","嶕","嶣","憍","椒","浇","澆","焦","礁","穚","簥","胶","膠","膲","茭","茮","蕉","虠","蛟","蟭","跤","轇","郊","鐎","驕","骄","鮫","鲛","鵁","鷦","鷮","鹪","䴔"],hài:["亥","嗐","害","氦","餀","饚","駭","駴","骇"],"hēng pēng":["亨"],mǔ:["亩","姆","峔","拇","母","牡","牳","畂","畆","畒","畝","畞","畮","砪","胟","踇","鉧","𬭁","𧿹"],ye:["亪"],xiǎng:["享","亯","响","想","晑","蚃","蠁","響","飨","餉","饗","饷","鮝","鯗","鱶","鲞"],jīng:["京","亰","兢","坕","坙","婛","惊","旌","旍","晶","橸","泾","涇","猄","睛","秔","稉","粳","精","経","經","綡","聙","腈","茎","荆","荊","菁","葏","驚","鯨","鲸","鶁","鶄","麖","麠","鼱","䴖"],tíng:["亭","停","婷","嵉","庭","廷","楟","榳","筳","聤","莛","葶","蜓","蝏","諪","邒","霆","鼮","䗴"],liàng:["亮","喨","悢","晾","湸","諒","谅","輌","輛","辆","鍄"],"qīn qìng":["亲","親"],bó:["亳","仢","侼","僰","博","帛","愽","懪","挬","搏","欂","浡","淿","渤","煿","牔","狛","瓝","礴","秡","箔","簙","糪","胉","脖","膊","舶","艊","萡","葧","袯","襏","襮","謈","踣","郣","鈸","鉑","鋍","鎛","鑮","钹","铂","镈","餺","馎","馛","馞","駁","駮","驳","髆","鵓","鹁"],yòu:["亴","佑","佦","侑","又","右","哊","唀","囿","姷","宥","峟","幼","狖","祐","蚴","誘","诱","貁","迶","酭","釉","鼬"],xiè:["亵","伳","偞","偰","僁","卨","卸","噧","塮","夑","媟","屑","屧","廨","徢","懈","暬","械","榍","榭","泻","洩","渫","澥","瀉","瀣","灺","炧","炨","燮","爕","獬","祄","禼","糏","紲","絏","絬","繲","纈","绁","缷","薢","薤","蟹","蠏","褉","褻","謝","谢","躞","邂","靾","韰","齂","齘","齛","齥","𬹼","𤫉"],"dǎn dàn":["亶","馾"],lián:["亷","劆","匲","匳","嗹","噒","奁","奩","嫾","帘","廉","怜","憐","涟","漣","濂","濓","瀮","熑","燫","簾","籢","籨","縺","翴","联","聨","聫","聮","聯","臁","莲","蓮","薕","螊","蠊","裢","褳","覝","謰","蹥","连","連","鎌","鐮","镰","鬑","鰱","鲢"],duǒ:["亸","哚","嚲","埵","崜","朵","朶","綞","缍","趓","躱","躲","軃"],"wěi mén":["亹","斖"],rén:["人","亻","仁","壬","忈","忎","朲","秂","芢","魜","鵀"],jí:["亼","亽","伋","佶","偮","卙","即","卽","及","叝","吉","堲","塉","姞","嫉","岌","嵴","嶯","彶","忣","急","愱","戢","揤","极","棘","楫","極","槉","檝","殛","汲","湒","潗","疾","瘠","皍","笈","箿","籍","級","级","膌","艥","蒺","蕀","蕺","蝍","螏","襋","觙","谻","踖","蹐","躤","輯","轚","辑","郆","銡","鍓","鏶","集","雧","霵","鹡","㴔"],wáng:["亾","仼","兦","莣","蚟"],"shén shí":["什"],lè:["仂","叻","忇","氻","泐","玏","砳","簕","艻","阞","韷","餎","鰳","鱳","鳓"],dīng:["仃","叮","帄","玎","疔","盯","耵","虰","靪"],zè:["仄","崱","庂","捑","昃","昗","汄"],"jǐn jìn":["仅","僅","嫤"],"pú pū":["仆"],"chóu qiú":["仇"],zhǎng:["仉","幥","掌","礃"],jīn:["今","堻","巾","惍","斤","津","珒","琻","璡","砛","筋","荕","衿","襟","觔","金","釒","釿","钅","鹶","黅","𬬱"],bīng:["仌","仒","兵","冫","冰","掤","氷","鋲"],réng:["仍","礽","芿","辸","陾"],fó:["仏","坲","梻"],"jīn sǎn":["仐"],lún:["仑","伦","侖","倫","囵","圇","婨","崘","崙","棆","沦","淪","磮","腀","菕","蜦","踚","輪","轮","錀","陯","鯩","𬬭"],cāng:["仓","仺","倉","凔","嵢","沧","滄","濸","獊","舱","艙","苍","蒼","螥","鸧"],"zǎi zǐ zī":["仔"],tā:["他","塌","它","榙","溻","牠","祂","褟","趿","遢","闧"],fù:["付","偩","傅","冨","副","咐","坿","复","妇","婦","媍","嬔","富","復","椱","祔","禣","竎","緮","縛","缚","腹","萯","蕧","蚹","蛗","蝜","蝮","袝","複","覄","覆","訃","詂","讣","負","賦","賻","负","赋","赙","赴","輹","鍑","鍢","阜","附","馥","駙","驸","鮒","鰒","鲋","鳆","㳇"],xiān:["仙","仚","佡","僊","僲","先","嘕","奾","屳","廯","忺","憸","掀","暹","杴","氙","珗","祆","秈","籼","繊","纎","纖","苮","褼","襳","跹","蹮","躚","酰","鍁","锨","韯","韱","馦","鱻","鶱","𬸣"],"tuō chà duó":["仛"],hóng:["仜","吰","垬","妅","娂","宏","宖","弘","彋","汯","泓","洪","浤","渱","潂","玒","玜","竑","竤","篊","粠","紘","紭","綋","纮","翃","翝","耾","苰","荭","葒","葓","谹","谼","鈜","鉷","鋐","閎","闳","霐","霟","鞃","魟","鴻","鸿","黉","黌","𫟹","𬭎"],tóng:["仝","佟","哃","峂","峝","庝","彤","晍","曈","桐","氃","浵","潼","犝","獞","眮","瞳","砼","秱","童","粡","膧","茼","蚒","詷","赨","酮","鉖","鉵","銅","铜","餇","鮦","鲖","𫍣","𦒍"],rèn:["仞","仭","刃","刄","妊","姙","屻","岃","扨","牣","祍","紉","紝","絍","纫","纴","肕","腍","衽","袵","訒","認","认","讱","軔","轫","鈓","靭","靱","韌","韧","飪","餁","饪"],qiān:["仟","佥","僉","千","圲","奷","孯","岍","悭","愆","慳","扦","拪","搴","撁","攐","攑","攓","杄","櫏","汘","汧","牵","牽","竏","签","簽","籖","籤","粁","芊","茾","蚈","褰","諐","謙","谦","谸","迁","遷","釺","鈆","鉛","鏲","钎","阡","韆","顅","騫","骞","鬜","鬝","鵮","鹐"],"gǎn hàn":["仠"],"yì gē":["仡"],dài:["代","侢","叇","垈","埭","岱","帒","带","帯","帶","廗","怠","戴","曃","柋","殆","瀻","玳","瑇","甙","簤","紿","緿","绐","艜","蝳","袋","襶","貣","贷","蹛","軑","軚","軩","轪","迨","霴","靆","鴏","黛","黱"],"lìng líng lǐng":["令"],chào:["仦","耖","觘"],"cháng zhǎng":["仧","兏","長","长"],sā:["仨"],cháng:["仩","偿","償","嘗","嚐","嫦","尝","常","徜","瑺","瓺","甞","肠","腸","膓","苌","萇","镸","鱨","鲿"],yí:["仪","侇","儀","冝","匜","咦","圯","夷","姨","宐","宜","宧","寲","峓","嶬","嶷","巸","彛","彜","彝","彞","怡","恞","扅","暆","栘","椬","椸","沂","洟","熪","瓵","痍","移","簃","籎","羠","胰","萓","蛦","螔","觺","謻","貽","贻","跠","迻","遺","鏔","頉","頤","頥","顊","颐","饴","鮧","鴺"],mù:["仫","凩","募","墓","幕","幙","慔","慕","暮","暯","木","楘","毣","沐","炑","牧","狇","目","睦","穆","艒","苜","莯","蚞","鉬","钼","雮","霂"],"men mén":["们"],fǎn:["仮","反","橎","返"],"chào miǎo":["仯"],"yǎng áng":["仰"],zhòng:["仲","众","堹","妕","媑","狆","眾","祌","筗","茽","蚛","衆","衶","諥"],"pǐ pí":["仳"],wò:["仴","偓","卧","媉","幄","握","楃","沃","渥","濣","瓁","瞃","硪","肟","腛","臥","齷","龌"],jiàn:["件","俴","健","僭","剑","剣","剱","劍","劎","劒","劔","墹","寋","建","徤","擶","旔","楗","毽","洊","涧","澗","牮","珔","瞷","磵","礀","箭","糋","繝","腱","臶","舰","艦","荐","薦","覸","諓","諫","譛","谏","賎","賤","贱","趝","践","踐","踺","轞","鉴","鍳","鍵","鐱","鑑","鑒","鑬","鑳","键","間","餞","饯","𬣡"],"jià jiè jie":["价"],"yǎo fó":["仸"],"rèn rén":["任"],"fèn bīn":["份"],dī:["仾","低","啲","埞","堤","岻","彽","樀","滴","磾","秪","羝","袛","趆","隄","鞮","䃅"],fǎng:["仿","倣","旊","昉","昘","瓬","眆","紡","纺","舫","訪","访","髣","鶭"],zhōng:["伀","刣","妐","幒","彸","忠","柊","汷","泈","炂","盅","籦","終","终","舯","蔠","蜙","螤","螽","衳","衷","蹱","鈡","鍾","鐘","钟","锺","鴤","鼨"],pèi:["伂","佩","姵","帔","斾","旆","沛","浿","珮","蓜","轡","辔","配","霈","馷"],diào:["伄","吊","弔","掉","瘹","盄","窎","窵","竨","訋","釣","鈟","銱","鋽","鑃","钓","铞","雿","魡"],dùn:["伅","潡","炖","燉","盾","砘","碷","踲","逇","遁","遯","鈍","钝"],wěn:["伆","刎","吻","呅","抆","桽","稳","穏","穩","紊","肳","脗"],xǐn:["伈"],kàng:["伉","匟","囥","抗","炕","鈧","钪"],ài:["伌","僾","塧","壒","嫒","嬡","愛","懓","暧","曖","爱","瑷","璦","皧","瞹","砹","硋","碍","礙","薆","譺","賹","鑀","隘","靉","餲","馤","鱫","鴱"],"jì qí":["伎","薺"],"xiū xǔ":["休"],"jìn yín":["伒"],dǎn:["伔","刐","撢","玬","瓭","紞","胆","膽","衴","賧","赕","黕","𬘘"],fū:["伕","呋","娐","孵","尃","怤","懯","敷","旉","玞","砆","稃","筟","糐","綒","肤","膚","荂","荴","衭","趺","跗","邞","鄜","酜","鈇","麩","麬","麱","麸","𫓧"],tǎng:["伖","傥","儻","埫","戃","曭","爣","矘","躺","鎲","钂","镋"],yōu:["优","優","呦","嚘","峳","幽","忧","悠","憂","攸","櫌","滺","瀀","纋","羪","耰","逌","鄾","麀"],huǒ:["伙","夥","火","煷","邩","鈥","钬"],"huì kuài":["会","會","浍","璯"],yǔ:["伛","俁","俣","偊","傴","匬","噳","圄","圉","宇","寙","屿","嶼","庾","挧","敔","斞","楀","瑀","瘐","祤","禹","穥","窳","羽","與","萭","貐","鄅","頨","麌","齬","龉","㺄"],cuì:["伜","啛","忰","悴","毳","淬","焠","疩","瘁","竁","粋","粹","紣","綷","翆","翠","脃","脆","脺","膬","膵","臎","萃","襊","顇"],sǎn:["伞","傘","糤","繖","饊","馓"],wěi:["伟","伪","偉","偽","僞","儰","娓","寪","屗","崣","嶉","徫","愇","捤","暐","梶","洧","浘","渨","炜","煒","猥","玮","瑋","痿","緯","纬","腲","艉","芛","苇","荱","萎","葦","蒍","蔿","蜼","諉","诿","踓","鍡","韑","韙","韡","韪","頠","颹","骩","骪","骫","鮪","鲔","𫇭","𬀩","𬱟"],"chuán zhuàn":["传","傳"],"chē jū":["伡","俥","车"],"jū chē":["車"],yá:["伢","厑","厓","堐","岈","崕","崖","涯","漄","牙","玡","琊","睚","笌","芽","蚜","衙","齖"],qiàn:["伣","俔","倩","儙","刋","壍","嬱","悓","棈","椠","槧","欠","歉","皘","篏","篟","縴","芡","蒨","蔳","輤","𬘬"],shāng:["伤","傷","商","墒","慯","殇","殤","滳","漡","熵","蔏","螪","觞","觴","謪","鬺"],chāng:["伥","倀","娼","昌","椙","淐","猖","琩","菖","裮","錩","锠","閶","阊","鯧","鲳","鼚"],"chen cāng":["伧"],xùn:["伨","侚","卂","噀","巺","巽","徇","愻","殉","殾","汛","潠","狥","蕈","訊","訓","訙","训","讯","迅","迿","逊","遜","鑂","顨","馴","驯"],xìn:["伩","囟","孞","脪","舋","衅","訫","釁","阠","顖"],chǐ:["伬","侈","卶","叺","呎","垑","恥","歯","耻","肔","胣","蚇","裭","褫","豉","鉹","齒","齿"],"xián xuán":["伭"],"nú nǔ":["伮"],"bó bǎi":["伯"],"gū gù":["估"],nǐ:["伱","你","儞","孴","拟","擬","旎","晲","狔","苨","薿","隬"],"nì ní":["伲"],bàn:["伴","办","半","姅","怑","扮","瓣","秚","絆","绊","辦","鉡","靽"],xù:["伵","侐","勖","勗","卹","叙","垿","壻","婿","序","恤","敍","敘","旭","昫","朂","槒","欰","殈","汿","沀","洫","溆","漵","潊","烅","烼","煦","獝","珬","盢","瞁","稸","絮","続","緒","緖","續","绪","续","聓","聟","蓄","藚","訹","賉","酗","頊","鱮","㳚"],zhòu:["伷","僽","冑","呪","咒","咮","宙","昼","晝","甃","皱","皺","籀","籒","籕","粙","紂","縐","纣","绉","胄","荮","葤","詋","酎","駎","驟","骤","㤘","㑇"],shēn:["伸","侁","兟","呻","堔","妽","娠","屾","峷","扟","敒","曑","柛","氠","深","燊","珅","甡","甧","申","眒","砷","穼","籶","籸","糂","紳","绅","罙","罧","葠","蓡","蔘","薓","裑","訷","詵","诜","身","駪","鯓","鯵","鰺","鲹","鵢","𬳽"],qū:["伹","佉","匤","呿","坥","屈","岖","岴","嶇","憈","抾","敺","浀","煀","祛","筁","粬","胠","蛆","蛐","袪","覻","詘","诎","趍","躯","軀","阹","駆","駈","驅","驱","髷","魼","鰸","鱋","鶌","麯","麴","麹","黢","㭕","𪨰","䓛"],"sì cì":["伺"],bēng:["伻","嘣","奟","崩","嵭","閍"],"sì shì":["似"],"jiā qié gā":["伽"],"yǐ chì":["佁"],"diàn tián":["佃","钿"],"hān gàn":["佄"],mài:["佅","劢","勱","卖","唛","売","脈","衇","賣","迈","邁","霡","霢","麥","麦","鿏"],dàn:["但","僤","啖","啗","啿","噉","嚪","帎","憺","旦","柦","氮","沊","泹","淡","狚","疍","癚","禫","窞","腅","萏","蓞","蛋","蜑","觛","訑","誕","诞","贉","霮","餤","饏","駳","髧","鴠","𫢸"],bù:["佈","勏","吥","咘","埗","埠","布","廍","怖","悑","步","歨","歩","瓿","篰","荹","蔀","踄","部","郶","鈈","钚","餢"],bǐ:["佊","俾","匕","夶","妣","彼","朼","柀","比","毞","沘","疕","秕","笔","筆","粃","聛","舭","貏","鄙"],"zhāo shào":["佋"],cǐ:["佌","此","泚","皉","𫚖"],wèi:["位","卫","味","喂","墛","媦","慰","懀","未","渭","煟","熭","犚","猬","畏","緭","罻","胃","苿","菋","藯","蘶","蝟","螱","衛","衞","褽","謂","讆","讏","谓","躗","躛","軎","轊","鏏","霨","餧","餵","饖","魏","鮇","鳚"],zuǒ:["佐","左","繓"],yǎng:["佒","傟","养","坱","岟","慃","懩","攁","氧","氱","炴","痒","癢","礢","紻","蝆","軮","養","駚"],"tǐ tī":["体","體"],zhàn:["佔","偡","嶘","战","戦","戰","栈","桟","棧","湛","站","綻","绽","菚","蘸","虥","虦","譧","轏","驏"],"hé hē hè":["何"],bì:["佖","咇","哔","嗶","坒","堛","壁","奰","妼","婢","嬖","币","幣","幤","庇","庳","廦","弊","弻","弼","彃","必","怭","愊","愎","敝","斃","梐","毕","毖","毙","湢","滗","滭","潷","煏","熚","狴","獘","獙","珌","璧","畀","畢","疪","痹","痺","皕","睤","碧","筚","箅","箆","篦","篳","粊","綼","縪","繴","罼","腷","苾","荜","萆","萞","蓖","蓽","蔽","薜","蜌","袐","襅","襞","襣","觱","詖","诐","貱","贔","赑","跸","蹕","躃","躄","避","邲","鄨","鄪","鉍","鏎","鐴","铋","閇","閉","閟","闭","陛","韠","飶","饆","馝","駜","驆","髀","魓","鮅","鷝","鷩","鼊"],tuó:["佗","坨","堶","岮","槖","橐","沱","砣","砤","碢","紽","詑","跎","酡","阤","陀","陁","駝","駞","騨","驒","驝","驼","鮀","鴕","鸵","鼉","鼍","鼧","𬶍"],shé:["佘","舌","虵","蛥"],"yì dié":["佚","昳","泆","軼"],"fó fú bì bó":["佛"],"zuò zuō":["作"],gōu:["佝","沟","溝","痀","篝","簼","緱","缑","袧","褠","鈎","鉤","钩","鞲","韝"],nìng:["佞","侫","倿","寕","泞","澝","濘"],qú:["佢","劬","戵","斪","欋","欔","氍","淭","灈","爠","璖","璩","癯","磲","籧","絇","胊","臞","菃","葋","蕖","蘧","蟝","蠷","蠼","衐","衢","躣","軥","鑺","鴝","鸜","鸲","鼩"],"yōng yòng":["佣"],wǎ:["佤","咓","砙","邷"],kǎ:["佧","垰","胩","裃","鉲"],bāo:["佨","勹","包","孢","煲","笣","胞","苞","蕔","裦","褒","襃","闁","齙","龅"],"huái huí":["佪"],"gé hè":["佫"],lǎo:["佬","咾","恅","栳","狫","珯","硓","老","耂","荖","蛯","轑","銠","铑","鮱"],xiáng:["佭","庠","栙","祥","絴","翔","詳","跭"],gé:["佮","匌","呄","嗝","塥","愅","挌","搿","槅","櫊","滆","膈","臵","茖","觡","諽","輵","轕","閣","阁","隔","鞷","韐","韚","騔","骼","鮯"],yáng:["佯","劷","垟","崸","徉","扬","揚","敭","旸","昜","暘","杨","楊","洋","炀","珜","疡","瘍","眻","蛘","諹","輰","鍚","钖","阦","阳","陽","霷","颺","飏","鰑","鴹","鸉"],bǎi:["佰","捭","摆","擺","栢","百","竡","粨","襬"],fǎ:["佱","峜","法","灋","砝","鍅"],mǐng:["佲","凕","姳","慏","酩"],"èr nài":["佴"],hěn:["佷","很","狠","詪","𬣳"],huó:["佸","活"],guǐ:["佹","匦","匭","厬","垝","姽","宄","庋","庪","恑","晷","湀","癸","祪","簋","蛫","蟡","觤","詭","诡","軌","轨","陒","鬼"],quán:["佺","全","啳","埢","姾","峑","巏","拳","搼","权","楾","権","權","泉","洤","湶","牷","犈","瑔","痊","硂","筌","縓","荃","葲","蜷","蠸","觠","詮","诠","跧","踡","輇","辁","醛","銓","铨","闎","顴","颧","駩","騡","鬈","鰁","鳈","齤"],tiāo:["佻","庣","旫","祧","聎"],jiǎo:["佼","儌","孂","挢","搅","撟","撹","攪","敫","敽","敿","晈","暞","曒","灚","燞","狡","璬","皎","皦","絞","纐","绞","腳","臫","蟜","譑","賋","踋","鉸","铰","餃","饺","鱎","龣"],cì:["佽","刾","庛","朿","栨","次","絘","茦","莿","蛓","螆","賜","赐"],xíng:["侀","刑","哘","型","娙","形","洐","硎","蛵","邢","郉","鈃","鉶","銒","钘","铏","陉","陘","餳","𫰛"],tuō:["侂","咃","咜","圫","托","拕","拖","汑","脫","脱","莌","袥","託","讬","飥","饦","魠","鮵"],kǎn:["侃","偘","冚","坎","惂","砍","莰","輡","轗","顑"],zhí:["侄","値","值","埴","執","姪","嬂","戠","执","摭","植","樴","淔","漐","直","禃","絷","縶","聀","职","職","膱","蟙","跖","踯","蹠","躑","軄","釞","馽"],gāi:["侅","垓","姟","峐","晐","畡","祴","荄","該","该","豥","賅","賌","赅","陔"],lái:["來","俫","倈","崃","崍","庲","来","梾","棶","涞","淶","猍","琜","筙","箂","莱","萊","逨","郲","錸","铼","騋","鯠","鶆","麳"],kuǎ:["侉","咵","垮","銙"],gōng:["侊","公","功","匑","匔","塨","宫","宮","工","幊","弓","恭","攻","杛","碽","糼","糿","肱","觥","觵","躬","躳","髸","龔","龚","䢼"],lì:["例","俐","俪","傈","儮","儷","凓","利","力","励","勵","历","厉","厤","厯","厲","叓","吏","呖","唎","唳","嚦","囇","坜","塛","壢","娳","婯","屴","岦","悧","悷","慄","戾","搮","暦","曆","曞","朸","枥","栃","栗","栛","檪","櫔","櫪","欐","歴","歷","沥","沴","涖","溧","濿","瀝","爏","犡","猁","珕","瑮","瓅","瓑","瓥","疬","痢","癧","盭","睙","砅","砺","砾","磿","礪","礫","礰","禲","秝","立","笠","篥","粒","粝","糲","脷","苈","茘","荔","莅","莉","蒚","蒞","藶","蚸","蛎","蛠","蜧","蝷","蠇","蠣","詈","讈","赲","轢","轣","轹","酈","鉝","隶","隷","雳","靂","靋","鬁","鳨","鴗","鷅","麜","𫵷","𬍛"],yīn:["侌","凐","喑","噾","囙","因","垔","堙","姻","婣","愔","慇","栶","氤","洇","溵","濦","瘖","禋","秵","筃","絪","緸","茵","蒑","蔭","裀","諲","銦","铟","闉","阥","阴","陰","陻","隂","霒","霠","鞇","音","韾","駰","骃","齗","𬘡","𬤇","𬮱"],mǐ:["侎","孊","弭","敉","洣","渳","灖","米","粎","羋","脒","芈","葞","蔝","銤"],zhū:["侏","株","槠","橥","櫧","櫫","洙","潴","瀦","猪","珠","硃","秼","絑","茱","蕏","蛛","蝫","蠩","袾","誅","諸","诛","诸","豬","跦","邾","銖","铢","駯","鮢","鯺","鴸","鼄"],ān:["侒","偣","媕","安","峖","庵","桉","氨","盦","盫","腤","菴","萻","葊","蓭","誝","諳","谙","鞌","鞍","韽","馣","鮟","鵪","鶕","鹌","𩽾"],lù:["侓","僇","勎","勠","圥","坴","塶","娽","峍","廘","彔","录","戮","摝","椂","樚","淕","淥","渌","漉","潞","琭","璐","甪","盝","睩","硉","祿","禄","稑","穋","箓","簏","簬","簵","簶","籙","粶","蔍","蕗","虂","螰","賂","赂","趢","路","踛","蹗","輅","轆","辂","辘","逯","醁","錄","録","錴","鏴","陸","騄","騼","鯥","鴼","鵦","鵱","鷺","鹭","鹿","麓","𫘧"],móu:["侔","劺","恈","眸","蛑","謀","谋","踎","鍪","鴾","麰"],ér:["侕","儿","児","兒","峏","栭","洏","粫","而","胹","荋","袻","輀","轜","陑","隭","髵","鮞","鲕","鴯","鸸"],"dòng tǒng tóng":["侗"],chà:["侘","奼","姹","岔","汊","詫","诧"],chì:["侙","傺","勅","勑","叱","啻","彳","恜","慗","憏","懘","抶","敕","斥","杘","湁","灻","炽","烾","熾","痓","痸","瘛","翄","翅","翤","翨","腟","赤","趩","遫","鉓","雴","飭","饬","鶒","鷘"],"gòng gōng":["供","共"],zhōu:["侜","周","喌","州","徟","洲","淍","炿","烐","珘","矪","舟","謅","譸","诌","賙","赒","輈","輖","辀","週","郮","銂","霌","駲","騆","鵃","鸼"],rú:["侞","儒","嚅","如","嬬","孺","帤","曘","桇","渪","濡","筎","茹","蕠","薷","蝡","蠕","袽","襦","邚","醹","銣","铷","顬","颥","鱬","鴑","鴽"],"jiàn cún":["侟"],xiá:["侠","俠","匣","峡","峽","敮","暇","柙","炠","烚","狎","狭","狹","珨","瑕","硖","硤","碬","祫","筪","縖","翈","舝","舺","蕸","赮","轄","辖","遐","鍜","鎋","陜","陿","霞","騢","魻","鶷","黠"],lǚ:["侣","侶","儢","吕","呂","屡","屢","履","挔","捛","旅","梠","焒","祣","稆","穭","絽","縷","缕","膂","膐","褛","褸","郘","鋁","铝"],ta:["侤"],"jiǎo yáo":["侥","僥","徺"],zhēn:["侦","偵","寊","帧","帪","幀","搸","斟","桢","楨","榛","樼","殝","浈","湞","潧","澵","獉","珍","珎","瑧","甄","眞","真","砧","碪","祯","禎","禛","箴","胗","臻","葴","蒖","蓁","薽","貞","贞","轃","遉","酙","針","鉁","錱","鍼","针","鱵"],"cè zè zhāi":["侧","側"],kuài:["侩","儈","凷","哙","噲","圦","块","塊","巜","廥","快","旝","欳","狯","獪","筷","糩","脍","膾","郐","鄶","鱠","鲙"],chái:["侪","儕","喍","柴","犲","祡","豺"],nóng:["侬","儂","农","哝","噥","檂","欁","浓","濃","燶","禯","秾","穠","脓","膿","蕽","襛","譨","農","辳","醲","鬞","𬪩"],jǐn:["侭","儘","卺","厪","巹","槿","漌","瑾","紧","緊","菫","蓳","謹","谨","錦","锦","饉","馑"],"hóu hòu":["侯","矦"],jiǒng:["侰","僒","冏","囧","泂","澃","炯","烱","煚","煛","熲","燛","窘","綗","褧","迥","逈","顈","颎","䌹"],"chěng tǐng":["侱"],"zhèn zhēn":["侲","揕"],zuò:["侳","做","唑","坐","岝","岞","座","祚","糳","胙","葃","葄","蓙","袏","阼"],qīn:["侵","兓","媇","嵚","嶔","欽","衾","誛","钦","顉","駸","骎","鮼"],jú:["侷","啹","婅","局","巈","椈","橘","泦","淗","湨","焗","犑","狊","粷","菊","蘜","趜","跼","蹫","輂","郹","閰","駶","驧","鵙","鵴","鶪","鼰","鼳","䴗"],"shù dōu":["侸"],tǐng:["侹","圢","娗","挺","涏","烶","珽","脡","艇","誔","頲","颋"],shèn:["侺","愼","慎","昚","涁","渗","滲","瘆","瘮","眘","祳","肾","胂","脤","腎","蜃","蜄","鋠"],"tuì tuó":["侻"],nán:["侽","喃","娚","抩","暔","枏","柟","楠","男","畘","莮","萳","遖"],xiāo:["侾","哓","嘵","嚻","囂","婋","宯","宵","庨","彇","揱","枭","枵","梟","櫹","歊","毊","消","潇","瀟","灱","灲","烋","焇","猇","獢","痚","痟","硝","硣","窙","箫","簘","簫","綃","绡","翛","膮","萧","蕭","虈","虓","蟂","蟏","蟰","蠨","踃","逍","銷","销","霄","颵","驍","骁","髇","髐","魈","鴞","鴵","鷍","鸮"],"biàn pián":["便","緶","缏"],tuǐ:["俀","腿","蹆","骽"],xì:["係","匸","卌","呬","墍","屃","屓","屭","忥","怬","恄","椞","潝","潟","澙","熂","犔","磶","禊","細","綌","縘","细","绤","舃","舄","蕮","虩","衋","覤","赩","趇","郤","釳","阋","隙","隟","霼","餼","饩","鬩","黖"],cù:["促","媨","憱","猝","瘄","瘯","簇","縬","脨","蔟","誎","趗","踧","踿","蹙","蹴","蹵","醋","顣","鼀"],é:["俄","囮","娥","峉","峨","峩","涐","珴","皒","睋","磀","莪","訛","誐","譌","讹","迗","鈋","鋨","锇","頟","額","额","魤","鵝","鵞","鹅"],qiú:["俅","叴","唒","囚","崷","巯","巰","扏","梂","殏","毬","求","汓","泅","浗","湭","煪","犰","玌","球","璆","皳","盚","紌","絿","肍","芁","莍","虬","虯","蛷","裘","觓","觩","訄","訅","賕","赇","逎","逑","遒","酋","釚","釻","銶","頄","鮂","鯄","鰽","鼽","𨱇"],xú:["俆","徐","禑"],"guàng kuāng":["俇"],kù:["俈","喾","嚳","库","庫","廤","瘔","絝","绔","袴","裤","褲","酷"],wù:["俉","务","務","勿","卼","坞","塢","奦","婺","寤","屼","岉","嵨","忢","悞","悟","悮","戊","扤","晤","杌","溩","焐","熃","物","痦","矹","窹","粅","蘁","誤","误","鋈","阢","隖","雾","霚","霧","靰","騖","骛","鶩","鹜","鼿","齀"],jùn:["俊","儁","呁","埈","寯","峻","懏","捃","攟","晙","棞","燇","珺","畯","竣","箟","蜠","賐","郡","陖","餕","馂","駿","骏","鵔","鵕","鵘","䐃"],liáng:["俍","墚","梁","椋","樑","粮","粱","糧","良","輬","辌","𫟅"],zǔ:["俎","唨","爼","祖","組","组","詛","诅","鎺","阻","靻"],"qiào xiào":["俏"],yǒng:["俑","勇","勈","咏","埇","塎","嵱","彮","怺","恿","悀","惥","愑","愹","慂","柡","栐","永","泳","湧","甬","蛹","詠","踊","踴","鯒","鲬"],hùn:["俒","倱","圂","尡","慁","掍","溷","焝","睴","觨","諢","诨"],jìng:["俓","傹","境","妌","婙","婧","弪","弳","径","徑","敬","曔","桱","梷","浄","瀞","獍","痉","痙","竞","竟","竫","競","竸","胫","脛","莖","誩","踁","迳","逕","鏡","镜","靖","静","靜","鵛"],sàn:["俕","閐"],pěi:["俖"],sú:["俗"],xī:["俙","僖","兮","凞","卥","厀","吸","唏","唽","嘻","噏","嚱","夕","奚","嬆","嬉","屖","嵠","巇","希","徆","徯","息","悉","悕","惁","惜","昔","晞","晰","晳","曦","析","桸","榽","樨","橀","欷","氥","汐","浠","淅","渓","溪","烯","焁","焈","焟","熄","熈","熙","熹","熺","熻","燨","爔","牺","犀","犠","犧","琋","瘜","皙","睎","瞦","矽","硒","磎","礂","稀","穸","窸","粞","糦","緆","繥","羲","翕","翖","肸","肹","膝","舾","莃","菥","蒠","蜥","螅","蟋","蠵","西","觹","觽","觿","譆","谿","豀","豨","豯","貕","赥","邜","鄎","酅","醯","釸","錫","鏭","鐊","鑴","锡","隵","餏","饎","饻","鯑","鵗","鸂","鼷"],lǐ:["俚","娌","峢","峲","李","欚","浬","澧","理","礼","禮","粴","裏","裡","豊","逦","邐","醴","鋰","锂","鯉","鱧","鱱","鲤","鳢"],bǎo:["保","堢","媬","宝","寚","寳","寶","珤","緥","葆","藵","褓","賲","靌","飹","飽","饱","駂","鳵","鴇","鸨"],"yú shù yù":["俞"],"sì qí":["俟"],"xìn shēn":["信"],xiū:["俢","修","咻","庥","樇","烌","羞","脙","脩","臹","貅","銝","鎀","飍","饈","馐","髤","髹","鮴","鱃","鵂","鸺","䗛"],dì:["俤","偙","僀","埊","墑","墬","娣","帝","怟","旳","梊","焍","玓","甋","眱","睇","碲","祶","禘","第","締","缔","腣","菂","蒂","蔕","蝃","蝭","螮","諦","谛","踶","递","逓","遞","遰","鉪","𤧛","䗖"],chóu:["俦","儔","嬦","惆","愁","懤","栦","燽","畴","疇","皗","稠","筹","籌","絒","綢","绸","菗","詶","讎","讐","踌","躊","酧","酬","醻","雔","雠","雦"],zhì:["俧","偫","儨","制","劕","垁","娡","寘","帙","帜","幟","庢","庤","廌","彘","徏","徝","志","忮","懥","懫","挃","挚","掷","摯","擲","旘","晊","智","栉","桎","梽","櫍","櫛","治","洷","滍","滞","滯","潌","瀄","炙","熫","狾","猘","璏","瓆","痔","痣","礩","祑","秩","秷","稚","稺","穉","窒","紩","緻","置","翐","膣","至","致","芖","蛭","袟","袠","製","覟","觗","觯","觶","誌","豑","豒","貭","質","贄","质","贽","跱","踬","躓","輊","轾","郅","銍","鋕","鑕","铚","锧","陟","隲","雉","駤","騭","騺","驇","骘","鯯","鴙","鷙","鸷","𬃊"],"liǎ liǎng":["俩"],jiǎn:["俭","倹","儉","减","剪","堿","弿","彅","戩","戬","拣","挸","捡","揀","撿","枧","柬","梘","检","検","檢","減","湕","瀽","瑐","睑","瞼","硷","碱","礆","笕","筧","简","簡","絸","繭","翦","茧","藆","蠒","裥","襇","襉","襺","詃","謇","謭","譾","谫","趼","蹇","鐗","鬋","鰎","鹸","鹻","鹼"],huò:["俰","咟","嚯","嚿","奯","彠","惑","或","擭","旤","曤","檴","沎","湱","瀖","獲","癨","眓","矐","祸","禍","穫","窢","耯","臛","艧","获","蒦","藿","蠖","謋","貨","货","鍃","鑊","镬","雘","霍","靃","韄","㸌"],"jù jū":["俱","据","鋸","锯"],xiào:["俲","傚","効","咲","哮","啸","嘋","嘨","嘯","孝","效","斅","斆","歗","涍","熽","笑","詨","誟"],pái:["俳","徘","牌","犤","猅","簰","簲","輫"],biào:["俵","鰾","鳔"],"chù tì":["俶"],fèi:["俷","剕","厞","吠","屝","废","廃","廢","昲","曊","櫠","沸","濷","狒","癈","肺","萉","費","费","鐨","镄","陫","靅","鼣"],fèng:["俸","凤","奉","湗","焨","煈","賵","赗","鳯","鳳","鴌"],ǎn:["俺","唵","埯","揞","罯","銨","铵"],bèi:["俻","倍","偝","偹","備","僃","备","悖","惫","愂","憊","昁","梖","焙","牬","犕","狈","狽","珼","琲","碚","禙","糒","苝","蓓","蛽","褙","貝","贝","軰","輩","辈","邶","郥","鄁","鋇","鐾","钡","鞁","鞴","𬇙"],yù:["俼","儥","喅","喩","喻","域","堉","妪","嫗","寓","峪","嶎","庽","彧","御","愈","慾","戫","昱","棛","棜","棫","櫲","欎","欝","欲","毓","浴","淯","滪","潏","澦","灪","焴","煜","燏","燠","爩","狱","獄","玉","琙","瘉","癒","砡","硢","硲","礇","礖","礜","禦","秗","稢","稶","篽","籞","籲","粖","緎","罭","聿","肀","艈","芋","芌","茟","蒮","蓣","蓹","蕷","蘌","蜟","蜮","袬","裕","誉","諭","譽","谕","豫","軉","輍","逳","遇","遹","郁","醧","鈺","鋊","錥","鐭","钰","閾","阈","雤","霱","預","预","飫","饇","饫","馭","驈","驭","鬰","鬱","鬻","魊","鱊","鳿","鴥","鴧","鴪","鵒","鷸","鸒","鹆","鹬"],xīn:["俽","噺","妡","嬜","廞","心","忄","忻","惞","新","昕","杺","欣","歆","炘","盺","薪","訢","辛","邤","鈊","鋅","鑫","锌","馨","馫","䜣","𫷷"],"hǔ chí":["俿"],jiù:["倃","僦","匓","匛","匶","厩","咎","就","廄","廏","廐","慦","捄","救","旧","柩","柾","桕","欍","殧","疚","臼","舅","舊","鯦","鷲","鹫","麔","齨","㠇"],yáo:["倄","傜","嗂","垚","堯","姚","媱","尧","尭","峣","嶢","嶤","徭","揺","搖","摇","摿","暚","榣","烑","爻","猺","珧","瑤","瑶","磘","窑","窯","窰","肴","蘨","謠","謡","谣","軺","轺","遙","遥","邎","顤","颻","飖","餆","餚","鰩","鱙","鳐"],"cuì zú":["倅"],"liǎng liǎ":["倆"],wǎn:["倇","唍","婉","惋","挽","晚","晥","晩","晼","梚","椀","琬","畹","皖","盌","碗","綩","綰","绾","脘","萖","踠","輓","鋔"],zǒng:["倊","偬","傯","嵸","总","惣","捴","搃","摠","燪","総","緫","縂","總","蓗"],guān:["倌","关","官","棺","瘝","癏","窤","蒄","関","闗","關","鰥","鱞","鳏"],tiǎn:["倎","唺","忝","悿","晪","殄","淟","睓","腆","舔","覥","觍","賟","錪","餂"],mén:["們","扪","捫","璊","菛","虋","鍆","钔","門","閅","门","𫞩"],"dǎo dào":["倒"],"tán tàn":["倓","埮"],"juè jué":["倔"],chuí:["倕","垂","埀","捶","搥","桘","棰","槌","箠","腄","菙","錘","鎚","锤","陲","顀"],xìng:["倖","姓","婞","嬹","幸","性","悻","杏","涬","緈","臖","荇","莕","葕"],péng:["倗","傰","塜","塳","弸","憉","捀","朋","棚","椖","樥","硼","稝","竼","篷","纄","膨","芃","蓬","蘕","蟚","蟛","袶","輣","錋","鑝","韸","韼","騯","髼","鬅","鬔","鵬","鹏"],"tǎng cháng":["倘"],hòu:["候","厚","后","垕","堠","後","洉","茩","豞","逅","郈","鮜","鱟","鲎","鲘"],tì:["倜","剃","嚏","嚔","屉","屜","悌","悐","惕","惖","戻","掦","替","朑","歒","殢","涕","瓋","笹","籊","薙","褅","逖","逷","髰","鬀","鬄"],gàn:["倝","凎","幹","榦","檊","淦","灨","盰","紺","绀","詌","贑","赣","骭","㽏"],"liàng jìng":["倞","靓"],suī:["倠","哸","夊","滖","濉","眭","睢","芕","荽","荾","虽","雖","鞖"],"chàng chāng":["倡"],jié:["倢","偼","傑","刦","刧","刼","劫","劼","卩","卪","婕","媫","孑","岊","崨","嵥","嶻","巀","幯","截","捷","掶","擮","昅","杢","杰","桀","桝","楬","楶","榤","洁","滐","潔","狤","睫","礍","竭","節","羯","莭","蓵","蛣","蜐","蠘","蠞","蠽","衱","袺","訐","詰","誱","讦","踕","迼","鉣","鍻","镼","頡","鮚","鲒","㛃"],"kǒng kōng":["倥"],juàn:["倦","劵","奆","慻","桊","淃","狷","獧","眷","睊","睠","絭","絹","绢","罥","羂","腃","蔨","鄄","餋"],zōng:["倧","堫","宗","嵏","嵕","惾","朡","棕","椶","熧","猣","磫","緃","翪","腙","葼","蝬","豵","踨","踪","蹤","鍐","鑁","騌","騣","骔","鬃","鬉","鬷","鯮","鯼"],ní:["倪","坭","埿","尼","屔","怩","淣","猊","籾","聣","蚭","蜺","觬","貎","跜","輗","郳","鈮","铌","霓","馜","鯢","鲵","麑","齯","𫐐","𫠜"],zhuō:["倬","拙","捉","桌","梲","棁","棳","槕","涿","窧","鐯","䦃"],"wō wēi":["倭"],luǒ:["倮","剆","曪","瘰","癳","臝","蓏","蠃","裸","躶"],sōng:["倯","凇","娀","崧","嵩","庺","憽","松","枀","枩","柗","梥","檧","淞","濍","硹","菘","鬆"],lèng:["倰","堎","愣","睖","踜"],zì:["倳","剚","字","恣","渍","漬","牸","眥","眦","胔","胾","自","茡","荢"],bèn:["倴","坌","捹","撪","渀","笨","逩"],cǎi:["倸","啋","婇","彩","採","棌","毝","睬","綵","跴","踩"],zhài:["债","債","寨","瘵","砦"],yē:["倻","吔","噎","擨","暍","椰","歋","潱","蠮"],shà:["倽","唼","喢","歃","箑","翜","翣","萐","閯","霎"],qīng:["倾","傾","卿","圊","寈","氢","氫","淸","清","蜻","軽","輕","轻","郬","錆","鑋","靑","青","鯖"],yīng:["偀","嘤","噟","嚶","婴","媖","嫈","嬰","孆","孾","愥","撄","攖","朠","桜","樱","櫻","渶","煐","珱","瑛","璎","瓔","甇","甖","碤","礯","緓","纓","绬","缨","罂","罃","罌","膺","英","莺","蘡","蝧","蠳","褮","譻","賏","軈","鑍","锳","霙","韺","鴬","鶑","鶧","鶯","鷪","鷹","鸎","鸚","鹦","鹰","䓨"],"chēng chèn":["偁","爯"],ruǎn:["偄","朊","瑌","瓀","碝","礝","腝","軟","輭","软","阮"],"zhòng tóng":["偅"],chǔn:["偆","惷","睶","萶","蠢","賰"],"jiǎ jià":["假"],"jì jié":["偈"],"bǐng bìng":["偋"],ruò:["偌","叒","嵶","弱","楉","焫","爇","箬","篛","蒻","鄀","鰙","鰯","鶸"],tí:["偍","厗","啼","嗁","崹","漽","瑅","睼","禵","稊","緹","缇","罤","蕛","褆","謕","趧","蹄","蹏","醍","鍗","題","题","騠","鮷","鯷","鳀","鵜","鷤","鹈","𫘨"],wēi:["偎","危","喴","威","媙","嶶","巍","微","愄","揋","揻","椳","楲","溦","烓","煨","燰","癓","縅","葨","葳","薇","蜲","蝛","覣","詴","逶","隇","隈","霺","鰃","鰄","鳂"],piān:["偏","囨","媥","楄","犏","篇","翩","鍂"],yàn:["偐","厌","厭","唁","喭","嚈","嚥","堰","妟","姲","嬊","嬿","宴","彥","彦","敥","晏","暥","曕","曣","滟","灎","灔","灧","灩","焔","焰","焱","熖","燄","牪","猒","砚","硯","艳","艶","艷","覎","觃","觾","諺","讌","讞","谚","谳","豓","豔","贋","贗","赝","軅","酀","酽","醼","釅","雁","餍","饜","騐","験","騴","驗","驠","验","鬳","鳫","鴈","鴳","鷃","鷰","齞"],"tǎng dàng":["偒"],è:["偔","匎","卾","厄","呝","咢","噩","垩","堊","堮","岋","崿","廅","悪","愕","戹","扼","搤","搹","擜","櫮","歞","歺","湂","琧","砈","砐","硆","腭","苊","萼","蕚","蚅","蝁","覨","諤","讍","谔","豟","軛","軶","轭","遌","遏","遻","鄂","鈪","鍔","鑩","锷","阨","阸","頞","顎","颚","餓","餩","饿","鰐","鰪","鱷","鳄","鶚","鹗","齃","齶","𫫇","𥔲"],xié:["偕","勰","协","協","嗋","垥","奊","恊","愶","拹","携","撷","擕","擷","攜","斜","旪","熁","燲","綊","緳","縀","缬","翓","胁","脅","脇","脋","膎","蝢","衺","襭","諧","讗","谐","鞋","鞵","龤","㙦"],chě:["偖","扯","撦"],shěng:["偗","渻","眚"],chā:["偛","嗏","扠","挿","插","揷","疀","臿","艖","銟","鍤","锸","餷"],huáng:["偟","凰","喤","堭","墴","媓","崲","徨","惶","楻","湟","煌","獚","瑝","璜","癀","皇","磺","穔","篁","簧","艎","葟","蝗","蟥","諻","趪","遑","鍠","鐄","锽","隍","韹","餭","騜","鰉","鱑","鳇","鷬","黃","黄","𨱑"],yǎo:["偠","咬","婹","宎","岆","杳","柼","榚","溔","狕","窅","窈","舀","苭","闄","騕","鷕","齩"],"chǒu qiào":["偢"],yóu:["偤","尤","庮","怣","沋","油","浟","游","犹","猶","猷","由","疣","秞","肬","莜","莸","蕕","蚰","蝣","訧","輏","輶","逰","遊","邮","郵","鈾","铀","駀","魷","鮋","鱿","鲉","𬨎"],xū:["偦","墟","媭","嬃","楈","欨","歔","燸","疞","盱","綇","縃","繻","胥","蕦","虗","虚","虛","蝑","裇","訏","許","諝","譃","谞","鑐","需","須","须","顼","驉","鬚","魆","魖","𬣙","𦈡"],zhā:["偧","哳","抯","挓","揸","摣","樝","渣","皶","觰","譇","齄","齇"],cī:["偨","疵","蠀","趀","骴","髊","齹"],bī:["偪","屄","楅","毴","豍","逼","鰏","鲾","鵖"],xún:["偱","噚","寻","尋","峋","巡","廵","循","恂","揗","攳","旬","杊","栒","桪","樳","洵","浔","潯","燅","燖","珣","璕","畃","紃","荀","蟳","詢","询","鄩","鱏","鱘","鲟","𬘓","𬩽","𬍤","𬊈"],"cāi sī":["偲"],duān:["偳","媏","端","褍","鍴"],ǒu:["偶","吘","嘔","耦","腢","蕅","藕","𬉼","𠙶"],tōu:["偷","偸","鍮"],"zán zá zǎ":["偺"],"lǚ lóu":["偻","僂"],fèn:["偾","僨","奋","奮","弅","忿","愤","憤","瀵","瞓","秎","粪","糞","膹","鱝","鲼"],"kuǐ guī":["傀"],sǒu:["傁","叜","叟","嗾","櫢","瞍","薮","藪"],"zhì sī tí":["傂"],sù:["傃","僳","嗉","塐","塑","夙","嫊","愫","憟","榡","樎","樕","殐","泝","涑","溯","溸","潚","潥","玊","珟","璛","簌","粛","粟","素","縤","肃","肅","膆","蔌","藗","觫","訴","謖","诉","谡","趚","蹜","速","遡","遬","鋉","餗","驌","骕","鱐","鷫","鹔","𫗧"],xiā:["傄","煆","瞎","虲","谺","颬","鰕"],"yuàn yuán":["傆","媛"],rǒng:["傇","冗","宂","氄","軵"],nù:["傉","怒"],yùn:["傊","孕","恽","惲","愠","慍","枟","腪","蕴","薀","藴","蘊","褞","貟","运","運","郓","鄆","酝","醖","醞","韗","韞","韵","韻","餫"],"gòu jiǎng":["傋"],mà:["傌","嘜","榪","睰","祃","禡","罵","閁","駡","骂","鬕"],bàng:["傍","塝","棒","玤","稖","艕","蒡","蜯","謗","谤","鎊","镑"],diān:["傎","厧","嵮","巅","巓","巔","掂","攧","敁","槇","滇","癫","癲","蹎","顚","顛","颠","齻"],táng:["傏","唐","啺","坣","堂","塘","搪","棠","榶","溏","漟","煻","瑭","磄","禟","篖","糃","糖","糛","膅","膛","蓎","螗","螳","赯","踼","鄌","醣","鎕","隚","餹","饄","鶶","䣘"],hào:["傐","哠","恏","昊","昦","晧","暠","暤","暭","曍","浩","淏","澔","灏","灝","皓","皜","皞","皡","皥","耗","聕","薃","號","鄗","顥","颢","鰝"],"xī xì":["傒"],shān:["傓","删","刪","剼","圸","山","挻","搧","柵","檆","潸","澘","煽","狦","珊","笘","縿","羴","羶","脠","舢","芟","衫","跚","軕","邖","閊","鯅"],"qiàn jiān":["傔"],"què jué":["傕","埆"],"cāng chen":["傖"],róng:["傛","媶","嫆","嬫","容","峵","嵘","嶸","戎","搈","曧","栄","榕","榮","榵","毧","溶","瀜","烿","熔","狨","瑢","穁","絨","绒","羢","肜","茙","茸","荣","蓉","蝾","融","螎","蠑","褣","鎔","镕","駥"],"tà tàn":["傝"],suō:["傞","唆","嗍","嗦","娑","摍","桫","梭","睃","簑","簔","羧","莏","蓑","趖","鮻"],dǎi:["傣","歹"],zài:["傤","儎","再","在","扗","洅","載","酨"],gǔ:["傦","古","啒","尳","愲","榖","榾","汩","淈","濲","瀔","牯","皷","皼","盬","瞽","穀","罟","羖","股","脵","臌","薣","蛊","蠱","詁","诂","轂","逧","鈷","钴","餶","馉","鼓","鼔","𦙶"],bīn:["傧","宾","彬","斌","椕","滨","濒","濱","濵","瀕","繽","缤","虨","豩","豳","賓","賔","邠","鑌","镔","霦","顮"],chǔ:["储","儲","杵","椘","楚","楮","檚","濋","璴","础","礎","禇","處","齭","齼","𬺓"],nuó:["傩","儺","挪","梛","橠"],"cān càn":["傪"],lěi:["傫","儡","厽","垒","塁","壘","壨","櫐","灅","癗","矋","磊","礨","耒","蕌","蕾","藟","蘽","蠝","誄","讄","诔","鑸","鸓"],cuī:["催","凗","墔","崔","嵟","慛","摧","榱","獕","磪","鏙"],yōng:["傭","嗈","墉","壅","嫞","庸","廱","慵","拥","擁","滽","灉","牅","痈","癕","癰","臃","邕","郺","鄘","鏞","镛","雍","雝","饔","鱅","鳙","鷛"],"zāo cáo":["傮"],sǒng:["傱","嵷","怂","悚","愯","慫","竦","耸","聳","駷","㧐"],ào:["傲","坳","垇","墺","奡","嫯","岙","岰","嶴","懊","擙","澳","鏊","驁","骜"],"qī còu":["傶"],chuǎng:["傸","磢","闖","闯"],shǎ:["傻","儍"],hàn:["傼","垾","悍","憾","扞","捍","撖","撼","旱","晘","暵","汉","涆","漢","瀚","焊","猂","皔","睅","翰","莟","菡","蛿","蜭","螒","譀","輚","釬","銲","鋎","雗","頷","顄","颔","駻","鶾"],zhāng:["傽","嫜","张","張","彰","慞","暲","樟","漳","獐","璋","章","粻","蔁","蟑","遧","鄣","鏱","餦","騿","鱆","麞"],"yān yàn":["傿","墕","嬮"],"piào biāo":["僄","骠"],liàn:["僆","堜","媡","恋","戀","楝","殓","殮","湅","潋","澰","瀲","炼","煉","瑓","練","纞","练","萰","錬","鍊","鏈","链","鰊","𬶠"],màn:["㵘","僈","墁","幔","慢","曼","漫","澷","熳","獌","縵","缦","蔄","蘰","鄤","鏝","镘","𬜬"],"tàn tǎn":["僋"],yíng:["僌","営","塋","嬴","攍","楹","櫿","溁","溋","滢","潆","濙","濚","濴","瀅","瀛","瀠","瀯","灐","灜","熒","營","瑩","盁","盈","禜","籝","籯","縈","茔","荧","莹","萤","营","萦","萾","蓥","藀","蛍","蝇","蝿","螢","蠅","謍","贏","赢","迎","鎣"],dòng:["働","冻","凍","动","動","姛","戙","挏","栋","棟","湩","硐","胨","胴","腖","迵","霘","駧"],zhuàn:["僎","啭","囀","堟","撰","灷","瑑","篆","腞","蒃","襈","譔","饌","馔"],xiàng:["像","勨","向","嚮","姠","嶑","曏","橡","珦","缿","蟓","衖","襐","象","鐌","項","项","鱌"],shàn:["僐","善","墠","墡","嬗","擅","敾","椫","樿","歚","汕","灗","疝","磰","繕","缮","膳","蟮","蟺","訕","謆","譱","讪","贍","赡","赸","鄯","鐥","饍","騸","骟","鱓","鱔","鳝","𫮃"],"tuí tuǐ":["僓"],zǔn:["僔","噂","撙","譐"],pú:["僕","匍","圤","墣","濮","獛","璞","瞨","穙","莆","菐","菩","葡","蒱","蒲","贌","酺","鏷","镤"],láo:["僗","劳","労","勞","哰","崂","嶗","憥","朥","浶","牢","痨","癆","窂","簩","醪","鐒","铹","顟","髝","𫭼"],chǎng:["僘","厰","廠","敞","昶","氅","鋹","𬬮"],guāng:["僙","光","咣","垙","姯","洸","灮","炗","炚","炛","烡","珖","胱","茪","輄","銧","黆","𨐈"],liáo:["僚","嘹","嫽","寥","寮","尞","屪","嵺","嶚","嶛","廫","憀","敹","暸","橑","獠","璙","疗","療","竂","簝","繚","缭","聊","膋","膫","藔","蟟","豂","賿","蹘","辽","遼","飉","髎","鷯","鹩"],dèng:["僜","凳","墱","嶝","櫈","瞪","磴","覴","邓","鄧","隥"],"chán zhàn zhuàn":["僝"],bō:["僠","嶓","拨","撥","播","波","溊","玻","癶","盋","砵","碆","礡","缽","菠","袰","蹳","鉢","钵","餑","饽","驋","鱍","𬭛"],huì:["僡","匯","卉","喙","嘒","嚖","圚","嬒","寭","屶","屷","彗","彙","彚","徻","恚","恵","惠","慧","憓","懳","晦","暳","槥","橞","檅","櫘","汇","泋","滙","潓","烩","燴","獩","璤","瞺","硊","秽","穢","篲","絵","繪","绘","翙","翽","荟","蔧","蕙","薈","薉","蟪","詯","誨","諱","譓","譿","讳","诲","賄","贿","鐬","闠","阓","靧","頮","顪","颒","餯","𬤝","𬭬"],chuǎn:["僢","喘","舛","荈","踳"],"tiě jiàn":["僣"],sēng:["僧","鬙"],xiàn:["僩","僴","哯","垷","塪","姭","娊","宪","岘","峴","憲","撊","晛","橌","橺","涀","瀗","献","獻","现","現","県","睍","粯","糮","絤","綫","線","线","缐","羡","羨","腺","臔","臽","苋","莧","誢","豏","鋧","錎","限","陥","陷","霰","餡","馅","麲","鼸","𬀪","𪾢"],"yù jú":["僪"],"è wū":["僫"],"tóng zhuàng":["僮"],lǐn:["僯","凛","凜","廩","廪","懍","懔","撛","檁","檩","澟","癛","癝"],gù:["僱","凅","固","堌","崓","崮","故","梏","棝","牿","痼","祻","錮","锢","雇","顧","顾","鯝","鲴"],jiāng:["僵","壃","姜","橿","殭","江","畕","疅","礓","繮","缰","翞","茳","葁","薑","螀","螿","豇","韁","鱂","鳉"],mǐn:["僶","冺","刡","勄","悯","惽","愍","慜","憫","抿","敃","敏","敯","泯","潣","皿","笢","笽","簢","蠠","閔","閩","闵","闽","鰵","鳘","黽"],jìn:["僸","凚","噤","嚍","墐","壗","妗","嬧","搢","晉","晋","枃","殣","浕","浸","溍","濅","濜","烬","煡","燼","琎","瑨","璶","盡","祲","縉","缙","荩","藎","覲","觐","賮","贐","赆","近","进","進","靳","齽"],"jià jie":["價"],qiào:["僺","峭","帩","撬","殻","窍","竅","誚","诮","躈","陗","鞩","韒","髚"],pì:["僻","媲","嫓","屁","澼","甓","疈","譬","闢","鷿","鸊","䴙"],sài:["僿","簺","賽","赛"],"chán tǎn shàn":["儃"],"dāng dàng":["儅","当","闣"],xuān:["儇","喧","塇","媗","宣","愃","愋","揎","昍","暄","煊","煖","瑄","睻","矎","禤","箮","翧","翾","萱","萲","蓒","蕿","藼","蘐","蝖","蠉","諠","諼","譞","谖","軒","轩","鍹","駽","鰚","𫓶","𫍽"],"dān dàn":["儋","擔","瘅"],càn:["儏","澯","灿","燦","璨","粲","薒","謲"],"bīn bìn":["儐"],"án àn":["儑"],tái:["儓","坮","嬯","抬","擡","檯","炱","炲","籉","臺","薹","跆","邰","颱","鮐","鲐"],lán:["儖","兰","囒","婪","岚","嵐","幱","拦","攔","斓","斕","栏","欄","欗","澜","瀾","灆","灡","燣","燷","璼","篮","籃","籣","繿","葻","蓝","藍","蘫","蘭","褴","襕","襤","襴","襽","譋","讕","谰","躝","鑭","镧","闌","阑","韊","𬒗"],"nǐ yì ài yí":["儗"],méng:["儚","幪","曚","朦","橗","檬","氋","溕","濛","甍","甿","盟","礞","艨","莔","萌","蕄","虻","蝱","鄳","鄸","霿","靀","顭","饛","鯍","鸏","鹲","𫑡","㠓"],níng:["儜","凝","咛","嚀","嬣","柠","橣","檸","狞","獰","聍","聹","薴","鑏","鬡","鸋"],qióng:["儝","卭","宆","惸","憌","桏","橩","焪","焭","煢","熍","琼","瓊","睘","穷","穹","窮","竆","笻","筇","舼","茕","藑","藭","蛩","蛬","赹","跫","邛","銎","䓖"],liè:["儠","冽","列","劣","劽","埒","埓","姴","峛","巤","挒","捩","栵","洌","浖","烈","烮","煭","犣","猎","猟","獵","聗","脟","茢","蛚","趔","躐","迾","颲","鬛","鬣","鮤","鱲","鴷","䴕","𫚭"],kuǎng:["儣","夼","懭"],bào:["儤","勽","報","忁","报","抱","曓","爆","犦","菢","虣","蚫","豹","鉋","鑤","铇","骲","髱","鮑","鲍"],biāo:["儦","墂","幖","彪","标","標","滮","瀌","熛","爂","猋","瘭","磦","膘","臕","謤","贆","鏢","鑣","镖","镳","颮","颷","飆","飇","飈","飊","飑","飙","飚","驫","骉","髟"],zǎn:["儧","儹","噆","攅","昝","趱","趲"],háo:["儫","嗥","嘷","噑","嚎","壕","椃","毜","毫","濠","獆","獔","竓","籇","蚝","蠔","譹","豪"],qìng:["儬","凊","庆","慶","櫦","濪","碃","磬","罄","靘"],chèn:["儭","嚫","榇","櫬","疢","衬","襯","讖","谶","趁","趂","齓","齔","龀"],téng:["儯","幐","滕","漛","疼","籐","籘","縢","腾","藤","虅","螣","誊","謄","邆","駦","騰","驣","鰧","䲢"],"lǒng lóng lòng":["儱"],"chán chàn":["儳"],"ráng xiāng":["儴","勷"],"huì xié":["儶"],luó:["儸","攞","椤","欏","猡","玀","箩","籮","罗","羅","脶","腡","萝","蘿","螺","覼","逻","邏","鏍","鑼","锣","镙","饠","騾","驘","骡","鸁"],léi:["儽","嫘","檑","欙","瓃","畾","縲","纍","纝","缧","罍","羸","蔂","蘲","虆","轠","鐳","鑘","镭","雷","靁","鱩","鼺"],"nàng nāng":["儾"],"wù wū":["兀"],yǔn:["允","喗","夽","抎","殒","殞","狁","磒","荺","賱","鈗","阭","陨","隕","霣","馻","齫","齳"],zān:["兂","橵","簪","簮","糌","鐕","鐟","鵤"],yuán:["元","円","原","厡","厵","园","圆","圎","園","圓","垣","塬","媴","嫄","援","榞","榬","橼","櫞","沅","湲","源","溒","爰","猨","猿","笎","緣","縁","缘","羱","茒","薗","蝝","蝯","螈","袁","褤","謜","轅","辕","邍","邧","酛","鈨","鎱","騵","魭","鶢","鶰","黿","鼋","𫘪"],xiōng:["兄","兇","凶","匂","匈","哅","忷","恟","汹","洶","胷","胸","芎","訩","詾","讻"],chōng:["充","嘃","忡","憃","憧","摏","沖","浺","珫","罿","翀","舂","艟","茺","衝","蹖","㳘"],zhào:["兆","垗","旐","曌","枛","櫂","照","燳","狣","瞾","笊","罀","罩","羄","肁","肇","肈","詔","诏","赵","趙","鮡","𬶐"],"duì ruì yuè":["兊","兌","兑"],kè:["克","刻","勀","勊","堁","娔","客","恪","愙","氪","溘","碦","緙","缂","艐","衉","課","课","錁","锞","騍","骒"],tù:["兎","兔","堍","迌","鵵"],dǎng:["党","攩","欓","譡","讜","谠","黨","𣗋"],dōu:["兜","兠","唗","橷","篼","蔸"],huǎng:["兤","奛","幌","怳","恍","晄","炾","熀","縨","詤","謊","谎"],rù:["入","嗕","媷","扖","杁","洳","溽","縟","缛","蓐","褥","鳰"],nèi:["內","氝","氞","錗"],"yú shù":["兪"],"liù lù":["六"],han:["兯","爳"],tiān:["兲","天","婖","添","酟","靔","靝","黇"],"xīng xìng":["兴"],diǎn:["典","嚸","奌","婰","敟","椣","点","碘","蒧","蕇","踮","點"],"zī cí":["兹"],jiān:["兼","冿","囏","坚","堅","奸","姦","姧","尖","幵","惤","戋","戔","搛","椾","樫","櫼","歼","殱","殲","湔","瀐","瀸","煎","熞","熸","牋","瑊","睷","礛","礷","笺","箋","緘","縑","缄","缣","肩","艰","艱","菅","菺","葌","蒹","蔪","蕑","蕳","虃","譼","豜","鑯","雃","鞯","韀","韉","餰","馢","鰔","鰜","鰹","鲣","鳒","鵑","鵳","鶼","鹣","麉"],shòu:["兽","受","售","壽","夀","寿","授","狩","獣","獸","痩","瘦","綬","绶","膄"],jì:["兾","冀","剂","剤","劑","勣","坖","垍","塈","妓","季","寂","寄","廭","彑","徛","忌","悸","惎","懻","技","旡","既","旣","暨","暩","曁","梞","檕","檵","洎","漃","漈","瀱","痵","癠","禝","稩","稷","穄","穊","穧","紀","継","績","繋","繼","继","绩","罽","臮","芰","茍","茤","葪","蓟","蔇","薊","蘎","蘮","蘻","裚","襀","覬","觊","計","記","誋","计","记","跡","跽","蹟","迹","际","際","霁","霽","驥","骥","髻","鬾","魝","魥","鯚","鯽","鰶","鰿","鱀","鱭","鲚","鲫","鵋","鷑","齌","𪟝","𬶨","𬶭"],jiōng:["冂","冋","坰","埛","扃","蘏","蘔","駉","駫","𬳶"],mào:["冃","冐","媢","帽","愗","懋","暓","柕","楙","毷","瑁","皃","眊","瞀","耄","茂","萺","蝐","袤","覒","貌","貿","贸","鄚","鄮"],rǎn:["冄","冉","姌","媣","染","珃","苒","蒅","䎃"],"nèi nà":["内"],gāng:["冈","冮","刚","剛","堈","堽","岡","掆","摃","棡","牨","犅","疘","綱","纲","缸","罁","罡","肛","釭","鎠","㭎"],cè:["冊","册","厕","厠","夨","廁","恻","惻","憡","敇","测","測","笧","策","筞","筴","箣","荝","萗","萴","蓛"],guǎ:["冎","剐","剮","叧","寡"],"mào mò":["冒"],gòu:["冓","啂","坸","垢","够","夠","媾","彀","搆","撀","构","構","煹","覯","觏","訽","詬","诟","購","购","遘","雊"],xǔ:["冔","喣","暊","栩","珝","盨","糈","詡","諿","诩","鄦","醑"],mì:["冖","冪","嘧","塓","宻","密","峚","幂","幎","幦","怽","榓","樒","櫁","汨","淧","滵","漞","濗","熐","羃","蔤","蜜","覓","覔","覛","觅","謐","谧","鼏"],"yóu yín":["冘"],xiě:["写","冩","藛"],jūn:["军","君","均","桾","汮","皲","皸","皹","碅","莙","蚐","袀","覠","軍","鈞","銁","銞","鍕","钧","頵","鮶","鲪","麏"],mí:["冞","擟","瀰","爢","猕","獼","祢","禰","縻","蒾","藌","蘪","蘼","袮","詸","謎","迷","醚","醾","醿","釄","镾","鸍","麊","麋","麛"],"guān guàn":["冠","覌","観","觀","观"],měng:["冡","勐","懵","掹","猛","獴","艋","蜢","蠓","錳","锰","鯭","鼆"],zhǒng:["冢","塚","尰","歱","煄","瘇","肿","腫","踵"],zuì:["冣","嶵","晬","最","栬","槜","檇","檌","祽","絊","罪","蕞","辠","酔","酻","醉","錊"],yuān:["冤","剈","囦","嬽","寃","棩","淵","渁","渆","渊","渕","灁","眢","肙","葾","蒬","蜎","蜵","駌","鳶","鴛","鵷","鸢","鸳","鹓","鼘","鼝"],míng:["冥","名","明","暝","朙","榠","洺","溟","猽","眀","眳","瞑","茗","螟","覭","詺","鄍","銘","铭","鳴","鸣"],kòu:["冦","叩","宼","寇","扣","敂","滱","窛","筘","簆","蔲","蔻","釦","鷇"],tài:["冭","太","夳","忲","态","態","汰","汱","泰","溙","肽","舦","酞","鈦","钛"],"féng píng":["冯","馮"],"chōng chòng":["冲"],kuàng:["况","圹","壙","岲","懬","旷","昿","曠","框","況","爌","眖","眶","矿","砿","礦","穬","絋","絖","纊","纩","貺","贶","軦","邝","鄺","鉱","鋛","鑛","黋"],lěng:["冷"],pàn:["冸","判","叛","沜","泮","溿","炍","牉","畔","盼","聁","袢","襻","詊","鋬","鑻","頖","鵥"],fā:["冹","彂","沷","発","發"],xiǎn:["冼","尟","尠","崄","嶮","幰","攇","显","櫶","毨","灦","烍","燹","狝","猃","獫","獮","玁","禒","筅","箲","藓","蘚","蚬","蜆","譣","赻","跣","鍌","险","険","險","韅","顕","顯","㬎"],qià:["冾","圶","帢","恰","殎","洽","硈","胢","髂"],"jìng chēng":["净","凈","淨"],sōu:["凁","嗖","廀","廋","捜","搜","摉","溲","獀","艘","蒐","螋","鄋","醙","鎪","锼","颼","飕","餿","馊","騪"],měi:["凂","媄","媺","嬍","嵄","挴","毎","每","浼","渼","燘","美","躾","鎂","镁","黣"],tú:["凃","図","图","圖","圗","塗","屠","峹","嵞","庩","廜","徒","悇","揬","涂","瘏","筡","腯","荼","蒤","跿","途","酴","鈯","鍎","馟","駼","鵌","鶟","鷋","鷵","𬳿"],zhǔn:["准","凖","埻","準","𬘯"],"liáng liàng":["凉","涼","量"],diāo:["凋","刁","刟","叼","奝","弴","彫","汈","琱","碉","簓","虭","蛁","貂","錭","雕","鮉","鯛","鲷","鵰","鼦"],còu:["凑","湊","腠","輳","辏"],ái:["凒","啀","嘊","捱","溰","癌","皑","皚"],duó:["凙","剫","夺","奪","痥","踱","鈬","鐸","铎"],dú:["凟","匵","嬻","椟","櫝","殰","涜","牍","牘","犊","犢","独","獨","瓄","皾","裻","読","讀","讟","豄","贕","錖","鑟","韇","韣","韥","騳","髑","黩","黷"],"jǐ jī":["几"],fán:["凡","凢","凣","匥","墦","杋","柉","棥","樊","瀿","烦","煩","燔","璠","矾","礬","笲","籵","緐","羳","舤","舧","薠","蘩","蠜","襎","蹯","釩","鐇","鐢","钒","鷭","𫔍","𬸪"],jū:["凥","匊","娵","婮","居","崌","抅","挶","掬","梮","椐","檋","毩","毱","泃","涺","狙","琚","疽","砠","罝","腒","艍","蜛","裾","諊","跔","踘","躹","陱","雎","鞠","鞫","駒","驹","鮈","鴡","鶋","𬶋"],"chù chǔ":["処","处"],zhǐ:["凪","劧","咫","址","坧","帋","恉","扺","指","旨","枳","止","汦","沚","洔","淽","疻","砋","祉","秖","紙","纸","芷","藢","衹","襧","訨","趾","軹","轵","酯","阯","黹"],píng:["凭","凴","呯","坪","塀","岼","帡","帲","幈","平","慿","憑","枰","洴","焩","玶","瓶","甁","竮","箳","簈","缾","荓","萍","蓱","蚲","蛢","評","评","軿","輧","郱","鮃","鲆"],kǎi:["凯","凱","剀","剴","垲","塏","恺","愷","慨","暟","蒈","輆","鍇","鎧","铠","锴","闓","闿","颽"],gān:["凲","坩","尲","尴","尶","尷","柑","泔","漧","玕","甘","疳","矸","竿","筸","粓","肝","苷","迀","酐","魐"],"kǎn qiǎn":["凵"],tū:["凸","堗","嶀","捸","涋","湥","痜","禿","秃","突","葖","鋵","鵚","鼵","㻬"],"āo wā":["凹"],chū:["出","初","岀","摴","榋","樗","貙","齣","䢺","䝙"],dàng:["凼","圵","垱","壋","档","檔","氹","璗","瓽","盪","瞊","砀","碭","礑","簜","荡","菪","蕩","蘯","趤","逿","雼","𬍡"],hán:["函","凾","含","圅","娢","寒","崡","晗","梒","浛","涵","澏","焓","琀","甝","筨","蜬","邗","邯","鋡","韓","韩"],záo:["凿","鑿"],dāo:["刀","刂","忉","氘","舠","螩","釖","魛","鱽"],chuāng:["刅","摐","牎","牕","疮","瘡","窓","窗","窻"],"fēn fèn":["分"],"qiè qiē":["切"],kān:["刊","勘","堪","戡","栞","龕","龛"],cǔn:["刌","忖"],chú:["刍","厨","幮","廚","橱","櫉","櫥","滁","犓","篨","耡","芻","蒢","蒭","蜍","蟵","豠","趎","蹰","躇","躕","鉏","鋤","锄","除","雏","雛","鶵"],"huà huá":["划"],lí:["刕","剓","剺","劙","厘","喱","嚟","囄","嫠","孷","廲","悡","梨","梸","棃","漓","灕","犁","犂","狸","琍","璃","瓈","盠","睝","离","穲","竰","筣","篱","籬","糎","縭","缡","罹","艃","荲","菞","蓠","蔾","藜","蘺","蜊","蟍","蟸","蠫","褵","謧","貍","醨","鋫","錅","鏫","鑗","離","驪","骊","鯏","鯬","鱺","鲡","鵹","鸝","鹂","黎","黧","㰀"],yuè:["刖","嬳","岄","岳","嶽","恱","悅","悦","戉","抈","捳","月","樾","瀹","爚","玥","礿","禴","篗","籆","籥","籰","粤","粵","蘥","蚎","蚏","説","越","跀","跃","躍","軏","鈅","鉞","鑰","钺","閱","閲","阅","鸑","鸙","黦","龠","𫐄","𬸚"],liú:["刘","劉","嚠","媹","嵧","旈","旒","榴","橊","流","浏","瀏","琉","瑠","瑬","璢","畄","留","畱","疁","瘤","癅","硫","蒥","蓅","蟉","裗","鎏","鏐","鐂","镠","飀","飅","飗","駠","駵","騮","驑","骝","鰡","鶹","鹠","麍"],zé:["则","則","啧","嘖","嫧","帻","幘","択","樍","歵","沢","泎","溭","皟","瞔","矠","礋","箦","簀","舴","蔶","蠌","襗","謮","賾","赜","迮","鸅","齚","齰"],"chuàng chuāng":["创","創"],qù:["刞","厺","去","閴","闃","阒","麮","鼁"],"bié biè":["別","别"],"páo bào":["刨"],"chǎn chàn":["刬","剗","幝"],guā:["刮","劀","桰","歄","煱","瓜","胍","踻","颪","颳","騧","鴰","鸹"],gēng:["刯","庚","椩","浭","焿","畊","絚","羮","羹","耕","菮","賡","赓","鶊","鹒"],dào:["到","噵","悼","椡","檤","燾","瓙","盗","盜","稲","稻","纛","翿","艔","菿","衜","衟","軇","道"],chuàng:["刱","剏","剙","怆","愴"],kū:["刳","哭","圐","堀","枯","桍","矻","窟","跍","郀","骷","鮬"],duò:["刴","剁","墯","尮","惰","憜","挅","桗","舵","跥","跺","陊","陏","飿","饳","鵽"],"shuā shuà":["刷"],"quàn xuàn":["券"],"chà shā":["刹","剎"],"cì cī":["刺"],guì:["刽","刿","劊","劌","撌","攰","昋","桂","椢","槶","樻","櫃","猤","禬","筀","蓕","襘","貴","贵","跪","鐀","鑎","鞼","鱖","鱥"],lóu:["剅","娄","婁","廔","楼","樓","溇","漊","熡","耧","耬","艛","蒌","蔞","蝼","螻","謱","軁","遱","鞻","髅","髏","𪣻"],cuò:["剉","剒","厝","夎","挫","措","棤","莝","莡","蓌","逪","銼","錯","锉","错"],"xiāo xuē":["削"],"kēi kè":["剋","尅"],"là lá":["剌"],tī:["剔","梯","踢","銻","锑","鷈","鷉","䏲","䴘"],pōu:["剖"],wān:["剜","塆","壪","帵","弯","彎","湾","潫","灣","睕","蜿","豌"],"bāo bō":["剝","剥"],duō:["剟","咄","哆","嚉","多","夛","掇","毲","畓","裰","㙍"],qíng:["剠","勍","夝","情","擎","晴","暒","棾","樈","檠","氰","甠","硘","葝","黥"],"yǎn shàn":["剡"],"dū zhuó":["剢"],yān:["剦","嫣","崦","嶖","恹","懕","懨","樮","淊","淹","漹","烟","焉","焑","煙","珚","篶","胭","臙","菸","鄢","醃","閹","阉","黫"],huō:["剨","劐","吙","攉","秴","耠","锪","騞","𬴃"],shèng:["剩","剰","勝","圣","墭","嵊","晠","榺","橳","琞","聖","蕂","貹","賸"],"duān zhì":["剬"],wū:["剭","呜","嗚","圬","屋","巫","弙","杇","歍","汙","汚","污","洿","烏","窏","箼","螐","誈","誣","诬","邬","鄔","鎢","钨","鰞","鴮"],gē:["割","哥","圪","彁","戈","戓","戨","歌","滒","犵","肐","袼","謌","鎶","鴚","鴿","鸽"],"dá zhá":["剳"],chuán:["剶","暷","椽","篅","舡","舩","船","輲","遄"],"tuán zhuān":["剸","漙","篿"],"lù jiū":["剹"],pēng:["剻","匉","嘭","怦","恲","抨","梈","烹","砰","軯","駍"],piāo:["剽","勡","慓","旚","犥","翲","螵","飃","飄","飘","魒"],kōu:["剾","彄","抠","摳","眍","瞘","芤","𫸩"],"jiǎo chāo":["剿","劋","勦","摷"],qiāo:["劁","勪","墝","幧","敲","橇","毃","燆","硗","磽","繑","趬","跷","踍","蹺","蹻","郻","鄡","鄥","鍫","鍬","鐰","锹","頝"],"huá huà":["劃"],"zhā zhá":["劄"],"pī pǐ":["劈","悂"],tāng:["劏","嘡","羰","薚","蝪","蹚","鞺","鼞"],chán:["劖","嚵","壥","婵","嬋","巉","廛","棎","毚","湹","潹","潺","澶","瀍","瀺","煘","獑","磛","緾","纏","纒","缠","艬","蝉","蟐","蟬","蟾","誗","讒","谗","躔","鄽","酁","鋋","鑱","镵","饞","馋"],zuān:["劗","躜","躦","鉆","鑚"],mó:["劘","嫫","嬤","嬷","尛","摹","擵","橅","糢","膜","藦","蘑","謨","謩","谟","饃","饝","馍","髍","魔","魹"],zhú:["劚","斸","曯","欘","灟","炢","烛","燭","爥","瘃","竹","笁","笜","舳","茿","蓫","蠋","蠾","躅","逐","逫","钃","鱁"],quàn:["劝","勧","勸","牶","韏"],"jìn jìng":["劤","劲","勁"],kēng:["劥","坑","牼","硁","硜","誙","銵","鍞","鏗","铿","阬"],"xié liè":["劦"],"zhù chú":["助"],nǔ:["努","弩","砮","胬"],shào:["劭","卲","哨","潲","紹","綤","绍","袑","邵"],miǎo:["劰","杪","淼","渺","眇","秒","篎","緲","缈","藐","邈"],kǒu:["劶","口"],wā:["劸","娲","媧","屲","挖","攨","洼","溛","漥","瓾","畖","穵","窊","窪","蛙","韈","鼃"],kuāng:["劻","匡","匩","哐","恇","洭","筐","筺","誆","诓","軭","邼"],hé:["劾","咊","啝","姀","峆","敆","曷","柇","楁","毼","河","涸","渮","澕","熆","皬","盇","盉","盍","盒","禾","篕","籺","粭","翮","菏","萂","覈","訸","詥","郃","釛","鉌","鑉","閡","闔","阂","阖","鞨","頜","餄","饸","魺","鹖","麧","齕","龁","龢","𬌗"],gào:["勂","吿","告","峼","祮","祰","禞","筶","誥","诰","郜","鋯","锆"],"bó bèi":["勃"],láng:["勆","嫏","廊","斏","桹","榔","樃","欴","狼","琅","瑯","硠","稂","艆","蓈","蜋","螂","躴","郒","郞","鋃","鎯","锒"],xūn:["勋","勛","勲","勳","嚑","坃","埙","塤","壎","壦","曛","燻","獯","矄","纁","臐","薫","薰","蘍","醺","𫄸"],"juàn juān":["勌","瓹"],"lè lēi":["勒"],kài:["勓","炌","烗","鎎"],"wěng yǎng":["勜"],qín:["勤","嗪","噙","嶜","庈","懃","懄","捦","擒","斳","檎","澿","珡","琴","琹","瘽","禽","秦","耹","芩","芹","菦","螓","蠄","鈙","鈫","雂","靲","鳹","鵭"],jiàng:["勥","匞","匠","嵹","弜","弶","摾","櫤","洚","滰","犟","糡","糨","絳","绛","謽","酱","醤","醬"],fān:["勫","嬏","帆","幡","忛","憣","旙","旛","繙","翻","藩","轓","颿","飜","鱕"],juān:["勬","姢","娟","捐","涓","蠲","裐","鎸","鐫","镌","鹃"],"tóng dòng":["勭","烔","燑","狪"],lǜ:["勴","垏","嵂","律","慮","氯","滤","濾","爈","箻","綠","繂","膟","葎","虑","鑢"],chè:["勶","坼","彻","徹","掣","撤","澈","烢","爡","瞮","硩","聅","迠","頙","㬚"],sháo:["勺","玿","韶"],"gōu gòu":["勾"],cōng:["匆","囪","囱","忩","怱","悤","暰","樬","漗","瑽","璁","瞛","篵","繱","聡","聦","聪","聰","苁","茐","葱","蓯","蔥","蟌","鍯","鏓","鏦","騘","驄","骢"],"táo yáo":["匋","陶"],páo:["匏","咆","垉","庖","爮","狍","袍","褜","軳","鞄","麅"],dá:["匒","妲","怛","炟","燵","畣","笪","羍","荙","薘","蟽","詚","达","迏","迖","迚","逹","達","鐽","靼","鞑","韃","龖","龘","𫟼"],"huà huā":["化"],"běi bèi":["北"],nǎo:["匘","垴","堖","嫐","恼","悩","惱","瑙","碯","脑","脳","腦"],"chí shi":["匙"],fāng:["匚","堏","方","淓","牥","芳","邡","鈁","錺","钫","鴋"],zā:["匝","咂","帀","沞","臜","臢","迊","鉔","魳"],qiè:["匧","厒","妾","怯","悏","惬","愜","挈","穕","窃","竊","笡","箧","篋","籡","踥","鍥","锲","鯜"],"zāng cáng":["匨"],fěi:["匪","奜","悱","棐","榧","篚","翡","蕜","誹","诽"],"kuì guì":["匮","匱"],suǎn:["匴"],pǐ:["匹","噽","嚭","圮","庀","痞","癖","脴","苉","銢","鴄"],"qū ōu":["区","區"],"kē qià":["匼"],"yǎn yàn":["匽","棪"],biǎn:["匾","惼","揙","碥","稨","窆","藊","褊","貶","贬","鴘"],nì:["匿","堄","嫟","嬺","惄","愵","昵","暱","氼","眤","睨","縌","胒","腻","膩","逆","𨺙"],niàn:["卄","唸","埝","廿","念","惗","艌"],sà:["卅","櫒","脎","萨","蕯","薩","鈒","隡","颯","飒","馺"],zú:["卆","哫","崪","族","箤","足","踤","镞"],shēng:["升","呏","声","斘","昇","曻","枡","殅","泩","湦","焺","牲","珄","生","甥","竔","笙","聲","鉎","鍟","阩","陞","陹","鵿","鼪"],wàn:["卍","卐","忨","杤","瞣","脕","腕","萬","蟃","贎","輐","錽","𬇕"],"huá huà huā":["华","華"],bēi:["卑","悲","揹","杯","桮","盃","碑","藣","鵯","鹎"],"zú cù":["卒"],"dān shàn chán":["单","單"],"nán nā":["南"],"shuài lǜ":["卛"],"bǔ bo pú":["卜"],"kuàng guàn":["卝"],biàn:["卞","变","変","峅","弁","徧","忭","抃","昪","汳","汴","玣","艑","苄","覍","諚","變","辡","辧","辨","辩","辫","辮","辯","遍","釆","𨚕"],bǔ:["卟","哺","捕","补","補","鸔","𬷕"],"zhàn zhān":["占","覱"],"kǎ qiǎ":["卡"],lú:["卢","嚧","垆","壚","庐","廬","曥","枦","栌","櫨","泸","瀘","炉","爐","獹","玈","瓐","盧","矑","籚","纑","罏","胪","臚","舮","舻","艫","芦","蘆","蠦","轤","轳","鈩","鑪","顱","颅","馿","髗","魲","鱸","鲈","鸕","鸬","黸","𬬻"],lǔ:["卤","塷","掳","擄","樐","橹","櫓","氌","滷","澛","瀂","硵","磠","穞","艣","艪","蓾","虏","虜","鏀","鐪","鑥","镥","魯","鲁","鹵"],guà:["卦","啩","挂","掛","罣","褂","詿","诖"],"áng yǎng":["卬"],yìn:["印","垽","堷","廕","慭","憖","憗","懚","洕","湚","猌","癊","胤","茚","酳","鮣","䲟"],què:["却","卻","塙","崅","悫","愨","慤","搉","榷","燩","琷","皵","确","確","礭","闋","阕","鵲","鹊","𬒈"],luǎn:["卵"],"juàn juǎn":["卷","巻"],"chǎng ān hàn":["厂"],"wěi yán":["厃"],tīng:["厅","厛","听","庁","廰","廳","汀","烃","烴","綎","耓","聴","聼","聽","鞓","𬘩"],"zhé zhái":["厇"],"hàn àn":["厈","屽"],yǎ:["厊","唖","庌","痖","瘂","蕥"],shè:["厍","厙","弽","慑","慴","懾","摂","欇","涉","涻","渉","滠","灄","社","舎","蔎","蠂","設","设","赦","騇","麝"],dǐ:["厎","呧","坘","弤","抵","拞","掋","牴","砥","菧","觝","詆","诋","軧","邸","阺","骶","鯳"],"zhǎ zhǎi":["厏"],páng:["厐","嫎","庞","徬","舽","螃","逄","鰟","鳑","龎","龐"],"zhì shī":["厔"],máng:["厖","吂","哤","娏","忙","恾","杗","杧","汒","浝","牻","痝","盲","硭","笀","芒","茫","蘉","邙","釯","鋩","铓","駹"],zuī:["厜","樶","纗","蟕"],"shà xià":["厦","廈"],áo:["厫","嗷","嗸","廒","敖","滶","獒","獓","璈","翱","翶","翺","聱","蔜","螯","謷","謸","遨","鏖","隞","鰲","鳌","鷔","鼇"],"lán qiān":["厱"],"sī mǒu":["厶"],"gōng hóng":["厷"],"lín miǎo":["厸"],"qiú róu":["厹"],dū:["厾","嘟","督","醏"],"xiàn xuán":["县","縣"],"cān shēn cēn sān":["参","參","叄","叅"],"ài yǐ":["叆"],"chā chà chǎ chá":["叉"],shuāng:["双","孀","孇","欆","礵","艭","雙","霜","騻","驦","骦","鷞","鸘","鹴"],shōu:["収","收"],guái:["叏"],bá:["叐","妭","抜","拔","炦","癹","胈","茇","菝","詙","跋","軷","魃","鼥"],"fā fà":["发"],"zhuó yǐ lì jué":["叕"],qǔ:["取","娶","竬","蝺","詓","齲","龋"],"jiǎ xiá":["叚","徦"],"wèi yù":["叞","尉","蔚"],dié:["叠","垤","堞","峌","幉","恎","惵","戜","曡","殜","氎","牃","牒","瓞","畳","疂","疉","疊","碟","絰","绖","耊","耋","胅","艓","苵","蜨","蝶","褋","詄","諜","谍","跮","蹀","迭","镻","鰈","鲽","鴩","𫶇"],ruì:["叡","枘","汭","瑞","睿","芮","蚋","蜹","銳","鋭","锐"],"jù gōu":["句"],lìng:["另","呤","炩","蘦"],"dāo dáo tāo":["叨"],"zhī zhǐ":["只"],jiào:["叫","呌","嘂","嘦","噍","嬓","斍","斠","滘","漖","獥","珓","皭","窖","藠","訆","譥","趭","較","轎","轿","较","酵","醮","釂"],"zhào shào":["召"],"kě kè":["可"],"tái tāi":["台","苔"],pǒ:["叵","尀","笸","箥","鉕","钷","駊"],"yè xié":["叶"],"hào háo":["号"],tàn:["叹","嘆","探","歎","湠","炭","碳","舕"],"hōng hóng":["叿"],miē:["吀","咩","哶","孭"],"xū yū yù":["吁"],chī:["吃","哧","喫","嗤","噄","妛","媸","彨","彲","摛","攡","殦","瓻","痴","癡","眵","瞝","笞","粚","胵","蚩","螭","訵","魑","鴟","鵄","鸱","黐","齝","𫄨"],"xuān sòng":["吅"],yāo:["吆","喓","夭","妖","幺","楆","殀","祅","腰","葽","訞","邀","鴁","鴢","㙘"],zǐ:["吇","姉","姊","子","杍","梓","榟","橴","滓","矷","秭","笫","籽","紫","耔","虸","訿","釨"],"hé gě":["合","鲄"],"cùn dòu":["吋"],"tóng tòng":["同"],"tǔ tù":["吐","唋"],"zhà zhā":["吒","奓"],"xià hè":["吓"],"ā yā":["吖"],"ma má mǎ":["吗"],lìn:["吝","恡","悋","橉","焛","甐","膦","蔺","藺","賃","赁","蹸","躏","躙","躪","轥","閵"],tūn:["吞","暾","朜","焞"],"bǐ pǐ":["吡"],qìn:["吢","吣","唚","抋","揿","搇","撳","沁","瀙","菣","藽"],"jiè gè":["吤"],"fǒu pǐ":["否"],"ba bā":["吧"],dūn:["吨","噸","墩","墪","惇","撉","撴","犜","獤","礅","蜳","蹾","驐"],fēn:["吩","帉","昐","朆","梤","棻","氛","竕","紛","纷","翂","芬","衯","訜","躮","酚","鈖","雰","餴","饙","馚"],"é huā":["吪"],"kēng háng":["吭","妔"],shǔn:["吮"],"zhī zī":["吱"],"yǐn shěn":["吲"],wú:["吳","吴","呉","墲","峿","梧","橆","毋","洖","浯","無","珸","璑","祦","芜","茣","莁","蕪","蜈","蟱","譕","郚","鋙","铻","鯃","鵐","鷡","鹀","鼯"],"chǎo chāo":["吵"],"nà nè":["吶"],"xuè chuò jué":["吷"],chuī:["吹","炊","龡"],"dōu rú":["吺"],hǒu:["吼","犼"],"hōng hǒu ōu":["吽"],"wú yù":["吾"],"ya yā":["呀"],"è e":["呃"],dāi:["呆","懛","獃"],"mèn qǐ":["呇"],hōng:["呍","嚝","揈","灴","烘","焢","硡","薨","訇","谾","軣","輷","轟","轰","鍧"],nà:["呐","捺","笝","納","纳","肭","蒳","衲","豽","貀","軜","郍","鈉","钠","靹","魶"],"tūn tiān":["呑"],"fǔ ḿ":["呒","嘸"],"dāi tǎi":["呔"],"ǒu ōu òu":["呕"],"bài bei":["呗"],"yuán yún yùn":["员","員"],guō:["呙","啯","嘓","埚","堝","墎","崞","彉","彍","懖","猓","瘑","聒","蝈","蟈","郭","鈛","鍋","锅"],"huá qì":["呚"],"qiàng qiāng":["呛","跄"],shī:["呞","失","尸","屍","师","師","施","浉","湤","湿","溮","溼","濕","狮","獅","瑡","絁","葹","蒒","蓍","虱","蝨","褷","襹","詩","诗","邿","釃","鉇","鍦","鯴","鰤","鲺","鳲","鳾","鶳","鸤","䴓","𫚕"],juǎn:["呟","埍","臇","菤","錈","锩"],pěn:["呠","翸"],"wěn mǐn":["呡"],"ne ní":["呢"],"ḿ m̀ móu":["呣"],rán:["呥","嘫","然","燃","繎","肰","蚦","蚺","衻","袇","袡","髥","髯"],"tiè chè":["呫"],"qì zhī":["呮"],"zǐ cī":["呰"],"guā gū guǎ":["呱"],"cī zī":["呲"],"hǒu xǔ gòu":["呴"],"hē ā á ǎ à a":["呵"],náo:["呶","夒","峱","嶩","巎","挠","撓","猱","硇","蛲","蟯","詉","譊","鐃","铙"],"xiā gā":["呷"],pēi:["呸","怌","肧","胚","衃","醅"],"háo xiāo":["呺"],mìng:["命","掵"],"dá dàn":["呾"],"zuǐ jǔ":["咀"],"xián gān":["咁"],pǒu:["咅","哣","犃"],"yǎng yāng":["咉"],"zǎ zé zhā":["咋"],"hé hè huó huò hú":["和"],hāi:["咍"],dā:["咑","哒","噠","墶","搭","撘","耷","褡","鎝","𨱏"],"kǎ kā":["咔"],gū:["咕","唂","唃","姑","嫴","孤","巬","巭","柧","橭","沽","泒","稒","笟","箍","箛","篐","罛","苽","菇","菰","蓇","觚","軱","軲","轱","辜","酤","鈲","鮕","鴣","鸪"],"kā gā":["咖"],zuo:["咗"],lóng:["咙","嚨","嶐","巃","巄","昽","曨","朧","栊","槞","櫳","湰","滝","漋","爖","珑","瓏","癃","眬","矓","砻","礱","礲","窿","竜","聋","聾","胧","茏","蘢","蠪","蠬","襱","豅","鏧","鑨","霳","靇","驡","鸗","龍","龒","龙"],"xiàn xián":["咞"],qì:["咠","唭","噐","器","夡","弃","憇","憩","暣","棄","欫","气","気","氣","汔","汽","泣","湆","湇","炁","甈","盵","矵","碛","碶","磜","磧","罊","芞","葺","藒","蟿","訖","讫","迄","鐑"],"xì dié":["咥"],"liē liě lié lie":["咧"],zī:["咨","嗞","姕","姿","孜","孳","孶","崰","嵫","栥","椔","淄","湽","滋","澬","玆","禌","秶","粢","紎","緇","緕","纃","缁","茊","茲","葘","諮","谘","貲","資","赀","资","赼","趑","趦","輜","輺","辎","鄑","鈭","錙","鍿","鎡","锱","镃","頾","頿","髭","鯔","鰦","鲻","鶅","鼒","齍","齜","龇"],mī:["咪"],"jī xī qià":["咭"],"gē luò kǎ lo":["咯"],"shù xún":["咰"],"zán zá zǎ zan":["咱"],"hāi ké":["咳"],huī:["咴","噅","噕","婎","媈","幑","徽","恢","拻","挥","揮","晖","暉","楎","洃","瀈","灰","灳","烣","睳","禈","翚","翬","蘳","袆","褘","詼","诙","豗","輝","辉","鰴","麾","㧑"],"huài shì":["咶"],táo:["咷","啕","桃","檮","洮","淘","祹","綯","绹","萄","蜪","裪","迯","逃","醄","鋾","鞀","鞉","饀","駣","騊","鼗","𫘦"],xián:["咸","啣","娴","娹","婱","嫌","嫺","嫻","弦","挦","撏","涎","湺","澖","甉","痫","癇","癎","絃","胘","舷","藖","蚿","蛝","衔","衘","誸","諴","賢","贒","贤","輱","醎","銜","鑦","閑","闲","鷳","鷴","鷼","鹇","鹹","麙","𫍯"],"è àn":["咹"],"xuān xuǎn":["咺","烜"],"wāi hé wǒ guǎ guō":["咼"],"yàn yè yān":["咽"],āi:["哀","哎","埃","溾","銰","鎄","锿"],pǐn:["品","榀"],shěn:["哂","婶","嬸","审","宷","審","弞","曋","渖","瀋","瞫","矤","矧","覾","訠","諗","讅","谂","谉","邥","頣","魫"],"hǒng hōng hòng":["哄"],"wā wa":["哇"],"hā hǎ hà":["哈"],zāi:["哉","栽","渽","溨","災","灾","烖","睵","賳"],"dì diè":["哋"],pài:["哌","沠","派","渒","湃","蒎","鎃"],"gén hěn":["哏"],"yǎ yā":["哑","雅"],"yuě huì":["哕","噦"],nián:["哖","年","秊","秥","鮎","鯰","鲇","鲶","鵇","黏"],"huá huā":["哗","嘩"],"jì jiē zhāi":["哜","嚌"],mōu:["哞"],"yō yo":["哟","喲"],lòng:["哢","梇","贚"],"ò ó é":["哦"],"lī lǐ li":["哩"],"nǎ na nǎi né něi":["哪"],hè:["哬","垎","壑","寉","惒","焃","煂","燺","爀","癋","碋","翯","褐","謞","賀","贺","赫","靍","靎","靏","鶴","鸖","鹤"],"bō pò bā":["哱"],zhé:["哲","啠","喆","嚞","埑","悊","摺","晢","晣","歽","矺","砓","磔","籷","粍","虴","蛰","蟄","袩","詟","謫","謺","讁","讋","谪","輒","輙","轍","辄","辙","鮿"],"liàng láng":["哴"],"liè lǜ":["哷"],hān:["哻","憨","蚶","谽","酣","頇","顸","馠","魽","鼾"],"hēng hng":["哼"],gěng:["哽","埂","峺","挭","梗","綆","绠","耿","莄","郠","骾","鯁","鲠","𬒔"],"chuò yuè":["哾"],"gě jiā":["哿"],"bei bài":["唄"],"hán hàn":["唅"],chún:["唇","浱","湻","滣","漘","犉","純","纯","脣","莼","蒓","蓴","醇","醕","錞","陙","鯙","鶉","鹑","𬭚"],"ài āi":["唉"],"jiá qiǎn":["唊"],"yán dàn xián":["唌"],chē:["唓","砗","硨","莗","蛼"],"wú ńg ń":["唔"],zào:["唕","唣","噪","慥","梍","灶","煰","燥","皁","皂","竃","竈","簉","艁","譟","趮","躁","造","𥖨"],dí:["唙","啇","嘀","嚁","嫡","廸","敌","敵","梑","涤","滌","狄","笛","籴","糴","苖","荻","蔋","蔐","藡","覿","觌","豴","迪","靮","頔","馰","髢","鸐","𬱖"],"gòng hǒng gǒng":["唝","嗊"],dóu:["唞"],"lào láo":["唠","嘮","憦"],huàn:["唤","喚","奂","奐","宦","嵈","幻","患","愌","换","換","擐","攌","梙","槵","浣","涣","渙","漶","澣","烉","焕","煥","瑍","痪","瘓","睆","肒","藧","豢","轘","逭","鯇","鯶","鰀","鲩"],léng:["唥","塄","楞","碐","薐"],"wō wěi":["唩"],fěng:["唪","覂","諷","讽"],"yín jìn":["唫"],"hǔ xià":["唬"],wéi:["唯","围","圍","壝","峗","峞","嵬","帏","帷","幃","惟","桅","沩","洈","涠","湋","溈","潍","潙","潿","濰","犩","矀","維","维","蓶","覹","违","違","鄬","醀","鍏","闈","闱","韋","韦","鮠","𣲗","𬶏"],shuā:["唰"],chàng:["唱","怅","悵","暢","焻","畅","畼","誯","韔","鬯"],"ér wā":["唲"],qiàng:["唴","炝","熗","羻"],yō:["唷"],yū:["唹","淤","瘀","盓","箊","紆","纡","込","迂","迃","陓"],lài:["唻","濑","瀨","瀬","癞","癩","睐","睞","籁","籟","藾","賚","賴","赉","赖","頼","顂","鵣"],tuò:["唾","嶞","柝","毤","毻","箨","籜","萚","蘀","跅"],"zhōu zhāo tiào":["啁"],kěn:["啃","垦","墾","恳","懇","肎","肯","肻","豤","錹"],"zhuó zhào":["啅","濯"],"hēng hèng":["啈","悙"],"lín lán":["啉"],"a ā á ǎ à":["啊"],qiāng:["啌","嗴","嶈","戕","摤","斨","枪","槍","溬","牄","猐","獇","羌","羗","腔","蜣","謒","鏘","锖","锵"],"tūn zhūn xiāng duǐ":["啍"],wèn:["問","妏","揾","搵","璺","问","顐"],"cuì qi":["啐"],"dié shà jié tì":["啑"],"yuē wā":["啘"],"zǐ cǐ":["啙"],"bǐ tú":["啚"],"chuò chuài":["啜"],"yǎ yā è":["啞"],fēi:["啡","婓","婔","扉","暃","渄","猆","緋","绯","裶","霏","非","靟","飛","飝","飞","餥","馡","騑","騛","鯡","鲱","𬴂"],pí:["啤","壀","枇","毗","毘","焷","琵","疲","皮","篺","罴","羆","脾","腗","膍","蚍","蚽","蜱","螷","蠯","豼","貔","郫","鈹","阰","陴","隦","魮","鮍","鲏","鵧","鼙"],shá:["啥"],"lā la":["啦"],"yīng qíng":["啨"],pā:["啪","妑","舥","葩","趴"],"zhě shì":["啫"],sè:["啬","嗇","懎","擌","栜","歮","涩","渋","澀","澁","濇","濏","瀒","瑟","璱","瘷","穑","穡","穯","繬","譅","轖","銫","鏼","铯","飋"],niè:["啮","嗫","噛","嚙","囁","囓","圼","孼","孽","嵲","嶭","巕","帇","敜","枿","槷","櫱","涅","湼","痆","篞","籋","糱","糵","聂","聶","臬","臲","蘖","蠥","讘","踂","踗","踙","蹑","躡","錜","鎳","鑈","鑷","钀","镊","镍","闑","陧","隉","顳","颞","齧","𫔶"],"luō luó luo":["啰","囉"],"tān chǎn tuō":["啴"],bo:["啵","蔔"],dìng:["啶","定","椗","矴","碇","碠","磸","聢","腚","萣","蝊","訂","订","錠","锭","顁","飣","饤"],lāng:["啷"],"án ān":["啽"],kā:["喀","擖"],"yóng yú":["喁"],"lā lá lǎ":["喇"],jiē:["喈","喼","嗟","堦","媘","接","掲","擑","湝","煯","疖","痎","癤","皆","秸","稭","脻","蝔","街","謯","阶","階","鞂","鶛"],hóu:["喉","帿","猴","瘊","睺","篌","糇","翭","葔","鄇","鍭","餱","骺","鯸","𬭤"],"dié zhá":["喋"],wāi:["喎","歪","竵"],"nuò rě":["喏"],"xù huò guó":["喐"],zán:["喒"],"wō ō":["喔"],hú:["喖","嘝","囫","壶","壷","壺","媩","弧","搰","斛","楜","槲","湖","瀫","焀","煳","狐","猢","瑚","瓳","箶","絗","縠","胡","葫","蔛","蝴","螜","衚","觳","醐","鍸","頶","餬","鬍","魱","鰗","鵠","鶘","鶦","鹕"],"huàn yuán xuǎn hé":["喛"],xǐ:["喜","囍","壐","屣","徙","憙","枲","橲","歖","漇","玺","璽","矖","禧","縰","葈","葸","蓰","蟢","謑","蹝","躧","鈢","鉨","鉩","鱚","𬭳","𬶮"],"hē hè yè":["喝"],kuì:["喟","嘳","媿","嬇","愦","愧","憒","篑","簣","籄","聩","聭","聵","膭","蕢","謉","餽","饋","馈"],"zhǒng chuáng":["喠"],"wéi wèi":["喡","為","爲"],"duó zhà":["喥"],"sāng sàng":["喪"],"qiáo jiāo":["喬"],"pèn bēn":["喯"],"cān sūn qī":["喰"],"zhā chā":["喳"],miāo:["喵"],"pēn pèn":["喷"],kuí:["喹","夔","奎","巙","戣","揆","晆","暌","楏","楑","櫆","犪","睽","葵","藈","蘷","虁","蝰","躨","逵","鄈","鍨","鍷","頯","馗","騤","骙","魁"],"lou lóu":["喽"],"zào qiāo":["喿"],"hè xiāo xiào hù":["嗃"],"á shà":["嗄"],xiù:["嗅","岫","峀","溴","珛","琇","璓","秀","綉","繍","繡","绣","螑","袖","褎","褏","銹","鏥","鏽","锈","齅"],"qiāng qiàng":["嗆","戗","戧","蹌","蹡"],"ài yì":["嗌","艾"],"má mǎ ma":["嗎"],"kè kē":["嗑"],"dā tà":["嗒","鎉"],sǎng:["嗓","搡","磉","褬","鎟","顙","颡"],chēn:["嗔","抻","琛","瞋","諃","謓","賝","郴","𬘭"],"wā gǔ":["嗗"],"pǎng bēng":["嗙"],"xián qiǎn qiān":["嗛"],lào:["嗠","嫪","橯","涝","澇","耢","耮","躼","軂","酪"],wēng:["嗡","翁","聬","螉","鎓","鶲","鹟","𬭩"],wà:["嗢","腽","膃","袜","襪","韤"],"hēi hāi":["嗨"],hē:["嗬","欱","蠚","訶","诃"],zi:["嗭"],sǎi:["嗮"],"ǹg ńg ňg":["嗯"],gě:["嗰","舸"],ná:["嗱","拏","拿","鎿","镎"],diǎ:["嗲"],"ài ǎi āi":["嗳"],tōng:["嗵","樋","炵","蓪"],"zuī suī":["嗺"],"zhē zhè zhù zhe":["嗻"],mò:["嗼","圽","塻","墨","妺","嫼","寞","帞","昩","末","枺","歿","殁","沫","漠","爅","獏","瘼","皌","眽","眿","瞐","瞙","砞","礳","秣","絈","纆","耱","茉","莈","蓦","蛨","蟔","貃","貊","貘","銆","鏌","镆","陌","靺","驀","魩","默","黙","𬙊"],sòu:["嗽","瘶"],tǎn:["嗿","坦","忐","憳","憻","暺","毯","璮","菼","袒","襢","醓","鉭","钽"],"jiào dǎo":["嘄"],"kǎi gě":["嘅"],"shān càn":["嘇"],cáo:["嘈","嶆","曹","曺","槽","漕","艚","蓸","螬","褿","鏪","𥕢"],piào:["嘌","徱","蔈","驃"],"lóu lou":["嘍"],gǎ:["尕","玍"],"gǔ jiǎ":["嘏"],"jiāo xiāo":["嘐"],"xū shī":["嘘","噓"],pó:["嘙","嚩","婆","櫇","皤","鄱"],"dē dēi":["嘚"],"ma má":["嘛"],"lē lei":["嘞"],"gā gá gǎ":["嘠"],sāi:["嘥","噻","毢","腮","顋","鰓"],"zuō chuài":["嘬"],"cháo zhāo":["嘲","朝","鼂"],zuǐ:["嘴","噿","嶊","璻"],"qiáo qiào":["嘺","翹","谯"],"chù xù shòu":["嘼"],"tān chǎn":["嘽"],"dàn tán":["嘾","弾","彈","惔","澹"],"hēi mò":["嘿"],ě:["噁","砨","頋","騀","鵈"],"fān bo":["噃"],chuáng:["噇","床","牀"],"cù zā hé":["噈"],"tūn kuò":["噋"],"cēng chēng":["噌"],dēng:["噔","嬁","灯","燈","璒","登","竳","簦","艠","豋"],pū:["噗","扑","撲","攴","攵","潽","炇","陠"],juē:["噘","屩","屫","撧"],lū:["噜","嚕","撸","擼","謢"],zhān:["噡","岾","惉","旃","旜","枬","栴","毡","氈","氊","沾","瞻","薝","蛅","詀","詹","譫","谵","趈","邅","閚","霑","飦","饘","驙","魙","鱣","鸇","鹯","𫗴"],ō:["噢"],"zhòu zhuó":["噣"],"jiào qiào chī":["噭"],yuàn:["噮","妴","怨","愿","掾","瑗","禐","苑","衏","裫","褑","院","願"],"ǎi ài āi":["噯"],"yōng yǒng":["噰","澭"],"jué xué":["噱"],"pēn pèn fèn":["噴"],gá:["噶","尜","釓","錷","钆"],"xīn hěn hèn":["噷"],dāng:["噹","澢","珰","璫","筜","簹","艡","蟷","裆","襠"],làn:["嚂","滥","濫","烂","燗","爁","爛","爤","瓓","糷","钄"],tà:["嚃","嚺","崉","挞","搨","撻","榻","橽","毾","涾","澾","濌","禢","粏","誻","譶","蹋","蹹","躂","躢","遝","錔","闒","闥","闼","阘","鞜","鞳"],"huō huò ǒ":["嚄"],hāo:["嚆","茠","蒿","薅"],"hè xià":["嚇"],"xiù pì":["嚊"],"zhōu chóu":["嚋","盩","诪"],mē:["嚒"],"chā cā":["嚓"],"bó pào bào":["嚗"],"me mèi mò":["嚜"],"xié hái":["嚡"],"áo xiāo":["嚣"],mō:["嚤","摸"],pín:["嚬","娦","嫔","嬪","玭","矉","薲","蠙","貧","贫","顰","颦","𬞟"],mè:["嚰","濹"],"rǎng rāng":["嚷"],lá:["嚹","旯"],"jiáo jué jiào":["嚼"],chuò:["嚽","娖","擉","歠","涰","磭","踀","輟","辍","辵","辶","酫","鑡","餟","齪","龊"],"huān huàn":["嚾"],"zá cà":["囃"],chài:["囆","虿","蠆","袃","訍"],"náng nāng":["囊"],"zá zàn cān":["囋"],sū:["囌","櫯","甦","稣","穌","窣","蘇","蘓","酥","鯂"],zèng:["囎","熷","甑","贈","赠","鋥","锃"],"zá niè yàn":["囐"],nāng:["囔"],"luó luō luo":["囖"],"wéi guó":["囗"],huí:["囘","回","囬","廻","廽","恛","洄","痐","茴","蚘","蛔","蛕","蜖","迴","逥","鮰"],nín:["囜","您","脌"],"jiǎn nān":["囝"],nān:["囡"],tuán:["团","団","團","慱","抟","摶","檲","糰","鏄","鷒","鷻"],"tún dùn":["囤","坉"],guó:["囯","囶","囻","国","圀","國","帼","幗","慖","摑","漍","聝","腘","膕","蔮","虢","馘","𬇹"],kùn:["困","涃","睏"],"wéi tōng":["囲"],qūn:["囷","夋","逡"],rì:["囸","日","衵","鈤","馹","驲"],tāi:["囼","孡","胎"],pǔ:["圃","圑","擈","普","暜","樸","檏","氆","浦","溥","烳","諩","譜","谱","蹼","鐠","镨"],"quān juàn juān":["圈","圏"],"chuí chuán":["圌"],tuǎn:["圕","畽","疃"],lüè:["圙","掠","略","畧","稤","鋝","鋢","锊","䂮"],"huán yuán":["圜"],luán:["圝","圞","奱","娈","孌","孪","孿","峦","巒","挛","攣","曫","栾","欒","滦","灤","癴","癵","羉","脔","臠","虊","銮","鑾","鵉","鸞","鸾"],tǔ:["土","圡","釷","钍"],"xū wéi":["圩"],"dì de":["地","嶳"],"qiān sú":["圱"],zhèn:["圳","塦","挋","振","朕","栚","甽","眹","紖","絼","纼","誫","賑","赈","鋴","鎭","鎮","镇","阵","陣","震","鴆","鸩"],"chǎng cháng":["场","場","塲"],"qí yín":["圻"],jiá:["圿","忦","恝","戞","扴","脥","荚","莢","蛱","蛺","裌","跲","郏","郟","鋏","铗","頬","頰","颊","鴶","鵊"],"zhǐ zhì":["坁"],bǎn:["坂","岅","昄","板","版","瓪","粄","舨","蝂","鈑","钣","阪","魬"],qǐn:["坅","寑","寝","寢","昑","梫","笉","螼","赾","鋟","锓"],"méi fén":["坆"],"rǒng kēng":["坈"],"fāng fáng":["坊"],"fèn bèn":["坋"],tān:["坍","怹","摊","擹","攤","滩","灘","瘫","癱","舑","貪","贪"],"huài pēi pī péi":["坏"],"dì làn":["坔"],tán:["坛","墰","墵","壇","壜","婒","憛","昙","曇","榃","檀","潭","燂","痰","磹","罈","罎","藫","談","譚","譠","谈","谭","貚","郯","醰","錟","顃"],bà:["坝","垻","壩","弝","欛","灞","爸","矲","覇","霸","鮁","鲅"],fén:["坟","墳","妢","岎","幩","枌","棼","汾","焚","燌","燓","羒","羵","蒶","蕡","蚠","蚡","豮","豶","轒","鐼","隫","馩","魵","黂","鼖","鼢","𣸣"],zhuì:["坠","墜","惴","甀","畷","礈","綴","縋","缀","缒","腏","膇","諈","贅","赘","醊","錣","鑆"],pō:["坡","岥","泼","溌","潑","釙","鏺","钋","頗","颇","䥽"],"pǎn bàn":["坢"],kūn:["坤","堃","堒","崐","崑","昆","晜","潉","焜","熴","猑","琨","瑻","菎","蜫","裈","裩","褌","醌","錕","锟","騉","髠","髡","髨","鯤","鲲","鵾","鶤","鹍"],diàn:["坫","垫","墊","壂","奠","婝","店","惦","扂","橂","殿","淀","澱","玷","琔","电","癜","簟","蜔","鈿","電","靛","驔"],"mù mǔ":["坶"],"kē kě":["坷","軻"],xuè:["坹","岤","桖","瀥","狘","瞲","謔","谑","趐"],"dǐ chí":["坻","柢"],lā:["垃","柆","菈","邋"],lǒng:["垄","垅","壟","壠","拢","攏","竉","陇","隴","𬕂"],mín:["垊","姄","岷","崏","捪","旻","旼","民","珉","琘","琝","瑉","痻","盿","砇","緍","緡","缗","罠","苠","鈱","錉","鍲","鴖"],"dòng tóng":["垌","峒","洞"],cí:["垐","嬨","慈","柌","濨","珁","瓷","甆","磁","礠","祠","糍","茨","詞","词","辝","辞","辤","辭","雌","飺","餈","鴜","鶿","鷀","鹚"],duī:["垖","堆","塠","痽","磓","鐓","鐜","鴭"],"duò duǒ":["垛"],"duǒ duò":["垜","挆"],chá:["垞","察","嵖","搽","槎","檫","猹","茬","茶","詧","靫","𥻗"],shǎng:["垧","晌","樉","賞","贘","赏","鋿","鏛","鑜"],shǒu:["垨","守","手","扌","艏","首"],da:["垯","繨","跶"],háng:["垳","斻","杭","筕","絎","绗","航","苀","蚢","裄","貥","迒","頏","颃","魧"],"ān ǎn":["垵"],xīng:["垶","惺","星","曐","煋","猩","瑆","皨","篂","腥","興","觪","觲","謃","騂","骍","鮏","鯹"],"yuàn huán":["垸"],bāng:["垹","帮","幇","幚","幫","捠","梆","浜","邦","邫","鞤","𠳐"],"póu fú":["垺"],cén:["埁","岑","涔"],"běng fēng":["埄"],"dì fáng":["埅"],"xiá jiā":["埉"],"mái mán":["埋"],làng:["埌","崀","浪","蒗","閬","㫰"],"shān yán":["埏"],"qín jīn":["埐"],"pǔ bù":["埔"],huā:["埖","婲","椛","硴","糀","花","蒊","蘤","誮","錵"],"suì sù":["埣"],"pí pì":["埤"],"qīng zhēng":["埥","鲭"],"wǎn wān":["埦"],lǔn:["埨","稐","𫭢"],"zhēng chéng":["埩"],kōng:["埪","崆","箜","躻","錓","鵼"],"cǎi cài":["埰","寀","采"],"chù tòu":["埱"],běng:["埲","琫","菶","鞛"],"kǎn xiàn":["埳"],"yì shì":["埶","醳"],péi:["培","毰","裴","裵","賠","赔","錇","锫","阫","陪"],"sào sǎo":["埽"],"jǐn qīn jìn":["堇"],"péng bèng":["堋"],"qiàn zàn jiàn":["堑"],àn:["堓","屵","岸","按","暗","案","胺","荌","豻","貋","錌","闇","隌","黯"],"duò huī":["堕","墮"],huán:["堚","寏","寰","峘","桓","洹","澴","獂","环","環","糫","繯","缳","羦","荁","萈","萑","豲","鍰","鐶","锾","镮","闤","阛","雈","鬟","鹮","𬘫","𤩽"],"bǎo bǔ pù":["堡"],"máo móu wǔ":["堥"],ruán:["堧","壖","撋"],"ài è yè":["堨"],gèng:["堩","暅"],méi:["堳","塺","媒","嵋","徾","攗","枚","栂","梅","楣","楳","槑","湄","湈","煤","猸","玫","珻","瑂","眉","睂","禖","脄","脢","腜","苺","莓","葿","郿","酶","鎇","镅","霉","鶥","鹛","黴"],dǔ:["堵","琽","睹","笃","篤","覩","賭","赌"],féng:["堸","綘","艂","逢"],hèng:["堼"],chūn:["堾","媋","旾","春","暙","杶","椿","槆","橁","櫄","瑃","箺","萅","蝽","輴","鰆","鶞","䲠"],jiǎng:["塂","奖","奨","奬","桨","槳","獎","耩","膙","蒋","蔣","講","讲","顜"],huāng:["塃","巟","慌","肓","荒","衁"],duàn:["塅","断","斷","椴","段","毈","煅","瑖","碫","簖","籪","緞","缎","腶","葮","躖","鍛","锻"],tǎ:["塔","墖","獭","獺","鮙","鰨","鳎"],wěng:["塕","奣","嵡","攚","暡","瞈","蓊"],"sāi sài sè":["塞"],zàng:["塟","弉","臓","臟","葬","蔵","銺"],tián:["塡","屇","恬","沺","湉","璳","甛","甜","田","畋","畑","碵","磌","胋","闐","阗","鴫","鷆","鷏"],zhèng:["塣","幁","政","証","諍","證","证","诤","郑","鄭","靕","鴊"],"tián zhèn":["填"],wēn:["塭","昷","榲","殟","温","溫","瑥","瘟","蕰","豱","輼","轀","辒","鎾","饂","鰛","鰮","鳁"],liù:["塯","廇","磟","翏","雡","霤","餾","鬸","鷚","鹨"],hǎi:["塰","海","烸","酼","醢"],lǎng:["塱","朖","朗","朤","烺","蓢","㮾"],bèng:["塴","揼","泵","甏","綳","蹦","迸","逬","鏰","镚"],chén:["塵","宸","尘","忱","敐","敶","晨","曟","栕","樄","沉","煁","瘎","臣","茞","莀","莐","蔯","薼","螴","訦","諶","軙","辰","迧","鈂","陈","陳","霃","鷐","麎"],"ōu qiū":["塸"],"qiàn jiàn":["塹"],"zhuān tuán":["塼"],shuǎng:["塽","慡","漺","爽","縔","鏯"],shú:["塾","婌","孰","璹","秫","贖","赎"],lǒu:["塿","嵝","嶁","甊","篓","簍"],chí:["墀","弛","持","池","漦","竾","筂","箎","篪","茌","荎","蚳","謘","貾","赿","踟","迟","迡","遅","遟","遲","鍉","馳","驰"],shù:["墅","庶","庻","怷","恕","戍","束","树","樹","沭","漱","潄","濖","竖","竪","絉","腧","荗","蒁","虪","術","裋","豎","述","鉥","錰","鏣","霔","鶐","𬬸"],"dì zhì":["墆","疐"],kàn:["墈","崁","瞰","矙","磡","衎","鬫"],chěn:["墋","夦","硶","碜","磣","贂","趻","踸","鍖"],"zhǐ zhuó":["墌"],qiǎng:["墏","繈","繦","羥","襁"],zēng:["増","增","憎","璔","矰","磳","罾","譄","鄫","鱛","䎖"],qiáng:["墙","墻","嫱","嬙","樯","檣","漒","牆","艢","蔃","蔷","蘠"],"kuài tuí":["墤"],"tuǎn dǒng":["墥"],"qiáo què":["墧"],"zūn dūn":["墫"],"qiāo áo":["墽"],"yì tú":["墿"],"xué bó jué":["壆"],lǎn:["壈","嬾","孄","孏","懒","懶","揽","擥","攬","榄","欖","浨","漤","灠","纜","缆","罱","覧","覽","览","醂","顲"],huài:["壊","壞","蘾"],rǎng:["壌","壤","攘","爙"],"làn xiàn":["壏"],dǎo:["壔","导","導","岛","島","嶋","嶌","嶹","捣","搗","擣","槝","祷","禂","禱","蹈","陦","隝","隯"],ruǐ:["壡","桵","橤","繠","蕊","蕋","蘂","蘃"],san:["壭"],zhuàng:["壮","壯","壵","撞","焋","状","狀"],"ké qiào":["壳","殼"],kǔn:["壸","壼","悃","捆","梱","硱","祵","稇","稛","綑","裍","閫","閸","阃"],mǎng:["壾","漭","茻","莽","莾","蠎"],cún:["壿","存"],"zhǐ zhōng":["夂"],"gǔ yíng":["夃"],"jiàng xiáng":["夅","降"],"páng féng fēng":["夆"],zhāi:["夈","捚","摘","斋","斎","榸","粂","齋"],"xuàn xiòng":["夐"],wài:["外","顡"],"wǎn yuàn wān yuān":["夗"],"mǎo wǎn":["夘"],mèng:["夢","夣","孟","梦","癦","霥"],"dà dài":["大"],"fū fú":["夫","姇","枎","粰"],guài:["夬","怪","恠"],yāng:["央","姎","抰","殃","泱","秧","胦","鉠","鍈","雵","鴦","鸯"],"hāng bèn":["夯"],gǎo:["夰","搞","杲","槀","槁","檺","稁","稾","稿","縞","缟","菒","藁","藳"],"tāo běn":["夲"],"tóu tou":["头"],"yǎn tāo":["夵"],"kuā kuà":["夸","誇"],"jiá jiā gā xiá":["夹"],huà:["夻","婳","嫿","嬅","崋","摦","杹","枠","桦","槬","樺","澅","画","畫","畵","繣","舙","話","諙","譮","话","黊"],"jiā jiá gā xiá":["夾"],ēn:["奀","恩","蒽"],"dī tì":["奃"],"yǎn yān":["奄","渰"],pào:["奅","疱","皰","砲","礟","礮","靤","麭"],nài:["奈","柰","渿","耐","萘","褦","錼","鼐"],"quān juàn":["奍","弮","棬"],zòu:["奏","揍"],"qì qiè xiè":["契"],kāi:["奒","开","揩","鐦","锎","開"],"bēn bèn":["奔","泍"],tào:["套"],"zàng zhuǎng":["奘"],běn:["奙","本","楍","畚","翉","苯"],"xùn zhuì":["奞"],shē:["奢","檨","猞","畭","畲","賒","賖","赊","輋","𪨶"],"hǎ pò tǎi":["奤"],"ào yù":["奥","奧","澚"],yūn:["奫","氲","氳","蒀","蒕","蝹","贇","赟","𫖳"],"duǒ chě":["奲"],"nǚ rǔ":["女"],nú:["奴","孥","笯","駑","驽"],"dīng dǐng tiǎn":["奵"],"tā jiě":["她"],nuán:["奻"],"hǎo hào":["好"],fàn:["奿","嬎","梵","汎","泛","滼","瀪","犯","畈","盕","笵","範","范","訉","販","贩","軬","輽","飯","飰","饭"],shuò:["妁","搠","朔","槊","烁","爍","矟","蒴","鎙","鑠","铄"],"fēi pèi":["妃"],wàng:["妄","忘","旺","望","朢"],zhuāng:["妆","妝","娤","庄","庒","桩","梉","樁","粧","糚","荘","莊","装","裝"],mā:["妈","媽"],"fū yōu":["妋"],"hài jiè":["妎"],dù:["妒","妬","杜","殬","渡","秺","芏","荰","螙","蠧","蠹","鍍","镀","靯","𬭊"],miào:["妙","庙","庿","廟","玅","竗"],"fǒu pēi pī":["妚"],"yuè jué":["妜"],niū:["妞"],"nà nàn":["妠"],tuǒ:["妥","嫷","庹","椭","楕","橢","鬌","鰖","鵎"],"wàn yuán":["妧"],fáng:["妨","房","肪","防","魴","鲂"],nī:["妮"],zhóu:["妯","碡"],zhāo:["妱","巶","招","昭","釗","鉊","鍣","钊","駋","𬬿"],"nǎi nǐ":["妳"],tǒu:["妵","敨","紏","蘣","黈"],"xián xuán xù":["妶"],"zhí yì":["妷","秇"],ē:["妸","妿","婀","屙"],mèi:["妹","媚","寐","抺","旀","昧","沬","煝","痗","眛","睸","祙","篃","蝞","袂","跊","鬽","魅"],"qī qì":["妻"],"xū xǔ":["姁","稰"],"shān shàn":["姍","姗","苫","釤","钐"],mán:["姏","慲","樠","蛮","蠻","謾","饅","馒","鬗","鬘","鰻","鳗"],jiě:["姐","媎","檞","毑","飷"],"wěi wēi":["委"],pīn:["姘","拼","礗","穦","馪","驞"],"huá huó":["姡"],"jiāo xiáo":["姣"],"gòu dù":["姤"],"lǎo mǔ":["姥"],"nián niàn":["姩"],zhěn:["姫","屒","弫","抮","昣","枕","畛","疹","眕","稹","縝","縥","缜","聄","萙","袗","裖","覙","診","诊","軫","轸","辴","駗","鬒"],héng:["姮","恆","恒","烆","珩","胻","蘅","衡","鑅","鴴","鵆","鸻"],"jūn xún":["姰"],"kuā hù":["姱"],"è yà":["姶"],"xiān shēn":["姺"],wá:["娃"],"ráo rǎo":["娆","嬈"],"shào shāo":["娋"],xiē:["娎","揳","楔","歇","蝎","蠍"],"wǔ méi mǔ":["娒"],"chuò lài":["娕"],niáng:["娘","嬢","孃"],"nà nuó":["娜","𦰡"],"pōu bǐ":["娝"],"něi suī":["娞"],tuì:["娧","煺","蛻","蜕","退","駾"],mǎn:["娨","屘","満","满","滿","螨","蟎","襔","鏋"],"wú wù yú":["娪"],"xī āi":["娭"],"zhuì shuì":["娷"],"dōng dòng":["娻"],"ǎi ái è":["娾"],"ē ě":["娿"],mián:["婂","嬵","宀","杣","棉","檰","櫋","眠","矈","矊","矏","綿","緜","绵","芇","蝒"],"pǒu péi bù":["婄"],biǎo:["婊","脿","表","裱","褾","諘","錶"],"fù fàn":["婏"],wǒ:["婐","婑","我"],"ní nǐ":["婗","棿"],"quán juàn":["婘","惓"],hūn:["婚","昏","昬","棔","涽","睧","睯","碈","荤","葷","蔒","轋","閽","阍"],"qiān jǐn":["婜"],"wān wà":["婠"],"lái lài":["婡","徕","徠"],"zhōu chōu":["婤"],"chuò nào":["婥"],"nüè àn":["婩"],"hùn kūn":["婫"],"dàng yáng":["婸"],nàn:["婻"],"ruò chuò":["婼"],jiǎ:["婽","岬","斚","斝","榎","槚","檟","玾","甲","胛","鉀","钾"],"tōu yú":["婾","媮"],"yù yú":["媀"],"wéi wěi":["媁"],"dì tí":["媂","珶","苐"],róu:["媃","揉","柔","渘","煣","瑈","瓇","禸","粈","糅","脜","腬","葇","蝚","蹂","輮","鍒","鞣","騥","鰇","鶔","𫐓"],"ruǎn nèn":["媆"],miáo:["媌","嫹","描","瞄","苗","鶓","鹋"],"yí pèi":["媐"],"mián miǎn":["媔"],"tí shì":["媞","惿"],"duò tuó":["媠","沲"],ǎo:["媪","媼","艹","芺","袄","襖","镺"],"chú zòu":["媰"],yìng:["媵","映","暎","硬","膡","鱦"],"qín shēn":["嫀"],jià:["嫁","幏","架","榢","稼","駕","驾"],sǎo:["嫂"],"zhēn zhěn":["嫃"],"jiē suǒ":["嫅"],"míng mǐng":["嫇"],niǎo:["嫋","嬝","嬲","茑","蔦","袅","裊","褭","鸟"],tāo:["嫍","幍","弢","慆","掏","搯","槄","涛","滔","濤","瑫","絛","縚","縧","绦","詜","謟","轁","鞱","韜","韬","飸","饕"],biáo:["嫑"],"piáo piāo":["嫖","薸"],xuán:["嫙","悬","懸","暶","檈","漩","玄","璇","璿","痃","蜁","𫠊"],"màn mān":["嫚"],kāng:["嫝","嵻","康","慷","槺","漮","砊","穅","糠","躿","鏮","鱇","𡐓","𩾌"],"hān nǎn":["嫨"],nèn:["嫩","嫰"],zhē:["嫬","遮"],"mā má":["嫲"],piè:["嫳"],zhǎn:["嫸","展","搌","斩","斬","琖","盏","盞","輾","醆","颭","飐"],"xiān yǎn jìn":["嬐"],liǎn:["嬚","敛","斂","琏","璉","羷","脸","臉","蔹","蘝","蘞","裣","襝","鄻"],"qióng huán xuān":["嬛"],dǒng:["嬞","懂","箽","董","蕫","諌"],cān:["嬠","湌","爘","飡","餐","驂","骖"],tiǎo:["嬥","宨","晀","朓","窱","脁"],bí:["嬶","荸","鼻"],liǔ:["嬼","柳","栁","桞","桺","橮","熮","珋","綹","绺","罶","羀","鋶","锍"],"qiān xiān":["孅","欦"],"xié huī":["孈"],"huān quán":["孉"],"lí lì":["孋","麗"],"zhú chuò":["孎"],kǒng:["孔","恐"],"mā zī":["孖"],"sūn xùn":["孙","孫"],"bèi bó":["孛","誖"],"yòu niū":["孧"],zhuǎn:["孨","竱","轉"],hái:["孩","骸"],nāo:["孬"],"chán càn":["孱"],bò:["孹","檗","蘗","譒"],nái:["孻","腉"],"níng nìng":["宁","寍","寗","寜","寧","甯"],zhái:["宅"],"tū jiā":["宊"],sòng:["宋","訟","誦","讼","诵","送","鎹","頌","颂","餸"],ròu:["宍","肉","譳"],zhūn:["宒","窀","衠","諄","谆","迍"],"mì fú":["宓"],"dàng tàn":["宕"],"wǎn yuān":["宛"],chǒng:["宠","寵"],qún:["宭","峮","帬","羣","群","裙","裠"],zǎi:["宰","崽"],"bǎo shí":["宲"],"jiā jia jie":["家"],"huāng huǎng":["宺"],kuān:["宽","寛","寬","臗","鑧","髋","髖"],"sù xiǔ xiù":["宿"],"jié zǎn":["寁"],"bìng bǐng":["寎"],"jìn qǐn":["寖"],"lóu jù":["寠"],"xiě xiè":["寫"],"qīn qìn":["寴"],cùn:["寸","籿"],duì:["对","対","對","怼","憝","懟","濧","瀩","碓","祋","綐","薱","譈","譵","轛","队","陮"],"lüè luó":["寽"],"shè yè yì":["射"],"jiāng jiàng qiāng":["将"],"jiāng jiàng":["將","浆","漿","畺"],zūn:["尊","嶟","樽","罇","遵","鐏","鱒","鳟","鶎","鷷","𨱔"],"shù zhù":["尌","澍"],xiǎo:["小","晓","暁","曉","皛","皢","筱","筿","篠","謏","𫍲"],"jié jí":["尐","诘","鞊"],"shǎo shào":["少"],ěr:["尒","尓","尔","栮","毦","洱","爾","珥","耳","薾","衈","趰","迩","邇","鉺","铒","餌","饵","駬"],"wāng yóu":["尢"],wāng:["尣","尩","尪","尫","汪"],liào:["尥","尦","廖","撂","料","炓","窷","鐐","镣","𪤗"],"méng máng lóng páng":["尨"],gà:["尬","魀"],"kuì kuǐ":["尯"],tuí:["尵","弚","穨","蘈","蹪","隤","頹","頺","頽","颓","魋","𬯎"],yǐn:["尹","嶾","引","朄","檃","檼","櫽","淾","濥","瘾","癮","粌","蘟","蚓","螾","讔","赺","趛","輑","鈏","靷"],"chǐ chě":["尺"],kāo:["尻","髛"],"jìn jǐn":["尽"],"wěi yǐ":["尾"],"niào suī":["尿"],céng:["层","層","嶒","驓"],diǎo:["屌"],"píng bǐng bīng":["屏"],lòu:["屚","漏","瘘","瘺","瘻","鏤","镂","陋"],"shǔ zhǔ":["属","屬"],"xiè tì":["屟"],"chè cǎo":["屮"],"tún zhūn":["屯"],"nì jǐ":["屰"],"hóng lóng":["屸"],"qǐ kǎi":["岂","豈"],áng:["岇","昂","昻"],"gǎng gāng":["岗","崗"],kě:["岢","敤","渇","渴","炣"],gǒu:["岣","狗","玽","笱","耇","耈","耉","苟","豿"],tiáo:["岧","岹","樤","祒","笤","芀","萔","蓚","蓨","蜩","迢","鋚","鎥","鞗","髫","鯈","鰷","鲦","齠","龆"],"qū jū":["岨"],lǐng:["岭","嶺","領","领"],pò:["岶","敀","洦","湐","烞","珀","破","砶","粕","蒪","魄"],"bā kè":["峇"],luò:["峈","摞","洛","洜","犖","珞","笿","纙","荦","詻","雒","駱","骆","鵅"],"fù niè":["峊"],ěn:["峎"],"zhì shì":["峙","崻"],qiǎ:["峠","跒","酠","鞐"],"qiáo jiào":["峤","癄"],"xié yé":["峫"],bū:["峬","庯","晡","誧","逋","鈽","錻","钸","餔","鵏"],chóng:["崇","崈","爞","虫","蝩","蟲","褈","隀"],"zú cuì":["崒","椊"],"líng léng":["崚"],"dòng dōng":["崠"],xiáo:["崤","洨","淆","訤","誵"],"pí bǐ":["崥","芘"],"zhǎn chán":["崭","嶃","嶄"],"wǎi wēi":["崴"],"yáng dàng":["崵"],"shì dié":["崼"],yào:["崾","曜","熎","燿","矅","穾","窔","筄","耀","艞","药","葯","薬","藥","袎","覞","詏","讑","靿","鷂","鹞","鼼"],"kān zhàn":["嵁"],"hán dǎng":["嵅"],"qiàn kàn":["嵌"],"wù máo":["嵍"],"kě jié":["嵑","嶱"],"wēi wěi":["嵔"],kē:["嵙","柯","棵","榼","樖","牁","牱","犐","珂","疴","瞌","磕","礚","科","稞","窠","萪","薖","蚵","蝌","趷","轲","醘","鈳","钶","頦","顆","颗","髁"],"dàng táng":["嵣"],"róng yíng":["嵤","爃"],"ái kǎi":["嵦"],"kāo qiāo":["嵪"],cuó:["嵯","嵳","痤","矬","蒫","蔖","虘","鹺","鹾"],"qiǎn qīn":["嵰"],"dì dié":["嵽"],cēn:["嵾"],dǐng:["嵿","艼","薡","鐤","頂","顶","鼎","鼑"],"áo ào":["嶅"],"pǐ pèi":["嶏"],"jiào qiáo":["嶠","潐"],"jué guì":["嶡","鳜"],"zhān shàn":["嶦","鳣"],"xiè jiè":["嶰"],"guī xī juàn":["嶲"],rū:["嶿"],"lì liè":["巁","棙","爄","綟"],"xī guī juàn":["巂"],"yíng hōng":["巆"],yǐng:["巊","廮","影","摬","梬","潁","瘿","癭","矨","穎","郢","鐛","頴","颍","颕","颖"],chǎo:["巐","炒","煼","眧","麨"],cuán:["巑","櫕","欑"],chuān:["巛","川","氚","瑏","穿"],"jīng xíng":["巠"],cháo:["巢","巣","晁","漅","潮","牊","窲","罺","謿","轈","鄛","鼌"],qiǎo:["巧","愀","髜"],gǒng:["巩","廾","拱","拲","栱","汞","珙","輁","鞏"],"chà chā chāi cī":["差"],"xiàng hàng":["巷"],shuài:["帅","帥","蟀"],pà:["帊","帕","怕","袙"],"tǎng nú":["帑"],"mò wà":["帓"],"tiē tiě tiè":["帖"],zhǒu:["帚","晭","疛","睭","箒","肘","菷","鯞"],"juǎn juàn":["帣"],shuì:["帨","涗","涚","睡","稅","税","裞"],"chóu dào":["帱","幬"],"jiǎn jiān sàn":["帴"],"shà qiè":["帹"],"qí jì":["帺","荠"],"shān qiāo shēn":["幓"],"zhuàng chuáng":["幢"],"chān chàn":["幨"],miè:["幭","懱","搣","滅","灭","烕","礣","篾","蔑","薎","蠛","衊","鑖","鱴","鴓"],"gān gàn":["干"],"bìng bīng":["并","幷"],"jī jǐ":["幾"],"guǎng ān":["广"],guǎng:["広","廣","犷","獷"],me:["庅"],"dùn tún":["庉"],"bài tīng":["庍"],"yìng yīng":["应"],"dǐ de":["底"],"dù duó":["度"],"máng méng páng":["庬"],"bìng píng":["庰"],chěng:["庱","悜","睈","逞","騁","骋"],"jī cuò":["庴"],qǐng:["庼","廎","檾","漀","苘","請","謦","请","頃","顷"],"guī wěi huì":["廆"],"jǐn qín":["廑"],kuò:["廓","扩","拡","擴","濶","筈","萿","葀","蛞","闊","阔","霩","鞟","鞹","韕","頢","鬠"],"qiáng sè":["廧","薔"],"yǐn yìn":["廴","隐","隠","隱","飮","飲","饮"],"pò pǎi":["廹","迫"],"nòng lòng":["弄"],"dì tì tuí":["弟"],"jué zhāng":["弡"],"mí mǐ":["弥","彌","靡"],chāo:["弨","怊","抄","欩","訬","超","鈔","钞"],yi:["弬"],shāo:["弰","旓","烧","焼","燒","筲","艄","萷","蕱","輎","髾","鮹"],"xuān yuān":["弲"],"qiáng qiǎng jiàng":["強","强"],"tán dàn":["弹","醈"],biè:["彆"],"qiáng jiàng qiǎng":["彊"],"jì xuě":["彐"],tuàn:["彖","褖"],yuē:["彟","曰","曱","矱"],"shān xiǎn":["彡"],wén:["彣","文","炆","珳","瘒","繧","聞","芠","蚉","蚊","螡","蟁","閺","閿","闅","闦","闻","阌","雯","馼","駇","魰","鳼","鴍","鼤","𫘜"],"péng bāng":["彭"],"piāo piào":["彯"],"zhuó bó":["彴"],"tuǒ yí":["彵"],"páng fǎng":["彷"],wǎng:["彺","往","徃","惘","枉","棢","網","网","罒","罓","罔","罖","菵","蛧","蝄","誷","輞","辋","魍"],cú:["徂","殂"],"dài dāi":["待"],huái:["徊","怀","懐","懷","槐","淮","耲","蘹","褢","褱","踝"],"wā wàng jiā":["徍"],"chěng zhèng":["徎"],"dé děi de":["得"],"cóng zòng":["從"],"shì tǐ":["徥"],"tí chí":["徲","鶗","鶙"],dé:["徳","德","恴","悳","惪","淂","鍀","锝"],"zhǐ zhēng":["徴","徵"],bié:["徶","癿","莂","蛂","襒","蹩"],"chōng zhǒng":["徸"],"jiǎo jiào":["徼","笅","筊"],"lòng lǒng":["徿"],"qú jù":["忂","渠","瞿","螶"],"dìng tìng":["忊"],gǎi:["忋","改"],rěn:["忍","栠","栣","秹","稔","綛","荏","荵","躵"],chàn:["忏","懴","懺","硟","羼","韂","顫"],tè:["忑","慝","特","蟘","鋱","铽"],"tè tēi tuī":["忒"],"gān hàn":["忓","攼"],"yì qì":["忔"],"tài shì":["忕"],"xī liě":["忚"],"yīng yìng":["応","應","譍"],"mǐn wěn mín":["忞","忟"],"sōng zhōng":["忪"],"yù shū":["忬","悆"],"qí shì":["忯","耆"],"tún zhūn dùn":["忳"],"qián qín":["忴","扲"],hún:["忶","浑","渾","餛","馄","魂","鼲"],niǔ:["忸","扭","炄","狃","紐","纽","莥","鈕","钮","靵"],"kuáng wǎng":["忹"],"kāng hàng":["忼"],"kài xì":["忾","愾"],òu:["怄","慪"],"bǎo bào":["怉"],"mín mén":["怋"],"zuò zhà":["怍"],zěn:["怎"],yàng:["怏","恙","样","様","樣","漾","羕","詇"],"kòu jù":["怐"],"náo niú":["怓"],"zhēng zhèng":["怔","掙","钲","铮"],"tiē zhān":["怗"],"hù gù":["怘"],"cū jù zū":["怚"],"sī sāi":["思"],"yóu chóu":["怞"],"tū dié":["怢"],"yōu yào":["怮"],xuàn:["怰","昡","楦","泫","渲","炫","琄","眩","碹","絢","縼","繏","绚","蔙","衒","袨","贙","鉉","鏇","铉","镟","颴"],"xù xuè":["怴"],"bì pī":["怶"],"xī shù":["怸"],"nèn nín":["恁"],"tiāo yáo":["恌"],"xī qī xù":["恓"],"xiào jiǎo":["恔"],"hū kuā":["恗"],nǜ:["恧","朒","衂","衄"],hèn:["恨"],"dòng tōng":["恫"],"quán zhuān":["恮"],"è wù ě wū":["恶","惡"],tòng:["恸","慟","憅","痛","衕"],"yuān juàn":["悁"],"qiāo qiǎo":["悄"],"jiè kè":["悈"],"hào jiào":["悎"],huǐ:["悔","檓","毀","毁","毇","燬","譭"],"mán mèn":["悗","鞔"],"yī yì":["悘","衣"],quān:["悛","箞","鐉","𨟠"],"kuī lǐ":["悝"],"yì niàn":["悥"],"mèn mēn":["悶"],guàn:["悹","悺","惯","慣","掼","摜","樌","欟","泴","涫","潅","灌","爟","瓘","盥","礶","祼","罆","罐","貫","贯","躀","遦","鏆","鑵","鱹","鸛","鹳"],"kōng kǒng":["悾"],"lǔn lùn":["惀"],guǒ:["惈","果","椁","槨","粿","綶","菓","蜾","裹","褁","輠","餜","馃"],"yuān wǎn":["惌","箢"],"lán lín":["惏"],"yù xù":["惐","淢"],"chuò chuì":["惙"],"hūn mèn":["惛"],"chǎng tǎng":["惝"],"suǒ ruǐ":["惢"],cǎn:["惨","慘","憯","黪","黲","䅟"],cán:["惭","慙","慚","残","殘","蚕","蝅","蠶","蠺"],"dàn dá":["惮","憚"],rě:["惹"],"yú tōu":["愉"],"kài qì":["愒"],"dàng táng shāng yáng":["愓"],"chén xìn dān":["愖"],"kè qià":["愘"],nuò:["愞","懦","懧","掿","搦","榒","稬","穤","糑","糥","糯","諾","诺","蹃","逽","鍩","锘"],gǎn:["感","擀","敢","桿","橄","澉","澸","皯","秆","稈","笴","芉","衦","赶","趕","鱤","鳡"],"còng sōng":["愡"],"sāi sī sǐ":["愢"],"gōng gòng hǒng":["愩","慐"],"shuò sù":["愬","洬"],"yáo yào":["愮"],huàng:["愰","曂","榥","滉","皝","皩","鎤","㿠"],zhěng:["愸","抍","拯","整","晸"],cǎo:["愺","艸","草","騲"],"xì xié":["慀"],"cǎo sāo":["慅"],"xù chù":["慉"],"qiè qiàn":["慊"],"cáo cóng":["慒"],"ào áo":["慠"],"lián liǎn":["慩","梿","槤","櫣"],"jìn qín jǐn":["慬"],"dì chì":["慸"],"zhí zhé":["慹"],"lóu lǚ":["慺","鷜"],còng:["憁","謥"],"zhī zhì":["憄","知","織","织"],chēng:["憆","摚","撐","撑","晿","柽","棦","橕","檉","泟","浾","琤","瞠","碀","緽","罉","蛏","蟶","赪","赬","鏿","鐣","阷","靗","頳","饓"],biē:["憋","虌","鱉","鳖","鼈","龞"],"chéng dèng zhèng":["憕"],"xǐ xī":["憘"],"duì dùn tūn":["憞"],"xiāo jiāo":["憢"],"xián xiàn":["憪"],"liáo liǎo":["憭","燎","爎","爒"],shéng:["憴","縄","繉","繩","绳","譝"],"náo nǎo náng":["憹"],"jǐng jìng":["憼"],"jǐ jiǎo":["憿"],"xuān huān":["懁"],"cǎo sāo sào":["懆"],mèn:["懑","懣","暪","焖","燜"],"mèng méng měng":["懜"],"ài yì nǐ":["懝"],"méng měng":["懞","瞢","矒"],"qí jī jì":["懠"],mǒ:["懡"],"lán xiàn":["懢"],"yōu yǒu":["懮"],"liú liǔ":["懰","藰"],ràng:["懹","譲","讓","让"],huān:["懽","欢","歓","歡","獾","讙","貛","酄","驩","鴅","鵍"],nǎn:["戁","揇","湳","煵","腩","蝻","赧"],"mí mó":["戂"],"gàng zhuàng":["戅","戆"],"zhuàng gàng":["戇"],"xū qu":["戌"],"xì hū":["戏","戯","戲"],"jiá gā":["戛"],zéi:["戝","蠈","賊","贼","鰂","鱡","鲗"],děng:["戥","等"],"hū xì":["戱"],chuō:["戳","踔","逴"],"biǎn piān":["扁"],"shǎng jiōng":["扄"],"shàn shān":["扇"],cái:["才","材","纔","裁","財","财"],"zhā zā zhá":["扎"],"lè lì cái":["扐"],"bā pá":["扒"],"dǎ dá":["打"],rēng:["扔"],"fǎn fú":["払"],"diǎo dí yuē lì":["扚"],"káng gāng":["扛"],"yū wū":["扜"],"yū wū kū":["扝"],"tuō chǐ yǐ":["扡"],"gǔ jié xì gē":["扢"],dèn:["扥","扽"],"sǎo sào":["扫","掃"],rǎo:["扰","擾","隢"],"xī chā qì":["扱"],"bān pān":["扳"],"bā ào":["扷"],"xī zhé":["扸"],"zhì sǔn kǎn":["扻"],zhǎo:["找","沼","瑵"],"kuáng wǎng zài":["抂"],"hú gǔ":["抇","鹄","鹘"],"bǎ bà":["把"],"dǎn shěn":["抌"],"nè nì ruì nà":["抐"],zhuā:["抓","檛","簻","膼","髽"],póu:["抔","裒"],"zhé shé zhē":["折"],"póu pōu fū":["抙","捊"],pāo:["抛","拋","脬","萢"],"ǎo ào niù":["抝"],"lūn lún":["抡","掄"],"qiǎng qiāng chēng":["抢"],"zhǐ zhǎi":["抧"],"bù pū":["抪","柨"],"yǎo tāo":["抭"],"hē hè qiā":["抲"],"nǐ ní":["抳"],"pī pēi":["抷"],"mǒ mò mā":["抹"],chōu:["抽","犨","犫","瘳","篘"],"jiā yá":["拁"],"fú bì":["拂","畐","鶝"],zhǎ:["拃","眨","砟","鮺","鲝"],"dān dàn dǎn":["担"],"chāi cā":["拆"],niān:["拈","蔫"],"lā lá lǎ là":["拉"],"bàn pàn":["拌"],pāi:["拍"],līn:["拎"],guǎi:["拐","枴","柺"],"tuò tà zhí":["拓"],"ào ǎo niù":["拗"],"jū gōu":["拘"],"pīn pàn fān":["拚"],"bài bái":["拜"],bài:["拝","敗","稗","粺","薭","贁","败","韛"],qiá:["拤"],"nǐng níng nìng":["拧"],"zé zhái":["择","擇"],hén:["拫","痕","鞎"],"kuò guā":["括"],"jié jiá":["拮"],nǐn:["拰"],shuān:["拴","栓","閂","闩"],"cún zùn":["拵"],"zā zǎn":["拶","桚"],kǎo:["拷","攷","栲","烤","考"],"yí chǐ hài":["拸"],"cè sè chuò":["拺"],"zhuài zhuāi yè":["拽"],"shí shè":["拾"],bāi:["挀","掰"],"kuò guāng":["挄"],nòng:["挊","挵","齈"],"jiào jiāo":["挍","敎","教"],"kuà kū":["挎"],"ná rú":["挐"],"tiāo tiǎo":["挑"],"dié shè":["挕"],liě:["挘","毟"],"yà yǎ":["挜","掗"],"wō zhuā":["挝"],"xié jiā":["挟","挾"],"dǎng dàng":["挡","擋"],"zhèng zhēng":["挣","正","症"],"āi ái":["挨"],"tuō shuì":["挩","捝"],"tǐ tì":["挮"],"suō shā":["挱"],"sā shā suō":["挲"],"kēng qiān":["挳","摼"],"bàng péng":["挷"],"ruó ruá":["挼"],"jiǎo kù":["捁"],"wǔ wú":["捂"],tǒng:["捅","桶","筒","筩","統","綂","统","㛚"],"huò chì":["捇"],"tú shū chá":["捈"],"lǚ luō":["捋"],"shāo shào":["捎","稍"],niē:["捏","揑"],"shù sǒng sōu":["捒"],"yé yú":["捓"],"jué zhuó":["捔"],"bù pú zhì":["捗"],zùn:["捘","銌"],lāo:["捞","撈","粩"],sǔn:["损","損","榫","笋","筍","箰","鎨","隼"],"wàn wǎn wān yù":["捥"],pěng:["捧","淎","皏"],shě:["捨"],"fǔ fù bǔ":["捬"],dáo:["捯"],"luò luǒ wǒ":["捰"],"juǎn quán":["捲"],"chēn tiǎn":["捵"],"niǎn niē":["捻"],"ruó wěi ré":["捼"],zuó:["捽","昨","秨","稓","筰","莋","鈼"],"wò xiá":["捾"],"qìng qiàn":["掅"],"póu pǒu":["掊"],qiā:["掐","葜"],"pái pǎi":["排"],"qiān wàn":["掔"],"yè yē":["掖"],"niè nǐ yì":["掜"],"huò xù":["掝"],"yàn shàn yǎn":["掞"],"zhěng dìng":["掟"],kòng:["控","鞚"],tuī:["推","蓷","藬"],"zōu zhōu chōu":["掫"],tiàn:["掭","舚"],kèn:["掯","裉","褃"],pá:["掱","杷","潖","爬","琶","筢"],"guó guāi":["掴"],"dǎn shàn":["掸","撣"],"chān xiān càn shǎn":["掺"],sāo:["掻","搔","溞","繅","缫","螦","騒","騷","鰠","鱢","鳋"],pèng:["掽","椪","槰","碰","踫"],"zhēng kēng":["揁"],"jiū yóu":["揂"],"jiān jiǎn":["揃","籛"],"pì chè":["揊"],"sāi zǒng cāi":["揌"],"tí dī dǐ":["提"],"zǒng sōng":["揔"],"huáng yóng":["揘"],"zǎn zuàn":["揝"],"xū jū":["揟"],"ké qiā":["揢"],"chuāi chuǎi chuài tuán zhuī":["揣"],"dì tì":["揥"],"lá là":["揦"],là:["揧","楋","溂","瓎","瘌","翋","臘","蝋","蝲","蠟","辢","辣","鑞","镴","鬎","鯻","𬶟"],"jiē qì":["揭"],"chòng dǒng":["揰"],"dié shé yè":["揲"],"jiàn qián jiǎn":["揵"],yé:["揶","爷","爺","瑘","鋣","鎁","铘"],chān:["搀","摻","攙","裧","襜","覘","觇","辿","鋓"],"gē gé":["搁","擱"],"lǒu lōu":["搂","摟"],"chōu zǒu":["搊"],chuāi:["搋"],sūn:["搎","槂","狲","猻","荪","蓀","蕵","薞","飧","飱"],"róng náng nǎng":["搑"],"péng bàng":["搒"],cuō:["搓","瑳","磋","蹉","遳","醝"],"kē è":["搕"],"nù nuò nòu":["搙"],"lā xié xiàn":["搚"],qiǔ:["搝","糗"],"xiǎn xiān":["搟"],"jié zhé":["搩"],"pán bān pó":["搫"],bān:["搬","攽","斑","斒","班","瘢","癍","肦","螁","螌","褩","辬","頒","颁","𨭉"],"zhì nái":["搱"],"wā wǎ wà":["搲"],huá:["搳","撶","滑","猾","蕐","螖","譁","鏵","铧","驊","骅","鷨"],"qiāng qiǎng chēng":["搶"],"tián shēn":["搷"],"ná nuò":["搻"],èn:["摁"],"shè niè":["摄","攝"],bìn:["摈","擯","殡","殯","膑","臏","髌","髕","髩","鬂","鬓","鬢"],"shā sà shǎi":["摋"],"chǎn sùn":["摌"],"jiū liú liáo jiǎo náo":["摎"],"féng pěng":["摓"],shuāi:["摔"],"dì tú zhí":["摕"],"qì jì chá":["摖"],"sōu sǒng":["摗"],"liǎn liàn":["摙"],"gài xì":["摡"],"hù chū":["摢"],tàng:["摥","烫","燙","鐋"],"nái zhì":["摨"],"mó mā":["摩"],"jiāng qiàng":["摪"],"áo qiáo":["摮"],"niè chè":["摰"],"mán màn":["摱"],"chàn cán":["摲"],"sè mí sù":["摵"],"biāo biào":["摽"],"juē jué":["撅"],piē:["撆","暼","氕","瞥"],"piě piē":["撇"],"zǎn zān zēn qián":["撍"],"sā sǎ":["撒"],hòng:["撔","訌","讧","闀","鬨"],"héng guàng":["撗"],niǎn:["撚","撵","攆","涊","焾","碾","簐","蹍","蹨","躎","輦","辇"],"chéng zhěng":["撜"],"huī wéi":["撝"],cāo:["撡","操","糙"],"xiāo sōu":["撨"],"liáo liāo":["撩"],"cuō zuǒ":["撮"],"wěi tuǒ":["撱"],cuān:["撺","攛","汆","蹿","躥","鑹","镩"],"qiào yāo jī":["撽"],"zhuā wō":["撾"],"lèi léi":["擂"],nǎng:["擃","攮","曩","灢"],"qíng jǐng":["擏"],kuǎi:["擓","蒯","㧟"],"pǐ bò":["擗"],"bò bāi":["擘"],"jù jǐ":["據"],mēng:["擝"],"sǒu sòu":["擞"],xǐng:["擤","箵","醒"],cā:["擦"],"níng nǐng nìng":["擰"],"zhì jié":["擳"],"là liè":["擸","爉"],"sòu sǒu":["擻"],"lì luò yuè":["擽"],"tī zhāi zhì":["擿"],pān:["攀","潘","眅","萠"],lèi:["攂","泪","涙","淚","禷","类","纇","蘱","酹","銇","錑","頛","頪","類","颣"],"cā sǎ":["攃"],"jùn pèi":["攈"],"lì luò":["攊","躒"],"là lài":["攋","櫴"],"lú luó":["攎"],"zǎn cuán":["攒"],"xiān jiān":["攕"],"mí mǐ mó":["攠"],"zǎn cuán zàn zuān":["攢"],zuàn:["攥"],"lì shài":["攦"],"lì luǒ":["攭"],"guǐ guì":["攱"],"jī qī yǐ":["攲"],fàng:["放"],"wù móu":["敄"],"chù shōu":["敊"],"gé guó è":["敋"],"duó duì":["敓","敚"],"duō què":["敠","敪"],"sàn sǎn":["散"],"dūn duì":["敦","镦"],"qī yǐ jī":["敧"],"xiào xué":["敩"],"shù shǔ shuò":["数","數"],"ái zhú":["敱","敳"],"xiòng xuàn":["敻"],"zhuó zhú":["斀"],"yì dù":["斁"],"lí tái":["斄"],"fěi fēi":["斐"],"yǔ zhōng":["斔"],"dòu dǒu":["斗"],"wò guǎn":["斡"],"tǒu tiǎo":["斢"],dòu:["斣","梪","浢","痘","窦","竇","脰","荳","豆","逗","郖","酘","閗","闘","餖","饾","鬥","鬦","鬪","鬬","鬭"],"yín zhì":["斦"],"chǎn jiè":["斺"],"wū yū yú":["於"],"yóu liú":["斿"],"páng bàng":["旁"],"máo mào":["旄"],"pī bì":["旇"],"xuán xuàn":["旋"],"wú mó":["无"],zǎo:["早","枣","栆","棗","澡","璪","薻","藻","蚤"],gā:["旮"],"gàn hàn":["旰"],"tái yīng":["旲"],"xū xù":["旴"],"tūn zhùn":["旽"],"wù wǔ":["旿"],"pò pèi":["昢"],zòng:["昮","猔","疭","瘲","粽","糉","糭","縦"],ǎi:["昹","毐","矮","蔼","藹","譪","躷","霭","靄"],"huàng huǎng":["晃"],xuǎn:["晅","癣","癬","选","選"],"xù kuā":["晇"],hǒng:["晎"],shài:["晒","曬"],"yūn yùn":["晕","煴"],"shèng chéng":["晟","椉","盛"],"jǐng yǐng":["景"],shǎn:["晱","熌","睒","覢","閃","闪","陕","陝"],"qǐ dù":["晵"],"ǎn àn yǎn":["晻"],"wǎng wàng":["暀"],zàn:["暂","暫","瓉","瓒","瓚","禶","襸","讃","讚","賛","贊","赞","蹔","鄼","錾","鏨","饡"],"yùn yūn":["暈"],"mín mǐn":["暋"],"dǔ shǔ":["暏"],shǔ:["暑","曙","潻","癙","糬","署","薥","薯","藷","蜀","蠴","襡","襩","鱪","鱰","黍","鼠","鼡"],"jiǎn lán":["暕"],nuǎn:["暖","煗","餪"],"bào pù":["暴"],"xī xǐ":["暿"],"pù bào":["曝","瀑"],"qū qǔ":["紶"],"qǔ qū":["曲"],"gèng gēng":["更"],"hū hù":["曶","雽"],"zēng céng":["曽","橧"],"céng zēng":["曾","竲"],"cǎn qián jiàn":["朁"],"qiè hé":["朅"],"bì pí":["朇","禆","笓","裨"],"yǒu yòu":["有"],"bān fén":["朌","鳻"],"fú fù":["服","洑"],"fěi kū":["朏","胐"],"qú xù chǔn":["朐"],"juān zuī":["朘"],"huāng máng wáng":["朚"],"qī jī":["期"],"tóng chuáng":["朣","橦"],zhá:["札","牐","箚","蚻","譗","鍘","铡","閘","闸"],"zhú shù shú":["朮"],"shù shú zhú":["术"],"zhū shú":["朱"],"pǔ pò pō piáo":["朴"],"dāo tiáo mù":["朷"],"guǐ qiú":["朹"],xiǔ:["朽","滫","潃","糔"],"chéng chēng":["朾"],zá:["杂","沯","砸","襍","雑","雜","雥","韴"],"yú wū":["杅"],"gān gǎn":["杆"],"chā chà":["杈"],"shān shā":["杉"],cūn:["村","皴","竴","膥","踆","邨"],"rèn ér":["杒","梕"],"sháo biāo":["杓"],"dì duò":["杕","枤"],"gū gài":["杚"],"yí zhì lí duò":["杝"],"gàng gāng":["杠"],"tiáo tiāo":["条","條"],"mà mǎ":["杩"],"sì zhǐ xǐ":["杫"],"yuán wán":["杬","蚖"],"bèi fèi":["杮"],"shū duì":["杸"],"niǔ chǒu":["杻"],"wò yuè":["枂","臒"],máo:["枆","毛","氂","渵","牦","矛","罞","茅","茆","蝥","蟊","軞","酕","鉾","錨","锚","髦","鶜"],"pī mì":["枈"],àng:["枊","盎","醠"],"fāng bìng":["枋"],"hù dǐ":["枑"],xín:["枔","襑","鐔","鬵"],"yāo yǎo":["枖"],"ě è":["枙"],"zhī qí":["枝"],"cōng zōng":["枞","樅"],"xiān zhēn":["枮"],"tái sì":["枱"],"gǒu jǔ gōu":["枸"],"bāo fú":["枹"],"yì xiè":["枻","栧"],"tuó duò":["柁","馱","駄","驮"],"yí duò lí":["柂"],"nǐ chì":["柅"],"pán bàn":["柈","跘"],"yǎng yàng yāng yīng":["柍"],"fù fū fǔ":["柎"],"bǎi bó bò":["柏"],mǒu:["某"],"sháo shào":["柖"],zhè:["柘","樜","浙","淛","蔗","蟅","這","鷓","鹧","䗪"],"yòu yóu":["柚","櫾"],"guì jǔ":["柜"],"zhà zuò":["柞"],"dié zhì":["柣","眰"],"zhā zǔ zū":["柤"],"chá zhā":["查","査"],"āo ào":["柪","軪"],"bā fú pèi bó biē":["柭"],"duò zuó wù":["柮"],"bì bié":["柲"],"zhù chù":["柷"],"bēi pēi":["柸"],"shì fèi":["柹"],"shān zhà shi cè":["栅"],"lì yuè":["栎","櫟"],"qì qiè":["栔","砌"],"qī xī":["栖","蹊"],"guā kuò":["栝"],"bīng bēn":["栟"],"xiào jiào":["校"],"jiàn zùn":["栫","袸"],"yǒu yù":["栯"],"hé hú":["核"],gēn:["根","跟"],"zhī yì":["栺"],"gé gē":["格"],"héng háng":["桁"],"guàng guāng":["桄"],"yí tí":["桋","荑"],sāng:["桑","桒","槡"],"jú jié":["桔"],"yú móu":["桙"],"ráo náo":["桡","橈"],"guì huì":["桧","檜"],"chén zhèn":["桭"],"tīng yíng":["桯"],"bó po":["桲"],"bèn fàn":["桳"],"fēng fèng":["桻","葑"],"sù yìn":["梀"],"tǐng tìng":["梃"],"xuān juān xié":["梋"],"tú chá":["梌"],"āo yòu":["梎"],kuǎn:["梡","欵","款","歀"],"shāo sào":["梢"],"qín chén cén":["梣"],"lí sì qǐ":["梩"],"chān yán":["梴"],"bīn bīng":["梹","槟","檳"],"táo chóu dào":["梼"],"cōng sōng":["棇"],"gùn hùn":["棍"],"dé zhé":["棏"],"pái bèi pèi":["棑"],"bàng pǒu bèi bēi":["棓"],"dì dài tì":["棣"],sēn:["森","椮","槮","襂"],"rěn shěn":["棯"],"léng lēng líng":["棱"],"fú sù":["棴"],"zōu sǒu":["棷"],zōu:["棸","箃","緅","諏","诹","邹","郰","鄒","鄹","陬","騶","驺","鯫","鲰","黀","齱","齺"],"zhào zhuō":["棹"],"chēn shēn":["棽"],"jiē qiè":["椄"],"yǐ yī":["椅"],"chóu zhòu diāo":["椆"],"qiāng kōng":["椌"],"zhuī chuí":["椎"],"bēi pí":["椑"],mēn:["椚"],"quān juàn quán":["椦"],"duǒ chuán":["椯"],"wěi huī":["椲"],"jiǎ jiā":["椵"],"hán jiān":["椷"],"shèn zhēn":["椹"],"yàn yà":["椻"],"zhā chá":["楂"],"guō kuǎ":["楇"],"jí zhì":["楖"],"kǔ hù":["楛"],"yóu yǒu":["楢"],"sǒng cōng":["楤"],"yuán xuàn":["楥"],"yǎng yàng yīng":["楧"],pián:["楩","胼","腁","賆","蹁","駢","騈","骈","骿","㛹"],"dié yè":["楪"],"dùn shǔn":["楯"],"còu zòu":["楱"],"dì dǐ shì":["楴"],"kǎi jiē":["楷"],"róu ròu":["楺"],"lè yuè":["楽"],"wēn yùn":["榅","鞰"],lǘ:["榈","櫚","氀","膢","藘","閭","闾","驢","驴"],shén:["榊","神","鉮","鰰","𬬹"],"bī pi":["榌"],"zhǎn niǎn zhèn":["榐"],"fú fù bó":["榑"],"jiàn jìn":["榗"],"bǎng bàng":["榜"],"shā xiè":["榝","樧"],nòu:["槈","耨","鎒","鐞"],"qiǎn lián xiàn":["槏"],gàng:["槓","焵","焹","筻","鿍"],gāo:["槔","槹","橰","櫜","睾","篙","糕","羔","臯","韟","餻","高","髙","鷎","鷱","鼛"],"diān zhěn zhēn":["槙"],"kǎn jiàn":["槛"],"xí dié":["槢"],"jī guī":["槣"],"róng yōng":["槦"],"tuán shuàn quán":["槫"],"qì sè":["槭"],"cuī zhǐ":["槯"],"yǒu chǎo":["槱"],"màn wàn":["槾"],"lí chī":["樆"],"léi lěi":["樏","櫑","礌"],"cháo jiǎo chāo":["樔"],"chēng táng":["樘"],"jiū liáo":["樛"],"mó mú":["模"],"niǎo mù":["樢"],"héng hèng":["横","橫"],xuě:["樰","膤","艝","轌","雪","鱈","鳕"],"fá fèi":["橃"],rùn:["橍","润","潤","膶","閏","閠","闰"],"zhǎn jiǎn":["橏"],shùn:["橓","瞚","瞬","舜","蕣","順","顺","鬊"],"tuí dūn":["橔"],"táng chēng":["橖"],"sù qiū":["橚"],"tán diàn":["橝"],"fén fèn fèi":["橨"],"rǎn yān":["橪"],"cū chu":["橻"],"shū qiāo":["橾"],"píng bò":["檘"],"zhái shì tú":["檡"],"biǎo biāo":["檦"],"qiān lián":["檶"],"nǐ mí":["檷"],"jiàn kǎn":["檻"],"nòu ruǎn rú":["檽"],"jī jì":["櫅","禨"],"huǎng guǒ gǔ":["櫎"],"lǜ chū":["櫖"],"miè mèi":["櫗"],ōu:["櫙","欧","歐","殴","毆","瓯","甌","膒","藲","謳","讴","鏂","鴎","鷗","鸥"],"zhù zhuó":["櫡"],"jué jì":["櫭"],"huái guī":["櫰"],"chán zhàn":["欃"],"wéi zuì":["欈"],cáng:["欌","鑶"],"yù yì":["欥"],"chù qù xì":["欪"],"kài ài":["欬"],"yì yīn":["欭"],"xì kài":["欯"],"shuò sòu":["欶"],"ǎi ēi éi ěi èi ê̄ ế ê̌ ề":["欸"],"qī yī":["欹"],"chuā xū":["欻"],"chǐ chuài":["欼"],"kǎn qiàn":["欿"],"kǎn kè":["歁"],"chuǎn chuán":["歂"],"yīn yān":["歅"],"jìn qūn":["歏"],pēn:["歕"],"xū chuā":["歘"],"xī shè":["歙"],"liǎn hān":["歛"],"zhì chí":["歭"],"sè shà":["歰"],sǐ:["死"],"wěn mò":["歾"],piǎo:["殍","皫","瞟","醥","顠"],"qíng jìng":["殑"],"fǒu bó":["殕"],"zhí shi":["殖"],"yè yān yàn":["殗"],"hūn mèi":["殙"],chòu:["殠","臰","遚"],"kuì huì":["殨","溃","潰"],cuàn:["殩","熶","爨","窜","竄","篡","簒"],"yīn yān yǐn":["殷"],"qìng kēng shēng":["殸"],"yáo xiáo xiào":["殽"],"gū gǔ":["毂","蛄"],"guàn wān":["毌"],"dú dài":["毒"],"xún xùn":["毥"],mú:["毪","氁"],"dòu nuò":["毭"],"sāi suī":["毸"],lu:["氇"],sào:["氉","瘙","矂","髞"],"shì zhī":["氏"],"dī dǐ":["氐"],"máng méng":["氓"],"yáng rì":["氜"],shuǐ:["水","氵","氺","閖"],"zhěng chéng zhèng":["氶"],tǔn:["氽"],"fán fàn":["氾"],"guǐ jiǔ":["氿"],"bīn pà pā":["汃"],"zhuó què":["汋"],"dà tài":["汏"],pìn:["汖","牝","聘"],"hàn hán":["汗","馯"],tu:["汢"],"tāng shāng":["汤","湯"],"zhī jì":["汥"],"gàn hán cén":["汵"],"wèn mén":["汶"],"fāng pāng":["汸"],"hǔ huǎng":["汻"],"niú yóu":["汼"],hàng:["沆"],"shěn chén":["沈"],"dùn zhuàn":["沌"],"nǜ niǔ":["沑"],"méi mò":["沒","没"],"tà dá":["沓"],"mì wù":["沕"],"hóng pāng":["沗"],"shā shà":["沙"],"zhuǐ zǐ":["沝"],"ōu òu":["沤","漚"],"jǔ jù":["沮"],"tuō duó":["沰"],"mǐ lì":["沵"],"yí chí":["沶"],"xiè yì":["泄"],"bó pō":["泊"],"mì bì":["泌","秘"],"chù shè":["泏"],"yōu yòu āo":["泑"],"pēng píng":["泙","硑"],"pào pāo":["泡"],"ní nì":["泥","秜"],"yuè sà":["泧"],"jué xuè":["泬","疦"],"lóng shuāng":["泷","瀧"],"luò pō":["泺","濼"],"zé shì":["泽","澤"],"sǎ xǐ":["洒"],"sè qì zì":["洓"],"xǐ xiǎn":["洗"],"kǎo kào":["洘"],"àn yàn è":["洝"],"lěi lèi":["洡"],"qiè jié":["洯"],"qiǎn jiān":["浅"],"jì jǐ":["济","済","濟","纪"],"hǔ xǔ":["浒","滸"],"jùn xùn":["浚","濬"],"yǐng chéng yíng":["浧"],"liàn lì":["浰"],"féng hóng":["浲","溄"],"jiǒng jiōng":["浻"],"suī něi":["浽"],"yǒng chōng":["涌"],"tūn yūn":["涒"],"wō guō":["涡","渦"],hēng:["涥","脝"],"zhǎng zhàng":["涨","漲"],"shòu tāo":["涭"],shuàn:["涮","腨"],"kōng náng":["涳"],"wò wǎn yuān":["涴"],"tuō tuò":["涶"],wō:["涹","猧","窝","窩","莴","萵","蜗","蝸","踒"],"qiè jí":["淁"],"guǒ guàn":["淉"],"lín lìn":["淋","獜","疄"],"tǎng chǎng":["淌"],"nào chuò zhuō":["淖"],"péng píng":["淜"],féi:["淝","肥","腓","蜰"],"pì pèi":["淠"],"niǎn shěn":["淰"],"biāo hǔ":["淲"],"chún zhūn":["淳"],"hùn hún":["混"],qiǎn:["淺","繾","缱","肷","膁","蜸","譴","谴","遣","鑓"],"wèn mín":["渂"],"rè ruò luò":["渃"],"dú dòu":["渎","瀆","读"],"jiàn jiān":["渐","溅","漸","濺"],"miǎn shéng":["渑","澠"],"nuǎn nuán":["渜"],"qiú wù":["渞"],"tíng tīng":["渟"],"dì tí dī":["渧"],"gǎng jiǎng":["港"],"hōng qìng":["渹"],tuān:["湍","煓"],"huì mǐn xū":["湏"],"xǔ xù":["湑"],pén:["湓","瓫","盆","葐"],"mǐn hūn":["湣"],"tuàn nuǎn":["湪"],"qiū jiǎo":["湫","湬"],"yān yīn":["湮"],"bàn pán":["湴"],"zhuāng hún":["湷"],"yàn guì":["溎"],"lián liǎn nián xián xiàn":["溓"],"dá tǎ":["溚","鿎"],"liū liù":["溜","澑","蹓"],lùn:["溣"],mǎ:["溤","犸","獁","玛","瑪","码","碼","遤","鎷","馬","马","鰢","鷌"],"zhēn qín":["溱"],"nì niào":["溺"],"chù xù":["滀","畜"],"wěng wēng":["滃"],"hào xuè":["滈"],"qì xì xiē":["滊"],"xíng yíng":["滎"],"zé hào":["滜"],"piāo piào piǎo":["漂"],"cóng sǒng":["漎"],"féng péng":["漨"],"luò tà":["漯"],"pēng bēn":["漰"],"chóng shuāng":["漴"],"huǒ kuò huò":["漷"],"liáo liú":["漻"],"cuǐ cuī":["漼"],"cóng zǒng":["潀"],"cóng zōng":["潈"],"pì piē":["潎"],"dàng xiàng":["潒"],"huáng guāng":["潢"],"liáo lào lǎo":["潦"],"cōng zòng":["潨"],"zhí zhì":["潪"],"tān shàn":["潬"],"tú zhā":["潳"],"sàn sǎ":["潵"],hēi:["潶","黑","黒","𬭶"],"chéng dèng":["澄","瀓"],"cūn cún":["澊"],"péng pēng":["澎"],"hòng gǒng":["澒","銾"],"wàn màn":["澫"],"kuài huì":["澮"],"guō wō":["濄"],"pēn fén":["濆"],"jí shà":["濈"],"huì huò":["濊"],"dǐng tìng":["濎"],"mǐ nǐ":["濔"],"bì pì":["濞"],"cuì zuǐ":["濢"],"hù huò":["濩"],"ǎi kài kè":["濭"],"wěi duì":["濻","瀢"],"zàn cuán":["濽","灒"],"yǎng yàng":["瀁"],"wǎng wāng":["瀇"],"mò miè":["瀎","眜"],suǐ:["瀡","膸","髓"],"huái wāi":["瀤"],"zùn jiàn":["瀳"],"yīng yǐng yìng":["瀴"],"ráng ràng":["瀼"],shuàng:["灀"],"zhuó jiào zé":["灂"],sǎ:["灑","訯","靸"],"luán luàn":["灓"],"dǎng tǎng":["灙"],"xún quán quàn":["灥"],"huǒ biāo":["灬"],"zhà yù":["灹"],"fén bèn":["炃"],"jiǒng guì":["炅"],"pàng fēng":["炐"],quē:["炔","缺","缼","蒛"],biān:["炞","煸","甂","砭","笾","箯","籩","編","编","蝙","邉","邊","鍽","鞭","鯾","鯿","鳊"],"zhāo zhào":["炤"],"zhuō chù":["炪"],"pào páo bāo":["炮"],"páo fǒu":["炰"],"shǎn qián shān":["炶"],"zhà zhá":["炸"],"jiǎo yào":["烄"],quǎn:["烇","犬","犭","畎","綣","绻","虇"],"yàng yáng":["烊"],"lào luò":["烙"],"huí huǐ":["烠"],rè:["热","熱"],"fú páo":["烰"],"xiè chè":["烲","焎"],"yàn shān":["烻"],"hūn xūn":["焄"],kào:["焅","犒","銬","铐","靠","鮳","鯌","鲓","㸆"],"juān yè":["焆"],"jùn qū":["焌"],"tāo dào":["焘"],"chǎo jù":["焣"],"wò ài":["焥"],"zǒng cōng":["焧"],"xī yì":["焬"],"xìn xīn":["焮"],"chāo zhuō":["焯"],"xiǒng yīng":["焸","焽"],kuǐ:["煃","跬","蹞","頍","𫠆"],"huī yùn xūn":["煇"],"jiǎo qiāo":["煍"],"qián shǎn shān":["煔"],"xī yí":["煕"],"shà shā":["煞"],"yè zhá":["煠"],"yáng yàng":["煬"],"ēn yūn":["煾"],"yūn yǔn":["熅"],"hè xiāo":["熇"],xióng:["熊","熋","雄"],"xūn xùn":["熏","爋"],gòng:["熕","貢","贡"],liū:["熘"],"cōng zǒng":["熜"],"lù āo":["熝"],"shú shóu":["熟"],"fēng péng":["熢"],"cuǐ suī":["熣"],tēng:["熥","膯","鼟"],"yùn yù":["熨"],"áo āo":["熬"],"hàn rǎn":["熯"],"ōu ǒu":["熰"],"huáng huǎng":["熿"],"chǎn dǎn chàn":["燀"],"jiāo zhuó qiáo jué":["燋"],"yàn yān":["燕"],"tài liè":["燤"],āo:["爊"],"yàn xún":["爓"],"jué jiào":["爝","覐","覚","覺","觉"],"lǎn làn":["爦"],"zhuǎ zhǎo":["爪"],"zhǎo zhuǎ":["爫"],"fù fǔ":["父"],diē:["爹","褺","跌"],zāng:["牂","羘","臧","賍","賘","贓","贜","赃","髒"],"piàn piān":["片"],"biān miàn":["牑"],bǎng:["牓","綁","绑"],"yǒu yōng":["牗"],"chēng chèng":["牚","竀"],niú:["牛","牜"],"jiū lè":["牞"],"mù móu":["牟"],māng:["牤"],"gē qiú":["牫"],"yòu chōu":["牰"],"tè zhí":["犆"],bēn:["犇","錛","锛"],"jiān qián":["犍","玪"],má:["犘","痲","蔴","蟇","麻"],"máo lí":["犛"],"bá quǎn":["犮"],"zhuó bào":["犳"],"àn hān":["犴"],"kàng gǎng":["犺"],"pèi fèi":["犻"],"fān huān":["犿"],kuáng:["狂","狅","誑","诳","軖","軠","鵟","𫛭"],"yí quán chí":["狋"],"xīng shēng":["狌"],"tuó yí":["狏"],kǔ:["狜","苦"],"huán huān":["狟"],"hé mò":["狢"],"tà shì":["狧"],"máng dòu":["狵"],"xī shǐ":["狶"],suān:["狻","痠","酸"],"bài pí":["猈"],"jiān yàn":["猏","豣"],"yī yǐ":["猗"],"yá wèi":["猚"],cāi:["猜"],"māo máo":["猫","貓"],"chuàn chuān":["猭"],"tuān tuàn":["猯","貒"],"yà jiá qiè":["猰"],"hè xiē gé hài":["猲"],"biān piàn":["猵","獱"],"bó pò":["猼"],"háo gāo":["獋"],"fén fèn":["獖"],"yào xiāo":["獟"],"shuò xī":["獡"],"gé liè xiē":["獦"],"nòu rú":["獳"],"náo nǎo yōu":["獶"],ráng:["獽","瓤","禳","穣","穰","蘘","躟","鬤"],"náo yōu":["獿"],"lǜ shuài":["率"],"wáng wàng":["王"],"yáng chàng":["玚"],"mín wén":["玟"],"bīn fēn":["玢"],"mén yǔn":["玧"],"qiāng cāng":["玱","瑲","篬"],"án gān":["玵"],"xuán xián":["玹"],"cī cǐ":["玼","跐"],"yí tāi":["珆"],"zǔ jù":["珇"],fà:["珐","琺","蕟","髪","髮"],"yín kèn":["珢"],"huī hún":["珲"],"xuán qióng":["琁"],"fú fū":["琈"],"bǐng pín":["琕"],"cuì sè":["琗"],"yù wéi":["琟"],"tiǎn tiàn":["琠"],"zhuó zuó":["琢"],"běng pěi":["琣"],guǎn:["琯","璭","痯","筦","管","舘","輨","錧","館","馆","鳤"],"hún huī":["琿"],"xié jiē":["瑎"],"chàng dàng yáng":["瑒"],"tiàn zhèn":["瑱"],"bīn pián":["瑸","璸"],"tú shū":["瑹"],cuǐ:["璀","皠","趡"],"zǎo suǒ":["璅"],"jué qióng":["璚"],"lú fū":["璷"],"jì zī":["璾"],suí:["瓍","綏","绥","遀","随","隨","髄"],"mí xǐ":["瓕"],"qióng wěi wèi":["瓗"],"huán yè yà":["瓛"],"bó páo":["瓟"],"zhí hú":["瓡"],piáo:["瓢","闝"],"wǎ wà":["瓦"],"xiáng hóng":["瓨"],wèng:["瓮","甕","罋","蕹","齆"],"shèn shén":["甚"],ruí:["甤","緌","蕤"],yòng:["用","砽","苚","蒏","醟","㶲"],shuǎi:["甩"],béng:["甭","甮"],"yóu zhá":["甴"],"diàn tián shèng":["甸"],"tǐng dīng":["町","甼"],"zāi zī":["甾"],"bì qí":["畁"],"dá fú":["畗"],"cè jì":["畟"],"zāi zī tián":["畠"],"zhì chóu shì":["畤"],"fān pān":["畨","番"],"shē yú":["畬"],"dāng dàng dǎng":["當"],"jiāng qiáng":["疆"],"pǐ yǎ shū":["疋"],"jié qiè":["疌"],"yí nǐ":["疑"],nè:["疒","眲","訥","讷"],"gē yì":["疙"],"nüè yào":["疟","瘧"],"lì lài":["疠","癘"],"yǎ xiā":["疨"],xuē:["疶","蒆","薛","辥","辪","靴","鞾"],"dǎn da":["疸"],"fá biǎn":["疺"],"fèi féi":["疿","痱"],"shān diàn":["痁"],"téng chóng":["痋"],"tōng tóng":["痌"],"wěi yòu yù":["痏"],"tān shǐ":["痑"],"pū pù":["痡","鋪"],"bēng péng":["痭"],"má lìn":["痳"],"tiǎn diàn":["痶"],"ān yè è":["痷"],"kē ē":["痾"],"zhì chì":["瘈"],"jiǎ xiá xiā":["瘕"],"lěi huì":["瘣"],"chài cuó":["瘥"],"diān chēn":["瘨"],"da dá":["瘩"],"biě biē":["瘪"],qué:["瘸"],"dàn dān":["癉"],"guì wēi":["癐"],"nòng nóng":["癑"],"biē biě":["癟"],"bō bǒ":["癷"],bái:["白"],"jí bī":["皀"],"de dì dí dī":["的"],"pā bà":["皅"],"gāo háo":["皋"],"gāo yáo":["皐"],"lì luò bō":["皪"],"zhā cǔ":["皻"],"zhāo zhǎn dǎn":["皽"],"jiān jiàn":["监","監","鋻","间","鞬"],"gài gě hé":["盖"],"máng wàng":["盳"],yuǎn:["盶","逺","遠"],"tián xián":["盷"],"xiāng xiàng":["相"],dǔn:["盹","趸","躉"],"xì pǎn":["盻"],"shěng xǐng":["省"],"yún hùn":["眃"],"miǎn miàn":["眄"],"kàn kān":["看"],"yìng yāng yǎng":["眏"],"yǎo āo ǎo":["眑"],"jū xū kōu":["眗"],"yí chì":["眙"],"dié tì":["眣"],"bǐng fǎng":["眪"],"pàng pán":["眫"],"mī mí":["眯","瞇"],"xuàn shùn xún":["眴"],tiào:["眺","粜","糶","覜","趒"],"zhe zhuó zháo zhāo":["着"],"qiáo shào xiāo":["睄"],"cuó zhuài":["睉"],gùn:["睔","謴"],"suì zuì":["睟"],"pì bì":["睥","稫","辟"],"yì zé gāo":["睪"],"xǐng xìng":["睲"],"guì wèi kuì":["瞆"],"kòu jì":["瞉"],"qióng huán":["瞏"],"mán mén":["瞒","瞞"],"diāo dōu":["瞗"],"lou lóu lǘ":["瞜"],"shùn rún":["瞤"],"liào liǎo":["瞭","钌"],"jiàn xián":["瞯"],"wǔ mí":["瞴"],"guì kuì":["瞶"],"nǐng chēng":["矃"],"huò yuè":["矆"],"mēng méng":["矇"],"kuàng guō":["矌"],"guàn quán":["矔"],"mǎn mán":["矕"],"jīn guān qín":["矜"],"jīn qín guān":["矝"],"yù xù jué":["矞"],"jiǎo jiáo":["矫","矯"],duǎn:["短"],"shí dàn":["石"],"gāng qiāng kòng":["矼"],"huā xū":["砉"],"pīn bīn fēn":["砏"],"yán yàn":["研","硏"],"luǒ kē":["砢"],"fú fèi":["砩","笰"],"zhǔ zhù":["砫"],"lá lì lā":["砬"],"kuāng guāng":["硄"],"gè luò":["硌"],"shuò shí":["硕","碩"],"wèi wéi ái":["硙"],"què kè kù":["硞"],"mǎng bàng":["硥"],"luò lòng":["硦"],"yǒng tóng":["硧"],nüè:["硸","虐"],"kēng kěng":["硻"],"yān yǎn":["硽"],"zhuì chuí duǒ":["硾"],"kōng kòng":["硿"],"zòng cóng":["碂"],"jiān zhàn":["碊"],"lù liù":["碌","陆"],"què xī":["碏"],"lún lǔn lùn":["碖"],"náo gāng":["碙"],"jié yà":["碣"],"wèi wěi":["碨"],"tí dī":["碮"],"chá chā":["碴"],"qiāo què":["碻"],"sù xiè":["碿"],"liú liù":["磂","遛","鎦","馏"],"sī tí":["磃"],"bàng páng":["磅"],"huá kě gū":["磆"],"wěi kuǐ":["磈"],"xiá qià yà":["磍"],"lián qiān":["磏"],"wèi ái gài":["磑"],"lá lā":["磖"],"áo qiāo":["磝"],"pēng pèng":["磞","閛"],"yīn yǐn":["磤"],"lěi léi":["磥"],"mó mò":["磨"],"qì zhú":["磩"],"láo luò":["磱"],"pán bō":["磻"],"jí shé":["磼"],"hé qiāo qiào":["礉"],"kè huò":["礊"],"què hú":["礐"],"è qì":["礘"],cǎ:["礤","礸"],"xián xín":["礥"],"léi lěi lèi":["礧"],"yán yǎn":["礹"],"qí zhǐ":["祇","蚔"],"bēng fāng":["祊"],"bì mì":["祕"],suàn:["祘","笇","筭","算","蒜"],"piào piāo":["票"],"jì zhài":["祭"],"shuì lèi":["祱"],"jìn jīn":["禁"],"chán shàn":["禅"],"yáng shāng":["禓"],"zhī zhǐ tí":["禔"],"shàn chán":["禪"],"yú yù ǒu":["禺"],"zǐ zì":["秄"],"chá ná":["秅"],"zhǒng zhòng chóng":["种"],"hào mào":["秏"],"kù kū":["秙"],zū:["租","葅"],chèng:["秤","穪"],"huó kuò":["秮","秳"],"chēng chèn chèng":["称","稱"],"shì zhì":["秲","銴"],"fù pū":["秿"],"xùn zè":["稄"],"tú shǔ":["稌"],"zhùn zhǔn":["稕"],"jī qí":["稘","綨","觭"],"léng líng":["稜"],"zuì zú sū":["稡"],"xì qiè":["稧","郄"],"zhǒng zhòng":["種"],"zōng zǒng":["稯"],"xián jiān liàn":["稴"],"zī jiū":["稵"],"jī qǐ":["稽"],ròng:["穃"],"shān cǎn cēn":["穇"],"mén méi":["穈"],"jǐ jì":["穖"],"xiāo rào":["穘"],"zhuō bó":["穛"],"tóng zhǒng zhòng":["穜"],zuō:["穝"],"biāo pāo":["穮","藨"],"zhuō jué":["穱"],"cuán zàn":["穳"],"kōng kòng kǒng":["空"],"yū yǔ":["穻"],zhǎi:["窄","鉙"],báo:["窇","雹"],"kū zhú":["窋"],"jiào liáo liù":["窌"],"wā guī":["窐"],"tiǎo yáo":["窕"],"xūn yìn":["窨"],"yà yē":["窫"],"tián diān yǎn":["窴"],"chāo kē":["窼"],"kuǎn cuàn":["窽","窾"],"chù qì":["竐"],"qǔ kǒu":["竘"],"jìng zhěn":["竧"],"kǎn kàn":["竷"],"zhú dǔ":["竺"],"lè jīn":["竻"],"zhuì ruì":["笍"],"háng hàng":["笐"],"cén jìn hán":["笒"],"dā xiá nà":["笚"],"zé zuó":["笮"],"lóng lǒng":["笼","篭","籠","躘","龓"],"zhù zhú":["筑","築"],"dá dā":["答","荅"],shāi:["筛","篩","簁","籭"],"yún jūn":["筠"],"láng làng":["筤","郎","阆"],"zhì zhǐ":["筫"],o:["筽"],"póu bù fú pú":["箁"],"pái bēi":["箄"],gè:["箇","虼","鉻","铬"],"tái chí":["箈"],"guǎi dài":["箉"],"zhào dào":["箌"],"jīng qìng":["箐"],"lín lǐn":["箖"],"jùn qūn":["箘"],"shī yí":["箷","釶"],"yuē yào chuò":["箹"],"xiāo shuò qiào":["箾"],"gōng gǎn lǒng":["篢"],"páng péng":["篣"],"zhuó huò":["篧"],"jiǎn jiān":["篯"],"dí zhú":["篴"],"zān cēn cǎn":["篸"],"zhuàn suǎn zuàn":["篹"],"piǎo biāo":["篻"],"guó guì":["簂"],"cè jí":["簎"],"mì miè":["簚"],"shāi sī":["簛"],"sǔn zhuàn":["簨"],"gàn gǎn":["簳"],"bò bǒ":["簸"],"bó bù":["簿"],shi:["籂"],"zhēn jiān":["籈"],"zhuàn zuǎn":["籑"],"fān pān biān":["籓"],"sǒu shǔ":["籔"],zuǎn:["籫","繤","纂","纉","纘","缵"],nǚ:["籹","釹","钕"],"shā chǎo":["粆"],"kāng jīng":["粇"],fěn:["粉","黺"],cū:["粗","觕","麁","麄","麤"],"nián zhān":["粘"],"cè sè":["粣"],"zhōu yù":["粥"],"shēn sǎn":["糁"],"biān biǎn":["糄","萹"],miàn:["糆","面","靣","麪","麫","麵","麺"],"hú hū hù":["糊"],"gǔ gòu":["糓"],"mí méi":["糜"],"sǎn shēn":["糝","糣"],zāo:["糟","蹧","遭","醩"],"mì sī":["糸"],"jiū jiǔ":["糺"],"xì jì":["系","繫"],"zhēng zhěng":["糽"],"chà chǎ":["紁","衩"],"yuē yāo":["約","约"],"hóng gōng":["紅","红"],"hé gē":["紇","纥"],"wén wèn":["紋","纹"],fóu:["紑"],"jì jié jiè":["紒"],"pī pí bǐ":["紕","纰"],"jīn jìn":["紟"],"zhā zā":["紥","紮"],hā:["紦"],"fū fù":["紨"],"chōu chóu":["紬"],"lèi léi lěi":["累"],"bō bì":["紴"],"tiǎn zhěn":["紾"],"jiōng jiǒng":["絅"],"jié jiē":["結","结","节"],"guà kuā":["絓"],"bǎi mò":["絔"],"gēng huán":["絙"],"jié xié":["絜"],"quán shuān":["絟"],"gǎi ǎi":["絠"],"luò lào":["絡","络"],"bīng bēng pēng":["絣"],"gěi jǐ":["給","给"],"tóng tōng dòng":["絧"],"tiào diào dào":["絩"],"lěi lèi léi":["絫"],"gāi hài":["絯"],"chī zhǐ":["絺"],"wèn miǎn mán wàn":["絻"],"huán huàn wàn":["綄"],"qīn xiān":["綅"],"tì tí":["綈"],"yán xiàn":["綖"],"zōng zèng zòng":["綜"],"chēn lín":["綝"],"zhǔn zhùn":["綧"],"qiàn qīng zhēng":["綪"],"qìng qǐ":["綮"],"lún guān":["綸","纶"],"chuò chāo":["綽","绰"],"tián tǎn chān":["緂"],"lǜ lù":["緑","绿"],"ruǎn ruàn":["緛"],"jí qī":["緝"],"zhòng chóng":["緟","重"],"miáo máo":["緢"],"xiè yè":["緤"],huǎn:["緩","缓","㬊"],"gēng gèng":["緪","縆"],"tōu xū shū":["緰"],"zōng zòng":["緵","繌"],"yùn gǔn":["緷"],"guā wō":["緺"],"yùn yūn wēn":["緼","縕"],"bāng bàng":["縍"],"gǔ hú":["縎","鶻"],"cī cuò suǒ":["縒"],"cuī shuāi":["縗"],"róng rǒng ròng":["縙"],"zài zēng":["縡"],cài:["縩","菜","蔡"],"féng fèng":["縫"],"suō sù":["縮","缩"],"yǎn yǐn":["縯","酓"],"zòng zǒng":["縱","纵"],"zhuàn juàn":["縳"],"mò mù":["縸","莫"],"piǎo piāo":["縹","缥"],"fán pó":["繁"],"bēng bèng":["繃"],"móu miù miào liǎo":["繆"],"yáo yóu zhòu":["繇"],"zēng zèng":["繒","缯"],"jú jué":["繘"],"chuō chuò":["繛"],"zūn zǔn":["繜"],rào:["繞","绕","遶"],"chǎn chán":["繟"],"huì huí":["繢","缋","藱"],"qiāo sāo zǎo":["繰"],"jiǎo zhuó":["繳","缴"],"dàn tán chán":["繵"],nǒng:["繷"],"pú fú":["纀"],"yào lì":["纅"],"rǎng xiāng":["纕"],"lí sǎ xǐ lǐ":["纚"],"xiān qiàn":["纤"],"jīng jìng":["经"],"tí tì":["绨"],"bēng běng bèng":["绷"],"zōng zèng":["综"],"jī qī":["缉"],"wēn yùn yūn":["缊"],"fèng féng":["缝"],"shuāi cuī suī":["缞"],"miù móu liáo miào mù":["缪"],"qiāo sāo":["缲"],fǒu:["缶","缹","缻","雬","鴀"],"bà ba pí":["罢","罷"],"guà guǎi":["罫"],"yáng xiáng":["羊","羏"],"měi gāo":["羙"],"yì xī":["羛"],"qiǎng qiān":["羟"],"qiāng kòng":["羫"],"qián xián yán":["羬"],nóu:["羺"],"hóng gòng":["羾"],"pī bì pō":["翍"],"qú yù":["翑"],ké:["翗"],"qiào qiáo":["翘"],"zhái dí":["翟"],"dào zhōu":["翢"],"hóu qú":["翵"],shuǎ:["耍"],"ruǎn nuò":["耎"],"ér nài":["耏"],"zhuān duān":["耑"],"pá bà":["耙"],"chí sì":["耛"],"qù chú":["耝"],"lún lǔn":["耣"],"jí jiè":["耤"],"tāng tǎng":["耥"],pǎng:["耪","覫"],"zhá zé":["耫"],"yē yé":["耶"],"yún yíng":["耺"],"wà tuǐ zhuó":["聉"],"ér nǜ":["聏"],"tiē zhé":["聑"],"dǐ zhì":["聜"],qié:["聺"],"nǐ jiàn":["聻"],"lèi lē":["肋"],cào:["肏","襙","鄵","鼜"],"bó dí":["肑"],"xiào xiāo":["肖"],"dù dǔ":["肚"],chāi:["肞","釵","钗"],"hán qín hàn":["肣"],"pàng pán pàn":["肨","胖"],"zhūn chún":["肫"],āng:["肮","骯"],"yù yō":["育"],"pí bǐ bì":["肶"],"fèi bì":["胇"],"bèi bēi":["背"],"fèi zǐ":["胏"],"píng pēng":["胓","苹"],"fū fú zhǒu":["胕"],"shèng shēng":["胜"],kuà:["胯","跨","骻"],"gǎi hǎi":["胲"],"gē gé gā":["胳"],"néng nài":["能"],"guī kuì":["胿"],"mài mò":["脉"],"zāng zàng":["脏"],"jiǎo jué":["脚","角"],cuǒ:["脞"],"de te":["脦"],"zuī juān":["脧"],něi:["脮","腇","餒","馁","鮾","鯘"],"pú fǔ":["脯"],niào:["脲"],shuí:["脽"],guò:["腂","過","鐹"],"là xī":["腊"],"yān ā":["腌"],"gāo gào":["膏"],"lù biāo":["膔"],chuái:["膗"],"zhuān chuán chún zhuǎn":["膞"],chuài:["膪","踹"],"fán pán":["膰"],"wǔ hū":["膴"],"shān dàn":["膻"],tún:["臀","臋","蛌","豘","豚","軘","霕","飩","饨","魨","鲀","黗"],"bì bei":["臂"],"là gé":["臈"],"sào sāo":["臊"],nào:["臑","閙","闹","鬧"],"ní luán":["臡"],"qiān xián":["臤"],"guàng jiǒng":["臦"],"guǎng jiǒng":["臩"],"chòu xiù":["臭"],"mián biān":["臱"],"dié zhí":["臷"],"zhī jìn":["臸"],"shè shě":["舍"],pù:["舖","舗"],"bān bō pán":["般"],kuā:["舿"],"gèn gěn":["艮"],"sè shǎi":["色"],"fú bó":["艴"],"jiāo qiú":["艽"],"chāi chā":["芆"],"sháo què":["芍"],"hù xià":["芐"],"zì zǐ":["芓"],"huì hū":["芔"],"tún chūn":["芚"],"jiè gài":["芥"],"xù zhù":["芧"],"yuán yán":["芫"],"xīn xìn":["芯"],"lún huā":["芲"],"wù hū":["芴"],"gōu gǒu":["芶"],"mào máo":["芼"],"fèi fú":["芾"],"chán yín":["苂"],qiē:["苆"],"sū sù":["苏"],"tiáo sháo":["苕"],"lì jī":["苙"],"kē hē":["苛"],"jù qǔ":["苣"],"ruò rě":["若"],"zhù níng":["苧"],"pā bó":["苩"],xiú:["苬"],"zhǎ zuó":["苲"],"jū chá":["苴"],nié:["苶"],"shēng ruí":["苼"],"qié jiā":["茄"],"zǐ cí":["茈"],"qiàn xī":["茜"],chǎi:["茝"],"fá pèi":["茷"],ráo:["荛","蕘","襓","饒","饶"],"yíng xíng":["荥"],"qián xún":["荨","蕁"],"yìn yīn":["荫"],"hé hè":["荷"],"shā suō":["莎"],"péng fēng":["莑"],"shēn xīn":["莘"],"wǎn guān guǎn":["莞"],"yóu sù":["莤"],"shāo xiāo":["莦","蛸"],"làng liáng":["莨"],"piǎo fú":["莩"],"wèn wǎn miǎn":["莬"],"shì shí":["莳","蒔"],"tù tú":["莵"],"xiān liǎn":["莶","薟"],"wǎn yù":["菀"],"zōu chù":["菆"],"lù lǜ":["菉"],"jūn jùn":["菌"],"niè rěn":["菍"],"zī zì zāi":["菑"],"tú tù":["菟"],"jiē shà":["菨"],"qiáo zhǎo":["菬"],"tái zhī chí":["菭"],"fēi fěi":["菲","蜚"],"qín qīn jīn":["菳"],"zū jù":["菹","蒩"],"lǐn má":["菻"],"tián tiàn":["菾"],tiē:["萜","貼","贴"],"luò là lào luō":["落"],"zhù zhuó zhe":["著"],"shèn rèn":["葚"],"gě gé":["葛"],"jùn suǒ":["葰"],"kuì kuài":["蒉"],"rú ná":["蒘"],"méng mēng měng":["蒙"],"yuán huán":["蒝"],"xú shú":["蒣"],"xí xì":["蒵"],"mì míng":["蓂"],"sōu sǒu":["蓃"],"gài gě hé hài":["蓋"],"yǎo zhuó":["蓔"],"diào tiáo dí":["蓧"],"xū qiū fū":["蓲"],"zí jú":["蓻"],"liǎo lù":["蓼"],xu:["蓿"],"hàn hǎn":["蔊"],"màn wàn mán":["蔓"],"pó bò":["蔢"],"fān fán bō":["蕃"],"hóng hòng":["蕻"],"yù ào":["薁","隩"],"xí xiào":["薂"],"báo bó bò":["薄"],"cí zī":["薋"],"wàn luàn":["薍"],"kǎo hāo":["薧"],"yuǎn wěi":["薳"],"zhòu chóu":["薵"],"wō mái":["薶"],"xiāo hào":["藃"],"yù xù xū":["藇"],"jiè jí":["藉"],"diào zhuó":["藋"],"cáng zàng":["藏"],lǎ:["藞"],"chú zhū":["藸"],"pín píng":["蘋"],"gān hán":["虷"],"hóng jiàng":["虹"],"huī huǐ":["虺"],"xiā há":["虾"],"mǎ mà mā":["蚂"],"fāng bàng":["蚄"],"bàng bèng":["蚌"],"jué quē":["蚗"],"qín qián":["蚙"],"gōng zhōng":["蚣"],"fǔ fù":["蚥"],"dài dé":["蚮"],"gǒu qú xù":["蚼"],"bǒ pí":["蚾"],"shé yí":["蛇"],tiě:["蛈","鉄","銕","鐡","鐵","铁","驖"],"gé luò":["蛒"],"máng bàng":["蛖"],"yì xǔ":["蛡"],"há gé":["蛤"],"qiè ní":["蛪"],"é yǐ":["蛾"],"zhē zhé":["蜇"],"là zhà":["蜡"],suò:["蜶","逤"],"yóu qiú":["蝤"],"xiā hā":["蝦"],"xī qī":["螇"],"bī pí":["螕"],"nài něng":["螚"],"hé xiá":["螛"],"guì huǐ":["螝"],"mǎ mā mà":["螞"],"shì zhē":["螫"],"zhì dié":["螲"],"jiàn chán":["螹"],"ma má mò":["蟆"],"mǎng měng":["蟒"],"biē bié":["蟞"],"bēn fèi":["蟦"],"láo liáo":["蟧"],"yín xún":["蟫"],"lí lǐ":["蠡"],"xuè xiě":["血"],"xíng háng hàng héng":["行"],"shuāi cuī":["衰"],"tuó tuō":["袉"],"lǐng líng":["袊"],"bào páo pào":["袌"],"jù jiē":["袓"],"hè kè":["袔"],"yí yì":["袘","貤"],"nà jué":["袦"],"bèi pī":["被"],"chǐ nuǒ":["袲"],"chǐ qǐ duǒ nuǒ":["袳"],"jiá qiā jié":["袷"],"bó mò":["袹"],"guī guà":["袿"],"liè liě":["裂"],"chéng chěng":["裎"],"jiē gé":["裓"],"dāo chóu":["裯"],"shang cháng":["裳"],"yuān gǔn":["裷"],"yǎn ān":["裺"],"tì xī":["裼"],"fù fú":["褔"],"chǔ zhǔ":["褚"],"tuì tùn":["褪"],lǎi:["襰"],"yào yāo":["要"],"qín tán":["覃"],"jiàn xiàn":["見","见"],piǎn:["覑","諞","谝","貵","𡎚"],"piē miè":["覕"],"yíng yǐng":["覮"],"qù qū":["覰","覷","觑"],"jiàn biǎn":["覵"],"luó luǎn":["覶"],"zī zuǐ":["觜"],"huà xiè":["觟"],"jiě jiè xiè":["解","觧"],"xué hù":["觷"],"lì lù":["觻"],tǎo:["討","讨"],zhùn:["訰"],"zī zǐ":["訾"],"yí dài":["詒","诒"],xiòng:["詗","诇"],"diào tiǎo":["誂"],"yí chǐ chì":["誃"],"lǎng làng":["誏"],"ēi éi ěi èi xī":["誒","诶"],shuà:["誜"],"yǔ yù":["語","语","雨"],"shuō shuì yuè":["說","说"],"shuí shéi":["誰","谁"],"qū juè":["誳"],"chī lài":["誺"],"nì ná":["誽"],"diào tiáo":["調"],"pǐ bēi":["諀"],"jì jī":["諅"],"zé zuò zhǎ cuò":["諎"],"chù jí":["諔"],"háo xià":["諕"],"lùn lún":["論","论"],"shì dì":["諟"],"huà guā":["諣"],"xǐ shāi āi":["諰"],"nán nàn":["諵","難"],miù:["謬","谬"],zèn:["譖","谮"],"shí zhì":["識","识"],"juàn xuān":["讂"],"yí tuī":["讉"],zhán:["讝"],"xǔ hǔ":["许"],"xiáng yáng":["详"],"tiáo diào zhōu":["调"],"chén shèn":["谌"],"mí mèi":["谜"],"màn mán":["谩"],"gǔ yù":["谷"],"huō huò huá":["豁"],"zhì zhài":["豸"],"huān huán":["貆"],"kěn kūn":["貇"],"mò hé":["貈"],"mò hé háo":["貉"],"jù lóu":["貗"],"zé zhài":["責","责"],"dài tè":["貸"],"bì bēn":["賁"],"jiǎ gǔ jià":["賈"],"xiōng mín":["賯"],càng:["賶"],"zhuàn zuàn":["賺","赚"],"wàn zhuàn":["贃"],"gàn gòng zhuàng":["贛"],"yuán yùn":["贠"],"bēn bì":["贲"],"jiǎ gǔ":["贾"],zǒu:["走","赱","鯐"],"dié tú":["趃"],"jū qiè":["趄"],"qū cù":["趋","趨"],"jí jié":["趌"],"guā huó":["趏"],"què qì jí":["趞"],"tàng tāng":["趟"],"chuō zhuó":["趠"],"qù cù":["趣"],"yuè tì":["趯"],"bō bào":["趵"],"kuà wù":["趶"],"guì jué":["趹"],"fāng fàng páng":["趽"],"páo bà":["跁"],"qí qǐ":["跂"],"jiàn chén":["跈"],"pǎo páo":["跑"],"diǎn diē tiē":["跕"],"jū jù qiè":["跙"],bǒ:["跛"],"luò lì":["跞"],"dài duò duō chí":["跢"],zhuǎi:["跩"],"bèng pián":["跰"],"tiào táo":["跳"],"shū chōu":["跾"],"liàng liáng":["踉"],"tà tā":["踏"],chǎ:["蹅","鑔","镲"],"dí zhí":["蹢"],"dēng dèng":["蹬","鐙","镫"],cèng:["蹭"],"dūn cún":["蹲"],"juě jué":["蹶"],liāo:["蹽"],"xiè sǎ":["躠"],tǐ:["躰","軆","骵"],"yà zhá gá":["轧","軋"],"xìn xiàn":["軐"],"fàn guǐ":["軓"],"zhuàn zhuǎn":["転"],"zhóu zhòu":["軸","轴"],bú:["轐","醭","鳪"],"zhuǎn zhuàn zhuǎi":["转"],"zǎi zài":["载"],"niǎn zhǎn":["辗"],"biān bian":["边"],"dào biān":["辺"],"yǐ yí":["迆","迤","迱"],"guò guo guō":["过"],"wàng kuāng":["迋"],"hái huán":["还"],"zhè zhèi":["这"],"yuǎn yuàn":["远"],"zhì lì":["迣"],"zhù wǎng":["迬"],"zhuī duī":["追"],"shì kuò":["适"],tòu:["透"],"tōng tòng":["通"],guàng:["逛"],"dǎi dài":["逮"],"suì suí":["遂"],"tí dì":["遆"],"yí wèi":["遗"],"shì dí zhé":["適"],cà:["遪"],"huán hái":["還"],"lí chí":["邌"],"kàng háng":["邟"],"nà nèi nā":["那"],"xié yá yé yú xú":["邪"],"gāi hái":["郂"],"huán xún":["郇"],"chī xī":["郗"],hǎo:["郝"],"lì zhí":["郦"],"xiáo ǎo":["郩"],"dōu dū":["都"],liǎo:["曢","鄝","镽"],"zàn cuán cuó":["酂","酇"],"dīng dǐng":["酊"],"cù zuò":["酢"],"fā pō":["酦"],"shāi shī":["酾"],niàng:["酿","醸"],"qiú chōu":["醔"],"pō fā":["醗","醱"],"chǎn chěn":["醦"],"yàn liǎn xiān":["醶"],"niàng niáng":["釀"],"lǐ li":["里"],"lí xǐ xī":["釐"],"liǎo liào":["釕"],"dīng dìng":["釘","钉"],"qiǎo jiǎo":["釥"],"yú huá":["釪"],"huá wū":["釫"],"rì rèn jiàn":["釰","釼"],"dì dài":["釱"],"pī zhāo":["釽"],"yá yé":["釾"],"bǎ pá":["鈀","钯"],"tā tuó":["鉈","铊"],běi:["鉳"],"bǐng píng":["鉼"],"hā kē":["鉿","铪"],chòng:["銃","铳"],"xiǎng jiōng":["銄"],"yù sì":["銉"],"xù huì":["銊"],"rén rěn":["銋"],"shàn shuò":["銏"],"chì lì":["銐"],"xiǎn xǐ":["銑","铣"],"hóu xiàng":["銗"],"diào tiáo yáo":["銚"],"xiān kuò tiǎn guā":["銛","銽","铦"],"zhé niè":["銸"],"zhōng yōng":["銿"],"tōu tù dòu":["鋀"],"méi méng":["鋂"],"wàn jiǎn":["鋄","鎫"],"tǐng dìng":["鋌","铤"],"juān jiān cuān":["鋑"],"sī tuó":["鋖"],"juān xuān juàn":["鋗"],"wú huá wū":["鋘"],"zhuó chuò":["鋜"],"xíng xìng jīng":["鋞"],"jū jú":["鋦","锔"],"zuì niè":["鋷"],"yuān yuǎn wǎn wān":["鋺"],"gāng gàng":["鋼","钢"],zhuī:["錐","锥","騅","骓","鵻"],ā:["錒","锕"],"cuō chā":["鎈"],"suǒ sè":["鎍"],"yáo zú":["鎐"],"yè tà gé":["鎑"],"qiāng chēng":["鎗"],"gé lì":["鎘","镉","鬲"],"bī pī bì":["鎞"],"gǎo hào":["鎬"],"zú chuò":["鏃"],"xiū xiù":["鏅"],"shòu sōu":["鏉"],"dí dī":["鏑","镝"],"qiāo sǎn càn":["鏒"],"lù áo":["鏕"],"tāng táng":["鏜"],"jiàn zàn":["鏩"],"huì suì ruì":["鏸"],"qiǎng qiāng":["鏹","镪"],"sǎn xiàn sà":["鏾"],"jiǎn jiàn":["鐧","锏"],"dāng chēng":["鐺","铛"],"zuān zuàn":["鑽"],"sà xì":["钑"],"yào yuè":["钥"],"tǒu dǒu":["钭"],"zuàn zuān":["钻"],"qiān yán":["铅"],"pí pī":["铍"],"yáo diào tiáo":["铫"],"tāng tàng":["铴"],"pù pū":["铺"],"tán xiān":["锬"],"liù liú":["镏"],"hào gǎo":["镐"],"táng tāng":["镗"],"tán chán xín":["镡"],"huò shǎn":["閄"],"hàn bì":["閈","闬"],"kāng kàng":["閌","闶"],"xián jiàn jiān jiǎn":["閒"],"xiā xiǎ":["閕"],"xiǎ kě":["閜"],"biàn guān":["閞"],"hé gé":["閤","颌"],"hòng xiàng":["閧"],"sē xī":["閪"],"tíng tǐng":["閮"],"è yān":["閼","阏"],"hòng juǎn xiàng":["闂"],"bǎn pàn":["闆"],"dū shé":["闍","阇"],"què quē":["闕"],"tāng táng chāng":["闛"],"kàn hǎn":["闞","阚"],"xì sè tà":["闟"],"mēn mèn":["闷"],"quē què":["阙"],"yán diàn":["阽"],"ā ē":["阿"],"bēi pō pí":["陂"],"yàn yǎn":["隁"],"yú yáo shù":["隃"],"lóng lōng":["隆"],"duì zhuì":["隊"],"suí duò":["隋"],"gāi qí ái":["隑"],"huī duò":["隓","隳"],"wěi kuí":["隗"],"lì dài":["隸"],"zhuī cuī wéi":["隹"],"hè hú":["隺","鶮"],"jùn juàn":["隽","雋"],"nán nàn nuó":["难"],"què qiāo qiǎo":["雀"],"guàn huán":["雚"],"guī xī":["雟"],"sè xí":["雭"],án:["雸"],"wù méng":["雺"],tèng:["霯"],"lù lòu":["露"],mái:["霾"],"jìng liàng":["靚"],"gé jí":["革"],bǎ:["靶"],"yāng yàng":["鞅"],"gé tà sǎ":["鞈"],"biān yìng":["鞕"],"qiào shāo":["鞘"],"juān xuān":["鞙"],"shàng zhǎng":["鞝"],"pí bǐng bì bēi":["鞞"],la:["鞡"],"xiè dié":["鞢"],ēng:["鞥"],"móu mù":["鞪"],"bì bǐng":["鞸"],"mèi wà":["韎"],rǒu:["韖"],"shè xiè":["韘"],"yùn wēn":["韫"],"dùn dú":["頓","顿"],duǐ:["頧"],luō:["頱"],"bīn pín":["頻"],yóng:["顒","颙","鰫"],mān:["顢","颟"],"jǐng gěng":["颈"],"jié xié jiá":["颉"],"kē ké":["颏"],"pín bīn":["频"],"chàn zhàn":["颤"],"fēng fěng":["風","风"],"biāo diū":["颩"],"bá fú":["颰"],"sāo sōu":["颾"],"liù liáo":["飂"],"shí sì yì":["食"],"yǎng juàn":["飬"],"zhù tǒu":["飳"],"yí sì":["飴"],"zuò zé zhā":["飵"],tiè:["飻","餮"],"xiǎng náng":["饟"],"táng xíng":["饧"],"gē le":["饹"],"chā zha":["馇"],"náng nǎng":["馕"],"yūn wò":["馧"],"zhī shì":["馶"],"xìn jìn":["馸"],"kuài jué":["駃"],zǎng:["駔","驵"],"tái dài":["駘"],"xún xuān":["駨"],"liáng láng":["駺"],piàn:["騗","騙","骗","魸"],"dài tái":["骀"],"sāo sǎo":["骚"],"gǔ gū":["骨"],"bèi mó":["骳"],"xiāo qiāo":["骹"],"bǎng pǎng":["髈"],"bó jué":["髉"],"bì pǒ":["髲"],"máo méng":["髳"],"kuò yuè":["髺"],"bā bà":["魞","鲃"],"jì cǐ":["鮆"],"bó bà":["鮊"],"zhǎ zhà":["鮓","鲊"],"chóu dài":["鮘"],"luò gé":["鮥"],"guī xié wā kuí":["鮭"],"xiān xiǎn":["鮮","鲜"],"pū bū":["鯆"],"yì sī":["鯣"],"bà bó":["鲌"],"guī xié":["鲑"],"sāi xǐ":["鳃"],"niǎo diǎo":["鳥"],"diāo zhāo":["鳭"],"gān hàn yàn":["鳱"],"fū guī":["鳺"],"jiān qiān zhān":["鳽"],"hé jiè":["鶡"],"piān biǎn":["鶣"],"chuàn zhì":["鶨"],"cāng qiāng":["鶬"],"sǔn xùn":["鶽"],"biāo páo":["麃"],"zhù cū":["麆"],"jūn qún":["麇","麕"],chi:["麶"],"mó me":["麼"],"mó me ma":["麽"],"mí mǒ":["麿"],"dàn shèn":["黮"],"zhěn yān":["黰"],"dǎn zhǎn":["黵"],"miǎn mǐn měng":["黾"],hōu:["齁"],nàng:["齉"],"qí jì zī zhāi":["齐"],"yín kěn yǎn":["龂"],"yín kěn":["龈"],"gōng wò":["龏"],"guī jūn qiū":["龜","龟"],"kuí wā":["䖯"],lōu:["䁖"],"ōu qū":["𫭟"],"lóu lǘ":["𦝼"],"gǎ gā gá":["嘎"],"wā guà":["坬"],"zhǐ dǐ":["茋"],"gǒng hóng":["硔"],"yáo xiào":["滧"]},W=new et;Object.keys(Ki).forEach(n=>{const i=Ki[n];for(let e of i)W.set(e,n)});const Hg=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],$g=["j","q","x"],Wg=["uān","uán","uǎn","uàn","uan","uē","ué","uě","uè","ue","ūn","ún","ǔn","ùn","un","ū","ú","ǔ","ù","u"],Zg={uān:"üān",uán:"üán",uǎn:"üǎn",uàn:"üàn",uan:"üan",uē:"üē",ué:"üé",uě:"üě",uè:"üè",ue:"üe",ūn:"ǖn",ún:"ǘn",ǔn:"ǚn",ùn:"ǜn",un:"ün",ū:"ǖ",ú:"ǘ",ǔ:"ǚ",ù:"ǜ",u:"ü"},Jg=["ia","ian","iang","iao","ie","iu","iong","ua","uai","uan","uang","ue","ui","uo","üan","üe","van","ve"],Xi={一:"yì",二:"èr",三:"sān",四:"sì",五:"wǔ",六:"liù",七:"qī",八:"bā",九:"jiǔ",十:"shí",百:"bǎi",千:"qiān",万:"wàn",亿:"yì",单:"dān",两:"liǎng",双:"shuāng",多:"duō",几:"jǐ",十一:"shí yī",零一:"líng yī",第一:"dì yī",一十:"yī shí",一十一:"yī shí yī"},Yi={重:"chóng",行:"háng",斗:"dǒu",更:"gēng"};function Kg(){const n={零一:"líng yī","〇一":"líng yī",十一:"shí yī",一十:"yī shí",第一:"dì yī",一十一:"yī shí yī"};for(let i in Xi)for(let e in Yi){const t=`${i}${e}`,h=`${Xi[i]} ${Yi[e]}`;n[t]=h}return n}const Gi=Kg(),Xg=Object.keys(Gi).map(n=>({zh:n,pinyin:Gi[n],probability:1e-12,length:F(n),priority:L.Normal,dict:Symbol("rule")})),tt={不:{bú:[4]},一:{yí:[4],yì:[1,2,3]}},Yg={不:["的","而","之","后","也","还","地"],一:["的","而","之","后","也","还","是"]},Gg=Object.keys(tt);function Qg(n,i,e){if(Gg.indexOf(n)===-1)return ln(n);if(i===e&&i&&ln(i)!==i)return In(ln(n));if(e&&!Yg[n].includes(e)){const t=ln(e);if(t!==e){const h=Ln(t),g=tt[n];for(let u in g)if(g[u].indexOf(Number(h))!==-1)return u}}}function nu(n,i){if(n==="了"&&(!i||!W.get(i)))return"liǎo"}function iu(n,i){if(n==="々")return!i||!W.get(i)?"tóng":W.get(i).split(" ")[0]}function Qi(n,i,e){return iu(n,i)||nu(n,i)||Qg(n,i,e)||ln(n)}const oi={南宫:"nán gōng",第五:"dì wǔ",万俟:"mò qí",司马:"sī mǎ",上官:"shàng guān",欧阳:"ōu yáng",夏侯:"xià hóu",诸葛:"zhū gě",闻人:"wén rén",东方:"dōng fāng",赫连:"hè lián",皇甫:"huáng fǔ",尉迟:"yù chí",公羊:"gōng yáng",澹台:"tán tái",公冶:"gōng yě",宗政:"zōng zhèng",濮阳:"pú yáng",淳于:"chún yú",太叔:"tài shū",申屠:"shēn tú",公孙:"gōng sūn",仲孙:"zhòng sūn",轩辕:"xuān yuán",令狐:"líng hú",钟离:"zhōng lí",宇文:"yǔ wén",长孙:"zhǎng sūn",慕容:"mù róng",鲜于:"xiān yú",闾丘:"lǘ qiū",司徒:"sī tú",司空:"sī kōng",亓官:"qí guān",司寇:"sī kòu",仉督:"zhǎng dū",子车:"zǐ jū",颛孙:"zhuān sūn",端木:"duān mù",巫马:"wū mǎ",公西:"gōng xī",漆雕:"qī diāo",乐正:"yuè zhèng",壤驷:"rǎng sì",公良:"gōng liáng",拓跋:"tuò bá",夹谷:"jiá gǔ",宰父:"zǎi fǔ",榖梁:"gǔ liáng",段干:"duàn gān",百里:"bǎi lǐ",东郭:"dōng guō",南门:"nán mén",呼延:"hū yán",羊舌:"yáng shé",梁丘:"liáng qiū",左丘:"zuǒ qiū",东门:"dōng mén",西门:"xī mén",句龙:"gōu lóng",毌丘:"guàn qiū",赵:"zhào",钱:"qián",孙:"sūn",李:"lǐ",周:"zhōu",吴:"wú",郑:"zhèng",王:"wáng",冯:"féng",陈:"chén",褚:"chǔ",卫:"wèi",蒋:"jiǎng",沈:"shěn",韩:"hán",杨:"yáng",朱:"zhū",秦:"qín",尤:"yóu",许:"xǔ",何:"hé",吕:"lǚ",施:"shī",张:"zhāng",孔:"kǒng",曹:"cáo",严:"yán",华:"huà",金:"jīn",魏:"wèi",陶:"táo",姜:"jiāng",戚:"qī",谢:"xiè",邹:"zōu",喻:"yù",柏:"bǎi",水:"shuǐ",窦:"dòu",章:"zhāng",云:"yún",苏:"sū",潘:"pān",葛:"gě",奚:"xī",范:"fàn",彭:"péng",郎:"láng",鲁:"lǔ",韦:"wéi",昌:"chāng",马:"mǎ",苗:"miáo",凤:"fèng",花:"huā",方:"fāng",俞:"yú",任:"rén",袁:"yuán",柳:"liǔ",酆:"fēng",鲍:"bào",史:"shǐ",唐:"táng",费:"fèi",廉:"lián",岑:"cén",薛:"xuē",雷:"léi",贺:"hè",倪:"ní",汤:"tāng",滕:"téng",殷:"yīn",罗:"luó",毕:"bì",郝:"hǎo",邬:"wū",安:"ān",常:"cháng",乐:"yuè",于:"yú",时:"shí",傅:"fù",皮:"pí",卞:"biàn",齐:"qí",康:"kāng",伍:"wǔ",余:"yú",元:"yuán",卜:"bǔ",顾:"gù",孟:"mèng",平:"píng",黄:"huáng",和:"hé",穆:"mù",萧:"xiāo",尹:"yǐn",姚:"yáo",邵:"shào",湛:"zhàn",汪:"wāng",祁:"qí",毛:"máo",禹:"yǔ",狄:"dí",米:"mǐ",贝:"bèi",明:"míng",臧:"zāng",计:"jì",伏:"fú",成:"chéng",戴:"dài",谈:"tán",宋:"sòng",茅:"máo",庞:"páng",熊:"xióng",纪:"jǐ",舒:"shū",屈:"qū",项:"xiàng",祝:"zhù",董:"dǒng",梁:"liáng",杜:"dù",阮:"ruǎn",蓝:"lán",闵:"mǐn",席:"xí",季:"jì",麻:"má",强:"qiáng",贾:"jiǎ",路:"lù",娄:"lóu",危:"wēi",江:"jiāng",童:"tóng",颜:"yán",郭:"guō",梅:"méi",盛:"shèng",林:"lín",刁:"diāo",钟:"zhōng",徐:"xú",邱:"qiū",骆:"luò",高:"gāo",夏:"xià",蔡:"cài",田:"tián",樊:"fán",胡:"hú",凌:"líng",霍:"huò",虞:"yú",万:"wàn",支:"zhī",柯:"kē",昝:"zǎn",管:"guǎn",卢:"lú",莫:"mò",经:"jīng",房:"fáng",裘:"qiú",缪:"miào",干:"gān",解:"xiè",应:"yīng",宗:"zōng",丁:"dīng",宣:"xuān",贲:"bēn",邓:"dèng",郁:"yù",单:"shàn",杭:"háng",洪:"hóng",包:"bāo",诸:"zhū",左:"zuǒ",石:"shí",崔:"cuī",吉:"jí",钮:"niǔ",龚:"gōng",程:"chéng",嵇:"jī",邢:"xíng",滑:"huá",裴:"péi",陆:"lù",荣:"róng",翁:"wēng",荀:"xún",羊:"yáng",於:"yū",惠:"huì",甄:"zhēn",曲:"qū",家:"jiā",封:"fēng",芮:"ruì",羿:"yì",储:"chǔ",靳:"jìn",汲:"jí",邴:"bǐng",糜:"mí",松:"sōng",井:"jǐng",段:"duàn",富:"fù",巫:"wū",乌:"wū",焦:"jiāo",巴:"bā",弓:"gōng",牧:"mù",隗:"wěi",山:"shān",谷:"gǔ",车:"chē",侯:"hóu",宓:"mì",蓬:"péng",全:"quán",郗:"xī",班:"bān",仰:"yǎng",秋:"qiū",仲:"zhòng",伊:"yī",宫:"gōng",宁:"nìng",仇:"qiú",栾:"luán",暴:"bào",甘:"gān",钭:"tǒu",厉:"lì",戎:"róng",祖:"zǔ",武:"wǔ",符:"fú",刘:"liú",景:"jǐng",詹:"zhān",束:"shù",龙:"lóng",叶:"yè",幸:"xìng",司:"sī",韶:"sháo",郜:"gào",黎:"lí",蓟:"jì",薄:"bó",印:"yìn",宿:"sù",白:"bái",怀:"huái",蒲:"pú",邰:"tái",从:"cóng",鄂:"è",索:"suǒ",咸:"xián",籍:"jí",赖:"lài",卓:"zhuó",蔺:"lìn",屠:"tú",蒙:"méng",池:"chí",乔:"qiáo",阴:"yīn",鬱:"yù",胥:"xū",能:"nài",苍:"cāng",双:"shuāng",闻:"wén",莘:"shēn",党:"dǎng",翟:"zhái",谭:"tán",贡:"gòng",劳:"láo",逄:"páng",姬:"jī",申:"shēn",扶:"fú",堵:"dǔ",冉:"rǎn",宰:"zǎi",郦:"lì",雍:"yōng",郤:"xì",璩:"qú",桑:"sāng",桂:"guì",濮:"pú",牛:"niú",寿:"shòu",通:"tōng",边:"biān",扈:"hù",燕:"yān",冀:"jì",郏:"jiá",浦:"pǔ",尚:"shàng",农:"nóng",温:"wēn",别:"bié",庄:"zhuāng",晏:"yàn",柴:"chái",瞿:"qú",阎:"yán",充:"chōng",慕:"mù",连:"lián",茹:"rú",习:"xí",宦:"huàn",艾:"ài",鱼:"yú",容:"róng",向:"xiàng",古:"gǔ",易:"yì",慎:"shèn",戈:"gē",廖:"liào",庾:"yǔ",终:"zhōng",暨:"jì",居:"jū",衡:"héng",步:"bù",都:"dū",耿:"gěng",满:"mǎn",弘:"hóng",匡:"kuāng",国:"guó",文:"wén",寇:"kòu",广:"guǎng",禄:"lù",阙:"quē",东:"dōng",欧:"ōu",殳:"shū",沃:"wò",利:"lì",蔚:"wèi",越:"yuè",夔:"kuí",隆:"lóng",师:"shī",巩:"gǒng",厍:"shè",聂:"niè",晁:"cháo",勾:"gōu",敖:"áo",融:"róng",冷:"lěng",訾:"zī",辛:"xīn",阚:"kàn",那:"nā",简:"jiǎn",饶:"ráo",空:"kōng",曾:"zēng",母:"mǔ",沙:"shā",乜:"niè",养:"yǎng",鞠:"jū",须:"xū",丰:"fēng",巢:"cháo",关:"guān",蒯:"kuǎi",相:"xiàng",查:"zhā",后:"hòu",荆:"jīng",红:"hóng",游:"yóu",竺:"zhú",权:"quán",逯:"lù",盖:"gě",益:"yì",桓:"huán",公:"gōng",牟:"móu",哈:"hǎ",言:"yán",福:"fú",肖:"xiāo",区:"ōu",覃:"qín",朴:"piáo",繁:"pó",员:"yùn",句:"gōu",要:"yāo",过:"guō",钻:"zuān",谌:"chén",折:"shé",召:"shào",郄:"qiè",撒:"sǎ",甯:"nìng",六:"lù",啜:"chuài",行:"xíng"},eu=Object.keys(oi).map(n=>({zh:n,pinyin:oi[n],probability:1+F(n),length:F(n),priority:L.Surname,dict:Symbol("surname")})),ne={这个:"zhè ge",成为:"chéng wéi",认为:"rèn wéi",作为:"zuò wéi",部分:"bù fen",要求:"yāo qiú",应该:"yīng gāi",增长:"zēng zhǎng",提供:"tí gōng",觉得:"jué de",任务:"rèn wu",那个:"nà ge",称为:"chēng wéi",为主:"wéi zhǔ",了解:"liǎo jiě",处理:"chǔ lǐ",皇上:"huáng shang",只要:"zhǐ yào",大量:"dà liàng",力量:"lì liàng",几乎:"jī hū",干部:"gàn bù",目的:"mù dì",行为:"xíng wéi",只见:"zhǐ jiàn",认识:"rèn shi",市长:"shì zhǎng",师父:"shī fu",调查:"diào chá",重新:"chóng xīn",分为:"fēn wéi",知识:"zhī shi",导弹:"dǎo dàn",质量:"zhì liàng",行款:"háng kuǎn",行列:"háng liè",行话:"háng huà",行业:"háng yè",隔行:"gé háng",在行:"zài háng",行家:"háng jia",内行:"nèi háng",外行:"wài háng",同行:"tóng háng",本行:"běn háng",行伍:"háng wǔ",洋行:"yáng háng",银行:"yín háng",商行:"shāng háng",支行:"zhī háng",总行:"zǒng háng",行情:"háng qíng",懂行:"dǒng háng",行规:"háng guī",行当:"háng dang",行货:"háng huò",太行:"tài háng",入行:"rù háng",中行:"zhōng háng",农行:"nóng háng",工行:"gōng háng",建行:"jiàn háng",各行:"gè háng",行号:"háng hào",行高:"háng gāo",行首:"háng shǒu",行尾:"háng wěi",行末:"háng mò",行长:"háng cháng",行距:"háng jù",换行:"huàn háng",行会:"háng huì",行辈:"háng bèi",行道:"háng dào",道行:"dào heng",参与:"cān yù",充分:"chōng fèn",尽管:"jǐn guǎn",生长:"shēng zhǎng",数量:"shù liàng",应当:"yīng dāng",院长:"yuàn zhǎng",强调:"qiáng diào",只能:"zhǐ néng",音乐:"yīn yuè",以为:"yǐ wéi",处于:"chǔ yú",部长:"bù zhǎng",蒙古:"měng gǔ",只有:"zhǐ yǒu",适当:"shì dàng",只好:"zhǐ hǎo",成长:"chéng zhǎng",高兴:"gāo xìng",不了:"bù liǎo",产量:"chǎn liàng",胖子:"pàng zi",显得:"xiǎn de",只是:"zhǐ shì",似的:"shì de",率领:"shuài lǐng",改为:"gǎi wéi",不禁:"bù jīn",成分:"chéng fèn",答应:"dā ying",少年:"shào nián",兴趣:"xìng qù",太监:"tài jian",休息:"xiū xi",校长:"xiào zhǎng",更新:"gēng xīn",合同:"hé tong",喝道:"hè dào",重庆:"chóng qìng",重建:"chóng jiàn",使得:"shǐ de",审查:"shěn chá",累计:"lěi jì",给予:"jǐ yǔ",极为:"jí wéi",冠军:"guàn jūn",仿佛:"fǎng fú",头发:"tóu fa",投降:"tóu xiáng",家长:"jiā zhǎng",仔细:"zǐ xì",要是:"yào shi",将领:"jiàng lǐng",含量:"hán liàng",更为:"gèng wéi",积累:"jī lěi",地处:"dì chǔ",县长:"xiàn zhǎng",少女:"shào nǚ",路上:"lù shang",只怕:"zhǐ pà",能量:"néng liàng",储量:"chǔ liàng",供应:"gōng yìng",挑战:"tiǎo zhàn",西藏:"xī zàng",记得:"jì de",总量:"zǒng liàng",当真:"dàng zhēn",将士:"jiàng shì",差别:"chā bié",较为:"jiào wéi",长老:"zhǎng lǎo",大夫:"dài fu",差异:"chā yì",懂得:"dǒng de",尽量:"jǐn liàng",模样:"mú yàng",的确:"dí què",为首:"wéi shǒu",便宜:"pián yi",更名:"gēng míng",石头:"shí tou",州长:"zhōu zhǎng",为止:"wéi zhǐ",漂亮:"piào liang",炮弹:"pào dàn",藏族:"zàng zú",角色:"jué sè",当作:"dàng zuò",尽快:"jǐn kuài",人为:"rén wéi",重复:"chóng fù",胡同:"hú tòng",差距:"chā jù",弟兄:"dì xiong",大将:"dà jiàng",睡觉:"shuì jiào",一觉:"yí jiào",团长:"tuán zhǎng",队长:"duì zhǎng",区长:"qū zhǎng",难得:"nán dé",丫头:"yā tou",会长:"huì zhǎng",弟弟:"dì di",王爷:"wáng ye",重量:"zhòng liàng",誉为:"yù wéi",家伙:"jiā huo",华山:"huà shān",椅子:"yǐ zi",流量:"liú liàng",长大:"zhǎng dà",勉强:"miǎn qiǎng",会计:"kuài jì",过分:"guò fèn",济南:"jǐ nán",调动:"diào dòng",燕京:"yān jīng",少将:"shào jiàng",中毒:"zhòng dú",晓得:"xiǎo de",变更:"biàn gēng",打更:"dǎ gēng",认得:"rèn de",苹果:"píng guǒ",念头:"niàn tou",挣扎:"zhēng zhá",三藏:"sān zàng",剥削:"bō xuē",丞相:"chéng xiàng",少量:"shǎo liàng",寻思:"xún si",夺得:"duó dé",干线:"gàn xiàn",呼吁:"hū yù",处罚:"chǔ fá",长官:"zhǎng guān",柏林:"bó lín",亲戚:"qīn qi",身分:"shēn fèn",胳膊:"gē bo",着手:"zhuó shǒu",炸弹:"zhà dàn",咳嗽:"ké sou",叶子:"yè zi",外长:"wài zhǎng",供给:"gōng jǐ",师长:"shī zhǎng",变量:"biàn liàng",应有:"yīng yǒu",下载:"xià zài",乐器:"yuè qì",间接:"jiàn jiē",底下:"dǐ xià",打扮:"dǎ bàn",子弹:"zǐ dàn",弹药:"dàn yào",热量:"rè liàng",削弱:"xuē ruò",骨干:"gǔ gàn",容量:"róng liàng",模糊:"mó hu",转动:"zhuàn dòng",称呼:"chēng hu",科长:"kē zhǎng",处置:"chǔ zhì",着重:"zhuó zhòng",着急:"zháo jí",强迫:"qiǎng pò",庭长:"tíng zhǎng",首相:"shǒu xiàng",喇嘛:"lǎ ma",镇长:"zhèn zhǎng",只管:"zhǐ guǎn",重重:"chóng chóng",免得:"miǎn de",着实:"zhuó shí",度假:"dù jià",真相:"zhēn xiàng",相貌:"xiàng mào",处分:"chǔ fèn",委屈:"wěi qu",为期:"wéi qī",伯伯:"bó bo",伯子:"bǎi zi",圈子:"quān zi",见识:"jiàn shi",笼罩:"lǒng zhào",与会:"yù huì",都督:"dū du",都市:"dū shì",成都:"chéng dū",首都:"shǒu dū",帝都:"dì dū",王都:"wáng dū",东都:"dōng dū",都护:"dū hù",都城:"dū chéng",建都:"jiàn dū",迁都:"qiān dū",故都:"gù dū",定都:"dìng dū",中都:"zhōng dū",六安:"lù ān",宰相:"zǎi xiàng",较量:"jiào liàng",对称:"duì chèn",总长:"zǒng zhǎng",相公:"xiàng gong",空白:"kòng bái",打量:"dǎ liang",水分:"shuǐ fèn",舌头:"shé tou",没收:"mò shōu",行李:"xíng li",判处:"pàn chǔ",散文:"sǎn wén",处境:"chǔ jìng",孙子:"sūn zi",拳头:"quán tou",打发:"dǎ fā",组长:"zǔ zhǎng",骨头:"gǔ tou",宁可:"nìng kě",更换:"gēng huàn",薄弱:"bó ruò",还原:"huán yuán",重修:"chóng xiū",重来:"chóng lái",只顾:"zhǐ gù",爱好:"ài hào",馒头:"mán tou",军长:"jūn zhǎng",首长:"shǒu zhǎng",厂长:"chǎng zhǎng",司长:"sī zhǎng",长子:"zhǎng zǐ",强劲:"qiáng jìng",恰当:"qià dàng",头儿:"tóu er",站长:"zhàn zhǎng",折腾:"zhē teng",相处:"xiāng chǔ",统率:"tǒng shuài",中将:"zhōng jiàng",命中:"mìng zhòng",名将:"míng jiàng",木头:"mù tou",动弹:"dòng tan",地壳:"dì qiào",干活:"gàn huó",少爷:"shào ye",水量:"shuǐ liàng",补给:"bǔ jǐ",尾巴:"wěi ba",来得:"lái de",好奇:"hào qí",钥匙:"yào shi",当做:"dàng zuò",沉着:"chén zhuó",哑巴:"yǎ ba",车子:"chē zi",上将:"shàng jiàng",恶心:"ě xīn",担子:"dàn zi",应届:"yīng jiè",主角:"zhǔ jué",运转:"yùn zhuǎn",兄长:"xiōng zhǎng",格式:"gé shì",正月:"zhēng yuè",营长:"yíng zhǎng",当成:"dàng chéng",女婿:"nǚ xu",咽喉:"yān hóu",重阳:"chóng yáng",化为:"huà wéi",吐蕃:"tǔ bō",钻进:"zuān jìn",乐队:"yuè duì",亮相:"liàng xiàng",被子:"bèi zi",舍得:"shě de",杉木:"shā mù",击中:"jī zhòng",排长:"pái zhǎng",假期:"jià qī",分量:"fèn liàng",数次:"shù cì",提防:"dī fáng",吆喝:"yāo he",查处:"chá chǔ",量子:"liàng zǐ",里头:"lǐ tou",调研:"diào yán",伺候:"cì hou",重申:"chóng shēn",枕头:"zhěn tou",拚命:"pīn mìng",社长:"shè zhǎng",归还:"guī huán",批量:"pī liàng",畜牧:"xù mù",点着:"diǎn zháo",甚为:"shèn wéi",小将:"xiǎo jiàng",着眼:"zhuó yǎn",处死:"chǔ sǐ",厌恶:"yàn wù",鼓乐:"gǔ yuè",树干:"shù gàn",秘鲁:"bì lǔ",大方:"dà fāng",外头:"wài tou",班长:"bān zhǎng",星宿:"xīng xiù",宁愿:"nìng yuàn",钦差:"qīn chāi",为数:"wéi shù",勾当:"gòu dàng",削减:"xuē jiǎn",间谍:"jiàn dié",埋怨:"mán yuàn",结实:"jiē shi",计量:"jì liáng",淹没:"yān mò",村长:"cūn zhǎng",连长:"lián zhǎng",自给:"zì jǐ",武将:"wǔ jiàng",温差:"wēn chā",直奔:"zhí bèn",供求:"gōng qiú",剂量:"jì liàng",道长:"dào zhǎng",泄露:"xiè lòu",王八:"wáng ba",切割:"qiē gē",间隔:"jiàn gé",一晃:"yì huǎng",长假:"cháng jià",令狐:"líng hú",为害:"wéi hài",句子:"jù zi",偿还:"cháng huán",疙瘩:"gē da",燕山:"yān shān",堵塞:"dǔ sè",夺冠:"duó guàn",扎实:"zhā shi",电荷:"diàn hè",看守:"kān shǒu",复辟:"fù bì",郁闷:"yù mèn",尽早:"jǐn zǎo",切断:"qiē duàn",指头:"zhǐ tou",为生:"wéi shēng",畜生:"chù sheng",切除:"qiē chú",着力:"zhuó lì",着想:"zhuó xiǎng",级差:"jí chā",投奔:"tóu bèn",棍子:"gùn zi",含糊:"hán hu",少妇:"shào fù",兴致:"xìng zhì",纳闷:"nà mèn",干流:"gàn liú",卷起:"juǎn qǐ",扇子:"shàn zi",更改:"gēng gǎi",笼络:"lǒng luò",喇叭:"lǎ ba",载荷:"zài hè",妥当:"tuǒ dàng",为难:"wéi nán",着陆:"zhuó lù",燕子:"yàn zi",干吗:"gàn má",白发:"bái fà",总得:"zǒng děi",夹击:"jiā jī",曝光:"bào guāng",曲调:"qǔ diào",相机:"xiàng jī",叫化:"jiào huà",角逐:"jué zhú",啊哟:"ā yō",载重:"zài zhòng",长辈:"zhǎng bèi",出差:"chū chāi",垛口:"duǒ kǒu",撇开:"piē kāi",厅长:"tīng zhǎng",组分:"zǔ fèn",误差:"wù chā",家当:"jiā dàng",传记:"zhuàn jì",个子:"gè zi",铺设:"pū shè",干事:"gàn shì",杆菌:"gǎn jūn",定量:"dìng liàng",运载:"yùn zài",会儿:"huì er",酋长:"qiú zhǎng",重返:"chóng fǎn",差额:"chā é",露面:"lòu miàn",钻研:"zuān yán",大城:"dài chéng",上当:"shàng dàng",销量:"xiāo liàng",作坊:"zuō fang",照相:"zhào xiàng",哎呀:"āi yā",调集:"diào jí",看中:"kàn zhòng",议长:"yì zhǎng",风筝:"fēng zheng",辟邪:"bì xié",空隙:"kòng xì",更迭:"gēng dié",偏差:"piān chā",声调:"shēng diào",适量:"shì liàng",屯子:"tún zi",无量:"wú liàng",空地:"kòng dì",调度:"diào dù",散射:"sǎn shè",创伤:"chuāng shāng",海参:"hǎi shēn",满载:"mǎn zài",重叠:"chóng dié",落差:"luò chā",单调:"dān diào",老将:"lǎo jiàng",人参:"rén shēn",间断:"jiàn duàn",重现:"chóng xiàn",夹杂:"jiā zá",调用:"diào yòng",萝卜:"luó bo",附着:"fù zhuó",应声:"yìng shēng",主将:"zhǔ jiàng",罪过:"zuì guo",咀嚼:"jǔ jué",为政:"wéi zhèng",过量:"guò liàng",乐曲:"yuè qǔ",负荷:"fù hè",枪弹:"qiāng dàn",悄然:"qiǎo rán",处方:"chǔ fāng",悄声:"qiǎo shēng",曲子:"qǔ zi",情调:"qíng diào",挑衅:"tiǎo xìn",代为:"dài wéi",了结:"liǎo jié",打中:"dǎ zhòng",酒吧:"jiǔ bā",懒得:"lǎn de",增量:"zēng liàng",衣着:"yī zhuó",部将:"bù jiàng",要塞:"yào sài",茶几:"chá jī",杠杆:"gàng gǎn",出没:"chū mò",鲜有:"xiǎn yǒu",间隙:"jiàn xì",重担:"zhòng dàn",重演:"chóng yǎn",重试:"chóng shì",应酬:"yìng chou",只当:"zhǐ dāng",毋宁:"wú nìng",包扎:"bāo zā",前头:"qián tou",卷烟:"juǎn yān",非得:"fēi děi",弹道:"dàn dào",杆子:"gān zi",门将:"mén jiàng",后头:"hòu tou",喝彩:"hè cǎi",暖和:"nuǎn huo",累积:"lěi jī",调遣:"diào qiǎn",倔强:"jué jiàng",宝藏:"bǎo zàng",丧事:"sāng shì",约莫:"yuē mo",纤夫:"qiàn fū",更替:"gēng tì",装载:"zhuāng zài",背包:"bēi bāo",帖子:"tiě zi",松散:"sōng sǎn",呼喝:"hū hè",可恶:"kě wù",自转:"zì zhuàn",供电:"gōng diàn",反省:"fǎn xǐng",坦率:"tǎn shuài",苏打:"sū dá",本分:"běn fèn",落得:"luò de",鄙薄:"bǐ bó",相间:"xiāng jiàn",单薄:"dān bó",混蛋:"hún dàn",贞观:"zhēn guān",附和:"fù hè",能耐:"néng nài",吓唬:"xià hu",未了:"wèi liǎo",引着:"yǐn zháo",抽调:"chōu diào",沙子:"shā zi",席卷:"xí juǎn",标的:"biāo dì",别扭:"biè niu",思量:"sī liang",喝采:"hè cǎi",论语:"lún yǔ",盖子:"gài zi",分外:"fèn wài",弄堂:"lòng táng",乐舞:"yuè wǔ",雨量:"yǔ liàng",毛发:"máo fà",差遣:"chāi qiǎn",背负:"bēi fù",转速:"zhuàn sù",声乐:"shēng yuè",夹攻:"jiā gōng",供水:"gōng shuǐ",主干:"zhǔ gàn",惩处:"chéng chǔ",长相:"zhǎng xiàng",公差:"gōng chāi",榴弹:"liú dàn",省得:"shěng de",条子:"tiáo zi",重围:"chóng wéi",阻塞:"zǔ sè",劲风:"jìng fēng",纠葛:"jiū gé",颠簸:"diān bǒ",点中:"diǎn zhòng",重创:"zhòng chuāng",姥姥:"lǎo lao",迷糊:"mí hu",公家:"gōng jia",几率:"jī lǜ",苦闷:"kǔ mèn",度量:"dù liàng",差错:"chā cuò",暑假:"shǔ jià",参差:"cēn cī",搭载:"dā zài",助长:"zhù zhǎng",相称:"xiāng chèn",红晕:"hóng yùn",舍命:"shě mìng",喜好:"xǐ hào",列传:"liè zhuàn",劲敌:"jìng dí",蛤蟆:"há ma",请假:"qǐng jià",钉子:"dīng zi",沉没:"chén mò",高丽:"gāo lí",休假:"xiū jià",无为:"wú wéi",巴结:"bā jie",了得:"liǎo dé",变相:"biàn xiàng",核弹:"hé dàn",亲家:"qìng jia",承载:"chéng zài",喝问:"hè wèn",还击:"huán jī",交还:"jiāo huán",将令:"jiàng lìng",单于:"chán yú",空缺:"kòng quē",绿林:"lù lín",胆量:"dǎn liàng",执着:"zhí zhuó",低调:"dī diào",闭塞:"bì sè",轻薄:"qīng bó",得当:"dé dàng",占卜:"zhān bǔ",扫帚:"sào zhou",龟兹:"qiū cí",年长:"nián zhǎng",外传:"wài zhuàn",头子:"tóu zi",裁缝:"cái feng",礼乐:"lǐ yuè",血泊:"xuè pō",散乱:"sǎn luàn",动量:"dòng liàng",倒腾:"dǎo teng",取舍:"qǔ shě",咱家:"zán jiā",长发:"cháng fà",爪哇:"zhǎo wā",弹壳:"dàn ké",省悟:"xǐng wù",嚷嚷:"rāng rang",连累:"lián lèi",应得:"yīng dé",族长:"zú zhǎng",柜子:"guì zi",擂鼓:"léi gǔ",眩晕:"xuàn yùn",调配:"tiáo pèi",躯干:"qū gàn",差役:"chāi yì",坎坷:"kǎn kě",少儿:"shào ér",乐团:"yuè tuán",养分:"yǎng fèn",退还:"tuì huán",格调:"gé diào",语调:"yǔ diào",音调:"yīn diào",乐府:"yuè fǔ",古朴:"gǔ pǔ",打点:"dǎ diǎn",差使:"chāi shǐ",匀称:"yún chèn",瘦削:"shòu xuē",膏药:"gāo yao",吞没:"tūn mò",调任:"diào rèn",散居:"sǎn jū",上头:"shàng tóu",风靡:"fēng mǐ",放假:"fàng jià",估量:"gū liang",失当:"shī dàng",中弹:"zhòng dàn",妄为:"wàng wéi",长者:"zhǎng zhě",起哄:"qǐ hòng",末了:"mò liǎo",相声:"xiàng sheng",校正:"jiào zhèng",劝降:"quàn xiáng",矢量:"shǐ liàng",沉闷:"chén mèn",给与:"jǐ yǔ",解法:"jiě fǎ",塞外:"sài wài",将校:"jiàng xiào",嗜好:"shì hào",没落:"mò luò",朴刀:"pō dāo",片子:"piān zi",切削:"qiē xiāo",弹丸:"dàn wán",稀薄:"xī bó",亏得:"kuī dé",间歇:"jiàn xiē",翘首:"qiáo shǒu",色调:"sè diào",处决:"chǔ jué",表率:"biǎo shuài",尺子:"chǐ zi",招降:"zhāo xiáng",称职:"chèn zhí",斗篷:"dǒu peng",铺子:"pù zi",底子:"dǐ zi",负载:"fù zài",干警:"gàn jǐng",倒数:"dào shǔ",将官:"jiàng guān",锄头:"chú tou",归降:"guī xiáng",疟疾:"nüè ji",唠叨:"láo dao",限量:"xiàn liàng",屏息:"bǐng xī",重逢:"chóng féng",器乐:"qì yuè",氢弹:"qīng dàn",脖颈:"bó gěng",妃子:"fēi zi",处事:"chǔ shì",参量:"cān liàng",轻率:"qīng shuài",缥缈:"piāo miǎo",中奖:"zhòng jiǎng",才干:"cái gàn",施舍:"shī shě",卷子:"juàn zi",游说:"yóu shuì",巷子:"xiàng zi",膀胱:"páng guāng",切勿:"qiè wù",看管:"kān guǎn",风头:"fēng tou",精干:"jīng gàn",高差:"gāo chā",恐吓:"kǒng hè",扁担:"biǎn dàn",给养:"jǐ yǎng",格子:"gé zi",供需:"gōng xū",反差:"fǎn chā",飞弹:"fēi dàn",微薄:"wēi bó",发型:"fà xíng",即兴:"jí xìng",攒动:"cuán dòng",间或:"jiàn huò",浅薄:"qiǎn bó",乐章:"yuè zhāng",顺差:"shùn chā",调子:"diào zi",相位:"xiàng wèi",转子:"zhuàn zǐ",劲旅:"jìng lǚ",咔嚓:"kā chā",了事:"liǎo shì",转悠:"zhuàn you",当铺:"dàng pù",爪子:"zhuǎ zi",单子:"dān zi",好战:"hào zhàn",燕麦:"yàn mài",只许:"zhǐ xǔ",干练:"gàn liàn",女将:"nǚ jiàng",酒量:"jiǔ liàng",划船:"huá chuán",伎俩:"jì liǎng",挑拨:"tiǎo bō",少校:"shào xiào",着落:"zhuó luò",憎恶:"zēng wù",刻薄:"kè bó",要挟:"yāo xié",用处:"yòng chu",还手:"huán shǒu",模具:"mú jù",执著:"zhí zhuó",喝令:"hè lìng",保长:"bǎo zhǎng",吸着:"xī zhe",症结:"zhēng jié",公转:"gōng zhuàn",校勘:"jiào kān",重提:"chóng tí",扫兴:"sǎo xìng",铺盖:"pū gài",长史:"zhǎng shǐ",差价:"chā jià",压根:"yà gēn",怔住:"zhèng zhù",应允:"yīng yǔn",切入:"qiē rù",战将:"zhàn jiàng",年少:"nián shào",舍身:"shě shēn",执拗:"zhí niù",处世:"chǔ shì",中风:"zhòng fēng",等量:"děng liàng",放量:"fàng liàng",腔调:"qiāng diào",老少:"lǎo shào",没入:"mò rù",瓜葛:"guā gé",将帅:"jiàng shuài",车载:"chē zài",窝囊:"wō nang",长进:"zhǎng jìn",可汗:"kè hán",并州:"bīng zhōu",供销:"gōng xiāo",切片:"qiē piàn",差事:"chāi shì",知会:"zhī hui",鹰爪:"yīng zhǎo",处女:"chǔ nǚ",切磋:"qiē cuō",日头:"rì tou",押解:"yā jiè",滋长:"zī zhǎng",道观:"dào guàn",脚色:"jué sè",当量:"dāng liàng",婆家:"pó jia",缘分:"yuán fèn",空闲:"kòng xián",好色:"hào sè",怒喝:"nù hè",笼统:"lǒng tǒng",边塞:"biān sài",何曾:"hé céng",重合:"chóng hé",零散:"líng sǎn",轰隆:"hōng lōng",化子:"huà zi",内蒙:"nèi měng",数落:"shǔ luò",逆差:"nì chā",牟利:"móu lì",栅栏:"zhà lan",中标:"zhòng biāo",调档:"diào dàng",佝偻:"gōu lóu",场子:"chǎng zi",甲壳:"jiǎ qiào",重温:"chóng wēn",炮制:"páo zhì",返还:"fǎn huán",自传:"zì zhuàn",高调:"gāo diào",殷红:"yān hóng",固着:"gù zhuó",强求:"qiǎng qiú",本相:"běn xiàng",骄横:"jiāo hèng",草率:"cǎo shuài",气闷:"qì mèn",着色:"zhuó sè",宁肯:"nìng kěn",兴头:"xìng tou",拘泥:"jū nì",夹角:"jiā jiǎo",发髻:"fà jì",猛将:"měng jiàng",约摸:"yuē mo",拖累:"tuō lěi",呢绒:"ní róng",钻探:"zuān tàn",夹层:"jiā céng",落魄:"luò pò",巷道:"hàng dào",运量:"yùn liàng",解闷:"jiě mèn",空儿:"kòng er",估摸:"gū mo",好客:"hào kè",钻孔:"zuān kǒng",糊弄:"hù nòng",荥阳:"xíng yáng",烦闷:"fán mèn",仓卒:"cāng cù",分叉:"fēn chà",厂子:"chǎng zi",小调:"xiǎo diào",少阳:"shào yáng",受降:"shòu xiáng",染坊:"rǎn fáng",胳臂:"gē bei",将门:"jiàng mén",模板:"mú bǎn",配给:"pèi jǐ",为伍:"wéi wǔ",跟头:"gēn tou",划算:"huá suàn",累赘:"léi zhui",哄笑:"hōng xiào",晕眩:"yūn xuàn",干掉:"gàn diào",缝制:"féng zhì",难处:"nán chù",着意:"zhuó yì",蛮横:"mán hèng",奇数:"jī shù",短发:"duǎn fà",生还:"shēng huán",还清:"huán qīng",看护:"kān hù",直率:"zhí shuài",奏乐:"zòu yuè",载客:"zài kè",专横:"zhuān hèng",湮没:"yān mò",空格:"kòng gé",铺垫:"pū diàn",良将:"liáng jiàng",哗啦:"huā lā",散漫:"sǎn màn",脱发:"tuō fà",送还:"sòng huán",埋没:"mái mò",累及:"lěi jí",薄雾:"bó wù",调离:"diào lí",舌苔:"shé tāi",机长:"jī zhǎng",栓塞:"shuān sè",配角:"pèi jué",切口:"qiē kǒu",创口:"chuāng kǒu",哈欠:"hā qian",实弹:"shí dàn",铺平:"pū píng",哈达:"hǎ dá",懒散:"lǎn sǎn",实干:"shí gàn",填空:"tián kòng",刁钻:"diāo zuān",乐师:"yuè shī",量变:"liàng biàn",诱降:"yòu xiáng",搪塞:"táng sè",征调:"zhēng diào",夹道:"jiā dào",干咳:"gān ké",止咳:"zhǐ ké",乐工:"yuè gōng",划过:"huá guò",着火:"zháo huǒ",更正:"gēng zhèng",给付:"jǐ fù",空子:"kòng zi",哪吒:"né zhā",正着:"zhèng zháo",刷子:"shuā zi",丧葬:"sāng zàng",夹带:"jiā dài",安分:"ān fèn",中意:"zhòng yì",长孙:"zhǎng sūn",校订:"jiào dìng",卷曲:"juǎn qū",载运:"zài yùn",投弹:"tóu dàn",柞蚕:"zuò cán",份量:"fèn liàng",调换:"diào huàn",了然:"liǎo rán",咧嘴:"liě zuǐ",典当:"diǎn dàng",寒假:"hán jià",长兄:"zhǎng xiōng",给水:"jǐ shuǐ",须发:"xū fà",枝干:"zhī gàn",属相:"shǔ xiàng",哄抢:"hōng qiǎng",刻划:"kè huà",塞子:"sāi zi",单干:"dān gàn",还乡:"huán xiāng",兆头:"zhào tou",寺观:"sì guàn",督率:"dū shuài",啊哈:"ā ha",割舍:"gē shě",抹布:"mā bù",好恶:"hào wù",下处:"xià chǔ",消长:"xiāo zhǎng",离间:"lí jiàn",准头:"zhǔn tou",校对:"jiào duì",什物:"shí wù",番禺:"pān yú",佛爷:"fó ye",吗啡:"mǎ fēi",盐分:"yán fèn",虎将:"hǔ jiàng",薄荷:"bò he",独处:"dú chǔ",空位:"kòng wèi",铺路:"pū lù",乌拉:"wū lā",调回:"diào huí",来头:"lái tou",闲散:"xián sǎn",胶卷:"jiāo juǎn",冒失:"mào shi",干劲:"gàn jìn",弦乐:"xián yuè",相国:"xiàng guó",丹参:"dān shēn",助兴:"zhù xìng",铺开:"pū kāi",次长:"cì zhǎng",发卡:"fà qiǎ",拮据:"jié jū",刹车:"shā chē",生发:"shēng fà",重播:"chóng bō",缝合:"féng hé",音量:"yīn liàng",少尉:"shào wèi",冲压:"chòng yā",苍劲:"cāng jìng",厚薄:"hòu báo",威吓:"wēi hè",外相:"wài xiàng",呼号:"hū háo",着迷:"zháo mí",挑担:"tiāo dàn",纹路:"wén lù",还俗:"huán sú",强横:"qiáng hèng",着数:"zhāo shù",降顺:"xiáng shùn",挑明:"tiǎo míng",眯缝:"mī feng",分内:"fèn nèi",更衣:"gēng yī",软和:"ruǎn huo",尽兴:"jìn xìng",号子:"hào zi",爪牙:"zhǎo yá",败将:"bài jiàng",猜中:"cāi zhòng",结扎:"jié zā",没空:"méi kòng",夹缝:"jiā fèng",拾掇:"shí duo",掺和:"chān huo",簸箕:"bò ji",电量:"diàn liàng",荷载:"hè zǎi",调式:"diào shì",处身:"chǔ shēn",打手:"dǎ shǒu",弹弓:"dàn gōng",横蛮:"hèng mán",能干:"néng gàn",校点:"jiào diǎn",加载:"jiā zài",干校:"gàn xiào",哄传:"hōng chuán",校注:"jiào zhù",淤塞:"yū sè",马扎:"mǎ zhá",月氏:"yuè zhī",高干:"gāo gàn",经传:"jīng zhuàn",曾孙:"zēng sūn",好斗:"hào dòu",关卡:"guān qiǎ",逃奔:"táo bèn",磨蹭:"mó ceng",牟取:"móu qǔ",颤栗:"zhàn lì",蚂蚱:"mà zha",撮合:"cuō he",趔趄:"liè qie",摔打:"shuāi dǎ",台子:"tái zi",分得:"fēn de",粘着:"nián zhuó",采邑:"cài yì",散装:"sǎn zhuāng",婀娜:"ē nuó",兴味:"xìng wèi",行头:"xíng tou",气量:"qì liàng",调运:"diào yùn",处治:"chǔ zhì",乐音:"yuè yīn",充塞:"chōng sè",恫吓:"dòng hè",论调:"lùn diào",相中:"xiāng zhòng",民乐:"mín yuè",炮仗:"pào zhang",丧服:"sāng fú",骁将:"xiāo jiàng",量刑:"liàng xíng",缝补:"féng bǔ",财会:"cái kuài",大干:"dà gàn",历数:"lì shǔ",校场:"jiào chǎng",塞北:"sài běi",识相:"shí xiàng",辱没:"rǔ mò",鲜亮:"xiān liàng",语塞:"yǔ sè",露脸:"lòu liǎn",凉快:"liáng kuai",腰杆:"yāo gǎn",溜达:"liū da",嘎嘎:"gā gā",公干:"gōng gàn",桔梗:"jié gěng",挑逗:"tiǎo dòu",看门:"kān mén",乐歌:"yuè gē",拓片:"tà piàn",挑动:"tiǎo dòng",准将:"zhǔn jiàng",遒劲:"qiú jìng",磨坊:"mò fáng",逶迤:"wēi yí",搅和:"jiǎo huo",摩挲:"mó suō",作弄:"zuò nòng",苗头:"miáo tou",打颤:"dǎ zhàn",大藏:"dà zàng",畜牲:"chù shēng",勾搭:"gōu da",树荫:"shù yīn",树杈:"shù chà",铁杆:"tiě gǎn",将相:"jiàng xiàng",份子:"fèn zi",视差:"shì chā",绿荫:"lǜ yīn",枪杆:"qiāng gǎn",缝纫:"féng rèn",愁闷:"chóu mèn",点将:"diǎn jiàng",华佗:"huà tuó",劲射:"jìng shè",箱笼:"xiāng lǒng",终了:"zhōng liǎo",鬓发:"bìn fà",结巴:"jiē ba",苦干:"kǔ gàn",看家:"kān jiā",正旦:"zhēng dàn",中肯:"zhòng kěn",厦门:"xià mén",东莞:"dōng guǎn",食量:"shí liàng",宫调:"gōng diào",间作:"jiàn zuò",弹片:"dàn piàn",差池:"chā chí",漂白:"piǎo bái",杠子:"gàng zi",调处:"tiáo chǔ",好动:"hào dòng",转炉:"zhuàn lú",屏气:"bǐng qì",夹板:"jiā bǎn",哀乐:"āi yuè",干道:"gàn dào",苦处:"kǔ chù",劈柴:"pǐ chái",长势:"zhǎng shì",天华:"tiān huá",共处:"gòng chǔ",校验:"jiào yàn",出塞:"chū sài",磨盘:"mò pán",萎靡:"wěi mǐ",奔丧:"bēn sāng",唱和:"chàng hè",大调:"dà diào",非分:"fēi fèn",钻营:"zuān yíng",夹子:"jiā zi",超载:"chāo zài",更始:"gēng shǐ",铃铛:"líng dang",披散:"pī sàn",发还:"fā huán",转轮:"zhuàn lún",横财:"hèng cái",泡桐:"pāo tóng",抛撒:"pāo sǎ",天呀:"tiān yā",糊糊:"hū hu",躯壳:"qū qiào",通量:"tōng liàng",奉还:"fèng huán",午觉:"wǔ jiào",闷棍:"mèn gùn",浪头:"làng tou",砚台:"yàn tái",油坊:"yóu fáng",学长:"xué zhǎng",过载:"guò zài",笔调:"bǐ diào",衣被:"yī bèi",畜产:"xù chǎn",调阅:"diào yuè",蛮干:"mán gàn",曾祖:"zēng zǔ",提干:"tí gàn",变调:"biàn diào",覆没:"fù mò",模子:"mú zi",乐律:"yuè lǜ",称心:"chèn xīn",木杆:"mù gān",重印:"chóng yìn",自省:"zì xǐng",提调:"tí diào",看相:"kàn xiàng",芋头:"yù tou",下切:"xià qiē",塞上:"sài shàng",铺张:"pū zhāng",藤蔓:"téng wàn",薄幸:"bó xìng",解数:"xiè shù",褪去:"tuì qù",霰弹:"xiàn dàn",柚木:"yóu mù",痕量:"hén liàng",雅乐:"yǎ yuè",号哭:"háo kū",诈降:"zhà xiáng",猪圈:"zhū juàn",咋舌:"zé shé",铣床:"xǐ chuáng",防弹:"fáng dàn",健将:"jiàn jiàng",丽水:"lí shuǐ",削发:"xuē fà",空当:"kòng dāng",多相:"duō xiàng",鲜见:"xiǎn jiàn",划桨:"huá jiǎng",载波:"zài bō",跳蚤:"tiào zao",俏皮:"qiào pí",吧嗒:"bā dā",结发:"jié fà",了断:"liǎo duàn",同调:"tóng diào",石磨:"shí mò",时差:"shí chā",鼻塞:"bí sè",挑子:"tiāo zi",推磨:"tuī mò",武侯:"wǔ hóu",抹煞:"mǒ shā",调转:"diào zhuǎn",籍没:"jí mò",还债:"huán zhài",调演:"diào yǎn",分划:"fēn huá",奇偶:"jī ǒu",断喝:"duàn hè",闷雷:"mèn léi",狼藉:"láng jí",饭量:"fàn liàng",还礼:"huán lǐ",转调:"zhuǎn diào",星相:"xīng xiàng",手相:"shǒu xiàng",配乐:"pèi yuè",盖头:"gài tou",连杆:"lián gǎn",簿记:"bù jì",刀把:"dāo bà",量词:"liàng cí",名角:"míng jué",步调:"bù diào",校本:"jiào běn",账簿:"zhàng bù",隽永:"juàn yǒng",稍为:"shāo wéi",易传:"yì zhuàn",乐谱:"yuè pǔ",牵累:"qiān lěi",答理:"dā li",喝斥:"hè chì",吟哦:"yín é",干渠:"gàn qú",海量:"hǎi liàng",精当:"jīng dàng",着床:"zhuó chuáng",月相:"yuè xiàng",庶几:"shù jī",宫观:"gōng guàn",论处:"lùn chǔ",征辟:"zhēng bì",厚朴:"hòu pò",介壳:"jiè qiào",吭哧:"kēng chī",咯血:"kǎ xiě",铺陈:"pū chén",重生:"chóng shēng",乐理:"yuè lǐ",哀号:"āi háo",藏历:"zàng lì",刚劲:"gāng jìng",削平:"xuē píng",浓荫:"nóng yīn",城垛:"chéng duǒ",当差:"dāng chāi",正传:"zhèng zhuàn",并处:"bìng chǔ",创面:"chuāng miàn",旦角:"dàn jué",薄礼:"bó lǐ",晃荡:"huàng dang",臊子:"sào zi",家什:"jiā shí",闷头:"mēn tóu",美发:"měi fà",度数:"dù shu",着凉:"zháo liáng",闯将:"chuǎng jiàng",几案:"jī àn",姘头:"pīn tou",差数:"chā shù",散碎:"sǎn suì",壅塞:"yōng sè",寒颤:"hán zhàn",牵强:"qiān qiǎng",无间:"wú jiàn",轮转:"lún zhuàn",号叫:"háo jiào",铺排:"pū pái",降伏:"xiáng fú",轧钢:"zhá gāng",东阿:"dōng ē",病假:"bìng jià",累加:"lěi jiā",梗塞:"gěng sè",弹夹:"dàn jiā",钻心:"zuān xīn",晃眼:"huǎng yǎn",魔爪:"mó zhǎo",标量:"biāo liàng",憋闷:"biē mèn",猜度:"cāi duó",处士:"chǔ shì",官差:"guān chāi",讨还:"tǎo huán",长门:"cháng mén",馏分:"liú fēn",里弄:"lǐ lòng",色相:"sè xiàng",雅兴:"yǎ xìng",角力:"jué lì",弹坑:"dàn kēng",枝杈:"zhī chà",夹具:"jiā jù",处刑:"chǔ xíng",悍将:"hàn jiàng",好学:"hào xué",好好:"hǎo hǎo",银发:"yín fà",扫把:"sào bǎ",法相:"fǎ xiàng",贵干:"guì gàn",供气:"gōng qì",空余:"kòng yú",捆扎:"kǔn zā",瘠薄:"jí bó",浆糊:"jiàng hu",嘎吱:"gā zhī",调令:"diào lìng",法帖:"fǎ tiè",淋病:"lìn bìng",调派:"diào pài",转盘:"zhuàn pán",供稿:"gōng gǎo",差官:"chāi guān",忧闷:"yōu mèn",教长:"jiào zhǎng",重唱:"chóng chàng",酒兴:"jiǔ xìng",乐坛:"yuè tán",花呢:"huā ní",叱喝:"chì hè",膀臂:"bǎng bì",得空:"dé kòng",转圈:"zhuàn quān",横暴:"hèng bào",哄抬:"hōng tái",引吭:"yǐn háng",载货:"zài huò",中计:"zhòng jì",官长:"guān zhǎng",相面:"xiàng miàn",看头:"kàn tou",盼头:"pàn tou",意兴:"yì xìng",军乐:"jūn yuè",累次:"lěi cì",骨嘟:"gǔ dū",燕赵:"yān zhào",报丧:"bào sāng",弥撒:"mí sa",挨斗:"ái dòu",扁舟:"piān zhōu",丑角:"chǒu jué",吊丧:"diào sāng",强将:"qiáng jiàng",重奏:"chóng zòu",发辫:"fà biàn",着魔:"zháo mó",着法:"zhāo fǎ",盛放:"shèng fàng",填塞:"tián sè",凶横:"xiōng hèng",稽首:"qǐ shǒu",碑帖:"bēi tiè",冲量:"chōng liàng",发菜:"fà cài",假发:"jiǎ fà",翻卷:"fān juǎn",小量:"xiǎo liàng",胶着:"jiāo zhuó",里子:"lǐ zi",调调:"diào diao",散兵:"sǎn bīng",高挑:"gāo tiǎo",播撒:"bō sǎ",夹心:"jiā xīn",扇动:"shān dòng",叨扰:"tāo rǎo",霓裳:"ní cháng",捻子:"niǎn zi",弥缝:"mí féng",撒布:"sǎ bù",场院:"cháng yuàn",省亲:"xǐng qīn",提拉:"tí lā",惯量:"guàn liàng",强逼:"qiáng bī",强征:"qiáng zhēng",晕车:"yùn chē",数道:"shù dào",带累:"dài lèi",拓本:"tà běn",嫌恶:"xián wù",宿将:"sù jiàng",龟裂:"jūn liè",缠夹:"chán jiā",发式:"fà shì",隔扇:"gé shàn",天分:"tiān fèn",癖好:"pǐ hào",四通:"sì tōng",白术:"bái zhú",划伤:"huá shāng",角斗:"jué dòu",听差:"tīng chāi",岁差:"suì chā",丧礼:"sāng lǐ",脉脉:"mò mò",削瘦:"xuē shòu",撒播:"sǎ bō",莎草:"suō cǎo",犍为:"qián wéi",调头:"diào tóu",龙卷:"lóng juǎn",外调:"wài diào",字帖:"zì tiè",卷发:"juǎn fà",揣度:"chuǎi duó",洋相:"yáng xiàng",散光:"sǎn guāng",骨碌:"gū lu",薄命:"bó mìng",笼头:"lóng tóu",咽炎:"yān yán",碌碡:"liù zhou",片儿:"piàn er",纤手:"qiàn shǒu",散体:"sǎn tǐ",内省:"nèi xǐng",强留:"qiáng liú",解送:"jiè sòng",反间:"fǎn jiàn",少壮:"shào zhuàng",留空:"liú kōng",告假:"gào jià",咳血:"ké xuè",薄暮:"bó mù",铺轨:"pū guǐ",磨削:"mó xuē",治丧:"zhì sāng",叉子:"chā zi",哄动:"hōng dòng",蛾子:"é zi",出落:"chū luò",股长:"gǔ zhǎng",贵处:"guì chù",还魂:"huán hún",例假:"lì jià",刹住:"shā zhù",身量:"shēn liàng",同好:"tóng hào",模量:"mó liàng",更生:"gēng shēng",服丧:"fú sāng",率直:"shuài zhí",字模:"zì mú",散架:"sǎn jià",答腔:"dā qiāng",交恶:"jiāo wù",薄情:"bó qíng",眼泡:"yǎn pāo",袅娜:"niǎo nuó",草垛:"cǎo duò",冲劲:"chòng jìn",呢喃:"ní nán",切中:"qiè zhòng",挑灯:"tiǎo dēng",还愿:"huán yuàn",激将:"jī jiàng",更鼓:"gēng gǔ",没药:"mò yào",败兴:"bài xìng",切面:"qiē miàn",散户:"sǎn hù",累进:"lěi jìn",背带:"bēi dài",秤杆:"chèng gǎn",碾坊:"niǎn fáng",簿子:"bù zi",扳手:"bān shǒu",铅山:"yán shān",儒将:"rú jiàng",重光:"chóng guāng",剪发:"jiǎn fà",长上:"zhǎng shàng",小传:"xiǎo zhuàn",压轴:"yā zhòu",弱冠:"ruò guàn",花卷:"huā juǎn",横祸:"hèng huò",夹克:"jiā kè",光晕:"guāng yùn",披靡:"pī mǐ",对调:"duì diào",夹持:"jiā chí",空额:"kòng é",平调:"píng diào",铺床:"pū chuáng",丧钟:"sāng zhōng",作乐:"zuò lè",少府:"shào fǔ",数数:"shuò shuò",奔头:"bèn tou",进给:"jìn jǐ",率性:"shuài xìng",乐子:"lè zi",绑扎:"bǎng zā",挑唆:"tiǎo suō",漂洗:"piǎo xǐ",夹墙:"jiā qiáng",咳喘:"ké chuǎn",乜斜:"miē xie",错处:"cuò chù",闷酒:"mèn jiǔ",时调:"shí diào",重孙:"chóng sūn",经幢:"jīng chuáng",圩场:"xū chǎng",调门:"diào mén",花头:"huā tóu",划拉:"huá la",套色:"tào shǎi",粗率:"cū shuài",相率:"xiāng shuài",款识:"kuǎn zhì",吁请:"yù qǐng",荫蔽:"yīn bì",文蛤:"wén gé",嘀嗒:"dī dā",调取:"diào qǔ",交差:"jiāo chāi",落子:"luò zǐ",相册:"xiàng cè",絮叨:"xù dao",落发:"luò fà",异相:"yì xiàng",浸没:"jìn mò",角抵:"jué dǐ",卸载:"xiè zài",春卷:"chūn juǎn",扎挣:"zhá zheng",畜养:"xù yǎng",吡咯:"bǐ luò",垛子:"duò zi",恶少:"è shào",发际:"fà jì",红苕:"hóng sháo",糨糊:"jiàng hu",哭丧:"kū sāng",稍息:"shào xī",晕船:"yùn chuán",校样:"jiào yàng",外差:"wài chā",脚爪:"jiǎo zhǎo",铺展:"pū zhǎn",芫荽:"yán sui",夹紧:"jiā jǐn",尿泡:"suī pào",丧乱:"sāng luàn",凶相:"xiōng xiàng",华发:"huá fà",打场:"dǎ cháng",云量:"yún liàng",正切:"zhèng qiē",划拳:"huá quán",划艇:"huá tǐng",评传:"píng zhuàn",拉纤:"lā qiàn",句读:"jù dòu",散剂:"sǎn jì",骨殖:"gǔ shi",塞音:"sè yīn",铺叙:"pū xù",阏氏:"yān zhī",冷颤:"lěng zhàn",煞住:"shā zhù",少男:"shào nán",管乐:"guǎn yuè",号啕:"háo táo",纳降:"nà xiáng",拥塞:"yōng sè",万乘:"wàn shèng",杆儿:"gǎn ér",葛藤:"gé téng",簿籍:"bù jí",皮夹:"pí jiā",校准:"jiào zhǔn",允当:"yǔn dàng",器量:"qì liàng",选调:"xuǎn diào",扮相:"bàn xiàng",干才:"gàn cái",基干:"jī gàn",割切:"gē qiē",国乐:"guó yuè",卡壳:"qiǎ ké",辟谷:"bì gǔ",磨房:"mò fáng",咿呀:"yī yā",芥末:"jiè mo",薄技:"bó jì",产假:"chǎn jià",诗兴:"shī xìng",重出:"chóng chū",转椅:"zhuàn yǐ",酌量:"zhuó liang",簿册:"bù cè",藏青:"zàng qīng",的士:"dī shì",调人:"diào rén",解元:"jiè yuán",茎干:"jīng gàn",巨量:"jù liàng",榔头:"láng tou",率真:"shuài zhēn",喷香:"pèn xiāng",锁钥:"suǒ yuè",虾蟆:"há má",相图:"xiàng tú",兴会:"xìng huì",灶头:"zào tóu",重婚:"chóng hūn",钻洞:"zuān dòng",忖度:"cǔn duó",党参:"dǎng shēn",调温:"diào wēn",杆塔:"gān tǎ",葛布:"gé bù",拱券:"gǒng xuàn",夹生:"jiā shēng",露馅:"lòu xiàn",恰切:"qià qiè",散见:"sǎn jiàn",哨卡:"shào qiǎ",烫发:"tàng fà",体量:"tǐ liàng",挺括:"tǐng kuò",系带:"jì dài",相士:"xiàng shì",羊圈:"yáng juàn",转矩:"zhuàn jǔ",吧台:"bā tái",苍术:"cāng zhú",菲薄:"fěi bó",蛤蚧:"gé jiè",蛤蜊:"gé lí",瓜蔓:"guā wàn",怪相:"guài xiàng",临帖:"lín tiè",女红:"nǚ gōng",刨床:"bào chuáng",翘楚:"qiáo chǔ",数九:"shǔ jiǔ",谈兴:"tán xìng",雄劲:"xióng jìng",扎染:"zā rǎn",遮荫:"zhē yīn",周正:"zhōu zhèng",赚头:"zhuàn tou",扒手:"pá shǒu",搀和:"chān huo",诚朴:"chéng pǔ",肚量:"dù liàng",干结:"gān jié",工尺:"gōng chě",家累:"jiā lěi",曲水:"qū shuǐ",沙参:"shā shēn",挑花:"tiǎo huā",阿门:"ā mén",背篓:"bēi lǒu",瘪三:"biē sān",裁处:"cái chǔ",创痛:"chuāng tòng",福相:"fú xiàng",更动:"gēng dòng",豪兴:"háo xìng",还阳:"huán yáng",还嘴:"huán zuǐ",借调:"jiè diào",卷云:"juǎn yún",流弹:"liú dàn",想头:"xiǎng tou",削价:"xuē jià",校阅:"jiào yuè",雅量:"yǎ liàng",别传:"bié zhuàn",薄酒:"bó jiǔ",春假:"chūn jià",发妻:"fà qī",哗哗:"huā huā",宽绰:"kuān chuo",了悟:"liǎo wù",切花:"qiē huā",审度:"shěn duó",应许:"yīng xǔ",转台:"zhuàn tái",仔猪:"zǐ zhū",裁量:"cái liáng",藏戏:"zàng xì",乘兴:"chéng xìng",绸缪:"chóu móu",摧折:"cuī zhé",调经:"tiáo jīng",调职:"diào zhí",缝缀:"féng zhuì",骨朵:"gū duǒ",核儿:"hú er",恒量:"héng liàng",还价:"huán jià",浑朴:"hún pǔ",苦差:"kǔ chāi",面糊:"miàn hù",煞车:"shā chē",省视:"xǐng shì",什锦:"shí jǐn",信差:"xìn chāi",余切:"yú qiē",攒眉:"cuán méi",炸糕:"zhá gāo",钻杆:"zuàn gǎn",扒灰:"pá huī",拌和:"bàn huò",长调:"cháng diào",大溜:"dà liù",抖搂:"dǒu lōu",飞转:"fēi zhuàn",干仗:"gàn zhàng",好胜:"hào shèng",画片:"huà piàn",搅混:"jiǎo hún",螺杆:"luó gǎn",木模:"mù mú",怒号:"nù háo",频数:"pín shù",无宁:"wú níng",遗少:"yí shào",邮差:"yóu chāi",占卦:"zhān guà",占星:"zhān xīng",重审:"chóng shěn",自量:"zì liàng",调防:"diào fáng",发廊:"fà láng",反调:"fǎn diào",缝子:"fèng zi",更夫:"gēng fū",骨子:"gǔ zi",光杆:"guāng gǎn",夹棍:"jiā gùn",居丧:"jū sāng",巨贾:"jù gǔ",看押:"kān yā",空转:"kōng zhuàn",量力:"liàng lì",炮烙:"páo luò",赔还:"péi huán",扑扇:"pū shān",散记:"sǎn jì",散件:"sǎn jiàn",删削:"shān xuē",射干:"shè gàn",条几:"tiáo jī",偷空:"tōu kòng",削壁:"xuē bì",校核:"jiào hé",阴干:"yīn gān",择菜:"zhái cài",重九:"chóng jiǔ",主调:"zhǔ diào",自禁:"zì jīn",吧唧:"bā jī",便溺:"biàn niào",词调:"cí diào",叨咕:"dáo gu",落枕:"lào zhěn",铺砌:"pū qì",刷白:"shuà bái",委靡:"wěi mǐ",系泊:"xì bó",相马:"xiàng mǎ",熨帖:"yù tiē",转筋:"zhuàn jīn",棒喝:"bàng hè",傧相:"bīn xiàng",镐头:"gǎo tóu",间苗:"jiàn miáo",乐池:"yuè chí",卖相:"mài xiàng",屏弃:"bǐng qì",铅弹:"qiān dàn",切变:"qiē biàn",请调:"qǐng diào",群氓:"qún méng",散板:"sǎn bǎn",省察:"xǐng chá",事假:"shì jià",纤绳:"qiàn shéng",重影:"chóng yǐng",耕种:"gēng zhòng",种地:"zhòng dì",种菜:"zhòng cài",栽种:"zāi zhòng",接种:"jiē zhòng",垦种:"kěn zhòng",种殖:"zhòng zhí",种瓜:"zhòng guā",种豆:"zhòng dòu",种树:"zhòng shù",睡着:"shuì zháo",笼子:"lóng zi",重启:"chóng qǐ",重整:"chóng zhěng",重弹:"chóng tán",重足:"chóng zú",重山:"chóng shān",重游:"chóng yóu",重峦:"chóng luán",爷爷:"yé ye",奶奶:"nǎi nai",姥爷:"lǎo ye",爸爸:"bà ba",妈妈:"mā ma",婶婶:"shěn shen",舅舅:"jiù jiu",姑姑:"gū gu",叔叔:"shū shu",姨夫:"yí fu",舅母:"jiù mu",姑父:"gū fu",姐夫:"jiě fu",婆婆:"pó po",公公:"gōng gong",舅子:"jiù zi",姐姐:"jiě jie",哥哥:"gē ge",妹妹:"mèi mei",妹夫:"mèi fu",姨子:"yí zi",宝宝:"bǎo bao",娃娃:"wá wa",孩子:"hái zi",日子:"rì zi",样子:"yàng zi",狮子:"shī zi",身子:"shēn zi",架子:"jià zi",嫂子:"sǎo zi",鼻子:"bí zi",亭子:"tíng zi",折子:"zhé zi",面子:"miàn zi",脖子:"bó zi",辈子:"bèi zi",帽子:"mào zi",拍子:"pāi zi",柱子:"zhù zi",辫子:"biàn zi",鸽子:"gē zi",房子:"fáng zi",丸子:"wán zi",摊子:"tān zi",牌子:"pái zi",胡子:"hú zi",鬼子:"guǐ zi",矮子:"ǎi zi",鸭子:"yā zi",小子:"xiǎo zi",影子:"yǐng zi",屋子:"wū zi",对子:"duì zi",点子:"diǎn zi",本子:"běn zi",种子:"zhǒng zi",儿子:"ér zi",兔子:"tù zi",骗子:"piàn zi",院子:"yuàn zi",猴子:"hóu zi",嗓子:"sǎng zi",侄子:"zhí zi",柿子:"shì zi",钳子:"qián zi",虱子:"shī zi",瓶子:"píng zi",豹子:"bào zi",筷子:"kuài zi",篮子:"lán zi",绳子:"shéng zi",嘴巴:"zuǐ ba",耳朵:"ěr duo",茄子:"qié zi",蚌埠:"bèng bù",崆峒:"kōng tóng",琵琶:"pí pa",蘑菇:"mó gu",葫芦:"hú lu",狐狸:"hú li",桔子:"jú zi",盒子:"hé zi",桌子:"zhuō zi",竹子:"zhú zi",师傅:"shī fu",衣服:"yī fu",袜子:"wà zi",杯子:"bēi zi",刺猬:"cì wei",麦子:"mài zi",队伍:"duì wu",知了:"zhī liǎo",鱼儿:"yú er",馄饨:"hún tun",灯笼:"dēng long",庄稼:"zhuāng jia",聪明:"cōng ming",镜子:"jìng zi",银子:"yín zi",盘子:"pán zi",了却:"liǎo què",力气:"lì qi",席子:"xí zi",林子:"lín zi",朝霞:"zhāo xiá",朝夕:"zhāo xī",朝气:"zhāo qì",翅膀:"chì bǎng",省长:"shěng zhǎng",臧否:"zāng pǐ",否泰:"pǐ tài",变得:"biàn de",丈夫:"zhàng fu",豆腐:"dòu fu",笔杆:"bǐ gǎn",枞阳:"zōng yáng",行人:"xíng rén",打着:"dǎ zhe",第一:"dì yī",万一:"wàn yī",之一:"zhī yī",得之:"dé zhī",统一:"tǒng yī",唯一:"wéi yī",专一:"zhuān yī",单一:"dān yī",如一:"rú yī",其一:"qí yī",合一:"hé yī",逐一:"zhú yī",周一:"zhōu yī",初一:"chū yī",研一:"yán yī",归一:"guī yī",假一:"jiǎ yī",闻一:"wén yī",了了:"liǎo liǎo",公了:"gōng liǎo",私了:"sī liǎo",一月:"yī yuè",一号:"yī hào",一级:"yī jí",一等:"yī děng",一哥:"yī gē",月一:"yuè yī",一一:"yī yī",二一:"èr yī",三一:"sān yī",四一:"sì yī",五一:"wǔ yī",六一:"liù yī",七一:"qī yī",八一:"bā yī",九一:"jiǔ yī","一〇":"yī líng",一零:"yī líng",一二:"yī èr",一三:"yī sān",一四:"yī sì",一五:"yī wǔ",一六:"yī liù",一七:"yī qī",一八:"yī bā",一九:"yī jiǔ",一又:"yī yòu",一饼:"yī bǐng",一楼:"yī lóu",为例:"wéi lì",为准:"wéi zhǔn",沧海:"cāng hǎi",难为:"nán wéi",责难:"zé nàn",患难:"huàn nàn",磨难:"mó nàn",大难:"dà nàn",刁难:"diāo nàn",殉难:"xùn nàn",落难:"luò nàn",罹难:"lí nàn",灾难:"zāi nàn",难民:"nàn mín",苦难:"kǔ nàn",危难:"wēi nàn",发难:"fā nàn",逃难:"táo nàn",避难:"bì nàn",遇难:"yù nàn",阻难:"zǔ nàn",厄难:"è nàn",徇难:"xùn nàn",空难:"kōng nàn",喜欢:"xǐ huan",朝朝:"zhāo zhāo",不行:"bù xíng",轧轧:"yà yà",弯曲:"wān qū",扭曲:"niǔ qū",曲直:"qū zhí",委曲:"wěi qū",酒曲:"jiǔ qū",曲径:"qū jìng",曲解:"qū jiě",歪曲:"wāi qū",曲线:"qū xiàn",曲阜:"qū fù",九曲:"jiǔ qū",曲折:"qū zhé",曲肱:"qū gōng",曲意:"qū yì",仡佬:"gē lǎo"},tu=Object.keys(ne).map(n=>({zh:n,pinyin:ne[n],probability:2e-8,length:2,priority:L.Normal,dict:Symbol("dict2")})),ie={为什么:"wèi shén me",实际上:"shí jì shang",检察长:"jiǎn chá zhǎng",干什么:"gàn shén me",这会儿:"zhè huì er",尽可能:"jǐn kě néng",董事长:"dǒng shì zhǎng",了不起:"liǎo bù qǐ",参谋长:"cān móu zhǎng",朝鲜族:"cháo xiǎn zú",海内外:"hǎi nèi wài",禁不住:"jīn bú zhù",柏拉图:"bó lā tú",不在乎:"bú zài hu",洛杉矶:"luò shān jī",有点儿:"yǒu diǎn er",迫击炮:"pǎi jī pào",不得了:"bù dé liǎo",马尾松:"mǎ wěi sōng",运输量:"yùn shū liàng",发脾气:"fā pí qi",士大夫:"shì dà fū",鸭绿江:"yā lù jiāng",压根儿:"yà gēn er",对得起:"duì de qǐ",那会儿:"nà huì er",自个儿:"zì gě er",物理量:"wù lǐ liàng",怎么着:"zěn me zhāo",明晃晃:"míng huǎng huǎng",节假日:"jié jià rì",心里话:"xīn lǐ huà",发行量:"fā xíng liàng",兴冲冲:"xìng chōng chōng",分子量:"fēn zǐ liàng",国子监:"guó zǐ jiàn",老大难:"lǎo dà nán",党内外:"dǎng nèi wài",这么着:"zhè me zhāo",少奶奶:"shào nǎi nai",暗地里:"àn dì lǐ",更年期:"gēng nián qī",工作量:"gōng zuò liàng",背地里:"bèi dì lǐ",山里红:"shān li hóng",好好儿:"hǎo hāo er",交响乐:"jiāo xiǎng yuè",好意思:"hǎo yì si",吐谷浑:"tǔ yù hún",没意思:"méi yì si",理发师:"lǐ fà shī",塔什干:"tǎ shí gān",充其量:"chōng qí liàng",靠得住:"kào de zhù",车行道:"chē xíng dào",人行道:"rén xíng dào",中郎将:"zhōng láng jiàng",照明弹:"zhào míng dàn",烟幕弹:"yān mù dàn",没奈何:"mò nài hé",乱哄哄:"luàn hōng hōng",惠更斯:"huì gēng sī",载重量:"zài zhòng liàng",瞧得起:"qiáo de qǐ",纪传体:"jì zhuàn tǐ",阿房宫:"ē páng gōng",卷心菜:"juǎn xīn cài",戏班子:"xì bān zi",过得去:"guò de qù",花岗石:"huā gāng shí",外甥女:"wài sheng nǚ",团团转:"tuán tuán zhuàn",大堡礁:"dà bǎo jiāo",燃烧弹:"rán shāo dàn",劳什子:"láo shí zi",摇滚乐:"yáo gǔn yuè",夹竹桃:"jiā zhú táo",闹哄哄:"nào hōng hōng",三连冠:"sān lián guàn",重头戏:"zhòng tóu xì",二人转:"èr rén zhuàn",节骨眼:"jiē gǔ yǎn",知识面:"zhī shi miàn",护士长:"hù shi zhǎng",信号弹:"xìn hào dàn",干电池:"gān diàn chí",枪杆子:"qiāng gǎn zi",哭丧棒:"kū sāng bàng",鼻咽癌:"bí yān ái",瓦岗军:"wǎ gāng jūn",买得起:"mǎi de qǐ",癞蛤蟆:"lài há ma",脊梁骨:"jǐ liang gǔ",子母弹:"zǐ mǔ dàn",开小差:"kāi xiǎo chāi",女强人:"nǚ qiáng rén",英雄传:"yīng xióng zhuàn",爵士乐:"jué shì yuè",说笑话:"shuō xiào hua",碰头会:"pèng tóu huì",玻璃钢:"bō li gāng",曳光弹:"yè guāng dàn",少林拳:"shào lín quán",咏叹调:"yǒng tàn diào",少先队:"shào xiān duì",灵长目:"líng zhǎng mù",对着干:"duì zhe gàn",蒙蒙亮:"méng méng liàng",软骨头:"ruǎn gǔ tou",铺盖卷:"pū gài juǎn",和稀泥:"huò xī ní",背黑锅:"bēi hēi guō",红彤彤:"hóng tōng tōng",武侯祠:"wǔ hóu cí",打哆嗦:"dǎ duō suo",户口簿:"hù kǒu bù",马尾藻:"mǎ wěi zǎo",夜猫子:"yè māo zi",打手势:"dǎ shǒu shì",龙王爷:"lóng wáng yé",气头上:"qì tóu shang",糊涂虫:"hú tu chóng",笔杆子:"bǐ gǎn zi",占便宜:"zhàn pián yi",打主意:"dǎ zhǔ yì",多弹头:"duō dàn tóu",露一手:"lòu yì shǒu",堰塞湖:"yàn sè hú",保得住:"bǎo de zhù",趵突泉:"bào tū quán",奥得河:"ào de hé",司务长:"sī wù zhǎng",禁不起:"jīn bù qǐ",什刹海:"shí chà hǎi",莲花落:"lián huā lào",见世面:"jiàn shì miàn",豁出去:"huō chū qù",电位差:"diàn wèi chā",挨个儿:"āi gè er",那阵儿:"nà zhèn er",肺活量:"fèi huó liàng",大师傅:"dà shī fu",掷弹筒:"zhì dàn tǒng",打呼噜:"dǎ hū lu",广渠门:"ān qú mén",未见得:"wèi jiàn dé",大婶儿:"dà shěn er",谈得来:"tán de lái",脚丫子:"jiǎo yā zi",空包弹:"kōng bāo dàn",窝里斗:"wō li dòu",弹着点:"dàn zhuó diǎn",个头儿:"gè tóu er",看得起:"kàn de qǐ",糊涂账:"hú tu zhàng",大猩猩:"dà xīng xing",禁得起:"jīn de qǐ",法相宗:"fǎ xiàng zōng",可怜相:"kě lián xiàng",吃得下:"chī de xià",汉堡包:"hàn bǎo bāo",闹嚷嚷:"nào rāng rāng",数来宝:"shǔ lái bǎo",合得来:"hé de lái",干性油:"gān xìng yóu",闷葫芦:"mèn hú lu",呱呱叫:"guā guā jiào",西洋参:"xī yáng shēn",林荫道:"lín yīn dào",拉家常:"lā jiā cháng",卷铺盖:"juǎn pū gài",过得硬:"guò de yìng",飞将军:"fēi jiāng jūn",挑大梁:"tiǎo dà liáng",哈巴狗:"hǎ ba gǒu",过家家:"guò jiā jiā",催泪弹:"cuī lèi dàn",雨夹雪:"yǔ jiā xuě",敲竹杠:"qiāo zhú gàng",列车长:"liè chē zhǎng",华达呢:"huá dá ní",犯得着:"fàn de zháo",土疙瘩:"tǔ gē da",煞风景:"shā fēng jǐng",轻量级:"qīng liàng jí",羞答答:"xiū dā dā",石子儿:"shí zǐ er",达姆弹:"dá mǔ dàn",科教片:"kē jiào piān",侃大山:"kǎn dà shān",丁点儿:"dīng diǎn er",吃得消:"chī de xiāo",捋虎须:"luō hǔ xū",高丽参:"gāo lí shēn",众生相:"zhòng shēng xiàng",咽峡炎:"yān xiá yán",禁得住:"jīn de zhù",吃得开:"chī de kāi",柞丝绸:"zuò sī chóu",应声虫:"yìng shēng chóng",数得着:"shǔ de zháo",傻劲儿:"shǎ jìn er",铅玻璃:"qiān bō li",可的松:"kě dì sōng",划得来:"huá de lái",晕乎乎:"yūn hū hū",屎壳郎:"shǐ ke làng",尥蹶子:"liào juě zi",藏红花:"zàng hóng huā",闷罐车:"mèn guàn chē",卡脖子:"qiǎ bó zi",红澄澄:"hóng deng deng",赶得及:"gǎn de jí",当间儿:"dāng jiàn er",露马脚:"lòu mǎ jiǎo",鸡内金:"jī nèi jīn",犯得上:"fàn de shàng",钉齿耙:"dīng chǐ bà",饱和点:"bǎo hé diǎn",龙爪槐:"lóng zhǎo huái",喝倒彩:"hè dào cǎi",定冠词:"dìng guàn cí",担担面:"dàn dan miàn",吃得住:"chī de zhù",爪尖儿:"zhuǎ jiān er",支着儿:"zhī zhāo er",折跟头:"zhē gēn tou",阴着儿:"yīn zhāo er",烟卷儿:"yān juǎn er",宣传弹:"xuān chuán dàn",信皮儿:"xìn pí er",弦切角:"xián qiē jiǎo",缩砂密:"sù shā mì",说得来:"shuō de lái",水漂儿:"shuǐ piāo er",耍笔杆:"shuǎ bǐ gǎn",数得上:"shǔ de shàng",数不着:"shǔ bù zháo",数不清:"shǔ bù qīng",什件儿:"shí jiàn er",生死簿:"shēng sǐ bù",扇风机:"shān fēng jī",撒呓挣:"sā yì zheng",日记簿:"rì jì bù",热得快:"rè de kuài",亲家公:"qìng jia gōng",奇函数:"jī hán shù",拍纸簿:"pāi zhǐ bù",努劲儿:"nǔ jìn er",泥娃娃:"ní wá wa",内切圆:"nèi qiē yuán",哪会儿:"nǎ huì er",闷头儿:"mēn tóu er",没谱儿:"méi pǔ er",铆劲儿:"mǎo jìn er",溜肩膀:"liū jiān bǎng",了望台:"liào wàng tái",老来少:"lǎo lái shào",坤角儿:"kūn jué er",考勤簿:"kǎo qín bù",卷笔刀:"juǎn bǐ dāo",进给量:"jìn jǐ liàng",划不来:"huá bù lái",汗褂儿:"hàn guà er",鼓囊囊:"gǔ nāng nāng",够劲儿:"gòu jìn er",公切线:"gōng qiē xiàn",搁得住:"gé de zhù",赶浪头:"gǎn làng tóu",赶得上:"gǎn de shàng",干酵母:"gān jiào mǔ",嘎渣儿:"gā zhā er",嘎嘣脆:"gā bēng cuì",对得住:"duì de zhù",逗闷子:"dòu mèn zi",顶呱呱:"dǐng guā guā",滴溜儿:"dī liù er",大轴子:"dà zhòu zi",打板子:"dǎ bǎn zi",寸劲儿:"cùn jìn er",醋劲儿:"cù jìn er",揣手儿:"chuāi shǒu er",冲劲儿:"chòng jìn er",吃得来:"chī de lái",不更事:"bù gēng shì",奔头儿:"bèn tou er",百夫长:"bǎi fū zhǎng",娃娃亲:"wá wa qīn",死劲儿:"sǐ jìn er",骨朵儿:"gū duǒ er",功劳簿:"gōng láo bù",都江堰:"dū jiāng yàn",一担水:"yí dàn shuǐ",否极泰:"pǐ jí tài",泰来否:"tài lái pǐ",咳特灵:"ké tè líng",开户行:"kāi hù háng",郦食其:"lì yì jī",花事了:"huā shì liǎo",一更更:"yì gēng gēng",一重山:"yì chóng shān",风一更:"fēng yì gēng",雪一更:"xuě yì gēng",归一码:"guī yì mǎ",星期一:"xīng qī yī",礼拜一:"lǐ bài yī",一季度:"yī jì dù",一月一:"yī yuè yī",一字马:"yī zì mǎ",一是一:"yī shì yī",一次方:"yī cì fāng",一阳指:"yī yáng zhǐ",一字决:"yī zì jué",一年级:"yī nián jí",一不做:"yī bú zuò",屈戌儿:"qū qu ér",难为水:"nán wéi shuǐ",难为情:"nán wéi qíng",行一行:"xíng yì háng",别别的:"biè bié de",干哪行:"gàn nǎ háng",干一行:"gàn yì háng",曲别针:"qū bié zhēn"},hu=Object.keys(ie).map(n=>({zh:n,pinyin:ie[n],probability:2e-8,length:3,priority:L.Normal,dict:Symbol("dict3")})),ee={成吉思汗:"chéng jí sī hán",四通八达:"sì tōng bā dá",一模一样:"yì mú yí yàng",青藏高原:"qīng zàng gāo yuán",阿弥陀佛:"ē mí tuó fó",解放思想:"jiè fàng sī xiǎng",所作所为:"suǒ zuò suǒ wéi",迷迷糊糊:"mí mí hu hū",荷枪实弹:"hè qiāng shí dàn",兴高采烈:"xìng gāo cǎi liè",无能为力:"wú néng wéi lì",布鲁塞尔:"bù lǔ sài ěr",为所欲为:"wéi suǒ yù wéi",克什米尔:"kè shí mǐ ěr",没完没了:"méi wán méi liǎo",不为人知:"bù wéi rén zhī",结结巴巴:"jiē jiē bā bā",前仆后继:"qián pū hòu jì",铺天盖地:"pū tiān gài dì",直截了当:"zhí jié liǎo dàng",供不应求:"gōng bú yìng qiú",御史大夫:"yù shǐ dà fū",不为瓦全:"bù wéi wǎ quán",不可收拾:"bù kě shōu shi",胡作非为:"hú zuò fēi wéi",分毫不差:"fēn háo bú chà",模模糊糊:"mó mó hu hū",不足为奇:"bù zú wéi qí",悄无声息:"qiǎo wú shēng xī",了如指掌:"liǎo rú zhǐ zhǎng",深恶痛绝:"shēn wù tòng jué",高高兴兴:"gāo gāo xìng xìng",唉声叹气:"āi shēng tàn qì",汉藏语系:"hàn zàng yǔ xì",处心积虑:"chǔ xīn jī lǜ",泣不成声:"qì bù chéng shēng",半夜三更:"bàn yè sān gēng",失魂落魄:"shī hún luò pò",二十八宿:"èr shí bā xiù",转来转去:"zhuàn lái zhuàn qù",数以万计:"shǔ yǐ wàn jì",相依为命:"xiāng yī wéi mìng",恋恋不舍:"liàn liàn bù shě",屈指可数:"qū zhǐ kě shǔ",神出鬼没:"shén chū guǐ mò",结结实实:"jiē jiē shí shí",有的放矢:"yǒu dì fàng shǐ",叽哩咕噜:"jī lǐ gū lū",调兵遣将:"diào bīng qiǎn jiàng",载歌载舞:"zài gē zài wǔ",转危为安:"zhuǎn wēi wéi ān",踏踏实实:"tā tā shi shí",桑给巴尔:"sāng jǐ bā ěr",装模作样:"zhuāng mú zuò yàng",见义勇为:"jiàn yì yǒng wéi",相差无几:"xiāng chā wú jǐ",叹为观止:"tàn wéi guān zhǐ",闷闷不乐:"mèn mèn bú lè",喜怒哀乐:"xǐ nù āi lè",鲜为人知:"xiǎn wéi rén zhī",张牙舞爪:"zhāng yá wǔ zhǎo",为非作歹:"wéi fēi zuò dǎi",含糊其辞:"hán hú qí cí",疲于奔命:"pí yú bēn mìng",勉为其难:"miǎn wéi qí nán",依依不舍:"yī yī bù shě",顶头上司:"dǐng tóu shàng si",不着边际:"bù zhuó biān jì",大模大样:"dà mú dà yàng",寻欢作乐:"xún huān zuò lè",一走了之:"yì zǒu liǎo zhī",字里行间:"zì lǐ háng jiān",含含糊糊:"hán hán hu hū",恰如其分:"qià rú qí fèn",破涕为笑:"pò tì wéi xiào",深更半夜:"shēn gēng bàn yè",千差万别:"qiān chā wàn bié",数不胜数:"shǔ bú shèng shǔ",据为己有:"jù wéi jǐ yǒu",天旋地转:"tiān xuán dì zhuàn",养尊处优:"yǎng zūn chǔ yōu",玻璃纤维:"bō li xiān wéi",吵吵闹闹:"chāo chao nào nào",晕头转向:"yūn tóu zhuàn xiàng",土生土长:"tǔ shēng tǔ zhǎng",宁死不屈:"nìng sǐ bù qū",不省人事:"bù xǐng rén shì",尽力而为:"jìn lì ér wéi",精明强干:"jīng míng qiáng gàn",唠唠叨叨:"láo lao dāo dāo",叽叽喳喳:"jī ji zhā zhā",功不可没:"gōng bù kě mò",锲而不舍:"qiè ér bù shě",排忧解难:"pái yōu jiě nàn",稀里糊涂:"xī li hú tú",各有所长:"gè yǒu suǒ cháng",的的确确:"dí dí què què",哄堂大笑:"hōng táng dà xiào",听而不闻:"tīng ér bù wén",刀耕火种:"dāo gēng huǒ zhòng",内分泌腺:"nèi fèn mì xiàn",化险为夷:"huà xiǎn wéi yí",百发百中:"bǎi fā bǎi zhòng",重见天日:"chóng jiàn tiān rì",反败为胜:"fǎn bài wéi shèng",一了百了:"yì liǎo bǎi liǎo",大大咧咧:"dà da liē liē",心急火燎:"xīn jí huǒ liǎo",粗心大意:"cū xīn dà yi",鸡皮疙瘩:"jī pí gē da",夷为平地:"yí wéi píng dì",日积月累:"rì jī yuè lěi",设身处地:"shè shēn chǔ dì",投其所好:"tóu qí suǒ hào",间不容发:"jiān bù róng fà",人满为患:"rén mǎn wéi huàn",穷追不舍:"qióng zhuī bù shě",为时已晚:"wéi shí yǐ wǎn",如数家珍:"rú shǔ jiā zhēn",心里有数:"xīn lǐ yǒu shù",以牙还牙:"yǐ yá huán yá",神不守舍:"shén bù shǒu shě",孟什维克:"mèng shí wéi kè",各自为战:"gè zì wéi zhàn",怨声载道:"yuàn shēng zài dào",救苦救难:"jiù kǔ jiù nàn",好好先生:"hǎo hǎo xiān sheng",怪模怪样:"guài mú guài yàng",抛头露面:"pāo tóu lù miàn",游手好闲:"yóu shǒu hào xián",无所不为:"wú suǒ bù wéi",调虎离山:"diào hǔ lí shān",步步为营:"bù bù wéi yíng",好大喜功:"hào dà xǐ gōng",众矢之的:"zhòng shǐ zhī dì",长生不死:"cháng shēng bù sǐ",蔚为壮观:"wèi wéi zhuàng guān",不可胜数:"bù kě shèng shǔ",鬼使神差:"guǐ shǐ shén chāi",洁身自好:"jié shēn zì hào",敢作敢为:"gǎn zuò gǎn wéi",茅塞顿开:"máo sè dùn kāi",走马换将:"zǒu mǎ huàn jiàng",为时过早:"wéi shí guò zǎo",为人师表:"wéi rén shī biǎo",阴差阳错:"yīn chā yáng cuò",油腔滑调:"yóu qiāng huá diào",重蹈覆辙:"chóng dǎo fù zhé",骂骂咧咧:"mà ma liē liē",絮絮叨叨:"xù xù dāo dāo",如履薄冰:"rú lǚ bó bīng",损兵折将:"sǔn bīng zhé jiàng",拐弯抹角:"guǎi wān mò jiǎo",像模像样:"xiàng mú xiàng yàng",供过于求:"gōng guò yú qiú",开花结果:"kāi huā jiē guǒ",仔仔细细:"zǐ zǐ xì xì",川藏公路:"chuān zàng gōng lù",河北梆子:"hé běi bāng zi",长年累月:"cháng nián lěi yuè",正儿八经:"zhèng er bā jīng",不识抬举:"bù shí tái ju",重振旗鼓:"chóng zhèn qí gǔ",气息奄奄:"qì xī yān yān",紧追不舍:"jǐn zhuī bù shě",服服帖帖:"fú fu tiē tiē",强词夺理:"qiǎng cí duó lǐ",噼里啪啦:"pī li pā lā",人才济济:"rén cái jǐ jǐ",发人深省:"fā rén shēn xǐng",不足为凭:"bù zú wéi píng",为富不仁:"wéi fù bù rén",连篇累牍:"lián piān lěi dú",呼天抢地:"hū tiān qiāng dì",落落大方:"luò luò dà fāng",自吹自擂:"zì chuī zì léi",乐善好施:"lè shàn hào shī",以攻为守:"yǐ gōng wéi shǒu",磨磨蹭蹭:"mó mó cèng cèng",削铁如泥:"xuē tiě rú ní",助纣为虐:"zhù zhòu wéi nüè",以退为进:"yǐ tuì wéi jìn",嘁嘁喳喳:"qī qī chā chā",枪林弹雨:"qiāng lín dàn yǔ",令人发指:"lìng rén fà zhǐ",转败为胜:"zhuǎn bài wéi shèng",转弯抹角:"zhuǎn wān mò jiǎo",在劫难逃:"zài jié nán táo",正当防卫:"zhèng dàng fáng wèi",不足为怪:"bù zú wéi guài",难兄难弟:"nàn xiōng nàn dì",咿咿呀呀:"yī yī yā yā",弹尽粮绝:"dàn jìn liáng jué",阿谀奉承:"ē yú fèng chéng",稀里哗啦:"xī li huā lā",返老还童:"fǎn lǎo huán tóng",好高骛远:"hào gāo wù yuǎn",鹿死谁手:"lù sǐ shéi shǒu",差强人意:"chā qiáng rén yì",大吹大擂:"dà chuī dà léi",成家立业:"chéng jiā lì yè",自怨自艾:"zì yuàn zì yì",负债累累:"fù zhài lěi lěi",古为今用:"gǔ wéi jīn yòng",入土为安:"rù tǔ wéi ān",下不为例:"xià bù wéi lì",一哄而上:"yì hōng ér shàng",没头苍蝇:"méi tóu cāng ying",天差地远:"tiān chā dì yuǎn",风卷残云:"fēng juǎn cán yún",多灾多难:"duō zāi duō nàn",乳臭未干:"rǔ xiù wèi gān",行家里手:"háng jiā lǐ shǒu",狼狈为奸:"láng bèi wéi jiān",处变不惊:"chǔ biàn bù jīng",一唱一和:"yí chàng yí hè",一念之差:"yí niàn zhī chā",金蝉脱壳:"jīn chán tuō qiào",滴滴答答:"dī dī dā dā",硕果累累:"shuò guǒ léi léi",好整以暇:"hào zhěng yǐ xiá",红得发紫:"hóng de fā zǐ",传为美谈:"chuán wéi měi tán",富商大贾:"fù shāng dà gǔ",四海为家:"sì hǎi wéi jiā",了若指掌:"liǎo ruò zhǐ zhǎng",大有可为:"dà yǒu kě wéi",出头露面:"chū tóu lù miàn",鼓鼓囊囊:"gǔ gu nāng nāng",窗明几净:"chuāng míng jī jìng",泰然处之:"tài rán chǔ zhī",怒发冲冠:"nù fà chōng guān",有机玻璃:"yǒu jī bō li",骨头架子:"gǔ tou jià zi",义薄云天:"yì bó yún tiān",一丁点儿:"yī dīng diǎn er",时来运转:"shí lái yùn zhuǎn",陈词滥调:"chén cí làn diào",化整为零:"huà zhěng wéi líng",火烧火燎:"huǒ shāo huǒ liǎo",干脆利索:"gàn cuì lì suǒ",吊儿郎当:"diào er láng dāng",广种薄收:"guǎng zhòng bó shōu",种瓜得瓜:"zhòng guā dé guā",种豆得豆:"zhòng dòu dé dòu",难舍难分:"nán shě nán fēn",歃血为盟:"shà xuè wéi méng",奋发有为:"fèn fā yǒu wéi",阴错阳差:"yīn cuò yáng chā",东躲西藏:"dōng duǒ xī cáng",烟熏火燎:"yān xūn huǒ liǎo",钻牛角尖:"zuān niú jiǎo jiān",乔装打扮:"qiáo zhuāng dǎ bàn",改弦更张:"gǎi xián gēng zhāng",河南梆子:"hé nán bāng zi",好吃懒做:"hào chī lǎn zuò",何乐不为:"hé lè bù wéi",大出风头:"dà chū fēng tóu",攻城掠地:"gōng chéng lüè dì",漂漂亮亮:"piào piào liang liang",折衷主义:"zhé zhōng zhǔ yì",大马哈鱼:"dà mǎ hǎ yú",绿树成荫:"lǜ shù chéng yīn",率先垂范:"shuài xiān chuí fàn",家长里短:"jiā cháng lǐ duǎn",宽大为怀:"kuān dà wéi huái",左膀右臂:"zuǒ bǎng yòu bì",一笑了之:"yí xiào liǎo zhī",天下为公:"tiān xià wéi gōng",还我河山:"huán wǒ hé shān",何足为奇:"hé zú wéi qí",好自为之:"hǎo zì wéi zhī",风姿绰约:"fēng zī chuò yuē",大雨滂沱:"dà yǔ pāng tuó",传为佳话:"chuán wéi jiā huà",吃里扒外:"chī lǐ pá wài",重操旧业:"chóng cāo jiù yè",小家子气:"xiǎo jiā zi qì",少不更事:"shào bù gēng shì",难分难舍:"nán fēn nán shě",添砖加瓦:"tiān zhuān jiā wǎ",是非分明:"shì fēi fēn míng",舍我其谁:"shě wǒ qí shuí",偏听偏信:"piān tīng piān xìn",量入为出:"liàng rù wéi chū",降龙伏虎:"xiáng lóng fú hǔ",钢化玻璃:"gāng huà bō li",正中下怀:"zhèng zhòng xià huái",以身许国:"yǐ shēn xǔ guó",一语中的:"yì yǔ zhòng dì",丧魂落魄:"sàng hún luò pò",三座大山:"sān zuò dà shān",济济一堂:"jǐ jǐ yì táng",好事之徒:"hào shì zhī tú",干净利索:"gàn jìng lì suǒ",出将入相:"chū jiàng rù xiàng",袅袅娜娜:"niǎo niǎo nuó nuó",狐狸尾巴:"hú li wěi ba",好逸恶劳:"hào yì wù láo",大而无当:"dà ér wú dàng",打马虎眼:"dǎ mǎ hu yǎn",板上钉钉:"bǎn shàng dìng dīng",吆五喝六:"yāo wǔ hè liù",虾兵蟹将:"xiā bīng xiè jiàng",水调歌头:"shuǐ diào gē tóu",数典忘祖:"shǔ diǎn wàng zǔ",人事不省:"rén shì bù xǐng",曲高和寡:"qǔ gāo hè guǎ",屡教不改:"lǚ jiào bù gǎi",互为因果:"hù wéi yīn guǒ",互为表里:"hù wéi biǎo lǐ",厚此薄彼:"hòu cǐ bó bǐ",过关斩将:"guò guān zhǎn jiàng",疙疙瘩瘩:"gē ge dā dā",大腹便便:"dà fù pián pián",走为上策:"zǒu wéi shàng cè",冤家对头:"yuān jia duì tóu",有隙可乘:"yǒu xì kě chèng",一鳞半爪:"yì lín bàn zhǎo",片言只语:"piàn yán zhǐ yǔ",开花结实:"kāi huā jié shí",经年累月:"jīng nián lěi yuè",含糊其词:"hán hú qí cí",寡廉鲜耻:"guǎ lián xiǎn chǐ",成年累月:"chéng nián lěi yuè",不徇私情:"bú xùn sī qíng",不当人子:"bù dāng rén zǐ",膀大腰圆:"bǎng dà yāo yuán",指腹为婚:"zhǐ fù wéi hūn",这么点儿:"zhè me diǎn er",意兴索然:"yì xīng suǒ rán",绣花枕头:"xiù huā zhěn tou",无的放矢:"wú dì fàng shǐ",望闻问切:"wàng wén wèn qiè",舍己为人:"shě jǐ wèi rén",穷年累月:"qióng nián lěi yuè",排难解纷:"pái nàn jiě fēn",处之泰然:"chǔ zhī tài rán",指鹿为马:"zhǐ lù wéi mǎ",危如累卵:"wēi rú lěi luǎn",天兵天将:"tiān bīng tiān jiàng",舍近求远:"shě jìn qiú yuǎn",南腔北调:"nán qiāng běi diào",苦中作乐:"kǔ zhōng zuò lè",厚积薄发:"hòu jī bó fā",臭味相投:"xiù wèi xiāng tóu",长幼有序:"zhǎng yòu yǒu xù",逼良为娼:"bī liáng wéi chāng",悲悲切切:"bēi bēi qiè qiē",败军之将:"bài jūn zhī jiàng",欺行霸市:"qī háng bà shì",削足适履:"xuē zú shì lǚ",先睹为快:"xiān dǔ wéi kuài",啼饥号寒:"tí jī háo hán",疏不间亲:"shū bú jiàn qīn",神差鬼使:"shén chāi guǐ shǐ",敲敲打打:"qiāo qiāo dǎ dǎ",平铺直叙:"píng pū zhí xù",没头没尾:"méi tóu mò wěi",寥寥可数:"liáo liáo kě shǔ",哼哈二将:"hēng hā èr jiàng",鹤发童颜:"hè fà tóng yán",各奔前程:"gè bèn qián chéng",弹无虚发:"dàn wú xū fā",大人先生:"dà rén xiān sheng",与民更始:"yǔ mín gēng shǐ",树碑立传:"shù bēi lì zhuàn",是非得失:"shì fēi dé shī",实逼处此:"shí bī chǔ cǐ",塞翁失马:"sài wēng shī mǎ",日薄西山:"rì bó xī shān",切身体会:"qiè shēn tǐ huì",片言只字:"piàn yán zhǐ zì",跑马卖解:"pǎo mǎ mài xiè",宁折不弯:"nìng zhé bù wān",零零散散:"líng líng sǎn sǎn",量体裁衣:"liàng tǐ cái yī",连中三元:"lián zhòng sān yuán",礼崩乐坏:"lǐ bēng yuè huài",不为已甚:"bù wéi yǐ shèn",转悲为喜:"zhuǎn bēi wéi xǐ",以眼还眼:"yǐ yǎn huán yǎn",蔚为大观:"wèi wéi dà guān",未为不可:"wèi wéi bù kě",童颜鹤发:"tóng yán hè fà",朋比为奸:"péng bǐ wéi jiān",莫此为甚:"mò cǐ wéi shèn",夹枪带棒:"jiā qiāng dài bàng",富商巨贾:"fù shāng jù jiǎ",淡然处之:"dàn rán chǔ zhī",箪食壶浆:"dān shí hú jiāng",创巨痛深:"chuāng jù tòng shēn",草长莺飞:"cǎo zhǎng yīng fēi",坐视不救:"zuò shī bú jiù",以己度人:"yǐ jǐ duó rén",随行就市:"suí háng jiù shì",文以载道:"wén yǐ zài dào",文不对题:"wén bú duì tí",铁板钉钉:"tiě bǎn dìng dīng",身体发肤:"shēn tǐ fà fū",缺吃少穿:"quē chī shǎo chuān",目无尊长:"mù wú zūn zhǎng",吉人天相:"jí rén tiān xiàng",毁家纾难:"huǐ jiā shū nàn",钢筋铁骨:"gāng jīn tiě gǔ",丢卒保车:"diū zú bǎo jū",丢三落四:"diū sān là sì",闭目塞听:"bì mù sè tīng",削尖脑袋:"xuē jiān nǎo dài",为非作恶:"wéi fēi zuò è",人才难得:"rén cái nán dé",情非得已:"qíng fēi dé yǐ",切中要害:"qiè zhòng yào hài",火急火燎:"huǒ jí huǒ liǎo",画地为牢:"huà dì wéi láo",好酒贪杯:"hào jiǔ tān bēi",长歌当哭:"cháng gē dàng kū",载沉载浮:"zài chén zài fú",遇难呈祥:"yù nàn chéng xiáng",榆木疙瘩:"yú mù gē da",以邻为壑:"yǐ lín wéi hè",洋为中用:"yáng wéi zhōng yòng",言为心声:"yán wéi xīn shēng",言必有中:"yán bì yǒu zhòng",图穷匕见:"tú qióng bǐ xiàn",滂沱大雨:"páng tuó dà yǔ",目不暇给:"mù bù xiá jǐ",量才录用:"liàng cái lù yòng",教学相长:"jiào xué xiāng zhǎng",悔不当初:"huǐ bù dāng chū",呼幺喝六:"hū yāo hè liù",不足为训:"bù zú wéi xùn",不拘形迹:"bù jū xíng jī",傍若无人:"páng ruò wú rén",罪责难逃:"zuì zé nán táo",自我吹嘘:"zì wǒ chuī xū",转祸为福:"zhuǎn huò wéi fú",勇冠三军:"yǒng guàn sān jūn",易地而处:"yì dì ér chǔ",卸磨杀驴:"xiè mò shā lǘ",玩儿不转:"wán ér bú zhuàn",天道好还:"tiān dào hǎo huán",身单力薄:"shēn dān lì bó",撒豆成兵:"sǎ dòu chéng bīng",片纸只字:"piàn zhǐ zhī zì",宁缺毋滥:"nìng quē wú làn",没没无闻:"mò mò wú wén",量力而为:"liàng lì ér wéi",历历可数:"lì lì kě shǔ",口碑载道:"kǒu bēi zài dào",君子好逑:"jūn zǐ hǎo qiú",好为人师:"hào wéi rén shī",豪商巨贾:"háo shāng jù jiǎ",各有所好:"gè yǒu suǒ hào",度德量力:"duó dé liàng lì",指天为誓:"zhǐ tiān wéi shì",逸兴遄飞:"yì xìng chuán fēi",心宽体胖:"xīn kuān tǐ pán",为德不卒:"wéi dé bù zú",天下为家:"tiān xià wéi jiā",视为畏途:"shì wéi wèi tú",三灾八难:"sān zāi bā nàn",沐猴而冠:"mù hóu ér guàn",哩哩啦啦:"lī li lā lā",见缝就钻:"jiàn fèng jiù zuān",夹层玻璃:"jiā céng bō li",急公好义:"jí gōng hào yì",积年累月:"jī nián lěi yuè",划地为牢:"huá dì wéi láo",更名改姓:"gēng míng gǎi xìng",奉为圭臬:"fèng wéi guī niè",多难兴邦:"duō nàn xīng bāng",不破不立:"bú pò bú lì",坐地自划:"zuò dì zì huá",坐不重席:"zuò bù chóng xí",坐不窥堂:"zuò bù kuī táng",作嫁衣裳:"zuò jià yī shang",左枝右梧:"zuǒ zhī yòu wú",左宜右有:"zuǒ yí yòu yǒu",钻头觅缝:"zuān tóu mì fèng",钻天打洞:"zuān tiān dǎ dòng",钻皮出羽:"zuān pí chū yǔ",钻火得冰:"zuān huǒ dé bīng",钻洞觅缝:"zuàn dòng mì féng",钻冰求火:"zuān bīng qiú huǒ",子为父隐:"zǐ wéi fù yǐn",擢发难数:"zhuó fà nán shǔ",着人先鞭:"zhuó rén xiān biān",斫雕为朴:"zhuó diāo wéi pǔ",锥处囊中:"zhuī chǔ náng zhōng",椎心饮泣:"chuí xīn yǐn qì",椎心泣血:"chuí xīn qì xuè",椎牛飨士:"chuí niú xiǎng shì",椎牛歃血:"chuí niú shà xuè",椎牛发冢:"chuí niú fà zhǒng",椎埋屠狗:"chuí mái tú gǒu",椎埋狗窃:"chuí mái gǒu qiè",壮发冲冠:"zhuàng fā chōng guàn",庄严宝相:"zhuāng yán bǎo xiàng",转愁为喜:"zhuǎn chóu wéi xǐ",转嗔为喜:"zhuǎn chēn wéi xǐ",拽巷啰街:"zhuài xiàng luó jiē",拽耙扶犁:"zhuāi pá fú lí",拽布拖麻:"zhuài bù tuō má",箸长碗短:"zhù cháng wǎn duǎn",铸剑为犁:"zhù jiàn wéi lí",杼柚其空:"zhù yòu qí kōng",杼柚空虚:"zhù yòu kōng xū",助天为虐:"zhù tiān wéi nüè",属垣有耳:"zhǔ yuán yǒu ěr",属毛离里:"zhǔ máo lí lǐ",属辞比事:"zhǔ cí bǐ shì",逐物不还:"zhú wù bù huán",铢量寸度:"zhū liáng cùn duó",铢两悉称:"zhū liǎng xī chèn",侏儒观戏:"zhū rú guān xì",朱轓皁盖:"zhū fān zào gài",昼度夜思:"zhòu duó yè sī",诪张为幻:"zhōu zhāng wéi huàn",重明继焰:"chóng míng jì yàn",众啄同音:"zhòng zhuó tóng yīn",众毛攒裘:"zhòng máo cuán qiú",众好众恶:"zhòng hào zhòng wù",擿埴索涂:"zhāi zhí suǒ tú",稚齿婑媠:"zhì chǐ wǒ tuó",至当不易:"zhì dàng bú yì",指皂为白:"zhǐ zào wéi bái",指雁为羹:"zhǐ yàn wéi gēng",指树为姓:"zhǐ shù wéi xìng",指山说磨:"zhǐ shān shuō mò",止戈为武:"zhǐ gē wéi wǔ",枝干相持:"zhī gàn xiāng chí",枝大于本:"zh dà yú běn",支吾其词:"zhī wú qí cí",正身率下:"zhèng shēn shuài xià",正冠李下:"zhèng guàn lǐ xià",整冠纳履:"zhěng guān nà lǚ",整躬率物:"zhěng gōng shuài wù",整顿干坤:"zhěng dùn gàn kūn",针头削铁:"zhēn tóu xuē tiě",贞松劲柏:"zhēn sōng jìng bǎi",赭衣塞路:"zhě yī sè lù",折箭为誓:"shé jiàn wéi shì",折而族之:"zhé ér zú zhī",昭德塞违:"zhāo dé sè wéi",章句小儒:"zhāng jù xiǎo rú",湛恩汪濊:"zhàn ēn wāng huì",占风望气:"zhān fēng wàng qì",斩将搴旗:"zhǎn jiàng qiān qí",曾母投杼:"zēng mǔ tóu zhù",曾参杀人:"zēng shēn shā rén",造谣中伤:"zào yáo zhòng shāng",早占勿药:"zǎo zhān wù yào",凿龟数策:"záo guī shǔ cè",攒三聚五:"cuán sān jù wǔ",攒眉蹙额:"cuán mei cù é",攒零合整:"cuán líng hé zhěng",攒锋聚镝:"cuán fēng jù dí",载笑载言:"zài xiào zài yán",载酒问字:"zài jiǔ wèn zì",殒身不恤:"yǔn shēn bú xù",云舒霞卷:"yún shū xiá juǎn",月中折桂:"yuè zhōng shé guì",月落参横:"yuè luò shēn héng",鬻驽窃价:"yù nú qiè jià",鬻鸡为凤:"yù jī wéi fèng",遇难成祥:"yù nàn chéng xiáng",郁郁累累:"yù yù lěi lěi",玉卮无当:"yù zhī wú dàng",语笑喧阗:"yǔ xiào xuān tián",与世沉浮:"yǔ shì chén fú",与时消息:"yǔ shí xiāo xi",逾墙钻隙:"yú qiáng zuān xì",渔夺侵牟:"yú duó qīn móu",杅穿皮蠹:"yú chuān pí dù",余勇可贾:"yú yǒng kě gǔ",予智予雄:"yú zhì yú xióng",予取予求:"yú qǔ yú qiú",于家为国:"yú jiā wéi guó",有借无还:"yǒu jiè wú huán",有加无已:"yǒu jiā wú yǐ",有国难投:"yǒu guó nán tóu",游必有方:"yóu bì yǒu fāng",油干灯尽:"yóu gàn dēng jìn",尤云殢雨:"yóu yún tì yǔ",庸中皦皦:"yōng zhōng jiǎo jiǎo",郢书燕说:"yǐng shū yān shuō",营蝇斐锦:"yíng yíng fēi jǐn",鹰心雁爪:"yīng xīn yàn zhǎo",莺吟燕儛:"yīng yín yàn wǔ",应天顺时:"yīng tiān shùn shí",印累绶若:"yìn léi shòu ruò",隐占身体:"yǐn zhàn shēn tǐ",饮犊上流:"yìn dú shàng liú",引绳切墨:"yǐn shéng qiē mò",龈齿弹舌:"yín chǐ dàn shé",因缘为市:"yīn yuán wéi shì",因树为屋:"yīn shù wéi wū",溢美溢恶:"yì měi yì wù",抑塞磊落:"yì sè lěi luò",倚闾望切:"yǐ lǘ wàng qiē",以意为之:"yǐ yì wéi zhī",以言为讳:"yǐ yán wéi huì",以疏间亲:"yǐ shū jiàn qīn",以水济水:"yǐ shuǐ jǐ shuǐ",以书为御:"yǐ shū wéi yù",以守为攻:"yǐ shǒu wéi gōng",以升量石:"yǐ shēng liáng dàn",以慎为键:"yǐ shèn wéi jiàn",以筌为鱼:"yǐ quán wéi yú",以利累形:"yǐ lì lěi xíng",以毁为罚:"yǐ huǐ wéi fá",以黑为白:"yǐ hēi wéi bái",以规为瑱:"yǐ guī wéi tiàn",以古为鉴:"yǐ gǔ wéi jiàn",以宫笑角:"yǐ gōng xiào jué",以法为教:"yǐ fǎ wéi jiào",以大恶细:"yǐ dà wù xì",遗世忘累:"yí shì wàng lěi",遗寝载怀:"yí qǐn zài huái",移的就箭:"yí dì jiù jiàn",依头缕当:"yī tóu lǚ dàng",衣租食税:"yì zū shí shuì",衣轻乘肥:"yì qīng chéng féi",衣裳之会:"yī shang zhī huì",衣单食薄:"yī dān shí bó",一还一报:"yì huán yí bào",叶公好龙:"yè gōng hào lóng",野调无腔:"yě diào wú qiāng",瑶池女使:"yáo chí nǚ shǐ",幺麽小丑:"yāo mó xiǎo chǒu",养精畜锐:"yǎng jīng xù ruì",卬首信眉:"áng shǒu shēn méi",洋洋纚纚:"yáng yáng sǎ sǎ",羊羔美酒:"yáng gāo měi jiǔ",扬风扢雅:"yáng fēng jié yǎ",燕昭市骏:"yān zhāo shì jùn",燕昭好马:"yān zhāo hǎo mǎ",燕石妄珍:"yān shí wàng zhēn",燕骏千金:"yān jùn qiān jīn",燕金募秀:"yān jīn mù xiù",燕驾越毂:"yān jià yuè gǔ",燕歌赵舞:"yān gē zhào wǔ",燕岱之石:"yān dài zhī shí",燕处危巢:"yàn chǔ wēi cháo",掞藻飞声:"shàn zǎo fēi shēng",偃革为轩:"yǎn gé wéi xuān",妍蚩好恶:"yán chī hǎo è",压良为贱:"yā liáng wéi jiàn",搀行夺市:"chān háng duó shì",泣数行下:"qì shù háng xià",当行出色:"dāng háng chū sè",秀出班行:"xiù chū bān háng",儿女成行:"ér nǚ chéng háng",大行大市:"dà háng dà shì",寻行数墨:"xún háng shǔ mò",埙篪相和:"xūn chí xiāng hè",血债累累:"xuè zhài lěi lěi",炫玉贾石:"xuàn yù gǔ shí",炫石为玉:"xuàn shí wéi yù",悬石程书:"xuán dàn chéng shū",悬狟素飡:"xuán huán sù cān",悬龟系鱼:"xuán guī xì yú",揎拳捋袖:"xuān quán luō xiù",轩鹤冠猴:"xuān hè guàn hóu",畜妻养子:"xù qī yǎng zǐ",羞人答答:"xiū rén dā dā",修鳞养爪:"xiū lín yǎng zhǎo",熊据虎跱:"xióng jù hǔ zhì",兄死弟及:"xiōng sǐ dì jí",腥闻在上:"xīng wén zài shàng",兴文匽武:"xīng wén yǎn wǔ",兴观群怨:"xìng guān qún yuàn",兴高彩烈:"xìng gāo cǎi liè",心手相应:"xīn shǒu xiāng yìng",心口相应:"xīn kǒu xiāng yīng",挟势弄权:"xié shì nòng quán",胁肩累足:"xié jiān lěi zú",校短量长:"jiào duǎn liáng cháng",小眼薄皮:"xiǎo yǎn bó pí",硝云弹雨:"xiāo yún dàn yǔ",鸮鸣鼠暴:"xiāo míng shǔ bào",削株掘根:"xuē zhū jué gēn",削铁无声:"xuē tiě wú shēng",削职为民:"xuē zhí wéi mín",削木为吏:"xuē mù wéi lì",想望风褱:"xiǎng wàng fēng huái",香培玉琢:"xiang pei yu zhuó",相鼠有皮:"xiàng shǔ yǒu pí",相时而动:"xiàng shí ér dòng",相切相磋:"xiāng qiē xiāng cuō",相女配夫:"xiàng nǚ pèi fū",相门有相:"xiàng mén yǒu xiàng",挦章撦句:"xián zhāng chě jù",先我着鞭:"xiān wǒ zhuó biān",习焉不察:"xí yān bù chá",歙漆阿胶:"shè qī ē jiāo",晰毛辨发:"xī máo biàn fà",悉索薄赋:"xī suǒ bó fù",雾鳞云爪:"wù lín yún zhǎo",物稀为贵:"wù xī wéi guì",碔砆混玉:"wǔ fū hùn yù",武断专横:"wǔ duàn zhuān héng",五石六鹢:"wǔ shí liù yì",五色相宣:"wǔ sè xiāng xuān",五侯七贵:"wǔ hóu qī guì",五侯蜡烛:"wǔ hòu là zhú",五羖大夫:"wǔ gǔ dà fū",吾自有处:"wú zì yǒu chǔ",无下箸处:"wú xià zhù chǔ",无伤无臭:"wú shāng wú xiù",无能为役:"wú néng wéi yì",无寇暴死:"wú kòu bào sǐ",无孔不钻:"wú kǒng bú zuàn",无间可乘:"wú jiān kě chéng",无间冬夏:"wú jiān dōng xià",无恶不为:"wú è bù wéi",无动为大:"wú dòng wéi dà",诬良为盗:"wū liáng wéi dào",握拳透爪:"wò quán tòu zhǎo",文武差事:"wén wǔ chāi shì",委委佗佗:"wēi wēi tuó tuó",惟日为岁:"wéi rì wéi suì",帷薄不修:"wéi bó bù xiū",为善最乐:"wéi shàn zuì lè",为山止篑:"wéi shān zhǐ kuì",为仁不富:"wéi rén bú fù",为裘为箕:"wéi qiú wéi jī",为民父母:"wéi mín fù mǔ",为虺弗摧:"wéi huǐ fú cuī",为好成歉:"wéi hǎo chéng qiàn",为鬼为蜮:"wéi guǐ wéi yù",望风响应:"wàng fēng xiǎng yīng",望尘僄声:"wàng chén piào shēng",往渚还汀:"wǎng zhǔ huán tīng",王贡弹冠:"wáng gòng dàn guàn",亡国大夫:"wáng guó dà fū",万贯家私:"wàn guàn jiā sī",晚食当肉:"wǎn shí dàng ròu",晚节不保:"wǎn jié bù bǎo",玩岁愒时:"wán suì kài shí",蛙蟆胜负:"wā má shèng fù",吞言咽理:"tūn yán yàn lǐ",颓垣断堑:"tuí yuán duàn qiàn",推干就湿:"tuī gàn jiù shī",剸繁决剧:"tuán fán jué jù",团头聚面:"tuán tóu jù miàn",兔丝燕麦:"tù sī yàn mài",兔头麞脑:"tù tóu zhāng nǎo",兔葵燕麦:"tù kuí yàn mài",吐哺握发:"tǔ bǔ wò fà",投传而去:"tóu zhuàn ér qù",头没杯案:"tóu mò bēi àn",头昏脑闷:"tóu hūn nǎo mèn",头会箕敛:"tóu kuài jī liǎn",头出头没:"tóu chū tóu mò",痛自创艾:"tòng zì chuāng yì",同恶相助:"tóng wù xiāng zhù",同恶相恤:"tóng wù xiāng xù",痌瘝在抱:"tōng guān zài bào",通文调武:"tōng wén diào wǔ",停留长智:"tíng liú zhǎng zhì",铁树开华:"tiě shù kāi huā",条贯部分:"tiáo guàn bù fēn",挑牙料唇:"tiǎo yá liào chún",挑么挑六:"tiāo yāo tiāo liù",挑唇料嘴:"tiǎo chún liào zuǐ",恬不为意:"tián bù wéi yì",恬不为怪:"tián bù wéi guài",天下为笼:"tiān xià wéi lóng",天台路迷:"tiān tái lù mí",天年不遂:"tiān nián bú suì",探囊胠箧:"tàn náng qū qiè",谭言微中:"tán yán wēi zhòng",谈言微中:"tán yán wēi zhòng",狧穅及米:"shì kāng jí mǐ",随物应机:"suí wù yīng jī",搜岩采干:"sōu yán cǎi gàn",宋斤鲁削:"sòng jīn lǔ xuē",松筠之节:"sōng yún zhī jié",四亭八当:"sì tíng bā dàng",四马攒蹄:"sì mǎ cuán tí",四不拗六:"sì bú niù liù",思所逐之:"sī suǒ zhú zhī",丝恩发怨:"sī ēn fà yuàn",硕望宿德:"shuò wàng xiǔ dé",铄古切今:"shuò gǔ qiē jīn",顺风而呼:"shùn fēng ér hū",顺风吹火:"shùn fēng chuī huǒ",水中著盐:"shuǐ zhōng zhuó yán",双柑斗酒:"shuāng gān dǒu jiǔ",数米而炊:"shǔ mǐ ér chuī",数米量柴:"shǔ mǐ liáng chái",数理逻辑:"shù lǐ luó ji",数黑论黄:"shǔ hēi lùn huáng",数白论黄:"shǔ bái lùn huáng",束缊还妇:"shù yūn huán fù",束蒲为脯:"shù pú wéi pú",束椽为柱:"shù chuán wéi zhù",书缺有间:"shū quē yǒu jiàn",手足重茧:"shǒu zú chóng jiǎn",手足异处:"shǒu zú yì chǔ",手脚干净:"shǒu jiǎo gàn jìng",手不应心:"shǒu bù yīng xīn",螫手解腕:"shì shǒu jiě wàn",释知遗形:"shì zhī yí xíng",适时应务:"shì shí yīng wù",适情率意:"shì qíng shuài yì",适当其冲:"shì dāng qí chōng",视为知己:"shì wéi zhī jǐ",使羊将狼:"shǐ yáng jiàng láng",食为民天:"shí wéi mín tiān",拾掇无遗:"shí duō wú yí",实与有力:"shí yù yǒu lì",石英玻璃:"shí yīng bō li",石室金匮:"shí shì jīn guì",什袭珍藏:"shí xí zhēn cáng",什伍东西:"shí wǔ dōng xī",什围伍攻:"shí wéi wǔ gōng",十魔九难:"shí mó jiǔ nàn",诗书发冢:"shī shū fà zhǒng",虱处裈中:"shī chǔ kūn zhōng",师直为壮:"shī zhí wéi zhuàng",尸居龙见:"shī jū lóng xiàn",圣经贤传:"shèng jīng xián zhuàn",圣君贤相:"shèng jūn xián xiàng",生拖死拽:"shēng tuō sǐ zhuài",审己度人:"shěn jǐ duó rén",神武挂冠:"shén wǔ guà guàn",神龙失埶:"shén lóng shī shì",深文曲折:"shēn wén qǔ shé",深厉浅揭:"shēn lì qiǎn qì",深谷为陵:"shēn gǔ wéi líng",深恶痛疾:"shēn wù tòng jí",深仇宿怨:"shēn chóu xiǔ yuàn",舍己为公:"shě jǐ wèi gōng",舍短取长:"shě duǎn qǔ cháng",舍策追羊:"shě cè zhuī yáng",蛇蝎为心:"shé xiē wéi xīn",少成若性:"shào chéng ruò xìng",上当学乖:"shàng dàng xué guāi",赏不当功:"shǎng bù dāng gōng",善自为谋:"shàn zì wéi móu",善为说辞:"shàn wéi shuō cí",善善恶恶:"shàn shàn wù è",善财难舍:"shàn cái nán shě",苫眼铺眉:"shān yǎn pū méi",讪牙闲嗑:"shàn yá xián kē",山阴乘兴:"shān yīn chéng xīng",山殽野湋:"shān yáo yě wéi",山溜穿石:"shān liù chuān shí",山节藻棁:"shān jié zǎo zhuō",杀鸡为黍:"shā jī wéi shǔ",色厉胆薄:"sè lì dǎn bó",桑荫未移:"sāng yīn wèi yí",桑荫不徙:"sāng yīn bù xǐ",桑土绸缪:"sāng tǔ chóu miù",桑户棬枢:"sāng hù juàn shū",三战三北:"sān zhàn sān běi",三瓦两舍:"sān wǎ liǎng shě",三人为众:"sān rén wèi zhòng",三差两错:"sān chā liǎng cuò",塞井焚舍:"sāi jǐng fén shě",洒心更始:"sǎ xīn gèng shǐ",洒扫应对:"sǎ sǎo yìng duì",软红香土:"ruǎn hóng xiāng tǔ",入吾彀中:"rù wú gòu zhōng",入铁主簿:"rù tiě zhǔ bù",入理切情:"rù lǐ qiē qíng",汝成人耶:"rǔ chéng rén yé",如水投石:"rú shuǐ tóu shí",如切如磋:"rú qiē rú cuō",如登春台:"rú dēng chūn tái",肉薄骨并:"ròu bó gǔ bìng",柔情绰态:"róu qíng chuò tài",戎马劻勷:"róng mǎ kuāng ráng",日中为市:"rì zhōng wéi shì",日月参辰:"rì yuè shēn chén",日省月修:"rì xǐng yuè xiū",日削月割:"rì xuē yuè gē",日省月试:"rì xǐng yuè shì",任达不拘:"rèn dá bù jū",人言藉藉:"rén yán jí jí",人模狗样:"rén mú gǒu yàng",人莫予毒:"rén mò yú dú",热熬翻饼:"rè áo fān bǐng",圈牢养物:"juàn láo yǎng wù",取予有节:"qǔ yǔ yǒu jié",诎要桡腘:"qū yāo ráo guó",穷形尽相:"qióng xíng jìn xiàng",情凄意切:"qíng qī yì qiè",情见势屈:"qíng xiàn shì qū",情见乎辞:"qíng xiàn hū cí",清都绛阙:"qīng dōu jiàng què",倾肠倒肚:"qīng cháng dào dǔ",青紫被体:"qīng zǐ pī tǐ",青林黑塞:"qīng lín hēi sài",螓首蛾眉:"qín shǒu é méi",琴瑟之好:"qín sè zhī hào",且住为佳:"qiě zhù wéi jiā",切树倒根:"qiē shù dǎo gēn",切理餍心:"qiē lǐ yàn xīn",切近的当:"qiē jìn de dāng",翘足引领:"qiáo zú yǐn lǐng",巧发奇中:"qiǎo fā qí zhòng",强嘴拗舌:"jiàng zuǐ niù shé",强直自遂:"qiáng zhí zì suí",强死强活:"qiǎng sǐ qiǎng huó",强食自爱:"qiǎng shí zì ài",强食靡角:"qiǎng shí mí jiǎo",强弓劲弩:"qiáng gōng jìng nǔ",强聒不舍:"qiǎng guō bù shě",强凫变鹤:"qiáng fú biàn hè",强而后可:"qiǎng ér hòu kě",强得易贫:"qiǎng dé yì pín",遣兴陶情:"qiǎn xìng táo qíng",牵羊担酒:"qiān yáng dān jiǔ",千了百当:"qiān liǎo bǎi dàng",泣下如雨:"qì xià rú yǔ",起偃为竖:"qǐ yǎn wéi shù",岂弟君子:"kǎi tì jūn zǐ",綦溪利跂:"qí xī lì qí",棋输先著:"qí shū xiān zhuó",齐王舍牛:"qí wáng shě niú",欺天诳地:"qī tiān kuáng dì",普天率土:"pǔ tiān shuài tǔ",铺胸纳地:"pū xiōng nà dì",铺锦列绣:"pū jǐn liè xiù",破家为国:"pò jiā wèi guó",破觚为圜:"pò gū wéi yuán",萍飘蓬转:"píng piāo péng zhuàn",帡天极地:"píng tiān jí dì",屏声息气:"bǐng shēng xī qì",凭几据杖:"píng jī jù zhàng",贫嘴薄舌:"pín zuǐ bó shé",片语只辞:"piàn yǔ zhī cí",披发文身:"pī fà wén shēn",烹龙炮凤:"pēng lóng páo fèng",炰鳖脍鲤:"fǒu biē kuài lǐ",庞眉皓发:"páng méi hào fà",攀花折柳:"pān huā zhé liǔ",攀蟾折桂:"pān chán shé guì",女大难留:"nǚ dà nán liú",弄玉吹箫:"nòng yù chuī xiāo",弄管调弦:"nòng guǎn tiáo xián",弄粉调朱:"nòng fěn diào zhū",浓抹淡妆:"nóng mò dàn zhuāng",捻土为香:"niǎn tǔ wéi xiāng",年谊世好:"nián yì shì hǎo",年华垂暮:"nián huá chuí mù",儗不于伦:"nǐ bù yú lún",泥而不滓:"ní ér bù zǐ",能者为师:"néng zhě wéi shī",能不称官:"néng bú chèn guān",挠直为曲:"náo zhí wéi qū",难进易退:"nán jìn yì tuì",难得糊涂:"nán dé hú tú",南蛮鴂舌:"nán mán jué shé",南贩北贾:"nán fàn běi gǔ",牧猪奴戏:"mù zhū nú xì",目眢心忳:"mù yuān xīn tún",目挑心招:"mù tiǎo xīn zhāo",目量意营:"mù liàng yì yíng",木头木脑:"mù tóu mù nǎo",木干鸟栖:"mù gàn niǎo qī",侔色揣称:"móu sè chuǎi chèn",莫予毒也:"mò yú dú yě",抹粉施脂:"mò fěn shī zhī",磨砻镌切:"mó lóng juān qiē",磨棱刓角:"mó léng wán jiǎo",摸门不着:"mō mén bù zháo",摸不着边:"mō bù zhuó biān",命中注定:"mìng zhōng zhù dìng",鸣鹤之应:"míng hè zhī yìng",明效大验:"míng xiào dà yàn",名我固当:"míng wǒ gù dāng",邈处欿视:"miǎo chǔ kǎn shì",黾穴鸲巢:"měng xué qú cháo",绵里薄材:"mián lǐ bó cái",靡有孑遗:"mǐ yǒu jié yí",靡衣偷食:"mǐ yī tōu shí",迷恋骸骨:"mí liàn hái gǔ",扪参历井:"mén shēn lì jǐng",门单户薄:"mén dān hù bó",昧旦晨兴:"mèi dàn chén xīng",冒名接脚:"mào míng jiē jiǎo",毛遂堕井:"máo suí duò jǐng",毛发倒竖:"máo fā dǎo shù",卖文为生:"mài wén wéi shēng",卖李钻核:"mài lǐ zuān hé",买椟还珠:"mǎi dú huán zhū",埋三怨四:"mán sān yuàn sì",马入华山:"mǎ rù huá shān",落魄江湖:"luò pò jiāng hú",落落难合:"luò luò nán hé",落草为寇:"luò cǎo wéi kòu",罗织构陷:"luó zhī gòu xiàn",鸾凤和鸣:"luán fèng hè míng",率由旧章:"shuài yóu jiù zhāng",率土同庆:"shuài tǔ tóng qìng",率兽食人:"shuài shòu shí rén",率土归心:"shuài tǔ guī xīn",率马以骥:"shuài mǎ yǐ jì",率尔成章:"shuài ěr chéng zhāng",鲁斤燕削:"lǔ jīn yàn xuē",漏尽更阑:"lòu jìn gēng lán",笼鸟槛猿:"lóng niǎo jiàn yuán",笼鸟池鱼:"lóng niǎo chí yú",龙游曲沼:"lóng yóu qū zhǎo",龙血玄黄:"lóng xuè xuán huáng",龙雕凤咀:"lóng diāo fèng jǔ",六尺之讬:"liù chǐ zhī tuō",令原之戚:"líng yuán zhī qī",令人捧腹:"lìng rén pěng fù",陵劲淬砺:"líng jìng cuì lì",临敌易将:"lín dí yì jiàng",裂裳衣疮:"liè shang yī chuāng",裂冠毁冕:"liè guàn huǐ miǎn",了无惧色:"liǎo wú jù sè",了身达命:"liǎo shēn dá mìng",了然无闻:"liǎo rán wú wén",了不可见:"liǎo bù kě jiàn",了不长进:"liǎo bù zhǎng jìn",燎发摧枯:"liǎo fà cuī kū",审时度势:"shěn shí duó shì",量小力微:"liàng xiǎo lì wēi",相时度力:"xiāng shí duó lì",量枘制凿:"liàng ruì zhì záo",量如江海:"liàng rú jiāng hǎi",量金买赋:"liàng jīn mǎi fù",量己审分:"liàng jǐ shěn fēn",敛骨吹魂:"liǎn gǔ chuī hún",詈夷为跖:"lì yí wéi zhí",利令志惛:"lì lìng zhì hūn",李广不侯:"lǐ guǎng bú hòu",礼为情貌:"lǐ wéi qíng mào",礼让为国:"lǐ ràng wéi guó",犁生骍角:"lí shēng xīng jiǎo",离本徼末:"lí běn jiǎo mò",楞眉横眼:"léng méi hèng yǎn",擂天倒地:"léi tiān dǎo dì",累足成步:"lěi zú chéng bù",累瓦结绳:"lěi wǎ jié shéng",累土至山:"lěi tǔ zhì shān",累土聚沙:"lěi tǔ jù shā",累卵之危:"lěi luǎn zhī wēi",累累如珠:"lěi lěi rú zhū",累块积苏:"lěi kuài jī sū",乐山乐水:"lè shān lè shuǐ",潦原浸天:"lǎo yuán jìn tiān",老师宿儒:"lǎo shī xiǔ rú",牢什古子:"láo shí gǔ zi",琅嬛福地:"láng huán fú dì",揆情度理:"kuí qíng duó lǐ",旷日累时:"kuàng rì lěi shí",匡救弥缝:"kuāng jiù mí fèng",枯树生华:"kū shù shēng huā",口轻舌薄:"kǒu qīng shé bó",口角生风:"kǒu jiǎo shēng fēng",口角春风:"kǒu jiǎo chūn fēng",口角风情:"kǒu jiǎo fēng qíng",口干舌焦:"kǒu gān shé jiāo",口腹之累:"kǒu fù zhī lěi",空腹便便:"kōng fù pián pián",嗑牙料嘴:"kē yá liào zuǐ",刻木为鹄:"kè mù wéi hú",咳珠唾玉:"ké zhū tuò yù",咳唾成珠:"ké tuò chéng zhū",抗颜为师:"kàng yán wéi shī",开华结果:"kāi huā jié guǒ",峻阪盐车:"jùn bǎn yán chē",嚼铁咀金:"jiáo tiě jǔ jīn",嚼墨喷纸:"jué mò pēn zhǐ",倔头强脑:"juè tóu jiàng nǎo",倔头倔脑:"juè tóu juè nǎo",倦鸟知还:"juàn niǎo zhī huán",卷席而葬:"juǎn xí ér zàng",卷甲倍道:"juǎn jiǎ bèi dào",聚米为山:"jù mǐ wéi shān",举手相庆:"jǔ shǒu xiāng qìng",举世混浊:"jǔ shì hún zhuó",鞠为茂草:"jū wéi mào cǎo",拘神遣将:"jū shén qiǎn jiàng",居下讪上:"jū xià shàn shàng",久要不忘:"jiǔ yāo bú wàng",九转功成:"jiǔ zhuǎn gōng chéng",九蒸三熯:"jiǔ zhēng sān hàn",敬业乐群:"jìng yè lè qún",井底虾蟆:"jǐng dǐ xiā má",旌旗卷舒:"jīng qí juǎn shū",荆棘载途:"jīng jí zài tú",禁舍开塞:"jìn shě kāi sāi",祲威盛容:"jìn wēi shèng róng",进退消长:"jìn tuì xiāo cháng",进退应矩:"jìn tuì yīng jǔ",进退触籓:"jìn tuì chù fān",进退跋疐:"jìn tuì bá zhì",尽多尽少:"jǐn duō jǐn shǎo",锦囊还矢:"jǐn náng huán shǐ",矜己自饰:"jīn jǐ zì shì",矜功负气:"jīn gōng fù qì",津关险塞:"jīn guān xiǎn sài",金吾不禁:"jīn wú bú jìn",金翅擘海:"jīn chì bāi hǎi",解衣衣人:"jiě yī yī rén",解人难得:"jiě rén nán dé",解铃系铃:"jiě líng xì líng",解发佯狂:"jiě fà yáng kuáng",诘屈磝碻:"jié qū áo qiāo",教猱升木:"jiāo náo shēng mù",较瘦量肥:"jiào shòu liàng féi",角立杰出:"jiǎo lì jié chū",焦沙烂石:"jiāo shā làn shí",骄儿騃女:"jiāo ér sì nǚ",浇风薄俗:"jiāo fēng bó sú",降妖捉怪:"xiáng yāo zhuō guài",将取固予:"jiāng qǔ gù yǔ",将门有将:"jiàng mén yǒu jiàng",将夺固与:"jiāng duó gù yǔ",槛花笼鹤:"jiàn huā lóng hè",鉴影度形:"jiàn yǐng duó xíng",渐不可长:"jiàn bù kě zhǎng",见素抱朴:"xiàn sù bào pǔ",见弃于人:"jiàn qì yú rén",简丝数米:"jiǎn sī shǔ mǐ",俭不中礼:"jiǎn bú zhòng lǐ",间见层出:"jiàn xiàn céng chū",尖嘴薄舌:"jiān zuǐ bó shé",甲冠天下:"jiǎ guàn tiān xià",葭莩之亲:"jiā fú zhī qīn",家累千金:"jiā lèi qiān jīn",家给人足:"jiā jǐ rén zú",家道从容:"jiā dào cóng róng",夹袋人物:"jiā dài rén wù",霁风朗月:"jì fēng lǎng yuè",寄兴寓情:"jì xìng yù qíng",计深虑远:"jì shēn lǜ yuǎn",计功量罪:"jì gōng liàng zuì",掎裳连襼:"jǐ shang lián yì",虮虱相吊:"jǐ shī xiāng diào",疾不可为:"jí bù kě wéi",极深研几:"jí shēn yán jī",及宾有鱼:"jí bīn yǒu yú",激薄停浇:"jī bó tíng jiāo",积素累旧:"jī sù lěi jiù",积时累日:"jī shí lěi rì",积露为波:"jī lù wéi bō",积德累功:"jī dé lěi gōng",积谗糜骨:"jī chán méi gǔ",击排冒没:"jī pái mào mò",祸为福先:"huò wéi fú xiān",祸福相依:"huò fú xiāng yī",获隽公车:"huò jùn gōng chē",混应滥应:"hùn yīng làn yīng",毁舟为杕:"huǐ zhōu wéi duò",毁钟为铎:"huǐ zhōng wéi duó",毁冠裂裳:"huǐ guān liè cháng",晦盲否塞:"huì máng pǐ sè",回船转舵:"huí chuán zhuàn duò",潢池盗弄:"huáng chí dào nòng",黄冠草履:"huáng guàn cǎo lǚ",黄发儿齿:"huáng fà ér chǐ",黄发垂髫:"huáng fà chuí tiáo",还珠返璧:"huán zhū fǎn bì",还年驻色:"huán nián zhù sè",还年却老:"huán nián què lǎo",坏裳为裤:"huài shang wéi kù",画荻和丸:"huà dí huò wán",化枭为鸠:"huà xiāo wéi jiū",化腐为奇:"huà fǔ wéi qí",化鸱为凤:"huà chī wéi fèng",花不棱登:"huā bu lēng dēng",户限为穿:"hù xiàn wéi chuān",呼卢喝雉:"hū lú hè zhì",呼来喝去:"hū lái hè qù",呼不给吸:"hū bù jǐ xī",厚味腊毒:"hòu wèi xī dú",厚德载物:"hòu dé zài wù",鸿渐于干:"hóng jiàn yú gàn",洪炉燎发:"hóng lú liáo fà",红绳系足:"hóng shéng jì zú",红不棱登:"hóng bu lēng dēng",横抢硬夺:"hèng qiǎng yìng duó",横恩滥赏:"hèng ēn làn shǎng",恨海难填:"hèn hǎi nán tián",鹤发鸡皮:"hè fà jī pí",涸思干虑:"hé sī gān lǜ",河涸海干:"hé hé hǎi gān",和颜说色:"hé yán yuè sè",合从连衡:"hé zòng lián héng",浩浩汤汤:"hào hào shāng shāng",好勇斗狠:"hào yǒng dòu hěn",好问则裕:"hào wèn zé yù",好为事端:"hào wéi shì duān",好问决疑:"hào wèn jué yí",好生之德:"hào shēng zhī dé",好奇尚异:"hǎo qí shàng yì",好恶不同:"hǎo è bù tóng",好丹非素:"hào dān fēi sù",豪干暴取:"háo gàn bào qǔ",毫发不爽:"háo fà bù shuǎng",寒酸落魄:"hán suān luò pò",含英咀华:"hán yīng jǔ huá",含糊不明:"hán hú bù míng",过为已甚:"guò wéi yǐ shèn",桂折兰摧:"guì shé lán cuī",规旋矩折:"guī xuán jǔ shé",广文先生:"guǎng wén xiān sheng",广陵散绝:"guǎng líng sǎn jué",冠山戴粒:"guàn shān dài lì",冠屦倒施:"guàn jù dǎo shī",挂席为门:"guà xí wéi mén",寡见鲜闻:"guǎ jiàn xiǎn wén",瓜葛相连:"guā gé xiāng lián",鼓吻奋爪:"gǔ wěn fèn zhǎo",古调单弹:"gǔ diào dān tán",古调不弹:"gǔ diào bù tán",姑射神人:"gū yè shén rén",苟合取容:"gǒu hé qǔ róng",狗续侯冠:"gǒu xù hòu guàn",钩爪锯牙:"gōu zhǎo jù yá",共枝别干:"gòng zhī bié gàn",共为唇齿:"gòng wéi chún chǐ",拱手而降:"gǒng shǒu ér xiáng",拱肩缩背:"gǒng jiān suō bèi",功薄蝉翼:"gōng bó chán yì",弓调马服:"gōng diào mǎ fú",更姓改物:"gēng xìng gǎi wù",更仆难数:"gēng pú nán shǔ",更令明号:"gēng lìng míng hào",更待干罢:"gèng dài gàn bà",更唱迭和:"gēng chàng dié hé",更长梦短:"gēng cháng mèng duǎn",各色名样:"gè sè míng yàng",格格不纳:"gé gé bú nà",格格不吐:"gé gé bù tǔ",告朔饩羊:"gù shuò xì yáng",膏车秣马:"gào chē mò mǎ",高义薄云:"gāo yì bó yún",岗头泽底:"gāng tóu zé dǐ",敢为敢做:"gǎn wéi gǎn zuò",甘分随时:"gān fèn suí shí",甘处下流:"gān chǔ xià liú",干啼湿哭:"gàn tí shī kū",干名犯义:"gàn míng fàn yì",干将莫邪:"gān jiāng mò yé",干城之将:"gān chéng zhī jiàng",腹载五车:"fù zài wǔ chē",父债子还:"fù zhài zǐ huán",父为子隐:"fù wéi zǐ yǐn",辅世长民:"fǔ shì zhǎng mín",福为祸始:"fú wéi huò shǐ",符号逻辑:"fú hào luó jí",浮收勒折:"fú shōu lè shé",肤受之愬:"fū shòu zhī sù",否终则泰:"pǐ zhōng zé tài",佛头著粪:"fó tóu zhuó fèn",奉为楷模:"fèng wéi kǎi mó",凤靡鸾吪:"fèng mǐ luán é",封豨修蛇:"fēng xī xiū shé",风影敷衍:"fēng yǐng fū yǎn",丰屋蔀家:"fēng wū bù jiā",粪土不如:"fèn tǔ bù rú",分风劈流:"fēn fēng pǐ liú",沸沸汤汤:"fèi fèi shāng shāng",菲食薄衣:"fěi shí bó yī",飞将数奇:"fēi jiàng shù qí",放辟邪侈:"fàng pì xié chǐ",方领圆冠:"fāng lǐng yuán guàn",犯而不校:"fàn ér bú jiào",返本还源:"fǎn běn huán yuán",反劳为逸:"fǎn láo wéi yì",法轮常转:"fǎ lún cháng zhuàn",罚不当罪:"fá bù dāng zuì",发引千钧:"fà yǐn qiān jūn",发奸擿伏:"fā jiān tī fú",发短心长:"fà duǎn xīn cháng",二竖为虐:"èr shù wéi nüè",儿女心肠:"ér nǚ xīn cháng",儿女亲家:"ér nǚ qìng jiā",遏恶扬善:"è wù yáng shàn",饿殍枕藉:"è piǎo zhěn jí",饿殍载道:"è piǎo zài dào",恶醉强酒:"wù zuì qiǎng jiǔ",恶意中伤:"è yì zhòng shāng",恶湿居下:"wù shī jū xià",恶居下流:"wù jū xià liú",恶不去善:"wù bú qù shàn",扼吭夺食:"è háng duó shí",扼襟控咽:"è jīn kòng yān",峨峨汤汤:"é é shāng shāng",屙金溺银:"ē jīn niào yín",朵颐大嚼:"duǒ yí dà jiáo",夺人所好:"duó rén suǒ hào",多言数穷:"duō yán shuò qióng",多文为富:"duō wén wéi fù",多端寡要:"duō duān guǎ yào",多财善贾:"duō cái shàn gǔ",遁世无闷:"dùn shì wú mèn",遁迹黄冠:"dùn jì huáng guàn",堆案盈几:"duī àn yíng jī",断还归宗:"duàn huán guī zōng",短见薄识:"duǎn jiàn bó shí",蠹居棊处:"dù jū qí chǔ",度己以绳:"duó jǐ yǐ shéng",杜默为诗:"dù mò wéi shī",杜鹃啼血:"dù juān tí xuè",笃近举远:"dǔ jìn jǔ yuǎn",独有千秋:"dú yǒu qiān qiū",读书得间:"dú shū dé jiàn",斗转参横:"dǒu zhuǎn shēn héng",兜肚连肠:"dōu dǔ lián cháng",洞见症结:"dòng jiàn zhèng jié",恫疑虚喝:"dòng yí xū hè",动中窾要:"dòng zhōng kuǎn yào",东鸣西应:"dōng míng xī yīng",东鳞西爪:"dōng lín xī zhǎo",东量西折:"dōng liàng xī shé",东家西舍:"dōng jiā xī shè",东扯西拽:"dōng chě xī zhuāi",鼎铛有耳:"dǐng chēng yǒu ěr",鼎铛玉石:"dǐng chēng yù shí",钉头磷磷:"dīng tóu lín lín",跌宕不羁:"diē dàng bù jī",跌弹斑鸠:"diē dàn bān jiū",雕心雁爪:"diāo xīn yàn zhǎo",颠倒衣裳:"diān dǎo yī cháng",德薄能鲜:"dé bó néng xiǎn",得马折足:"dé mǎ shé zú",蹈其覆辙:"dǎo qí fù zhé",捣虚撇抗:"dǎo xū piē kàng",倒载干戈:"dào zài gān gē",倒裳索领:"dào cháng suǒ lǐng",倒果为因:"dào guǒ wéi yīn",叨在知己:"tāo zài zhī jǐ",叨陪末座:"tāo péi mò zuò",党豺为虐:"dǎng chái wéi nüè",当轴处中:"dāng zhóu chǔ zhōng",当着不着:"dāng zhuó bù zhuó",当务始终:"dāng wù shǐ zhōng",淡汝浓抹:"dàn rǔ nóng mǒ",弹丸脱手:"tán wán tuō shǒu",弹铗无鱼:"dàn jiá wú yú",箪食瓢饮:"dān sì piáo yǐn",大璞不完:"dà pú bù wán",大明法度:"dà míng fǎ dù",大车以载:"dà chē yǐ zài",打闷葫芦:"dǎ mèn hú lu",沓来踵至:"tà lái zhǒng zhì",厝火燎原:"cuò huǒ liǎo yuán",撮科打哄:"cuō kē dǎ hòng",寸积铢累:"cùn jī zhū lěi",啛啛喳喳:"cuì cuì chā chā",摧折豪强:"cuī zhé háo qiáng",摧刚为柔:"cuī gāng wéi róu",从俗就简:"cóng sú jiù jiǎn",此发彼应:"cǐ fā bǐ yīng",此唱彼和:"cǐ chàng bǐ hè",慈悲为本:"cí bēi wéi běn",纯属骗局:"chún shǔ piàn jú",春笋怒发:"chūn sǔn nù fā",垂头搨翼:"chuí tóu tà yì",传为笑谈:"chuán wéi xiào tán",传风扇火:"chuán fēng shān huǒ",穿红着绿:"chuān hóng zhuó lǜ",触处机来:"chù chǔ jī lái",处尊居显:"chǔ zūn jū xiǎn",处堂燕雀:"chǔ táng yàn què",处实效功:"chǔ shí xiào gōng",处高临深:"chǔ gāo lín shēn",出入无间:"chū rù wú jiān",出门应辙:"chū mén yīng zhé",出处语默:"chū chǔ yǔ mò",出处殊途:"chū chǔ shū tú",出处进退:"chū chǔ jìn tuì",愁山闷海:"chóu shān mèn hǎi",冲冠眦裂:"chōng guàn zì liè",齿牙为祸:"chǐ yá wéi huò",尺二冤家:"chǐ èr yuān jia",尺短寸长:"chǐ duǎn cùn cháng",尺寸之功:"chǐ cùn zhī gōng",城北徐公:"chéng běi xú gōng",成败兴废:"chéng bài xīng fèi",趁水和泥:"chèn shuǐ huò ní",称雨道晴:"chēng yǔ dào qíng",称体载衣:"chēng tǐ zài yī",称体裁衣:"chèn tǐ cái yī",称家有无:"chèn jiā yǒu wú",称德度功:"chēng dé duó gōng",沉吟章句:"chén yín zhāng jù",沉吟不决:"chén yín bù jué",沉疴宿疾:"chén kē sù jí",扯纤拉烟:"chě qiàn lā yān",扯顺风旗:"chě shùn fēng qí",车载船装:"chē zǎi chuán zhuāng",朝升暮合:"zhāo shēng mù gě",朝攀暮折:"zhāo pān mù shé",超今冠古:"chāo jīn guàn gǔ",倡而不和:"chàng ér bú hè",畅所欲为:"chàng suǒ yù wéi",苌弘碧血:"cháng hóng bì xiě",长幼尊卑:"zhǎng yòu zūn bēi",长绳系日:"cháng shéng jì rì",长年三老:"zhǎng nián sān lǎo",长春不老:"cháng chūn bù lǎo",长傲饰非:"zhǎng ào shì fēi",昌亭旅食:"chāng tíng lǚ shí",禅絮沾泥:"chán xù zhān ní",差三错四:"chā sān cuò sì",层台累榭:"céng tái lěi xiè",层见迭出:"céng xiàn dié chū",藏踪蹑迹:"cáng zōng niè jì",苍蝇见血:"cāng yíng jiàn xiě",餐松啖柏:"cān sōng dàn bó",骖风驷霞:"cān fēng sì xiá",参伍错综:"cēn wǔ cuò zōng",参辰卯酉:"shēn chén mǎo yǒu",材优干济:"cái yōu gān jǐ",材薄质衰:"cái bó zhì shuāi",才大难用:"cái dà nán yòng",才薄智浅:"cái bó zhì qiǎn",不足为意:"bù zú wéi yì",不足为据:"bù zú wéi jù",不足为法:"bù zú wéi fǎ",不足齿数:"bù zú chǐ shǔ",不着疼热:"bù zhuó téng rè",不知薡蕫:"bù zhī dǐng dǒng",不越雷池:"bú yuè léi chí",不相为谋:"bù xiāng wéi móu",不贪为宝:"bù tān wéi bǎo",不了而了:"bù liǎo ér liǎo",不可揆度:"bù kě kuí duó",不遑启处:"bù huáng qǐ chǔ",不当不正:"bù dāng bú zhèng",不差什么:"bú chà shén me",不差累黍:"bù chā lěi shǔ",擘两分星:"bò liǎng fēn xīng",簸土扬沙:"bǒ tǔ yáng shā",薄物细故:"bó wù xì gù",薄寒中人:"bó hán zhòng rén",博文约礼:"bó wén yuē lǐ",播糠眯目:"bō kāng mí mù",剥皮抽筋:"bō pí chōu jīn",剥肤椎髓:"bō fū chuí suǐ",波属云委:"bō zhǔ yún wěi",波骇云属:"bō hài yún zhǔ",兵微将寡:"bīng wēi jiàng guǎ",兵强将勇:"bīng qiáng jiàng yǒng",兵多将广:"bīng duō jiàng guǎng",兵不由将:"bīng bù yóu jiàng",冰解的破:"bīng jiě dì pò",彬彬济济:"bīn bīn jǐ jǐ",摽梅之年:"biào méi zhī nián",表里为奸:"biǎo lǐ wéi jiān",飙发电举:"biāo fā diàn jǔ",变贪厉薄:"biàn tān lì bó",敝盖不弃:"bì gài bú qì",秕言谬说:"bǐ yán miù shuō",比物属事:"bǐ wù zhǔ shì",被山带河:"pī shān dài hé",被甲枕戈:"pī jiǎ zhěn gē",被甲据鞍:"pī jiǎ jù ān",被褐怀玉:"pī hè huái yù",被发缨冠:"pī fà yīng guàn",背曲腰躬:"bèi qǔ yāo gōng",北窗高卧:"běi chuāng gāo wò",北辰星拱:"běi chén xīng gǒng",北鄙之音:"běi bǐ zhī yīn",卑宫菲食:"bēi gōng fěi shí",暴衣露冠:"pù yī lù guàn",暴腮龙门:"pù sāi lóng mén",暴露文学:"bào lù wén xué",暴虎冯河:"bào hǔ píng hé",抱蔓摘瓜:"bào wàn zhāi guā",抱法处势:"bào fǎ chǔ shì",褒贬与夺:"bāo biǎn yǔ duó",帮闲钻懒:"bāng xián zuān lǎn",拜将封侯:"bài jiàng fēng hóu",百兽率舞:"bǎi shòu shuài wǔ",百孔千创:"bǎi kǒng qiān chuāng",白衣卿相:"bái yī qīng xiàng",白首为郎:"bái shǒu wéi láng",白首相知:"bái shǒu xiāng zhī",把玩无厌:"bǎ wán wú yàn",拔锅卷席:"bá guō juǎn xí",拔本塞源:"bá běn sè yuán",傲不可长:"ào bù kě zhǎng",熬更守夜:"áo gēng shǒu yè",安时处顺:"ān shí chǔ shùn",安身为乐:"ān shēn wéi lè",安老怀少:"ān lǎo huái shào",安步当车:"ān bù dàng chē",爱人好士:"ài rén hào shì",矮人观场:"ǎi rén guān chǎng",捱风缉缝:"ái fēng jī fèng",挨山塞海:"āi shān sè hǎi",阿家阿翁:"ā jiā ā wēng",阿党相为:"ē dǎng xiāng wéi",追亡逐北:"zhuī wáng zhú běi",竹篮打水:"zhú lán dá shuǐ",知疼着热:"zhī téng zháo rè",语不惊人:"yǔ bù jīng rén",于今为烈:"yú jīn wéi liè",一日三省:"yí rì sān xǐng",穴居野处:"xué jū yě chǔ",五脊六兽:"wǔ jǐ liù shòu",无声无臭:"wú shēng wú xiù",谓予不信:"wèi yú bú xìn",舍身为国:"shě shēn wéi guó",杀妻求将:"shā qī qiú jiàng",强作解人:"qiǎng zuò jiě rén",气冲斗牛:"qì chōng dǒu niú",临深履薄:"lín shēn lǚ bó",钧天广乐:"jūn tiān guǎng yuè",艰难竭蹶:"jiān nán jié jué",夹七夹八:"jiā qī jiā bā",混混噩噩:"hún hún è è",厚古薄今:"hòu gǔ bó jīn",鬼怕恶人:"guǐ pà è rén",伽马射线:"gā mǎ shè xiàn",佛头着粪:"fó tóu zhuó fèn",奉为至宝:"fèng wéi zhì bǎo",登坛拜将:"dēng tán bài jiàng",晨昏定省:"chén hūn dìng xǐng",察察为明:"chá chá wéi míng",博闻强识:"bó wén qiáng zhì",避难就易:"bì nán jiù yì",了无生机:"liǎo wú shēng jī",有一说一:"yǒu yī shuō yī",独一无二:"dú yī wú èr",说一不二:"shuō yī bù èr",举一反三:"jǔ yī fǎn sān",数一数二:"shǔ yī shǔ èr",杀一儆百:"shā yī jǐng bǎi",丁一卯二:"dīng yī mǎo èr",丁一确二:"dīng yī què èr",不一而止:"bù yī ér zhǐ",无一幸免:"wú yī xìng miǎn",表里不一:"biǎo lǐ bù yī",良莠不一:"liáng yǒu bù yī",心口不一:"xīn kǒu bù yī",言行不一:"yán xíng bù yī",政令不一:"zhèng lìng bù yī",参差不一:"cēn cī bù yī",纷纷不一:"fēn fēn bù yī",毁誉不一:"huǐ yù bù yī",不一而三:"bù yī ér sān",百不一遇:"bǎi bù yī yù",言行抱一:"yán xíng bào yī",瑜百瑕一:"yú bǎi xiá yī",背城借一:"bèi chéng jiè yī",凭城借一:"píng chéng jiè yī",劝百讽一:"quàn bǎi fěng yī",群居和一:"qún jū hé yī",百不获一:"bǎi bù huò yī",百不失一:"bǎi bù shī yī",百无失一:"bǎi wú shī yī",万不失一:"wàn bù shī yī",万无失一:"wàn wú shī yī",合而为一:"hé ér wéi yī",合两为一:"hé liǎng wéi yī",合二为一:"hé èr wéi yī",天下为一:"tiān xià wéi yī",相与为一:"xiāng yǔ wéi yī",较若画一:"jiào ruò huà yī",较如画一:"jiào rú huà yī",斠若画一:"jiào ruò huà yī",言行若一:"yán xíng ruò yī",始终若一:"shǐ zhōng ruò yī",终始若一:"zhōng shǐ ruò yī",惟精惟一:"wéi jīng wéi yī",众多非一:"zhòng duō fēi yī",不能赞一:"bù néng zàn yī",问一答十:"wèn yī dá shí",一不扭众:"yī bù niǔ zhòng",一以贯之:"yī yǐ guàn zhī",一以当百:"yī yǐ dāng bǎi",百不当一:"bǎi bù dāng yī",十不当一:"shí bù dāng yī",以一警百:"yǐ yī jǐng bǎi",以一奉百:"yǐ yī fèng bǎi",以一持万:"yǐ yī chí wàn",以一知万:"yǐ yī zhī wàn",百里挑一:"bǎi lǐ tiāo yī",整齐划一:"zhěng qí huà yī",一来二去:"yī lái èr qù",一路公交:"yī lù gōng jiāo",一路汽车:"yī lù qì chē",一路巴士:"yī lù bā shì",朝朝朝落:"zhāo cháo zhāo luò",曲意逢迎:"qū yì féng yíng",一行不行:"yì háng bù xíng",行行不行:"háng háng bù xíng"},gu=Object.keys(ee).map(n=>({zh:n,pinyin:ee[n],probability:2e-8,length:4,priority:L.Normal,dict:Symbol("dict4")})),te={巴尔干半岛:"bā ěr gàn bàn dǎo",巴尔喀什湖:"bā ěr kā shí hú",不幸而言中:"bú xìng ér yán zhòng",布尔什维克:"bù ěr shí wéi kè",何乐而不为:"hé lè ér bù wéi",苛政猛于虎:"kē zhèng měng yú hǔ",蒙得维的亚:"méng dé wéi dì yà",民以食为天:"mín yǐ shí wéi tiān",事后诸葛亮:"shì hòu zhū gě liàng",物以稀为贵:"wù yǐ xī wéi guì",先下手为强:"xiān xià shǒu wéi qiáng",行行出状元:"háng háng chū zhuàng yuan",亚得里亚海:"yà dé lǐ yà hǎi",眼不见为净:"yǎn bú jiàn wéi jìng",竹筒倒豆子:"zhú tǒng dào dòu zi"},uu=Object.keys(te).map(n=>({zh:n,pinyin:te[n],probability:2e-8,length:5,priority:L.Normal,dict:Symbol("dict5")}));function he(n,i){return n&&(n.decimali.probability)?n:i}function ge(n){n.probability<1e-300&&(n.probability*=1e300,n.decimal+=1)}function su(n){return n.priority===L.Custom?-(n.length*n.length*100):n.priority===L.Surname?-(n.length*n.length*10):0}function ou(n,i){const e=[];let t=n.length-1,h=n[t];for(let g=i-1;g>=0;g--){const u=g+1>=i?{probability:1,decimal:0,patterns:[]}:e[g+1];for(;h&&h.index+h.length-1===g;){const c=h.index,r={probability:h.probability*u.probability,decimal:u.decimal+su(h),patterns:u.patterns,concatPattern:h};ge(r),e[c]=he(e[c],r),h=n[--t]}const s={probability:1e-13*u.probability,decimal:0,patterns:u.patterns};ge(s),e[g]=he(e[g],s),e[g].concatPattern&&(e[g].patterns=e[g].patterns.concat(e[g].concatPattern),e[g].concatPattern=void 0,delete e[g+1])}return e[0].patterns.reverse()}function ue(n,i){return n&&n.count<=i.count?n:i}function ru(n){return n.priority===L.Custom?-(n.length*n.length*1e5):n.priority===L.Surname?-(n.length*n.length*100):1}function lu(n,i){const e=[];let t=n.length-1,h=n[t];for(let g=i-1;g>=0;g--){const u=g+1>=i?{count:0,patterns:[]}:e[g+1];for(;h&&h.index+h.length-1===g;){const c=h.index,r={count:ru(h)+u.count,patterns:u.patterns,concatPattern:h};e[c]=ue(e[c],r),h=n[--t]}const s={count:1+u.count,patterns:u.patterns};e[g]=ue(e[g],s),e[g].concatPattern&&(e[g].patterns=e[g].patterns.concat(e[g].concatPattern),e[g].concatPattern=void 0,delete e[g+1])}return e[0].patterns.reverse()}function cu(n,i){return!(i.index+i.length<=n.index||i.priority>n.priority||i.priority===n.priority&&i.length>n.length)}function au(n){const i=[];for(let e=n.length-1;e>=0;){const{index:t}=n[e];let h=e-1;for(;h>=0&&cu(n[e],n[h]);)h--;(h<0||n[h].index+n[h].length<=t)&&i.push(n[e]),e=h}return i.reverse()}var se;(function(n){n[n.ReverseMaxMatch=1]="ReverseMaxMatch",n[n.MaxProbability=2]="MaxProbability",n[n.MinTokenization=3]="MinTokenization"})(se||(se={}));class oe{constructor(i,e="",t=""){this.children=new Map,this.fail=null,this.patterns=[],this.parent=i,this.prefix=e,this.key=t}}class du{constructor(){this.dictMap=new Map,this.queues=[],this.root=new oe(null)}build(i){this.buildTrie(i),this.buildFailPointer()}buildTrie(i){for(let e of i){const t=Rn(e.zh);let h=this.root;for(let g=0;g{i=i.concat(t)}),this.queues=[];i.length>e;){let t=i[e++],h=t.parent&&t.parent.fail,g=t.key;for(;h&&!h.children.has(g);)h=h.fail;h?t.fail=h.children.get(g):t.fail=this.root}}addPatternToDictMap(i){this.dictMap.has(i.dict)||this.dictMap.set(i.dict,new Set),this.dictMap.get(i.dict).add(i)}addNodeToQueues(i){this.queues[F(i.prefix)]||(this.queues[F(i.prefix)]=[]),this.queues[F(i.prefix)].push(i)}insertPattern(i,e){for(let t=i.length-1;t>=0;t--){const h=i[t];if(e.priority===h.priority&&e.probability>=h.probability)i[t+1]=h;else if(e.priority>h.priority)i[t+1]=h;else{i[t+1]=e;return}}i[0]=e}removeDict(i){this.dictMap.has(i)&&(this.dictMap.get(i).forEach(t=>{t.node.patterns=t.node.patterns.filter(h=>h!==t)}),this.dictMap.delete(i))}match(i,e){let t=this.root,h=[];const g=Rn(i);for(let u=0;ue==="off"?o.priority!==L.Surname:e==="head"?o.length-1-u===0:!0);c&&h.push(Object.assign(Object.assign({},c),{index:u-c.length+1}));let r=t.fail;for(;r!==null;){const o=r.patterns.find(a=>e==="off"?a.priority!==L.Surname:e==="head"?a.length-1-u===0:!0);o&&h.push(Object.assign(Object.assign({},o),{index:u-o.length+1})),r=r.fail}}}return h}search(i,e,t=2){const h=this.match(i,e);return t===1?au(h):t===3?lu(h,F(i)):ou(h,F(i))}}const yu=[...uu,...gu,...hu,...tu,...Xg,...eu],ht=new du;ht.build(yu);const zu=new et,fu=()=>zu,ln=n=>{const i=W.get(n);return i?i.split(" ")[0]:n},ju=(n,i,e,t)=>{const h=ht.search(n,e,t);let g=0;const u=Rn(n);for(let s=0;sn.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"ü").replace(/(n̄|ń|ň|ǹ)/g,"n").replace(/(m̄|ḿ|m̌|m̀)/g,"m").replace(/(ê̄|ế|ê̌|ề)/g,"ê"),gt=(n,i="off")=>{const e=fu();let t=W.get(n)?W.get(n).split(" "):[];if(e.get(n))t=e.get(n).split(" ");else if(i!=="off"){const h=oi[n];h&&(t=[h].concat(t.filter(g=>g!==h)))}return t},mu=(n,i="off")=>{let e=gt(n,i);return e.length>0?e.map(t=>({origin:n,result:t,isZh:!0,originPinyin:t})):[{origin:n,result:n,isZh:!1,originPinyin:n}]},Tn=n=>{const i=n.split(" "),e=[],t=[];for(let h of i)for(let g of Hg)if(h.startsWith(g)){let u=h.slice(g.length);$g.indexOf(g)!==-1&&Wg.indexOf(u)!==-1&&(u=Zg[u]),e.push(g),t.push(u);break}return{final:t.join(" "),initial:e.join(" ")}},vn=n=>{const{final:i}=Tn(n);let e="",t="",h="";return Jg.indexOf(In(i))!==-1?(e=i[0],t=i[1],h=i.slice(2)):(t=i[0]||"",h=i.slice(1)||""),{head:e,body:t,tail:h}},Ln=n=>{const i=/(ā|ō|ē|ī|ū|ǖ|n̄|m̄|ê̄)/,e=/(á|ó|é|í|ú|ǘ|ń|ḿ|ế)/,t=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň|m̌|ê̌)/,h=/(à|ò|è|ì|ù|ǜ|ǹ|m̀|ề)/,g=/(a|o|e|i|u|ü|ê)/,u=/(n|m)$/,s=[];return n.split(" ").forEach(r=>{i.test(r)?s.push("1"):e.test(r)?s.push("2"):t.test(r)?s.push("3"):h.test(r)?s.push("4"):g.test(r)||u.test(r)?s.push("0"):s.push("")}),s.join(" ")},bu=(n,i)=>{const e=In(n).split(" "),t=Ln(i).split(" "),h=[];return e.forEach((g,u)=>{h.push(`${g}${t[u]}`)}),h.join(" ")},ut=(n,i)=>{const e=[];return n.split(" ").forEach(h=>{e.push(i?h[0]:h)}),e.join(" ")},xu=n=>typeof n!="string"?(console.error("The first param of pinyin is error: "+n+' is not assignable to type "string".'),!1):!0;function Jn(n,i){return i instanceof RegExp?i.test(n):!0}const wu=(n,i)=>{let e=i.nonZh;if(e==="removed")return n.filter(t=>t.isZh||!Jn(t.origin,i.nonZhScope));if(e==="consecutive"){for(let t=n.length-2;t>=0;t--){const h=n[t],g=n[t+1];!h.isZh&&!g.isZh&&Jn(h.origin,i.nonZhScope)&&Jn(g.origin,i.nonZhScope)&&(h.origin+=g.origin,h.result+=g.result,g.delete=!0)}return n.filter(t=>!t.delete)}else return n},re=(n,i)=>F(n)===1&&i.multiple?mu(n,i.surname):!1,pu=(n,i)=>{switch(i.pattern){case"pinyin":break;case"num":n.forEach(e=>{e.result=e.isZh?Ln(e.result):""});break;case"initial":n.forEach(e=>{e.result=e.isZh?Tn(e.result).initial:""});break;case"final":n.forEach(e=>{e.result=e.isZh?Tn(e.result).final:""});break;case"first":n.forEach(e=>{e.result=ut(e.result,e.isZh)});break;case"finalHead":n.forEach(e=>{e.result=e.isZh?vn(e.result).head:""});break;case"finalBody":n.forEach(e=>{e.result=e.isZh?vn(e.result).body:""});break;case"finalTail":n.forEach(e=>{e.result=e.isZh?vn(e.result).tail:""});break}},qu=(n,i)=>{switch(i.toneType){case"symbol":break;case"none":n.forEach(e=>{e.isZh&&(e.result=In(e.result))});break;case"num":{n.forEach(e=>{e.isZh&&(e.result=bu(e.result,e.originPinyin))});break}}},ku=(n,i)=>{i.v&&n.forEach(e=>{e.isZh&&(e.result=e.result.replace(/ü/g,"v"))})},vu=(n,i,e)=>{if(i.multiple&&F(e)===1){let t="";n=n.filter(h=>{const g=h.result!==t;return t=h.result,g})}return i.type==="array"?n.map(t=>t.result):i.type==="all"?n.map(t=>{const h=t.isZh?t.result:"",{initial:g,final:u}=Tn(h),{head:s,body:c,tail:r}=vn(h);let o=[];return h!==""&&(o=[h].concat(gt(t.origin,i.surname).filter(a=>a!==h))),{origin:t.origin,pinyin:h,initial:g,final:u,first:ut(t.result,t.isZh),finalHead:s,finalBody:c,finalTail:r,num:Number(Ln(t.originPinyin)),isZh:t.isZh,polyphonic:o,inZhRange:!!W.get(t.origin),result:t.result}}):n.map(t=>t.result).join(i.separator)},Su=(n,i)=>(i===!1&&n.forEach(e=>{e.origin==="一"?e.result=e.originPinyin="yī":e.origin==="不"&&(e.result=e.originPinyin="bù")}),n),Eu={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1,separator:" ",toneSandhi:!0,segmentit:2};function ts(n,i){if(i=Object.assign(Object.assign({},Eu),i||{}),!xu(n))return n;if(n==="")return i.type==="array"||i.type==="all"?[]:"";i.surname===void 0&&(i.mode==="surname"?i.surname="all":i.surname="off"),i.type==="all"&&(i.pattern="pinyin"),i.pattern==="num"&&(i.toneType="none"),i.removeNonZh&&(i.nonZh="removed");let t=Array(F(n)),{list:h}=ju(n,t,i.surname,i.segmentit);return h=Su(h,i.toneSandhi),h=wu(h,i),re(n,i)&&(h=re(n,i)),pu(h,i),qu(h,i),ku(h,i),vu(h,i,n)}var ri;(function(n){n[n.AllSegment=1]="AllSegment",n[n.AllArray=2]="AllArray",n[n.AllString=3]="AllString",n[n.PinyinSegment=4]="PinyinSegment",n[n.PinyinArray=5]="PinyinArray",n[n.PinyinString=6]="PinyinString",n[n.ZhSegment=7]="ZhSegment",n[n.ZhArray=8]="ZhArray",n[n.ZhString=9]="ZhString"})(ri||(ri={}));ri.AllSegment;const Ru=tn({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Tu(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:e}=i;let t=0,h=0;const g=nn(null),u=B(0),s=B(0),c=B(0),r=B(!1),o=B(!1),a=E(()=>Number(n.scrollThreshold)),f=E(()=>Tt((a.value-u.value)/a.value||0)),j=()=>{const d=g.value;if(!d||e&&!e.value)return;t=u.value,u.value="window"in d?d.pageYOffset:d.scrollTop;const y=d instanceof Window?document.documentElement.scrollHeight:d.scrollHeight;if(h!==y){h=y;return}o.value=u.value{s.value=s.value||u.value}),V(r,()=>{s.value=0}),ci(()=>{V(()=>n.scrollTarget,d=>{var z;const y=d?document.querySelector(d):window;y&&y!==g.value&&((z=g.value)==null||z.removeEventListener("scroll",j),g.value=y,g.value.addEventListener("scroll",j,{passive:!0}))},{immediate:!0})}),Pn(()=>{var d;(d=g.value)==null||d.removeEventListener("scroll",j)}),e&&V(e,j,{immediate:!0}),{scrollThreshold:a,currentScroll:u,currentThreshold:c,isScrollActive:r,scrollRatio:f,isScrollingUp:o,savedScroll:s}}const Pu=tn({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...Te(),...qe(),...Ru(),height:{type:[Number,String],default:64}},"VAppBar"),hs=en()({name:"VAppBar",props:Pu(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=nn(),h=li(n,"modelValue"),g=E(()=>{var w;const m=new Set(((w=n.scrollBehavior)==null?void 0:w.split(" "))??[]);return{hide:m.has("hide"),fullyHide:m.has("fully-hide"),inverted:m.has("inverted"),collapse:m.has("collapse"),elevate:m.has("elevate"),fadeImage:m.has("fade-image")}}),u=E(()=>{const m=g.value;return m.hide||m.fullyHide||m.inverted||m.collapse||m.elevate||m.fadeImage||!h.value}),{currentScroll:s,scrollThreshold:c,isScrollingUp:r,scrollRatio:o}=Tu(n,{canScroll:u}),a=E(()=>g.value.hide||g.value.fullyHide),f=E(()=>n.collapse||g.value.collapse&&(g.value.inverted?o.value>0:o.value===0)),j=E(()=>n.flat||g.value.fullyHide&&!h.value||g.value.elevate&&(g.value.inverted?s.value>0:s.value===0)),d=E(()=>g.value.fadeImage?g.value.inverted?1-o.value:o.value:void 0),y=E(()=>{var P,T;if(g.value.hide&&g.value.inverted)return 0;const m=((P=t.value)==null?void 0:P.contentHeight)??0,w=((T=t.value)==null?void 0:T.extensionHeight)??0;return a.value?s.value!!n.scrollBehavior),()=>{ae(()=>{a.value?g.value.inverted?h.value=s.value>c.value:h.value=r.value||s.valueparseInt(n.order,10)),position:dn(n,"location"),layoutSize:y,elementSize:B(void 0),active:h,absolute:dn(n,"absolute")});return hn(()=>{const m=Xn.filterProps(n);return q(Xn,J({ref:t,class:["v-app-bar",{"v-app-bar--bottom":n.location==="bottom"},n.class],style:[{...k.value,"--v-toolbar-image-opacity":d.value,height:void 0,...z.value},n.style]},m,{collapse:f.value,flat:j.value}),e)}),{}}}),gs=en()({name:"VAppBarTitle",props:Re(),setup(n,i){let{slots:e}=i;return hn(()=>q(yi,J(n,{class:"v-app-bar-title"}),e)),{}}});export{_u as V,Bu as _,gs as a,hs as b,Xn as c,es as d,yi as e,R as f,ts as p}; diff --git a/assets/VAppBarTitle-xFWho5ZL.css b/assets/VAppBarTitle-xFWho5ZL.css new file mode 100644 index 0000000..23d40fb --- /dev/null +++ b/assets/VAppBarTitle-xFWho5ZL.css @@ -0,0 +1 @@ +.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;flex:1 1 100%}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-navigation-drawer{-webkit-overflow-scrolling:touch;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.v-navigation-drawer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex;width:auto}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)} diff --git a/assets/VExpansionPanels-BKomIywD.js b/assets/VExpansionPanels-BKomIywD.js new file mode 100644 index 0000000..fa76288 --- /dev/null +++ b/assets/VExpansionPanels-BKomIywD.js @@ -0,0 +1 @@ +import{g as P,p as m,aB as C,aD as R,j as b,k as l,ay as T,aE as j,aF as z,x as g,b6 as $,u as h,L as F,f as v,az as N,a5 as w,V as O,N as q,a3 as k,aC as H,c as J,d as K,n as A,o as M,aG as Q,v as U,aA as W,ax as X,a as Y,aI as Z,t,m as ee,b7 as ae,b8 as ne}from"./index-BeUFf4mM.js";import{i as le}from"./VList-mxXRVYSU.js";const p=Symbol.for("vuetify:v-expansion-panel"),B=m({...g(),...z()},"VExpansionPanelText"),I=P()({name:"VExpansionPanelText",props:B(),setup(e,d){let{slots:n}=d;const a=C(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:o,onAfterLeave:u}=R(e,a.isSelected);return b(()=>l(le,{onAfterLeave:u},{default:()=>{var i;return[T(l("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&o.value&&l("div",{class:"v-expansion-panel-text__wrapper"},[(i=n.default)==null?void 0:i.call(n)])]),[[j,a.isSelected.value]])]}})),{}}}),D=m({color:String,expandIcon:{type:k,default:"$expand"},collapseIcon:{type:k,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...g(),...q()},"VExpansionPanelTitle"),S=P()({name:"VExpansionPanelTitle",directives:{Ripple:$},props:D(),setup(e,d){let{slots:n}=d;const a=C(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:o,backgroundColorStyles:u}=h(e,"color"),{dimensionStyles:i}=F(e),r=v(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),y=v(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return b(()=>{var x;return T(l("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":a.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},o.value,e.class],style:[u.value,i.value,e.style],type:"button",tabindex:a.disabled.value?-1:void 0,disabled:a.disabled.value,"aria-expanded":a.isSelected.value,onClick:e.readonly?void 0:a.toggle},[l("span",{class:"v-expansion-panel-title__overlay"},null),(x=n.default)==null?void 0:x.call(n,r.value),!e.hideActions&&l(w,{defaults:{VIcon:{icon:y.value}}},{default:()=>{var f;return[l("span",{class:"v-expansion-panel-title__icon"},[((f=n.actions)==null?void 0:f.call(n,r.value))??l(O,null,null)])]}})]),[[N("ripple"),e.ripple]])}),{}}}),_=m({title:String,text:String,bgColor:String,...U(),...Q(),...M(),...A(),...D(),...B()},"VExpansionPanel"),ce=P()({name:"VExpansionPanel",props:_(),emits:{"group:selected":e=>!0},setup(e,d){let{slots:n}=d;const a=H(e,p),{backgroundColorClasses:o,backgroundColorStyles:u}=h(e,"bgColor"),{elevationClasses:i}=J(e),{roundedClasses:r}=K(e),y=v(()=>(a==null?void 0:a.disabled.value)||e.disabled),x=v(()=>a.group.items.value.reduce((c,s,V)=>(a.group.selected.value.includes(s.id)&&c.push(V),c),[])),f=v(()=>{const c=a.group.items.value.findIndex(s=>s.id===a.id);return!a.isSelected.value&&x.value.some(s=>s-c===1)}),G=v(()=>{const c=a.group.items.value.findIndex(s=>s.id===a.id);return!a.isSelected.value&&x.value.some(s=>s-c===-1)});return W(p,a),b(()=>{const c=!!(n.text||e.text),s=!!(n.title||e.title),V=S.filterProps(e),L=I.filterProps(e);return l(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":f.value,"v-expansion-panel--after-active":G.value,"v-expansion-panel--disabled":y.value},r.value,o.value,e.class],style:[u.value,e.style]},{default:()=>[l("div",{class:["v-expansion-panel__shadow",...i.value]},null),l(w,{defaults:{VExpansionPanelTitle:{...V},VExpansionPanelText:{...L}}},{default:()=>{var E;return[s&&l(S,{key:"title"},{default:()=>[n.title?n.title():e.title]}),c&&l(I,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(E=n.default)==null?void 0:E.call(n)]}})]})}),{groupItem:a}}}),te=["default","accordion","inset","popout"],se=m({flat:Boolean,...ne(),...ae(_(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...ee(),...g(),...A(),variant:{type:String,default:"default",validator:e=>te.includes(e)}},"VExpansionPanels"),de=P()({name:"VExpansionPanels",props:se(),emits:{"update:modelValue":e=>!0},setup(e,d){let{slots:n}=d;const{next:a,prev:o}=X(e,p),{themeClasses:u}=Y(e),i=v(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Z({VExpansionPanel:{bgColor:t(e,"bgColor"),collapseIcon:t(e,"collapseIcon"),color:t(e,"color"),eager:t(e,"eager"),elevation:t(e,"elevation"),expandIcon:t(e,"expandIcon"),focusable:t(e,"focusable"),hideActions:t(e,"hideActions"),readonly:t(e,"readonly"),ripple:t(e,"ripple"),rounded:t(e,"rounded"),static:t(e,"static")}}),b(()=>l(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},u.value,i.value,e.class],style:e.style},{default:()=>{var r;return[(r=n.default)==null?void 0:r.call(n,{prev:o,next:a})]}})),{next:a,prev:o}}});export{de as V,ce as a,S as b,I as c}; diff --git a/assets/VExpansionPanels-CM-N5A1Q.css b/assets/VExpansionPanels-CM-N5A1Q.css deleted file mode 100644 index 660eb0b..0000000 --- a/assets/VExpansionPanels-CM-N5A1Q.css +++ /dev/null @@ -1 +0,0 @@ -.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0} diff --git a/assets/VExpansionPanels-CVwpiXq1.css b/assets/VExpansionPanels-CVwpiXq1.css new file mode 100644 index 0000000..702270c --- /dev/null +++ b/assets/VExpansionPanels-CVwpiXq1.css @@ -0,0 +1 @@ +.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0} diff --git a/assets/VExpansionPanels-DVSVH1dW.js b/assets/VExpansionPanels-DVSVH1dW.js deleted file mode 100644 index 917bfe3..0000000 --- a/assets/VExpansionPanels-DVSVH1dW.js +++ /dev/null @@ -1 +0,0 @@ -import{c as ae}from"./VRow-NdBw-Mb_.js";import{g as P,p as V,Q as ne,f as u,a as $,bD as le,aB as te,L as z,c as G,ae as se,af as oe,d as R,aC as ie,t as s,ai as ce,k as l,bE as de,V as j,a5 as k,$ as ue,T as re,a_ as ve,m as F,n as _,o as O,ag as xe,ah as fe,v as N,N as H,ar as ye,x as C,a3 as h,aA as J,bF as me,j as S,ay as K,bv as be,bG as pe,aw as Pe,u as M,az as Ve,bH as ge,bI as ke,au as Ce,bJ as Se,at as Ee,bA as Ie,bK as Te}from"./index-8poTKozu.js";import{i as he}from"./VList-Cry1xU1c.js";const _e=ae("v-alert-title"),Ae=["success","info","warning","error"],Be=V({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:h,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>Ae.includes(e)},...C(),...ye(),...H(),...N(),...fe(),...xe(),...O(),..._(),...F(),...ve({variant:"flat"})},"VAlert"),Ge=P()({name:"VAlert",props:Be(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{emit:n,slots:a}=r;const i=ne(e,"modelValue"),o=u(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),c=u(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=$(e),{colorClasses:y,colorStyles:x,variantClasses:f}=le(c),{densityClasses:E}=te(e),{dimensionStyles:d}=z(e),{elevationClasses:t}=G(e),{locationStyles:m}=se(e),{positionClasses:I}=oe(e),{roundedClasses:g}=R(e),{textColorClasses:W,textColorStyles:X}=ie(s(e,"borderColor")),{t:Y}=ce(),A=u(()=>({"aria-label":Y(e.closeLabel),onClick(T){i.value=!1,n("click:close",T)}}));return()=>{const T=!!(a.prepend||o.value),Z=!!(a.title||e.title),ee=!!(a.close||e.closable);return i.value&&l(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},v.value,y.value,E.value,t.value,I.value,g.value,f.value,e.class],style:[x.value,d.value,m.value,e.style],role:"alert"},{default:()=>{var B,w;return[de(!1,"v-alert"),e.border&&l("div",{key:"border",class:["v-alert__border",W.value],style:X.value},null),T&&l("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?l(k,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{density:e.density,icon:o.value,size:e.prominent?44:28}}},a.prepend):l(j,{key:"prepend-icon",density:e.density,icon:o.value,size:e.prominent?44:28},null)]),l("div",{class:"v-alert__content"},[Z&&l(_e,{key:"title"},{default:()=>{var b;return[((b=a.title)==null?void 0:b.call(a))??e.title]}}),((B=a.text)==null?void 0:B.call(a))??e.text,(w=a.default)==null?void 0:w.call(a)]),a.append&&l("div",{key:"append",class:"v-alert__append"},[a.append()]),ee&&l("div",{key:"close",class:"v-alert__close"},[a.close?l(k,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var b;return[(b=a.close)==null?void 0:b.call(a,{props:A.value})]}}):l(ue,re({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},A.value),null)])]}})}}}),p=Symbol.for("vuetify:v-expansion-panel"),Q=V({...C(),...pe()},"VExpansionPanelText"),D=P()({name:"VExpansionPanelText",props:Q(),setup(e,r){let{slots:n}=r;const a=J(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:o}=me(e,a.isSelected);return S(()=>l(he,{onAfterLeave:o},{default:()=>{var c;return[K(l("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&i.value&&l("div",{class:"v-expansion-panel-text__wrapper"},[(c=n.default)==null?void 0:c.call(n)])]),[[be,a.isSelected.value]])]}})),{}}}),q=V({color:String,expandIcon:{type:h,default:"$expand"},collapseIcon:{type:h,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...C(),...H()},"VExpansionPanelTitle"),L=P()({name:"VExpansionPanelTitle",directives:{Ripple:Pe},props:q(),setup(e,r){let{slots:n}=r;const a=J(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:o}=M(e,"color"),{dimensionStyles:c}=z(e),v=u(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),y=u(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return S(()=>{var x;return K(l("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":a.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class],style:[o.value,c.value,e.style],type:"button",tabindex:a.disabled.value?-1:void 0,disabled:a.disabled.value,"aria-expanded":a.isSelected.value,onClick:e.readonly?void 0:a.toggle},[l("span",{class:"v-expansion-panel-title__overlay"},null),(x=n.default)==null?void 0:x.call(n,v.value),!e.hideActions&&l(k,{defaults:{VIcon:{icon:y.value}}},{default:()=>{var f;return[l("span",{class:"v-expansion-panel-title__icon"},[((f=n.actions)==null?void 0:f.call(n,v.value))??l(j,null,null)])]}})]),[[Ve("ripple"),e.ripple]])}),{}}}),U=V({title:String,text:String,bgColor:String,...N(),...ke(),...O(),..._(),...q(),...Q()},"VExpansionPanel"),Re=P()({name:"VExpansionPanel",props:U(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:n}=r;const a=ge(e,p),{backgroundColorClasses:i,backgroundColorStyles:o}=M(e,"bgColor"),{elevationClasses:c}=G(e),{roundedClasses:v}=R(e),y=u(()=>(a==null?void 0:a.disabled.value)||e.disabled),x=u(()=>a.group.items.value.reduce((d,t,m)=>(a.group.selected.value.includes(t.id)&&d.push(m),d),[])),f=u(()=>{const d=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&x.value.some(t=>t-d===1)}),E=u(()=>{const d=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&x.value.some(t=>t-d===-1)});return Ce(p,a),S(()=>{const d=!!(n.text||e.text),t=!!(n.title||e.title),m=L.filterProps(e),I=D.filterProps(e);return l(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":f.value,"v-expansion-panel--after-active":E.value,"v-expansion-panel--disabled":y.value},v.value,i.value,e.class],style:[o.value,e.style]},{default:()=>[l("div",{class:["v-expansion-panel__shadow",...c.value]},null),l(k,{defaults:{VExpansionPanelTitle:{...m},VExpansionPanelText:{...I}}},{default:()=>{var g;return[t&&l(L,{key:"title"},{default:()=>[n.title?n.title():e.title]}),d&&l(D,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})]})}),{groupItem:a}}}),we=["default","accordion","inset","popout"],De=V({flat:Boolean,...Te(),...Ie(U(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...F(),...C(),..._(),variant:{type:String,default:"default",validator:e=>we.includes(e)}},"VExpansionPanels"),je=P()({name:"VExpansionPanels",props:De(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:n}=r;const{next:a,prev:i}=Se(e,p),{themeClasses:o}=$(e),c=u(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ee({VExpansionPanel:{bgColor:s(e,"bgColor"),collapseIcon:s(e,"collapseIcon"),color:s(e,"color"),eager:s(e,"eager"),elevation:s(e,"elevation"),expandIcon:s(e,"expandIcon"),focusable:s(e,"focusable"),hideActions:s(e,"hideActions"),readonly:s(e,"readonly"),ripple:s(e,"ripple"),rounded:s(e,"rounded"),static:s(e,"static")}}),S(()=>l(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},o.value,c.value,e.class],style:e.style},{default:()=>{var v;return[(v=n.default)==null?void 0:v.call(n,{prev:i,next:a})]}})),{next:a,prev:i}}});export{Ge as V,je as a,Re as b,L as c,D as d}; diff --git a/assets/VList-Cry1xU1c.js b/assets/VList-mxXRVYSU.js similarity index 87% rename from assets/VList-Cry1xU1c.js rename to assets/VList-mxXRVYSU.js index 519fe5c..8152d00 100644 --- a/assets/VList-Cry1xU1c.js +++ b/assets/VList-mxXRVYSU.js @@ -1 +1 @@ -import{g as R,a0 as He,aV as We,bL as Ue,p as E,bM as Ot,bK as Ke,n as J,b7 as Et,x as K,a3 as B,aj as zt,z as Mt,bJ as qe,s as G,f as S,e as Me,bN as Ft,aH as Fe,a9 as Xe,j as Y,k as c,V as Q,bj as Gt,a_ as me,m as ce,as as Qe,a as de,at as Je,t as A,T as ae,aw as Ye,ai as Rt,b as Ie,aB as we,c as Ae,d as Ve,bO as jt,Q as ve,bH as Nt,bP as Ze,bD as et,ay as fe,az as tt,bE as nt,a5 as te,bv as at,H as ye,K as pe,a$ as Dt,bQ as lt,o as Pe,bI as $t,v as xe,ar as _e,y as Le,a6 as ne,aA as he,au as be,a8 as it,bR as _,r as D,bi as st,aI as Ht,bz as ot,bS as Wt,a4 as Ut,L as rt,bT as Kt,N as ut,aC as ct,l as Ge,w as qt,bU as dt,bA as vt,aG as U,X as ft,u as Xt,bs as Qt}from"./index-8poTKozu.js";import{h as ge,c as yt}from"./VRow-NdBw-Mb_.js";import{u as Jt}from"./ssrBoot-pSHlH0et.js";const Yt=E({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function z(e,s,t){return R()({name:e,props:Yt({mode:t,origin:s}),setup(n,i){let{slots:l}=i;const a={onBeforeEnter(o){n.origin&&(o.style.transformOrigin=n.origin)},onLeave(o){if(n.leaveAbsolute){const{offsetTop:u,offsetLeft:g,offsetWidth:p,offsetHeight:v}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${u}px`,o.style.left=`${g}px`,o.style.width=`${p}px`,o.style.height=`${v}px`}n.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(n.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:u,top:g,left:p,width:v,height:b}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=u||"",o.style.top=g||"",o.style.left=p||"",o.style.width=v||"",o.style.height=b||""}}};return()=>{const o=n.group?He:We;return Ue(o,{name:n.disabled?"":e,css:!n.disabled,...n.group?void 0:{mode:n.mode},...n.disabled?{}:a},l.default)}}})}function gt(e,s){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return R()({name:e,props:{mode:{type:String,default:t},disabled:Boolean,group:Boolean},setup(n,i){let{slots:l}=i;const a=n.group?He:We;return()=>Ue(a,{name:n.disabled?"":e,css:!n.disabled,...n.disabled?{}:s},l.default)}})}function mt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",n=Ot(`offset-${t}`);return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,[t]:a.style[t]}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const u=`${a[n]}px`;a.style[t]="0",a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{a.style[t]=u})},onAfterEnter:l,onEnterCancelled:l,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,[t]:a.style[t]},a.style.overflow="hidden",a.style[t]=`${a[n]}px`,a.offsetHeight,requestAnimationFrame(()=>a.style[t]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(a){e&&a._parent&&a._parent.classList.remove(e),l(a)}function l(a){if(!a._initialStyle)return;const o=a._initialStyle[t];a.style.overflow=a._initialStyle.overflow,o!=null&&(a.style[t]=o),delete a._initialStyle}}z("fab-transition","center center","out-in");z("dialog-bottom-transition");z("dialog-top-transition");const Re=z("fade-transition"),Mn=z("scale-transition");z("scroll-x-transition");z("scroll-x-reverse-transition");z("scroll-y-transition");z("scroll-y-reverse-transition");z("slide-x-transition");z("slide-x-reverse-transition");const Fn=z("slide-y-transition");z("slide-y-reverse-transition");const Zt=gt("expand-transition",mt()),en=gt("expand-x-transition",mt("",!0));function tn(e){let{selectedElement:s,containerElement:t,isRtl:n,isHorizontal:i}=e;const l=re(i,t),a=ht(i,n,t),o=re(i,s),u=bt(i,s),g=o*.4;return a>u?u-g:a+ltypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...K(),...Et({mobile:null}),...J(),...Ke({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Ne=R()({name:"VSlideGroup",props:St(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{isRtl:n}=zt(),{displayClasses:i,mobile:l}=Mt(e),a=qe(e,e.symbol),o=G(!1),u=G(0),g=G(0),p=G(0),v=S(()=>e.direction==="horizontal"),{resizeRef:b,contentRect:f}=Me(),{resizeRef:r,contentRect:d}=Me(),h=Ft(),k=S(()=>({container:b.el,duration:200,easing:"easeOutQuart"})),w=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[0]):-1),L=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[a.selected.value.length-1]):-1);if(Fe){let m=-1;Xe(()=>[a.selected.value,f.value,d.value,v.value],()=>{cancelAnimationFrame(m),m=requestAnimationFrame(()=>{if(f.value&&d.value){const y=v.value?"width":"height";g.value=f.value[y],p.value=d.value[y],o.value=g.value+1=0&&r.el){const y=r.el.children[L.value];F(y,e.centerActive)}})})}const M=G(!1);function F(m,y){let C=0;y?C=nn({containerElement:b.el,isHorizontal:v.value,selectedElement:m}):C=tn({containerElement:b.el,isHorizontal:v.value,isRtl:n.value,selectedElement:m}),x(C)}function x(m){if(!Fe||!b.el)return;const y=re(v.value,b.el),C=ht(v.value,n.value,b.el);if(!(je(v.value,b.el)<=y||Math.abs(m-C)<16)){if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:X}=b.el;m=W-X-m}v.value?h.horizontal(m,k.value):h(m,k.value)}}function Z(m){const{scrollTop:y,scrollLeft:C}=m.target;u.value=v.value?C:y}function P(m){if(M.value=!0,!(!o.value||!r.el)){for(const y of m.composedPath())for(const C of r.el.children)if(C===y){F(C);return}}}function j(m){M.value=!1}let $=!1;function ee(m){var y;!$&&!M.value&&!(m.relatedTarget&&((y=r.el)!=null&&y.contains(m.relatedTarget)))&&H(),$=!1}function T(){$=!0}function V(m){if(!r.el)return;function y(C){m.preventDefault(),H(C)}v.value?m.key==="ArrowRight"?y(n.value?"prev":"next"):m.key==="ArrowLeft"&&y(n.value?"next":"prev"):m.key==="ArrowDown"?y("next"):m.key==="ArrowUp"&&y("prev"),m.key==="Home"?y("first"):m.key==="End"&&y("last")}function O(m,y){if(!m)return;let C=m;do C=C==null?void 0:C[y==="next"?"nextElementSibling":"previousElementSibling"];while(C!=null&&C.hasAttribute("disabled"));return C}function H(m){if(!r.el)return;let y;if(!m)y=Gt(r.el)[0];else if(m==="next"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("first")}else if(m==="prev"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("last")}else m==="first"?(y=r.el.firstElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"next"))):m==="last"&&(y=r.el.lastElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"prev")));y&&y.focus({preventScroll:!0})}function q(m){const y=v.value&&n.value?-1:1,C=(m==="prev"?-y:y)*g.value;let I=u.value+C;if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:X}=b.el;I+=W-X}x(I)}const le=S(()=>({next:a.next,prev:a.prev,select:a.select,isSelected:a.isSelected})),ie=S(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return o.value||Math.abs(u.value)>0;case"mobile":return l.value||o.value||Math.abs(u.value)>0;default:return!l.value&&(o.value||Math.abs(u.value)>0)}}),se=S(()=>Math.abs(u.value)>1),oe=S(()=>{if(!b.value)return!1;const m=je(v.value,b.el),y=an(v.value,b.el);return m-y-Math.abs(u.value)>1});return Y(()=>c(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!v.value,"v-slide-group--has-affixes":ie.value,"v-slide-group--is-overflowing":o.value},i.value,e.class],style:e.style,tabindex:M.value||a.selected.value.length?-1:0,onFocus:ee},{default:()=>{var m,y,C;return[ie.value&&c("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!se.value}],onMousedown:T,onClick:()=>se.value&&q("prev")},[((m=t.prev)==null?void 0:m.call(t,le.value))??c(Re,null,{default:()=>[c(Q,{icon:n.value?e.nextIcon:e.prevIcon},null)]})]),c("div",{key:"container",ref:b,class:"v-slide-group__container",onScroll:Z},[c("div",{ref:r,class:"v-slide-group__content",onFocusin:P,onFocusout:j,onKeydown:V},[(y=t.default)==null?void 0:y.call(t,le.value)])]),ie.value&&c("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!oe.value}],onMousedown:T,onClick:()=>oe.value&&q("next")},[((C=t.next)==null?void 0:C.call(t,le.value))??c(Re,null,{default:()=>[c(Q,{icon:n.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:a.selected,scrollTo:q,scrollOffset:u,focus:H,hasPrev:se,hasNext:oe}}}),pt=Symbol.for("vuetify:v-chip-group"),sn=E({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Qe},...St(),...K(),...Ke({selectedClass:"v-chip--selected"}),...J(),...ce(),...me({variant:"tonal"})},"VChipGroup");R()({name:"VChipGroup",props:sn(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{themeClasses:n}=de(e),{isSelected:i,select:l,next:a,prev:o,selected:u}=qe(e,pt);return Je({VChip:{baseColor:A(e,"baseColor"),color:A(e,"color"),disabled:A(e,"disabled"),filter:A(e,"filter"),variant:A(e,"variant")}}),Y(()=>{const g=Ne.filterProps(e);return c(Ne,ae(g,{class:["v-chip-group",{"v-chip-group--column":e.column},n.value,e.class],style:e.style}),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t,{isSelected:i,select:l,next:a,prev:o,selected:u.value})]}})}),{}}});const on=E({activeClass:String,appendAvatar:String,appendIcon:B,baseColor:String,closable:Boolean,closeIcon:{type:B,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:B,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ne(),onClickOnce:ne(),...Le(),...K(),..._e(),...xe(),...$t(),...Pe(),...lt(),...Dt(),...J({tag:"span"}),...ce(),...me({variant:"tonal"})},"VChip"),Gn=R()({name:"VChip",directives:{Ripple:Ye},props:on(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:t,emit:n,slots:i}=s;const{t:l}=Rt(),{borderClasses:a}=Ie(e),{densityClasses:o}=we(e),{elevationClasses:u}=Ae(e),{roundedClasses:g}=Ve(e),{sizeClasses:p}=jt(e),{themeClasses:v}=de(e),b=ve(e,"modelValue"),f=Nt(e,pt,!1),r=Ze(e,t),d=S(()=>e.link!==!1&&r.isLink.value),h=S(()=>!e.disabled&&e.link!==!1&&(!!f||e.link||r.isClickable.value)),k=S(()=>({"aria-label":l(e.closeLabel),onClick(P){P.preventDefault(),P.stopPropagation(),b.value=!1,n("click:close",P)}})),w=S(()=>({color:!f||f.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:L,colorStyles:M,variantClasses:F}=et(w);function x(P){var j;n("click",P),h.value&&((j=r.navigate)==null||j.call(r,P),f==null||f.toggle())}function Z(P){(P.key==="Enter"||P.key===" ")&&(P.preventDefault(),x(P))}return()=>{var H;const P=r.isLink.value?"a":e.tag,j=!!(e.appendIcon||e.appendAvatar),$=!!(j||i.append),ee=!!(i.close||e.closable),T=!!(i.filter||e.filter)&&f,V=!!(e.prependIcon||e.prependAvatar),O=!!(V||i.prepend);return b.value&&fe(c(P,ae({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":h.value,"v-chip--filter":T,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((H=r.isActive)==null?void 0:H.value)},v.value,a.value,L.value,o.value,u.value,g.value,p.value,F.value,f==null?void 0:f.selectedClass.value,e.class],style:[M.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:h.value?0:void 0,onClick:x,onKeydown:h.value&&!d.value&&Z},r.linkProps),{default:()=>{var q;return[nt(h.value,"v-chip"),T&&c(en,{key:"filter"},{default:()=>[fe(c("div",{class:"v-chip__filter"},[i.filter?c(te,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):c(Q,{key:"filter-icon",icon:e.filterIcon},null)]),[[at,f.isSelected.value]])]}),O&&c("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?c(te,{key:"prepend-defaults",disabled:!V,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):c(ye,null,[e.prependIcon&&c(Q,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&c(ge,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),c("div",{class:"v-chip__content","data-no-activator":""},[((q=i.default)==null?void 0:q.call(i,{isSelected:f==null?void 0:f.isSelected.value,selectedClass:f==null?void 0:f.selectedClass.value,select:f==null?void 0:f.select,toggle:f==null?void 0:f.toggle,value:f==null?void 0:f.value.value,disabled:e.disabled}))??pe(e.text)]),$&&c("div",{key:"append",class:"v-chip__append"},[i.append?c(te,{key:"append-defaults",disabled:!j,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):c(ye,null,[e.appendIcon&&c(Q,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ee&&c("button",ae({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},k.value),[i.close?c(te,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):c(Q,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[tt("ripple"),h.value&&e.ripple,null]])}}}),Rn=yt("v-spacer","div","VSpacer"),ke=Symbol.for("vuetify:list");function kt(){const e=he(ke,{hasPrepend:G(!1),updateHasPrepend:()=>null}),s={hasPrepend:G(!1),updateHasPrepend:t=>{t&&(s.hasPrepend.value=t)}};return be(ke,s),e}function Ct(){return he(ke,null)}const Te=e=>{const s={activate:t=>{let{id:n,value:i,activated:l}=t;return n=_(n),e&&!i&&l.size===1&&l.has(n)||(i?l.add(n):l.delete(n)),l},in:(t,n,i)=>{let l=new Set;if(t!=null)for(const a of it(t))l=s.activate({id:a,value:!0,activated:new Set(l),children:n,parents:i});return l},out:t=>Array.from(t)};return s},It=e=>{const s=Te(e);return{activate:n=>{let{activated:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Set([l]):new Set;return s.activate({...a,id:l,activated:o})},in:(n,i,l)=>{let a=new Set;if(n!=null){const o=it(n);o.length&&(a=s.in(o.slice(0,1),i,l))}return a},out:(n,i,l)=>s.out(n,i,l)}},rn=e=>{const s=Te(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},un=e=>{const s=It(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},cn={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){const l=new Set;l.add(s);let a=i.get(s);for(;a!=null;)l.add(a),a=i.get(a);return l}else return n.delete(s),n},select:()=>null},wt={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){let l=i.get(s);for(n.add(s);l!=null&&l!==s;)n.add(l),l=i.get(l);return n}else n.delete(s);return n},select:()=>null},dn={open:wt.open,select:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(!t)return n;const l=[];let a=i.get(s);for(;a!=null;)l.push(a),a=i.get(a);return new Set(l)}},Be=e=>{const s={select:t=>{let{id:n,value:i,selected:l}=t;if(n=_(n),e&&!i){const a=Array.from(l.entries()).reduce((o,u)=>{let[g,p]=u;return p==="on"&&o.push(g),o},[]);if(a.length===1&&a[0]===n)return l}return l.set(n,i?"on":"off"),l},in:(t,n,i)=>{const l=new Map;for(const a of t||[])s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:t=>{const n=[];for(const[i,l]of t.entries())l==="on"&&n.push(i);return n}};return s},At=e=>{const s=Be(e);return{select:n=>{let{selected:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Map([[l,i.get(l)]]):new Map;return s.select({...a,id:l,selected:o})},in:(n,i,l)=>n!=null&&n.length?s.in(n.slice(0,1),i,l):new Map,out:(n,i,l)=>s.out(n,i,l)}},vn=e=>{const s=Be(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},fn=e=>{const s=At(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},Vt=e=>{const s={select:t=>{let{id:n,value:i,selected:l,children:a,parents:o}=t;n=_(n);const u=new Map(l),g=[n];for(;g.length;){const v=g.shift();l.set(_(v),i?"on":"off"),a.has(v)&&g.push(...a.get(v))}let p=_(o.get(n));for(;p;){const v=a.get(p),b=v.every(r=>l.get(_(r))==="on"),f=v.every(r=>!l.has(_(r))||l.get(_(r))==="off");l.set(p,b?"on":f?"off":"indeterminate"),p=_(o.get(p))}return e&&!i&&Array.from(l.entries()).reduce((b,f)=>{let[r,d]=f;return d==="on"&&b.push(r),b},[]).length===0?u:l},in:(t,n,i)=>{let l=new Map;for(const a of t||[])l=s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:(t,n)=>{const i=[];for(const[l,a]of t.entries())a==="on"&&!n.has(l)&&i.push(l);return i}};return s},yn=e=>{const s=Vt(e);return{select:s.select,in:s.in,out:(n,i,l)=>{const a=[];for(const[o,u]of n.entries())if(u==="on"){if(l.has(o)){const g=l.get(o);if(n.get(g)==="on")continue}a.push(o)}return a}}},ue=Symbol.for("vuetify:nested"),Pt={id:G(),root:{register:()=>null,unregister:()=>null,parents:D(new Map),children:D(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:D(!1),selectable:D(!1),opened:D(new Set),activated:D(new Set),selected:D(new Map),selectedValues:D([]),getPath:()=>[]}},gn=E({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),mn=e=>{let s=!1;const t=D(new Map),n=D(new Map),i=ve(e,"opened",e.opened,r=>new Set(r),r=>[...r.values()]),l=S(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return rn(e.mandatory);case"single-leaf":return un(e.mandatory);case"independent":return Te(e.mandatory);case"single-independent":default:return It(e.mandatory)}}),a=S(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return fn(e.mandatory);case"leaf":return vn(e.mandatory);case"independent":return Be(e.mandatory);case"single-independent":return At(e.mandatory);case"trunk":return yn(e.mandatory);case"classic":default:return Vt(e.mandatory)}}),o=S(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return dn;case"single":return cn;case"multiple":default:return wt}}),u=ve(e,"activated",e.activated,r=>l.value.in(r,t.value,n.value),r=>l.value.out(r,t.value,n.value)),g=ve(e,"selected",e.selected,r=>a.value.in(r,t.value,n.value),r=>a.value.out(r,t.value,n.value));st(()=>{s=!0});function p(r){const d=[];let h=r;for(;h!=null;)d.unshift(h),h=n.value.get(h);return d}const v=Ht("nested"),b=new Set,f={id:G(),root:{opened:i,activatable:A(e,"activatable"),selectable:A(e,"selectable"),activated:u,selected:g,selectedValues:S(()=>{const r=[];for(const[d,h]of g.value.entries())h==="on"&&r.push(d);return r}),register:(r,d,h)=>{if(b.has(r)){p(r).map(String).join(" -> "),p(d).concat(r).map(String).join(" -> ");return}else b.add(r);d&&r!==d&&n.value.set(r,d),h&&t.value.set(r,[]),d!=null&&t.value.set(d,[...t.value.get(d)||[],r])},unregister:r=>{if(s)return;b.delete(r),t.value.delete(r);const d=n.value.get(r);if(d){const h=t.value.get(d)??[];t.value.set(d,h.filter(k=>k!==r))}n.value.delete(r)},open:(r,d,h)=>{v.emit("click:open",{id:r,value:d,path:p(r),event:h});const k=o.value.open({id:r,value:d,opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},openOnSelect:(r,d,h)=>{const k=o.value.select({id:r,value:d,selected:new Map(g.value),opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},select:(r,d,h)=>{v.emit("click:select",{id:r,value:d,path:p(r),event:h});const k=a.value.select({id:r,value:d,selected:new Map(g.value),children:t.value,parents:n.value,event:h});k&&(g.value=k),f.root.openOnSelect(r,d,h)},activate:(r,d,h)=>{if(!e.activatable)return f.root.select(r,!0,h);v.emit("click:activate",{id:r,value:d,path:p(r),event:h});const k=l.value.activate({id:r,value:d,activated:new Set(u.value),children:t.value,parents:n.value,event:h});if(k.size!==u.value.size)u.value=k;else{for(const w of k)if(!u.value.has(w)){u.value=k;return}for(const w of u.value)if(!k.has(w)){u.value=k;return}}},children:t,parents:n,getPath:p}};return be(ue,f),f.root},xt=(e,s)=>{const t=he(ue,Pt),n=Symbol("nested item"),i=S(()=>e.value!==void 0?e.value:n),l={...t,id:i,open:(a,o)=>t.root.open(i.value,a,o),openOnSelect:(a,o)=>t.root.openOnSelect(i.value,a,o),isOpen:S(()=>t.root.opened.value.has(i.value)),parent:S(()=>t.root.parents.value.get(i.value)),activate:(a,o)=>t.root.activate(i.value,a,o),isActivated:S(()=>t.root.activated.value.has(_(i.value))),select:(a,o)=>t.root.select(i.value,a,o),isSelected:S(()=>t.root.selected.value.get(_(i.value))==="on"),isIndeterminate:S(()=>t.root.selected.value.get(_(i.value))==="indeterminate"),isLeaf:S(()=>!t.root.children.value.get(i.value)),isGroupActivator:t.isGroupActivator};return ot(()=>{!t.isGroupActivator&&t.root.register(i.value,t.id.value,s)}),st(()=>{!t.isGroupActivator&&t.root.unregister(i.value)}),s&&be(ue,l),l},hn=()=>{const e=he(ue,Pt);be(ue,{...e,isGroupActivator:!0})},bn=Wt({name:"VListGroupActivator",setup(e,s){let{slots:t}=s;return hn(),()=>{var n;return(n=t.default)==null?void 0:n.call(t)}}}),Sn=E({activeColor:String,baseColor:String,color:String,collapseIcon:{type:B,default:"$collapse"},expandIcon:{type:B,default:"$expand"},prependIcon:B,appendIcon:B,fluid:Boolean,subgroup:Boolean,title:String,value:null,...K(),...J()},"VListGroup"),De=R()({name:"VListGroup",props:Sn(),setup(e,s){let{slots:t}=s;const{isOpen:n,open:i,id:l}=xt(A(e,"value"),!0),a=S(()=>`v-list-group--id-${String(l.value)}`),o=Ct(),{isBooted:u}=Jt();function g(f){var r;f.stopPropagation(),!["INPUT","TEXTAREA"].includes((r=f.target)==null?void 0:r.tagName)&&i(!n.value,f)}const p=S(()=>({onClick:g,class:"v-list-group__header",id:a.value})),v=S(()=>n.value?e.collapseIcon:e.expandIcon),b=S(()=>({VListItem:{active:n.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&v.value,appendIcon:e.appendIcon||!e.subgroup&&v.value,title:e.title,value:e.value}}));return Y(()=>c(e.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":n.value},e.class],style:e.style},{default:()=>[t.activator&&c(te,{defaults:b.value},{default:()=>[c(bn,null,{default:()=>[t.activator({props:p.value,isOpen:n.value})]})]}),c(Ut,{transition:{component:Zt},disabled:!u.value},{default:()=>{var f;return[fe(c("div",{class:"v-list-group__items",role:"group","aria-labelledby":a.value},[(f=t.default)==null?void 0:f.call(t)]),[[at,n.value]])]}})]})),{isOpen:n}}}),pn=E({opacity:[Number,String],...K(),...J()},"VListItemSubtitle"),kn=R()({name:"VListItemSubtitle",props:pn(),setup(e,s){let{slots:t}=s;return Y(()=>c(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},t)),{}}}),Cn=yt("v-list-item-title"),In=E({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:B,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:ne(),onClickOnce:ne(),...Le(),...K(),..._e(),...ut(),...xe(),...Pe(),...lt(),...J(),...ce(),...me({variant:"text"})},"VListItem"),$e=R()({name:"VListItem",directives:{Ripple:Ye},props:In(),emits:{click:e=>!0},setup(e,s){let{attrs:t,slots:n,emit:i}=s;const l=Ze(e,t),a=S(()=>e.value===void 0?l.href.value:e.value),{activate:o,isActivated:u,select:g,isOpen:p,isSelected:v,isIndeterminate:b,isGroupActivator:f,root:r,parent:d,openOnSelect:h,id:k}=xt(a,!1),w=Ct(),L=S(()=>{var I;return e.active!==!1&&(e.active||((I=l.isActive)==null?void 0:I.value)||(r.activatable.value?u.value:v.value))}),M=S(()=>e.link!==!1&&l.isLink.value),F=S(()=>!!w&&(r.selectable.value||r.activatable.value||e.value!=null)),x=S(()=>!e.disabled&&e.link!==!1&&(e.link||l.isClickable.value||F.value)),Z=S(()=>e.rounded||e.nav),P=S(()=>e.color??e.activeColor),j=S(()=>({color:L.value?P.value??e.baseColor:e.baseColor,variant:e.variant}));Xe(()=>{var I;return(I=l.isActive)==null?void 0:I.value},I=>{I&&$()}),ot(()=>{var I;(I=l.isActive)!=null&&I.value&&$()});function $(){d.value!=null&&r.open(d.value,!0),h(!0)}const{themeClasses:ee}=de(e),{borderClasses:T}=Ie(e),{colorClasses:V,colorStyles:O,variantClasses:H}=et(j),{densityClasses:q}=we(e),{dimensionStyles:le}=rt(e),{elevationClasses:ie}=Ae(e),{roundedClasses:se}=Ve(Z),oe=S(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),m=S(()=>({isActive:L.value,select:g,isOpen:p.value,isSelected:v.value,isIndeterminate:b.value}));function y(I){var W,X;i("click",I),!["INPUT","TEXTAREA"].includes((W=I.target)==null?void 0:W.tagName)&&x.value&&((X=l.navigate)==null||X.call(l,I),!f&&(r.activatable.value?o(!u.value,I):(r.selectable.value||e.value!=null)&&g(!v.value,I)))}function C(I){const W=I.target;["INPUT","TEXTAREA"].includes(W.tagName)||(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),I.target.dispatchEvent(new MouseEvent("click",I)))}return Y(()=>{const I=M.value?"a":e.tag,W=n.title||e.title!=null,X=n.subtitle||e.subtitle!=null,Oe=!!(e.appendAvatar||e.appendIcon),Bt=!!(Oe||n.append),Ee=!!(e.prependAvatar||e.prependIcon),Se=!!(Ee||n.prepend);return w==null||w.updateHasPrepend(Se),e.activeColor&&Kt("active-color",["color","base-color"]),fe(c(I,ae({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":e.disabled,"v-list-item--link":x.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Se&&(w==null?void 0:w.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&L.value},ee.value,T.value,V.value,q.value,ie.value,oe.value,se.value,H.value,e.class],style:[O.value,le.value,e.style],tabindex:x.value?w?-2:0:void 0,"aria-selected":F.value?r.activatable.value?u.value:r.selectable.value?v.value:L.value:void 0,onClick:y,onKeydown:x.value&&!M.value&&C},l.linkProps),{default:()=>{var ze;return[nt(x.value||L.value,"v-list-item"),Se&&c("div",{key:"prepend",class:"v-list-item__prepend"},[n.prepend?c(te,{key:"prepend-defaults",disabled:!Ee,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var N;return[(N=n.prepend)==null?void 0:N.call(n,m.value)]}}):c(ye,null,[e.prependAvatar&&c(ge,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&c(Q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),c("div",{class:"v-list-item__spacer"},null)]),c("div",{class:"v-list-item__content","data-no-activator":""},[W&&c(Cn,{key:"title"},{default:()=>{var N;return[((N=n.title)==null?void 0:N.call(n,{title:e.title}))??pe(e.title)]}}),X&&c(kn,{key:"subtitle"},{default:()=>{var N;return[((N=n.subtitle)==null?void 0:N.call(n,{subtitle:e.subtitle}))??pe(e.subtitle)]}}),(ze=n.default)==null?void 0:ze.call(n,m.value)]),Bt&&c("div",{key:"append",class:"v-list-item__append"},[n.append?c(te,{key:"append-defaults",disabled:!Oe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var N;return[(N=n.append)==null?void 0:N.call(n,m.value)]}}):c(ye,null,[e.appendIcon&&c(Q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),c("div",{class:"v-list-item__spacer"},null)])]}}),[[tt("ripple"),x.value&&e.ripple]])}),{activate:o,isActivated:u,isGroupActivator:f,isSelected:v,list:w,select:g,root:r,id:k,link:l}}}),wn=E({color:String,inset:Boolean,sticky:Boolean,title:String,...K(),...J()},"VListSubheader"),An=R()({name:"VListSubheader",props:wn(),setup(e,s){let{slots:t}=s;const{textColorClasses:n,textColorStyles:i}=ct(A(e,"color"));return Y(()=>{const l=!!(t.default||e.title);return c(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},n.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var a;return[l&&c("div",{class:"v-list-subheader__text"},[((a=t.default)==null?void 0:a.call(t))??e.title])]}})}),{}}}),Vn=E({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...K(),...ce()},"VDivider"),Pn=R()({name:"VDivider",props:Vn(),setup(e,s){let{attrs:t,slots:n}=s;const{themeClasses:i}=de(e),{textColorClasses:l,textColorStyles:a}=ct(A(e,"color")),o=S(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Ge(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Ge(e.thickness)),u});return Y(()=>{const u=c("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,l.value,e.class],style:[o.value,a.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!t.role||t.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${t.role||"separator"}`},null);return n.default?c("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,c("div",{class:"v-divider__content"},[n.default()]),u]):u}),{}}}),xn=E({items:Array,returnObject:Boolean},"VListChildren"),_t=R()({name:"VListChildren",props:xn(),setup(e,s){let{slots:t}=s;return kt(),()=>{var n,i;return((n=t.default)==null?void 0:n.call(t))??((i=e.items)==null?void 0:i.map(l=>{var b,f;let{children:a,props:o,type:u,raw:g}=l;if(u==="divider")return((b=t.divider)==null?void 0:b.call(t,{props:o}))??c(Pn,o,null);if(u==="subheader")return((f=t.subheader)==null?void 0:f.call(t,{props:o}))??c(An,o,null);const p={subtitle:t.subtitle?r=>{var d;return(d=t.subtitle)==null?void 0:d.call(t,{...r,item:g})}:void 0,prepend:t.prepend?r=>{var d;return(d=t.prepend)==null?void 0:d.call(t,{...r,item:g})}:void 0,append:t.append?r=>{var d;return(d=t.append)==null?void 0:d.call(t,{...r,item:g})}:void 0,title:t.title?r=>{var d;return(d=t.title)==null?void 0:d.call(t,{...r,item:g})}:void 0},v=De.filterProps(o);return a?c(De,ae({value:o==null?void 0:o.value},v),{activator:r=>{let{props:d}=r;const h={...o,...d,value:e.returnObject?g:o.value};return t.header?t.header({props:h}):c($e,h,p)},default:()=>c(_t,{items:a,returnObject:e.returnObject},t)}):t.item?t.item({props:o}):c($e,ae(o,{value:e.returnObject?g:o.value}),p)}))}}}),_n=E({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function Ce(e,s){const t=U(s,e.itemTitle,s),n=U(s,e.itemValue,t),i=U(s,e.itemChildren),l=e.itemProps===!0?typeof s=="object"&&s!=null&&!Array.isArray(s)?"children"in s?ft(s,["children"]):s:void 0:U(s,e.itemProps),a={title:t,value:n,...l};return{title:String(a.title??""),value:a.value,props:a,children:Array.isArray(i)?Lt(e,i):void 0,raw:s}}function Lt(e,s){const t=vt(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),n=[];for(const i of s)n.push(Ce(t,i));return n}function jn(e){const s=S(()=>Lt(e,e.items)),t=S(()=>s.value.some(o=>o.value===null)),n=G(new Map),i=G([]);qt(()=>{const o=s.value,u=new Map,g=[];for(let p=0;p{let{raw:g}=u;return g}):o.map(u=>{let{value:g}=u;return g})}return{items:s,transformIn:l,transformOut:a}}function Ln(e,s){const t=U(s,e.itemType,"item"),n=dt(s)?s:U(s,e.itemTitle),i=U(s,e.itemValue,void 0),l=U(s,e.itemChildren),a=e.itemProps===!0?ft(s,["children"]):U(s,e.itemProps),o={title:n,value:i,...a};return{type:t,title:o.title,value:o.value,props:o,children:t==="item"&&l?Tt(e,l):void 0,raw:s}}function Tt(e,s){const t=[];for(const n of s)t.push(Ln(e,n));return t}function Tn(e){return{items:S(()=>Tt(e,e.items))}}const Bn=E({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:B,collapseIcon:B,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ne(),"onClick:select":ne(),"onUpdate:opened":ne(),...gn({selectStrategy:"single-leaf",openStrategy:"list"}),...Le(),...K(),..._e(),...ut(),...xe(),itemType:{type:String,default:"type"},..._n(),...Pe(),...J(),...ce(),...me({variant:"text"})},"VList"),Nn=R()({name:"VList",props:Bn(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,s){let{slots:t}=s;const{items:n}=Tn(e),{themeClasses:i}=de(e),{backgroundColorClasses:l,backgroundColorStyles:a}=Xt(A(e,"bgColor")),{borderClasses:o}=Ie(e),{densityClasses:u}=we(e),{dimensionStyles:g}=rt(e),{elevationClasses:p}=Ae(e),{roundedClasses:v}=Ve(e),{children:b,open:f,parents:r,select:d,getPath:h}=mn(e),k=S(()=>e.lines?`v-list--${e.lines}-line`:void 0),w=A(e,"activeColor"),L=A(e,"baseColor"),M=A(e,"color");kt(),Je({VListGroup:{activeColor:w,baseColor:L,color:M,expandIcon:A(e,"expandIcon"),collapseIcon:A(e,"collapseIcon")},VListItem:{activeClass:A(e,"activeClass"),activeColor:w,baseColor:L,color:M,density:A(e,"density"),disabled:A(e,"disabled"),lines:A(e,"lines"),nav:A(e,"nav"),slim:A(e,"slim"),variant:A(e,"variant")}});const F=G(!1),x=D();function Z(V){F.value=!0}function P(V){F.value=!1}function j(V){var O;!F.value&&!(V.relatedTarget&&((O=x.value)!=null&&O.contains(V.relatedTarget)))&&T()}function $(V){const O=V.target;if(!(!x.value||["INPUT","TEXTAREA"].includes(O.tagName))){if(V.key==="ArrowDown")T("next");else if(V.key==="ArrowUp")T("prev");else if(V.key==="Home")T("first");else if(V.key==="End")T("last");else return;V.preventDefault()}}function ee(V){F.value=!0}function T(V){if(x.value)return Qt(x.value,V)}return Y(()=>c(e.tag,{ref:x,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,l.value,o.value,u.value,p.value,k.value,v.value,e.class],style:[a.value,g.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:Z,onFocusout:P,onFocus:j,onKeydown:$,onMousedown:ee},{default:()=>[c(_t,{items:n.value,returnObject:e.returnObject},t)]})),{open:f,select:d,focus:T,children:b,parents:r,getPath:h}}});export{Rn as V,Gn as a,Re as b,Nn as c,$e as d,Pn as e,Cn as f,kn as g,Mn as h,Zt as i,Fn as j,en as k,_n as m,jn as u}; +import{g as R,a0 as He,aQ as We,bO as Ue,p as E,bP as Ot,aj as Et,z as zt,ax as Ke,s as G,f as S,e as Me,bQ as Mt,aX as Fe,a9 as Xe,j as J,k as c,V as Q,b8 as qe,n as Y,b2 as Ft,x as K,a3 as B,aY as Gt,bd as me,m as ce,ba as Qe,a as de,aI as Je,t as A,T as ae,b6 as Ye,ai as Rt,b as Ie,aH as we,c as Ae,d as Ve,bR as Nt,Q as ve,aC as jt,bS as Ze,bM as et,ay as fe,az as tt,bN as nt,a5 as te,aE as at,H as ye,K as pe,be as Dt,bT as lt,o as Pe,aG as $t,v as xe,aJ as _e,y as Le,a6 as ne,aB as he,aA as be,a8 as it,bU as _,r as D,aW as st,bi as Ht,bJ as ot,bV as Wt,a4 as Ut,L as rt,bW as Kt,N as ut,at as ct,l as Ge,w as Xt,bX as dt,b7 as vt,bh as U,X as ft,u as qt,bE as Qt}from"./index-BeUFf4mM.js";import{h as ge,c as yt}from"./VRow-D3TggiFy.js";import{u as Jt}from"./ssrBoot-CbpyJ2Nq.js";const Yt=E({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function z(e,s,t){return R()({name:e,props:Yt({mode:t,origin:s}),setup(n,i){let{slots:l}=i;const a={onBeforeEnter(o){n.origin&&(o.style.transformOrigin=n.origin)},onLeave(o){if(n.leaveAbsolute){const{offsetTop:u,offsetLeft:g,offsetWidth:p,offsetHeight:v}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${u}px`,o.style.left=`${g}px`,o.style.width=`${p}px`,o.style.height=`${v}px`}n.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(n.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:u,top:g,left:p,width:v,height:b}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=u||"",o.style.top=g||"",o.style.left=p||"",o.style.width=v||"",o.style.height=b||""}}};return()=>{const o=n.group?He:We;return Ue(o,{name:n.disabled?"":e,css:!n.disabled,...n.group?void 0:{mode:n.mode},...n.disabled?{}:a},l.default)}}})}function gt(e,s){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return R()({name:e,props:{mode:{type:String,default:t},disabled:Boolean,group:Boolean},setup(n,i){let{slots:l}=i;const a=n.group?He:We;return()=>Ue(a,{name:n.disabled?"":e,css:!n.disabled,...n.disabled?{}:s},l.default)}})}function mt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",n=Ot(`offset-${t}`);return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,[t]:a.style[t]}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const u=`${a[n]}px`;a.style[t]="0",a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{a.style[t]=u})},onAfterEnter:l,onEnterCancelled:l,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,[t]:a.style[t]},a.style.overflow="hidden",a.style[t]=`${a[n]}px`,a.offsetHeight,requestAnimationFrame(()=>a.style[t]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(a){e&&a._parent&&a._parent.classList.remove(e),l(a)}function l(a){if(!a._initialStyle)return;const o=a._initialStyle[t];a.style.overflow=a._initialStyle.overflow,o!=null&&(a.style[t]=o),delete a._initialStyle}}z("fab-transition","center center","out-in");z("dialog-bottom-transition");z("dialog-top-transition");const Re=z("fade-transition"),Mn=z("scale-transition");z("scroll-x-transition");z("scroll-x-reverse-transition");z("scroll-y-transition");z("scroll-y-reverse-transition");z("slide-x-transition");z("slide-x-reverse-transition");const Fn=z("slide-y-transition");z("slide-y-reverse-transition");const Zt=gt("expand-transition",mt()),en=gt("expand-x-transition",mt("",!0));function tn(e){let{selectedElement:s,containerElement:t,isRtl:n,isHorizontal:i}=e;const l=re(i,t),a=ht(i,n,t),o=re(i,s),u=bt(i,s),g=o*.4;return a>u?u-g:a+ltypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...K(),...Ft({mobile:null}),...Y(),...qe({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),je=R()({name:"VSlideGroup",props:St(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{isRtl:n}=Et(),{displayClasses:i,mobile:l}=zt(e),a=Ke(e,e.symbol),o=G(!1),u=G(0),g=G(0),p=G(0),v=S(()=>e.direction==="horizontal"),{resizeRef:b,contentRect:f}=Me(),{resizeRef:r,contentRect:d}=Me(),h=Mt(),k=S(()=>({container:b.el,duration:200,easing:"easeOutQuart"})),w=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[0]):-1),L=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[a.selected.value.length-1]):-1);if(Fe){let m=-1;Xe(()=>[a.selected.value,f.value,d.value,v.value],()=>{cancelAnimationFrame(m),m=requestAnimationFrame(()=>{if(f.value&&d.value){const y=v.value?"width":"height";g.value=f.value[y],p.value=d.value[y],o.value=g.value+1=0&&r.el){const y=r.el.children[L.value];F(y,e.centerActive)}})})}const M=G(!1);function F(m,y){let C=0;y?C=nn({containerElement:b.el,isHorizontal:v.value,selectedElement:m}):C=tn({containerElement:b.el,isHorizontal:v.value,isRtl:n.value,selectedElement:m}),x(C)}function x(m){if(!Fe||!b.el)return;const y=re(v.value,b.el),C=ht(v.value,n.value,b.el);if(!(Ne(v.value,b.el)<=y||Math.abs(m-C)<16)){if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:q}=b.el;m=W-q-m}v.value?h.horizontal(m,k.value):h(m,k.value)}}function Z(m){const{scrollTop:y,scrollLeft:C}=m.target;u.value=v.value?C:y}function P(m){if(M.value=!0,!(!o.value||!r.el)){for(const y of m.composedPath())for(const C of r.el.children)if(C===y){F(C);return}}}function N(m){M.value=!1}let $=!1;function ee(m){var y;!$&&!M.value&&!(m.relatedTarget&&((y=r.el)!=null&&y.contains(m.relatedTarget)))&&H(),$=!1}function T(){$=!0}function V(m){if(!r.el)return;function y(C){m.preventDefault(),H(C)}v.value?m.key==="ArrowRight"?y(n.value?"prev":"next"):m.key==="ArrowLeft"&&y(n.value?"next":"prev"):m.key==="ArrowDown"?y("next"):m.key==="ArrowUp"&&y("prev"),m.key==="Home"?y("first"):m.key==="End"&&y("last")}function O(m,y){if(!m)return;let C=m;do C=C==null?void 0:C[y==="next"?"nextElementSibling":"previousElementSibling"];while(C!=null&&C.hasAttribute("disabled"));return C}function H(m){if(!r.el)return;let y;if(!m)y=Gt(r.el)[0];else if(m==="next"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("first")}else if(m==="prev"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("last")}else m==="first"?(y=r.el.firstElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"next"))):m==="last"&&(y=r.el.lastElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"prev")));y&&y.focus({preventScroll:!0})}function X(m){const y=v.value&&n.value?-1:1,C=(m==="prev"?-y:y)*g.value;let I=u.value+C;if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:q}=b.el;I+=W-q}x(I)}const le=S(()=>({next:a.next,prev:a.prev,select:a.select,isSelected:a.isSelected})),ie=S(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return o.value||Math.abs(u.value)>0;case"mobile":return l.value||o.value||Math.abs(u.value)>0;default:return!l.value&&(o.value||Math.abs(u.value)>0)}}),se=S(()=>Math.abs(u.value)>1),oe=S(()=>{if(!b.value)return!1;const m=Ne(v.value,b.el),y=an(v.value,b.el);return m-y-Math.abs(u.value)>1});return J(()=>c(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!v.value,"v-slide-group--has-affixes":ie.value,"v-slide-group--is-overflowing":o.value},i.value,e.class],style:e.style,tabindex:M.value||a.selected.value.length?-1:0,onFocus:ee},{default:()=>{var m,y,C;return[ie.value&&c("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!se.value}],onMousedown:T,onClick:()=>se.value&&X("prev")},[((m=t.prev)==null?void 0:m.call(t,le.value))??c(Re,null,{default:()=>[c(Q,{icon:n.value?e.nextIcon:e.prevIcon},null)]})]),c("div",{key:"container",ref:b,class:"v-slide-group__container",onScroll:Z},[c("div",{ref:r,class:"v-slide-group__content",onFocusin:P,onFocusout:N,onKeydown:V},[(y=t.default)==null?void 0:y.call(t,le.value)])]),ie.value&&c("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!oe.value}],onMousedown:T,onClick:()=>oe.value&&X("next")},[((C=t.next)==null?void 0:C.call(t,le.value))??c(Re,null,{default:()=>[c(Q,{icon:n.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:a.selected,scrollTo:X,scrollOffset:u,focus:H,hasPrev:se,hasNext:oe}}}),pt=Symbol.for("vuetify:v-chip-group"),sn=E({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Qe},...St(),...K(),...qe({selectedClass:"v-chip--selected"}),...Y(),...ce(),...me({variant:"tonal"})},"VChipGroup");R()({name:"VChipGroup",props:sn(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{themeClasses:n}=de(e),{isSelected:i,select:l,next:a,prev:o,selected:u}=Ke(e,pt);return Je({VChip:{baseColor:A(e,"baseColor"),color:A(e,"color"),disabled:A(e,"disabled"),filter:A(e,"filter"),variant:A(e,"variant")}}),J(()=>{const g=je.filterProps(e);return c(je,ae(g,{class:["v-chip-group",{"v-chip-group--column":e.column},n.value,e.class],style:e.style}),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t,{isSelected:i,select:l,next:a,prev:o,selected:u.value})]}})}),{}}});const on=E({activeClass:String,appendAvatar:String,appendIcon:B,baseColor:String,closable:Boolean,closeIcon:{type:B,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:B,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ne(),onClickOnce:ne(),...Le(),...K(),..._e(),...xe(),...$t(),...Pe(),...lt(),...Dt(),...Y({tag:"span"}),...ce(),...me({variant:"tonal"})},"VChip"),Gn=R()({name:"VChip",directives:{Ripple:Ye},props:on(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:t,emit:n,slots:i}=s;const{t:l}=Rt(),{borderClasses:a}=Ie(e),{densityClasses:o}=we(e),{elevationClasses:u}=Ae(e),{roundedClasses:g}=Ve(e),{sizeClasses:p}=Nt(e),{themeClasses:v}=de(e),b=ve(e,"modelValue"),f=jt(e,pt,!1),r=Ze(e,t),d=S(()=>e.link!==!1&&r.isLink.value),h=S(()=>!e.disabled&&e.link!==!1&&(!!f||e.link||r.isClickable.value)),k=S(()=>({"aria-label":l(e.closeLabel),onClick(P){P.preventDefault(),P.stopPropagation(),b.value=!1,n("click:close",P)}})),w=S(()=>({color:!f||f.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:L,colorStyles:M,variantClasses:F}=et(w);function x(P){var N;n("click",P),h.value&&((N=r.navigate)==null||N.call(r,P),f==null||f.toggle())}function Z(P){(P.key==="Enter"||P.key===" ")&&(P.preventDefault(),x(P))}return()=>{var H;const P=r.isLink.value?"a":e.tag,N=!!(e.appendIcon||e.appendAvatar),$=!!(N||i.append),ee=!!(i.close||e.closable),T=!!(i.filter||e.filter)&&f,V=!!(e.prependIcon||e.prependAvatar),O=!!(V||i.prepend);return b.value&&fe(c(P,ae({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":h.value,"v-chip--filter":T,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((H=r.isActive)==null?void 0:H.value)},v.value,a.value,L.value,o.value,u.value,g.value,p.value,F.value,f==null?void 0:f.selectedClass.value,e.class],style:[M.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:h.value?0:void 0,onClick:x,onKeydown:h.value&&!d.value&&Z},r.linkProps),{default:()=>{var X;return[nt(h.value,"v-chip"),T&&c(en,{key:"filter"},{default:()=>[fe(c("div",{class:"v-chip__filter"},[i.filter?c(te,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):c(Q,{key:"filter-icon",icon:e.filterIcon},null)]),[[at,f.isSelected.value]])]}),O&&c("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?c(te,{key:"prepend-defaults",disabled:!V,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):c(ye,null,[e.prependIcon&&c(Q,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&c(ge,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),c("div",{class:"v-chip__content","data-no-activator":""},[((X=i.default)==null?void 0:X.call(i,{isSelected:f==null?void 0:f.isSelected.value,selectedClass:f==null?void 0:f.selectedClass.value,select:f==null?void 0:f.select,toggle:f==null?void 0:f.toggle,value:f==null?void 0:f.value.value,disabled:e.disabled}))??pe(e.text)]),$&&c("div",{key:"append",class:"v-chip__append"},[i.append?c(te,{key:"append-defaults",disabled:!N,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):c(ye,null,[e.appendIcon&&c(Q,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ee&&c("button",ae({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},k.value),[i.close?c(te,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):c(Q,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[tt("ripple"),h.value&&e.ripple,null]])}}}),Rn=yt("v-spacer","div","VSpacer"),ke=Symbol.for("vuetify:list");function kt(){const e=he(ke,{hasPrepend:G(!1),updateHasPrepend:()=>null}),s={hasPrepend:G(!1),updateHasPrepend:t=>{t&&(s.hasPrepend.value=t)}};return be(ke,s),e}function Ct(){return he(ke,null)}const Te=e=>{const s={activate:t=>{let{id:n,value:i,activated:l}=t;return n=_(n),e&&!i&&l.size===1&&l.has(n)||(i?l.add(n):l.delete(n)),l},in:(t,n,i)=>{let l=new Set;if(t!=null)for(const a of it(t))l=s.activate({id:a,value:!0,activated:new Set(l),children:n,parents:i});return l},out:t=>Array.from(t)};return s},It=e=>{const s=Te(e);return{activate:n=>{let{activated:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Set([l]):new Set;return s.activate({...a,id:l,activated:o})},in:(n,i,l)=>{let a=new Set;if(n!=null){const o=it(n);o.length&&(a=s.in(o.slice(0,1),i,l))}return a},out:(n,i,l)=>s.out(n,i,l)}},rn=e=>{const s=Te(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},un=e=>{const s=It(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},cn={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){const l=new Set;l.add(s);let a=i.get(s);for(;a!=null;)l.add(a),a=i.get(a);return l}else return n.delete(s),n},select:()=>null},wt={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){let l=i.get(s);for(n.add(s);l!=null&&l!==s;)n.add(l),l=i.get(l);return n}else n.delete(s);return n},select:()=>null},dn={open:wt.open,select:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(!t)return n;const l=[];let a=i.get(s);for(;a!=null;)l.push(a),a=i.get(a);return new Set(l)}},Be=e=>{const s={select:t=>{let{id:n,value:i,selected:l}=t;if(n=_(n),e&&!i){const a=Array.from(l.entries()).reduce((o,u)=>{let[g,p]=u;return p==="on"&&o.push(g),o},[]);if(a.length===1&&a[0]===n)return l}return l.set(n,i?"on":"off"),l},in:(t,n,i)=>{const l=new Map;for(const a of t||[])s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:t=>{const n=[];for(const[i,l]of t.entries())l==="on"&&n.push(i);return n}};return s},At=e=>{const s=Be(e);return{select:n=>{let{selected:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Map([[l,i.get(l)]]):new Map;return s.select({...a,id:l,selected:o})},in:(n,i,l)=>n!=null&&n.length?s.in(n.slice(0,1),i,l):new Map,out:(n,i,l)=>s.out(n,i,l)}},vn=e=>{const s=Be(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},fn=e=>{const s=At(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},Vt=e=>{const s={select:t=>{let{id:n,value:i,selected:l,children:a,parents:o}=t;n=_(n);const u=new Map(l),g=[n];for(;g.length;){const v=g.shift();l.set(_(v),i?"on":"off"),a.has(v)&&g.push(...a.get(v))}let p=_(o.get(n));for(;p;){const v=a.get(p),b=v.every(r=>l.get(_(r))==="on"),f=v.every(r=>!l.has(_(r))||l.get(_(r))==="off");l.set(p,b?"on":f?"off":"indeterminate"),p=_(o.get(p))}return e&&!i&&Array.from(l.entries()).reduce((b,f)=>{let[r,d]=f;return d==="on"&&b.push(r),b},[]).length===0?u:l},in:(t,n,i)=>{let l=new Map;for(const a of t||[])l=s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:(t,n)=>{const i=[];for(const[l,a]of t.entries())a==="on"&&!n.has(l)&&i.push(l);return i}};return s},yn=e=>{const s=Vt(e);return{select:s.select,in:s.in,out:(n,i,l)=>{const a=[];for(const[o,u]of n.entries())if(u==="on"){if(l.has(o)){const g=l.get(o);if(n.get(g)==="on")continue}a.push(o)}return a}}},ue=Symbol.for("vuetify:nested"),Pt={id:G(),root:{register:()=>null,unregister:()=>null,parents:D(new Map),children:D(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:D(!1),selectable:D(!1),opened:D(new Set),activated:D(new Set),selected:D(new Map),selectedValues:D([]),getPath:()=>[]}},gn=E({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),mn=e=>{let s=!1;const t=D(new Map),n=D(new Map),i=ve(e,"opened",e.opened,r=>new Set(r),r=>[...r.values()]),l=S(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return rn(e.mandatory);case"single-leaf":return un(e.mandatory);case"independent":return Te(e.mandatory);case"single-independent":default:return It(e.mandatory)}}),a=S(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return fn(e.mandatory);case"leaf":return vn(e.mandatory);case"independent":return Be(e.mandatory);case"single-independent":return At(e.mandatory);case"trunk":return yn(e.mandatory);case"classic":default:return Vt(e.mandatory)}}),o=S(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return dn;case"single":return cn;case"multiple":default:return wt}}),u=ve(e,"activated",e.activated,r=>l.value.in(r,t.value,n.value),r=>l.value.out(r,t.value,n.value)),g=ve(e,"selected",e.selected,r=>a.value.in(r,t.value,n.value),r=>a.value.out(r,t.value,n.value));st(()=>{s=!0});function p(r){const d=[];let h=r;for(;h!=null;)d.unshift(h),h=n.value.get(h);return d}const v=Ht("nested"),b=new Set,f={id:G(),root:{opened:i,activatable:A(e,"activatable"),selectable:A(e,"selectable"),activated:u,selected:g,selectedValues:S(()=>{const r=[];for(const[d,h]of g.value.entries())h==="on"&&r.push(d);return r}),register:(r,d,h)=>{if(b.has(r)){p(r).map(String).join(" -> "),p(d).concat(r).map(String).join(" -> ");return}else b.add(r);d&&r!==d&&n.value.set(r,d),h&&t.value.set(r,[]),d!=null&&t.value.set(d,[...t.value.get(d)||[],r])},unregister:r=>{if(s)return;b.delete(r),t.value.delete(r);const d=n.value.get(r);if(d){const h=t.value.get(d)??[];t.value.set(d,h.filter(k=>k!==r))}n.value.delete(r)},open:(r,d,h)=>{v.emit("click:open",{id:r,value:d,path:p(r),event:h});const k=o.value.open({id:r,value:d,opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},openOnSelect:(r,d,h)=>{const k=o.value.select({id:r,value:d,selected:new Map(g.value),opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},select:(r,d,h)=>{v.emit("click:select",{id:r,value:d,path:p(r),event:h});const k=a.value.select({id:r,value:d,selected:new Map(g.value),children:t.value,parents:n.value,event:h});k&&(g.value=k),f.root.openOnSelect(r,d,h)},activate:(r,d,h)=>{if(!e.activatable)return f.root.select(r,!0,h);v.emit("click:activate",{id:r,value:d,path:p(r),event:h});const k=l.value.activate({id:r,value:d,activated:new Set(u.value),children:t.value,parents:n.value,event:h});if(k.size!==u.value.size)u.value=k;else{for(const w of k)if(!u.value.has(w)){u.value=k;return}for(const w of u.value)if(!k.has(w)){u.value=k;return}}},children:t,parents:n,getPath:p}};return be(ue,f),f.root},xt=(e,s)=>{const t=he(ue,Pt),n=Symbol("nested item"),i=S(()=>e.value!==void 0?e.value:n),l={...t,id:i,open:(a,o)=>t.root.open(i.value,a,o),openOnSelect:(a,o)=>t.root.openOnSelect(i.value,a,o),isOpen:S(()=>t.root.opened.value.has(i.value)),parent:S(()=>t.root.parents.value.get(i.value)),activate:(a,o)=>t.root.activate(i.value,a,o),isActivated:S(()=>t.root.activated.value.has(_(i.value))),select:(a,o)=>t.root.select(i.value,a,o),isSelected:S(()=>t.root.selected.value.get(_(i.value))==="on"),isIndeterminate:S(()=>t.root.selected.value.get(_(i.value))==="indeterminate"),isLeaf:S(()=>!t.root.children.value.get(i.value)),isGroupActivator:t.isGroupActivator};return ot(()=>{!t.isGroupActivator&&t.root.register(i.value,t.id.value,s)}),st(()=>{!t.isGroupActivator&&t.root.unregister(i.value)}),s&&be(ue,l),l},hn=()=>{const e=he(ue,Pt);be(ue,{...e,isGroupActivator:!0})},bn=Wt({name:"VListGroupActivator",setup(e,s){let{slots:t}=s;return hn(),()=>{var n;return(n=t.default)==null?void 0:n.call(t)}}}),Sn=E({activeColor:String,baseColor:String,color:String,collapseIcon:{type:B,default:"$collapse"},expandIcon:{type:B,default:"$expand"},prependIcon:B,appendIcon:B,fluid:Boolean,subgroup:Boolean,title:String,value:null,...K(),...Y()},"VListGroup"),De=R()({name:"VListGroup",props:Sn(),setup(e,s){let{slots:t}=s;const{isOpen:n,open:i,id:l}=xt(A(e,"value"),!0),a=S(()=>`v-list-group--id-${String(l.value)}`),o=Ct(),{isBooted:u}=Jt();function g(f){var r;f.stopPropagation(),!["INPUT","TEXTAREA"].includes((r=f.target)==null?void 0:r.tagName)&&i(!n.value,f)}const p=S(()=>({onClick:g,class:"v-list-group__header",id:a.value})),v=S(()=>n.value?e.collapseIcon:e.expandIcon),b=S(()=>({VListItem:{active:n.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&v.value,appendIcon:e.appendIcon||!e.subgroup&&v.value,title:e.title,value:e.value}}));return J(()=>c(e.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":n.value},e.class],style:e.style},{default:()=>[t.activator&&c(te,{defaults:b.value},{default:()=>[c(bn,null,{default:()=>[t.activator({props:p.value,isOpen:n.value})]})]}),c(Ut,{transition:{component:Zt},disabled:!u.value},{default:()=>{var f;return[fe(c("div",{class:"v-list-group__items",role:"group","aria-labelledby":a.value},[(f=t.default)==null?void 0:f.call(t)]),[[at,n.value]])]}})]})),{isOpen:n}}}),pn=E({opacity:[Number,String],...K(),...Y()},"VListItemSubtitle"),kn=R()({name:"VListItemSubtitle",props:pn(),setup(e,s){let{slots:t}=s;return J(()=>c(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},t)),{}}}),Cn=yt("v-list-item-title"),In=E({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:B,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:ne(),onClickOnce:ne(),...Le(),...K(),..._e(),...ut(),...xe(),...Pe(),...lt(),...Y(),...ce(),...me({variant:"text"})},"VListItem"),$e=R()({name:"VListItem",directives:{Ripple:Ye},props:In(),emits:{click:e=>!0},setup(e,s){let{attrs:t,slots:n,emit:i}=s;const l=Ze(e,t),a=S(()=>e.value===void 0?l.href.value:e.value),{activate:o,isActivated:u,select:g,isOpen:p,isSelected:v,isIndeterminate:b,isGroupActivator:f,root:r,parent:d,openOnSelect:h,id:k}=xt(a,!1),w=Ct(),L=S(()=>{var I;return e.active!==!1&&(e.active||((I=l.isActive)==null?void 0:I.value)||(r.activatable.value?u.value:v.value))}),M=S(()=>e.link!==!1&&l.isLink.value),F=S(()=>!!w&&(r.selectable.value||r.activatable.value||e.value!=null)),x=S(()=>!e.disabled&&e.link!==!1&&(e.link||l.isClickable.value||F.value)),Z=S(()=>e.rounded||e.nav),P=S(()=>e.color??e.activeColor),N=S(()=>({color:L.value?P.value??e.baseColor:e.baseColor,variant:e.variant}));Xe(()=>{var I;return(I=l.isActive)==null?void 0:I.value},I=>{I&&$()}),ot(()=>{var I;(I=l.isActive)!=null&&I.value&&$()});function $(){d.value!=null&&r.open(d.value,!0),h(!0)}const{themeClasses:ee}=de(e),{borderClasses:T}=Ie(e),{colorClasses:V,colorStyles:O,variantClasses:H}=et(N),{densityClasses:X}=we(e),{dimensionStyles:le}=rt(e),{elevationClasses:ie}=Ae(e),{roundedClasses:se}=Ve(Z),oe=S(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),m=S(()=>({isActive:L.value,select:g,isOpen:p.value,isSelected:v.value,isIndeterminate:b.value}));function y(I){var W,q;i("click",I),!["INPUT","TEXTAREA"].includes((W=I.target)==null?void 0:W.tagName)&&x.value&&((q=l.navigate)==null||q.call(l,I),!f&&(r.activatable.value?o(!u.value,I):(r.selectable.value||e.value!=null)&&g(!v.value,I)))}function C(I){const W=I.target;["INPUT","TEXTAREA"].includes(W.tagName)||(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),I.target.dispatchEvent(new MouseEvent("click",I)))}return J(()=>{const I=M.value?"a":e.tag,W=n.title||e.title!=null,q=n.subtitle||e.subtitle!=null,Oe=!!(e.appendAvatar||e.appendIcon),Bt=!!(Oe||n.append),Ee=!!(e.prependAvatar||e.prependIcon),Se=!!(Ee||n.prepend);return w==null||w.updateHasPrepend(Se),e.activeColor&&Kt("active-color",["color","base-color"]),fe(c(I,ae({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":e.disabled,"v-list-item--link":x.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Se&&(w==null?void 0:w.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&L.value},ee.value,T.value,V.value,X.value,ie.value,oe.value,se.value,H.value,e.class],style:[O.value,le.value,e.style],tabindex:x.value?w?-2:0:void 0,"aria-selected":F.value?r.activatable.value?u.value:r.selectable.value?v.value:L.value:void 0,onClick:y,onKeydown:x.value&&!M.value&&C},l.linkProps),{default:()=>{var ze;return[nt(x.value||L.value,"v-list-item"),Se&&c("div",{key:"prepend",class:"v-list-item__prepend"},[n.prepend?c(te,{key:"prepend-defaults",disabled:!Ee,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var j;return[(j=n.prepend)==null?void 0:j.call(n,m.value)]}}):c(ye,null,[e.prependAvatar&&c(ge,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&c(Q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),c("div",{class:"v-list-item__spacer"},null)]),c("div",{class:"v-list-item__content","data-no-activator":""},[W&&c(Cn,{key:"title"},{default:()=>{var j;return[((j=n.title)==null?void 0:j.call(n,{title:e.title}))??pe(e.title)]}}),q&&c(kn,{key:"subtitle"},{default:()=>{var j;return[((j=n.subtitle)==null?void 0:j.call(n,{subtitle:e.subtitle}))??pe(e.subtitle)]}}),(ze=n.default)==null?void 0:ze.call(n,m.value)]),Bt&&c("div",{key:"append",class:"v-list-item__append"},[n.append?c(te,{key:"append-defaults",disabled:!Oe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var j;return[(j=n.append)==null?void 0:j.call(n,m.value)]}}):c(ye,null,[e.appendIcon&&c(Q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),c("div",{class:"v-list-item__spacer"},null)])]}}),[[tt("ripple"),x.value&&e.ripple]])}),{activate:o,isActivated:u,isGroupActivator:f,isSelected:v,list:w,select:g,root:r,id:k,link:l}}}),wn=E({color:String,inset:Boolean,sticky:Boolean,title:String,...K(),...Y()},"VListSubheader"),An=R()({name:"VListSubheader",props:wn(),setup(e,s){let{slots:t}=s;const{textColorClasses:n,textColorStyles:i}=ct(A(e,"color"));return J(()=>{const l=!!(t.default||e.title);return c(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},n.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var a;return[l&&c("div",{class:"v-list-subheader__text"},[((a=t.default)==null?void 0:a.call(t))??e.title])]}})}),{}}}),Vn=E({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...K(),...ce()},"VDivider"),Pn=R()({name:"VDivider",props:Vn(),setup(e,s){let{attrs:t,slots:n}=s;const{themeClasses:i}=de(e),{textColorClasses:l,textColorStyles:a}=ct(A(e,"color")),o=S(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Ge(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Ge(e.thickness)),u});return J(()=>{const u=c("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,l.value,e.class],style:[o.value,a.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!t.role||t.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${t.role||"separator"}`},null);return n.default?c("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,c("div",{class:"v-divider__content"},[n.default()]),u]):u}),{}}}),xn=E({items:Array,returnObject:Boolean},"VListChildren"),_t=R()({name:"VListChildren",props:xn(),setup(e,s){let{slots:t}=s;return kt(),()=>{var n,i;return((n=t.default)==null?void 0:n.call(t))??((i=e.items)==null?void 0:i.map(l=>{var b,f;let{children:a,props:o,type:u,raw:g}=l;if(u==="divider")return((b=t.divider)==null?void 0:b.call(t,{props:o}))??c(Pn,o,null);if(u==="subheader")return((f=t.subheader)==null?void 0:f.call(t,{props:o}))??c(An,o,null);const p={subtitle:t.subtitle?r=>{var d;return(d=t.subtitle)==null?void 0:d.call(t,{...r,item:g})}:void 0,prepend:t.prepend?r=>{var d;return(d=t.prepend)==null?void 0:d.call(t,{...r,item:g})}:void 0,append:t.append?r=>{var d;return(d=t.append)==null?void 0:d.call(t,{...r,item:g})}:void 0,title:t.title?r=>{var d;return(d=t.title)==null?void 0:d.call(t,{...r,item:g})}:void 0},v=De.filterProps(o);return a?c(De,ae({value:o==null?void 0:o.value},v),{activator:r=>{let{props:d}=r;const h={...o,...d,value:e.returnObject?g:o.value};return t.header?t.header({props:h}):c($e,h,p)},default:()=>c(_t,{items:a,returnObject:e.returnObject},t)}):t.item?t.item({props:o}):c($e,ae(o,{value:e.returnObject?g:o.value}),p)}))}}}),_n=E({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function Ce(e,s){const t=U(s,e.itemTitle,s),n=U(s,e.itemValue,t),i=U(s,e.itemChildren),l=e.itemProps===!0?typeof s=="object"&&s!=null&&!Array.isArray(s)?"children"in s?ft(s,["children"]):s:void 0:U(s,e.itemProps),a={title:t,value:n,...l};return{title:String(a.title??""),value:a.value,props:a,children:Array.isArray(i)?Lt(e,i):void 0,raw:s}}function Lt(e,s){const t=vt(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),n=[];for(const i of s)n.push(Ce(t,i));return n}function Nn(e){const s=S(()=>Lt(e,e.items)),t=S(()=>s.value.some(o=>o.value===null)),n=G(new Map),i=G([]);Xt(()=>{const o=s.value,u=new Map,g=[];for(let p=0;p{let{raw:g}=u;return g}):o.map(u=>{let{value:g}=u;return g})}return{items:s,transformIn:l,transformOut:a}}function Ln(e,s){const t=U(s,e.itemType,"item"),n=dt(s)?s:U(s,e.itemTitle),i=U(s,e.itemValue,void 0),l=U(s,e.itemChildren),a=e.itemProps===!0?ft(s,["children"]):U(s,e.itemProps),o={title:n,value:i,...a};return{type:t,title:o.title,value:o.value,props:o,children:t==="item"&&l?Tt(e,l):void 0,raw:s}}function Tt(e,s){const t=[];for(const n of s)t.push(Ln(e,n));return t}function Tn(e){return{items:S(()=>Tt(e,e.items))}}const Bn=E({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:B,collapseIcon:B,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ne(),"onClick:select":ne(),"onUpdate:opened":ne(),...gn({selectStrategy:"single-leaf",openStrategy:"list"}),...Le(),...K(),..._e(),...ut(),...xe(),itemType:{type:String,default:"type"},..._n(),...Pe(),...Y(),...ce(),...me({variant:"text"})},"VList"),jn=R()({name:"VList",props:Bn(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,s){let{slots:t}=s;const{items:n}=Tn(e),{themeClasses:i}=de(e),{backgroundColorClasses:l,backgroundColorStyles:a}=qt(A(e,"bgColor")),{borderClasses:o}=Ie(e),{densityClasses:u}=we(e),{dimensionStyles:g}=rt(e),{elevationClasses:p}=Ae(e),{roundedClasses:v}=Ve(e),{children:b,open:f,parents:r,select:d,getPath:h}=mn(e),k=S(()=>e.lines?`v-list--${e.lines}-line`:void 0),w=A(e,"activeColor"),L=A(e,"baseColor"),M=A(e,"color");kt(),Je({VListGroup:{activeColor:w,baseColor:L,color:M,expandIcon:A(e,"expandIcon"),collapseIcon:A(e,"collapseIcon")},VListItem:{activeClass:A(e,"activeClass"),activeColor:w,baseColor:L,color:M,density:A(e,"density"),disabled:A(e,"disabled"),lines:A(e,"lines"),nav:A(e,"nav"),slim:A(e,"slim"),variant:A(e,"variant")}});const F=G(!1),x=D();function Z(V){F.value=!0}function P(V){F.value=!1}function N(V){var O;!F.value&&!(V.relatedTarget&&((O=x.value)!=null&&O.contains(V.relatedTarget)))&&T()}function $(V){const O=V.target;if(!(!x.value||["INPUT","TEXTAREA"].includes(O.tagName))){if(V.key==="ArrowDown")T("next");else if(V.key==="ArrowUp")T("prev");else if(V.key==="Home")T("first");else if(V.key==="End")T("last");else return;V.preventDefault()}}function ee(V){F.value=!0}function T(V){if(x.value)return Qt(x.value,V)}return J(()=>c(e.tag,{ref:x,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,l.value,o.value,u.value,p.value,k.value,v.value,e.class],style:[a.value,g.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:Z,onFocusout:P,onFocus:N,onKeydown:$,onMousedown:ee},{default:()=>[c(_t,{items:n.value,returnObject:e.returnObject},t)]})),{open:f,select:d,focus:T,children:b,parents:r,getPath:h}}});export{Rn as V,Gn as a,Re as b,jn as c,$e as d,Pn as e,Cn as f,kn as g,je as h,Zt as i,_n as j,Mn as k,Fn as l,St as m,en as n,Nn as u}; diff --git a/assets/VRow-NdBw-Mb_.js b/assets/VRow-D3TggiFy.js similarity index 82% rename from assets/VRow-NdBw-Mb_.js rename to assets/VRow-D3TggiFy.js index 514fd65..ebffcf5 100644 --- a/assets/VRow-NdBw-Mb_.js +++ b/assets/VRow-D3TggiFy.js @@ -1 +1 @@ -import{g as y,x as b,b2 as E,bL as J,bM as we,at as ze,j as C,k as n,p as S,n as N,L as Q,N as Y,f as h,bV as ce,u as xe,t as $e,d as X,aI as Ee,s as j,r as Oe,a9 as G,bz as Ue,ad as De,bi as Me,ay as H,az as oe,H as K,T as de,l as Fe,aL as We,o as Z,bv as Ge,a4 as x,a as ve,b as ge,bD as fe,aB as me,bO as He,bE as ye,V as q,a5 as $,a_ as be,m as Se,a$ as Ke,ar as p,y as Ce,a3 as L,K as le,aw as qe,c as Je,aN as Qe,ae as Ye,af as Xe,bP as Ze,aO as pe,bQ as et,ag as tt,ah as at,b6 as nt,v as lt,aj as st,bW as O}from"./index-8poTKozu.js";function it(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return y()({name:t??E(we(e.replace(/__/g,"-"))),props:{tag:{type:String,default:l},...b()},setup(a,s){let{slots:c}=s;return()=>{var d;return J(a.tag,{class:[e,a.class],style:a.style},(d=c.default)==null?void 0:d.call(c))}}})}const rt=y()({name:"VCardActions",props:b(),setup(e,l){let{slots:t}=l;return ze({VBtn:{slim:!0,variant:"text"}}),C(()=>{var a;return n("div",{class:["v-card-actions",e.class],style:e.style},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),ut=S({opacity:[Number,String],...b(),...N()},"VCardSubtitle"),ct=y()({name:"VCardSubtitle",props:ut(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},t)),{}}}),ot=it("v-card-title");function dt(e){return{aspectStyles:h(()=>{const l=Number(e.aspectRatio);return l?{paddingBottom:String(1/l*100)+"%"}:void 0})}}const ke=S({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...b(),...Y()},"VResponsive"),se=y()({name:"VResponsive",props:ke(),setup(e,l){let{slots:t}=l;const{aspectStyles:a}=dt(e),{dimensionStyles:s}=Q(e);return C(()=>{var c;return n("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[s.value,e.style]},[n("div",{class:"v-responsive__sizer",style:a.value},null),(c=t.additional)==null?void 0:c.call(t),t.default&&n("div",{class:["v-responsive__content",e.contentClass]},[t.default()])])}),{}}});function vt(e,l){if(!ce)return;const t=l.modifiers||{},a=l.value,{handler:s,options:c}=typeof a=="object"?a:{handler:a,options:{}},d=new IntersectionObserver(function(){var m;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1?arguments[1]:void 0;const r=(m=e._observe)==null?void 0:m[l.instance.$.uid];if(!r)return;const u=o.some(k=>k.isIntersecting);s&&(!t.quiet||r.init)&&(!t.once||u||r.init)&&s(u,o,g),u&&t.once?Ve(e,l):r.init=!0},c);e._observe=Object(e._observe),e._observe[l.instance.$.uid]={init:!1,observer:d},d.observe(e)}function Ve(e,l){var a;const t=(a=e._observe)==null?void 0:a[l.instance.$.uid];t&&(t.observer.unobserve(e),delete e._observe[l.instance.$.uid])}const gt={mounted:vt,unmounted:Ve},ft=S({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...ke(),...b(),...Z(),...We()},"VImg"),he=y()({name:"VImg",directives:{intersect:gt},props:ft(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,l){let{emit:t,slots:a}=l;const{backgroundColorClasses:s,backgroundColorStyles:c}=xe($e(e,"color")),{roundedClasses:d}=X(e),o=Ee("VImg"),g=j(""),r=Oe(),u=j(e.eager?"loading":"idle"),m=j(),k=j(),f=h(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),_=h(()=>f.value.aspect||m.value/k.value||0);G(()=>e.src,()=>{B(u.value!=="idle")}),G(_,(i,v)=>{!i&&v&&r.value&&A(r.value)}),Ue(()=>B());function B(i){if(!(e.eager&&i)&&!(ce&&!i&&!e.eager)){if(u.value="loading",f.value.lazySrc){const v=new Image;v.src=f.value.lazySrc,A(v,null)}f.value.src&&De(()=>{var v;t("loadstart",((v=r.value)==null?void 0:v.currentSrc)||f.value.src),setTimeout(()=>{var V;if(!o.isUnmounted)if((V=r.value)!=null&&V.complete){if(r.value.naturalWidth||R(),u.value==="error")return;_.value||A(r.value,null),u.value==="loading"&&I()}else _.value||A(r.value),P()})})}}function I(){var i;o.isUnmounted||(P(),A(r.value),u.value="loaded",t("load",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function R(){var i;o.isUnmounted||(u.value="error",t("error",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function P(){const i=r.value;i&&(g.value=i.currentSrc||i.src)}let T=-1;Me(()=>{clearTimeout(T)});function A(i){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const V=()=>{if(clearTimeout(T),o.isUnmounted)return;const{naturalHeight:ae,naturalWidth:ne}=i;ae||ne?(m.value=ne,k.value=ae):!i.complete&&u.value==="loading"&&v!=null?T=window.setTimeout(V,v):(i.currentSrc.endsWith(".svg")||i.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,k.value=1)};V()}const w=h(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),U=()=>{var V;if(!f.value.src||u.value==="idle")return null;const i=n("img",{class:["v-img__img",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.src,srcset:f.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:r,onLoad:I,onError:R},null),v=(V=a.sources)==null?void 0:V.call(a);return n(x,{transition:e.transition,appear:!0},{default:()=>[H(v?n("picture",{class:"v-img__picture"},[v,i]):i,[[Ge,u.value==="loaded"]])]})},D=()=>n(x,{transition:e.transition},{default:()=>[f.value.lazySrc&&u.value!=="loaded"&&n("img",{class:["v-img__img","v-img__img--preload",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),M=()=>a.placeholder?n(x,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!a.error)&&n("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,F=()=>a.error?n(x,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&n("div",{class:"v-img__error"},[a.error()])]}):null,W=()=>e.gradient?n("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,z=j(!1);{const i=G(_,v=>{v&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{z.value=!0})}),i())})}return C(()=>{const i=se.filterProps(e);return H(n(se,de({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!z.value},s.value,d.value,e.class],style:[{width:Fe(e.width==="auto"?m.value:e.width)},c.value,e.style]},i,{aspectRatio:_.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>n(K,null,[n(U,null,null),n(D,null,null),n(W,null,null),n(M,null,null),n(F,null,null)]),default:a.default}),[[oe("intersect"),{handler:B,options:e.options},null,{once:!0}]])}),{currentSrc:g,image:r,state:u,naturalWidth:m,naturalHeight:k}}}),mt=S({start:Boolean,end:Boolean,icon:L,image:String,text:String,...Ce(),...b(),...p(),...Z(),...Ke(),...N(),...Se(),...be({variant:"flat"})},"VAvatar"),ie=y()({name:"VAvatar",props:mt(),setup(e,l){let{slots:t}=l;const{themeClasses:a}=ve(e),{borderClasses:s}=ge(e),{colorClasses:c,colorStyles:d,variantClasses:o}=fe(e),{densityClasses:g}=me(e),{roundedClasses:r}=X(e),{sizeClasses:u,sizeStyles:m}=He(e);return C(()=>n(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,s.value,c.value,g.value,r.value,u.value,o.value,e.class],style:[d.value,m.value,e.style]},{default:()=>[t.default?n($,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[t.default()]}):e.image?n(he,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?n(q,{key:"icon",icon:e.icon},null):e.text,ye(!1,"v-avatar")]})),{}}}),yt=S({appendAvatar:String,appendIcon:L,prependAvatar:String,prependIcon:L,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...b(),...p()},"VCardItem"),bt=y()({name:"VCardItem",props:yt(),setup(e,l){let{slots:t}=l;return C(()=>{var r;const a=!!(e.prependAvatar||e.prependIcon),s=!!(a||t.prepend),c=!!(e.appendAvatar||e.appendIcon),d=!!(c||t.append),o=!!(e.title!=null||t.title),g=!!(e.subtitle!=null||t.subtitle);return n("div",{class:["v-card-item",e.class],style:e.style},[s&&n("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?n($,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},t.prepend):n(K,null,[e.prependAvatar&&n(ie,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&n(q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),n("div",{class:"v-card-item__content"},[o&&n(ot,{key:"title"},{default:()=>{var u;return[((u=t.title)==null?void 0:u.call(t))??le(e.title)]}}),g&&n(ct,{key:"subtitle"},{default:()=>{var u;return[((u=t.subtitle)==null?void 0:u.call(t))??le(e.subtitle)]}}),(r=t.default)==null?void 0:r.call(t)]),d&&n("div",{key:"append",class:"v-card-item__append"},[t.append?n($,{key:"append-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},t.append):n(K,null,[e.appendIcon&&n(q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&n(ie,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),St=S({opacity:[Number,String],...b(),...N()},"VCardText"),Ct=y()({name:"VCardText",props:St(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},t)),{}}}),kt=S({appendAvatar:String,appendIcon:L,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:L,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Ce(),...b(),...p(),...Y(),...lt(),...nt(),...at(),...tt(),...Z(),...et(),...N(),...Se(),...be({variant:"elevated"})},"VCard"),Rt=y()({name:"VCard",directives:{Ripple:qe},props:kt(),setup(e,l){let{attrs:t,slots:a}=l;const{themeClasses:s}=ve(e),{borderClasses:c}=ge(e),{colorClasses:d,colorStyles:o,variantClasses:g}=fe(e),{densityClasses:r}=me(e),{dimensionStyles:u}=Q(e),{elevationClasses:m}=Je(e),{loaderClasses:k}=Qe(e),{locationStyles:f}=Ye(e),{positionClasses:_}=Xe(e),{roundedClasses:B}=X(e),I=Ze(e,t),R=h(()=>e.link!==!1&&I.isLink.value),P=h(()=>!e.disabled&&e.link!==!1&&(e.link||I.isClickable.value));return C(()=>{const T=R.value?"a":e.tag,A=!!(a.title||e.title!=null),w=!!(a.subtitle||e.subtitle!=null),U=A||w,D=!!(a.append||e.appendAvatar||e.appendIcon),M=!!(a.prepend||e.prependAvatar||e.prependIcon),F=!!(a.image||e.image),W=U||M||D,z=!!(a.text||e.text!=null);return H(n(T,de({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":P.value},s.value,c.value,d.value,r.value,m.value,k.value,_.value,B.value,g.value,e.class],style:[o.value,u.value,f.value,e.style],onClick:P.value&&I.navigate,tabindex:e.disabled?-1:void 0},I.linkProps),{default:()=>{var i;return[F&&n("div",{key:"image",class:"v-card__image"},[a.image?n($,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):n(he,{key:"image-img",cover:!0,src:e.image},null)]),n(pe,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),W&&n(bt,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),z&&n(Ct,{key:"text"},{default:()=>{var v;return[((v=a.text)==null?void 0:v.call(a))??e.text]}}),(i=a.default)==null?void 0:i.call(a),a.actions&&n(rt,null,{default:a.actions}),ye(P.value,"v-card")]}}),[[oe("ripple"),P.value&&e.ripple]])}),{}}}),Vt=S({fluid:{type:Boolean,default:!1},...b(),...Y(),...N()},"VContainer"),wt=y()({name:"VContainer",props:Vt(),setup(e,l){let{slots:t}=l;const{rtlClasses:a}=st(),{dimensionStyles:s}=Q(e);return C(()=>n(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},a.value,e.class],style:[s.value,e.style]},t)),{}}}),_e=O.reduce((e,l)=>(e[l]={type:[Boolean,String,Number],default:!1},e),{}),Ie=O.reduce((e,l)=>{const t="offset"+E(l);return e[t]={type:[String,Number],default:null},e},{}),Pe=O.reduce((e,l)=>{const t="order"+E(l);return e[t]={type:[String,Number],default:null},e},{}),re={col:Object.keys(_e),offset:Object.keys(Ie),order:Object.keys(Pe)};function ht(e,l,t){let a=e;if(!(t==null||t===!1)){if(l){const s=l.replace(e,"");a+=`-${s}`}return e==="col"&&(a="v-"+a),e==="col"&&(t===""||t===!0)||(a+=`-${t}`),a.toLowerCase()}}const _t=["auto","start","end","center","baseline","stretch"],It=S({cols:{type:[Boolean,String,Number],default:!1},..._e,offset:{type:[String,Number],default:null},...Ie,order:{type:[String,Number],default:null},...Pe,alignSelf:{type:String,default:null,validator:e=>_t.includes(e)},...b(),...N()},"VCol"),zt=y()({name:"VCol",props:It(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in re)re[c].forEach(o=>{const g=e[o],r=ht(c,o,g);r&&s.push(r)});const d=s.some(o=>o.startsWith("v-col-"));return s.push({"v-col":!d||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),s});return()=>{var s;return J(e.tag,{class:[a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}}),ee=["start","end","center"],Ae=["space-between","space-around","space-evenly"];function te(e,l){return O.reduce((t,a)=>{const s=e+E(a);return t[s]=l(),t},{})}const Pt=[...ee,"baseline","stretch"],Ne=e=>Pt.includes(e),Be=te("align",()=>({type:String,default:null,validator:Ne})),At=[...ee,...Ae],Te=e=>At.includes(e),je=te("justify",()=>({type:String,default:null,validator:Te})),Nt=[...ee,...Ae,"stretch"],Le=e=>Nt.includes(e),Re=te("alignContent",()=>({type:String,default:null,validator:Le})),ue={align:Object.keys(Be),justify:Object.keys(je),alignContent:Object.keys(Re)},Bt={align:"align",justify:"justify",alignContent:"align-content"};function Tt(e,l,t){let a=Bt[e];if(t!=null){if(l){const s=l.replace(e,"");a+=`-${s}`}return a+=`-${t}`,a.toLowerCase()}}const jt=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Ne},...Be,justify:{type:String,default:null,validator:Te},...je,alignContent:{type:String,default:null,validator:Le},...Re,...b(),...N()},"VRow"),xt=y()({name:"VRow",props:jt(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in ue)ue[c].forEach(d=>{const o=e[d],g=Tt(c,d,o);g&&s.push(g)});return s.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),s});return()=>{var s;return J(e.tag,{class:["v-row",a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}});export{gt as I,Rt as V,ot as a,Ct as b,it as c,wt as d,zt as e,ct as f,xt as g,ie as h,rt as i,se as j,he as k,bt as l}; +import{g as y,x as b,bo as E,bO as J,bP as we,aI as ze,j as C,k as n,p as S,n as N,L as Y,N as Z,f as h,bY as ce,u as xe,t as $e,d as Q,bi as Ee,s as j,r as Oe,a9 as G,bJ as Ue,ad as Me,aW as De,ay as H,az as oe,H as K,T as de,l as Fe,bl as We,o as X,aE as Ge,a4 as x,a as ve,b as ge,bM as fe,aH as me,bR as He,bN as ye,V as q,a5 as $,bd as be,m as Se,be as Ke,aJ as p,y as Ce,a3 as R,K as le,b6 as qe,c as Je,bs as Ye,ae as Ze,af as Qe,bS as Xe,bt as pe,bT as et,ag as tt,ah as at,bu as nt,v as lt,aj as st,bZ as O}from"./index-BeUFf4mM.js";function it(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return y()({name:t??E(we(e.replace(/__/g,"-"))),props:{tag:{type:String,default:l},...b()},setup(a,s){let{slots:c}=s;return()=>{var d;return J(a.tag,{class:[e,a.class],style:a.style},(d=c.default)==null?void 0:d.call(c))}}})}const rt=y()({name:"VCardActions",props:b(),setup(e,l){let{slots:t}=l;return ze({VBtn:{slim:!0,variant:"text"}}),C(()=>{var a;return n("div",{class:["v-card-actions",e.class],style:e.style},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),ut=S({opacity:[Number,String],...b(),...N()},"VCardSubtitle"),ct=y()({name:"VCardSubtitle",props:ut(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},t)),{}}}),ot=it("v-card-title");function dt(e){return{aspectStyles:h(()=>{const l=Number(e.aspectRatio);return l?{paddingBottom:String(1/l*100)+"%"}:void 0})}}const ke=S({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...b(),...Z()},"VResponsive"),se=y()({name:"VResponsive",props:ke(),setup(e,l){let{slots:t}=l;const{aspectStyles:a}=dt(e),{dimensionStyles:s}=Y(e);return C(()=>{var c;return n("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[s.value,e.style]},[n("div",{class:"v-responsive__sizer",style:a.value},null),(c=t.additional)==null?void 0:c.call(t),t.default&&n("div",{class:["v-responsive__content",e.contentClass]},[t.default()])])}),{}}});function vt(e,l){if(!ce)return;const t=l.modifiers||{},a=l.value,{handler:s,options:c}=typeof a=="object"?a:{handler:a,options:{}},d=new IntersectionObserver(function(){var m;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1?arguments[1]:void 0;const r=(m=e._observe)==null?void 0:m[l.instance.$.uid];if(!r)return;const u=o.some(k=>k.isIntersecting);s&&(!t.quiet||r.init)&&(!t.once||u||r.init)&&s(u,o,g),u&&t.once?Ve(e,l):r.init=!0},c);e._observe=Object(e._observe),e._observe[l.instance.$.uid]={init:!1,observer:d},d.observe(e)}function Ve(e,l){var a;const t=(a=e._observe)==null?void 0:a[l.instance.$.uid];t&&(t.observer.unobserve(e),delete e._observe[l.instance.$.uid])}const gt={mounted:vt,unmounted:Ve},ft=S({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...ke(),...b(),...X(),...We()},"VImg"),he=y()({name:"VImg",directives:{intersect:gt},props:ft(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,l){let{emit:t,slots:a}=l;const{backgroundColorClasses:s,backgroundColorStyles:c}=xe($e(e,"color")),{roundedClasses:d}=Q(e),o=Ee("VImg"),g=j(""),r=Oe(),u=j(e.eager?"loading":"idle"),m=j(),k=j(),f=h(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),_=h(()=>f.value.aspect||m.value/k.value||0);G(()=>e.src,()=>{B(u.value!=="idle")}),G(_,(i,v)=>{!i&&v&&r.value&&A(r.value)}),Ue(()=>B());function B(i){if(!(e.eager&&i)&&!(ce&&!i&&!e.eager)){if(u.value="loading",f.value.lazySrc){const v=new Image;v.src=f.value.lazySrc,A(v,null)}f.value.src&&Me(()=>{var v;t("loadstart",((v=r.value)==null?void 0:v.currentSrc)||f.value.src),setTimeout(()=>{var V;if(!o.isUnmounted)if((V=r.value)!=null&&V.complete){if(r.value.naturalWidth||L(),u.value==="error")return;_.value||A(r.value,null),u.value==="loading"&&I()}else _.value||A(r.value),P()})})}}function I(){var i;o.isUnmounted||(P(),A(r.value),u.value="loaded",t("load",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function L(){var i;o.isUnmounted||(u.value="error",t("error",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function P(){const i=r.value;i&&(g.value=i.currentSrc||i.src)}let T=-1;De(()=>{clearTimeout(T)});function A(i){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const V=()=>{if(clearTimeout(T),o.isUnmounted)return;const{naturalHeight:ae,naturalWidth:ne}=i;ae||ne?(m.value=ne,k.value=ae):!i.complete&&u.value==="loading"&&v!=null?T=window.setTimeout(V,v):(i.currentSrc.endsWith(".svg")||i.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,k.value=1)};V()}const w=h(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),U=()=>{var V;if(!f.value.src||u.value==="idle")return null;const i=n("img",{class:["v-img__img",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.src,srcset:f.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:r,onLoad:I,onError:L},null),v=(V=a.sources)==null?void 0:V.call(a);return n(x,{transition:e.transition,appear:!0},{default:()=>[H(v?n("picture",{class:"v-img__picture"},[v,i]):i,[[Ge,u.value==="loaded"]])]})},M=()=>n(x,{transition:e.transition},{default:()=>[f.value.lazySrc&&u.value!=="loaded"&&n("img",{class:["v-img__img","v-img__img--preload",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),D=()=>a.placeholder?n(x,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!a.error)&&n("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,F=()=>a.error?n(x,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&n("div",{class:"v-img__error"},[a.error()])]}):null,W=()=>e.gradient?n("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,z=j(!1);{const i=G(_,v=>{v&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{z.value=!0})}),i())})}return C(()=>{const i=se.filterProps(e);return H(n(se,de({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!z.value},s.value,d.value,e.class],style:[{width:Fe(e.width==="auto"?m.value:e.width)},c.value,e.style]},i,{aspectRatio:_.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>n(K,null,[n(U,null,null),n(M,null,null),n(W,null,null),n(D,null,null),n(F,null,null)]),default:a.default}),[[oe("intersect"),{handler:B,options:e.options},null,{once:!0}]])}),{currentSrc:g,image:r,state:u,naturalWidth:m,naturalHeight:k}}}),mt=S({start:Boolean,end:Boolean,icon:R,image:String,text:String,...Ce(),...b(),...p(),...X(),...Ke(),...N(),...Se(),...be({variant:"flat"})},"VAvatar"),ie=y()({name:"VAvatar",props:mt(),setup(e,l){let{slots:t}=l;const{themeClasses:a}=ve(e),{borderClasses:s}=ge(e),{colorClasses:c,colorStyles:d,variantClasses:o}=fe(e),{densityClasses:g}=me(e),{roundedClasses:r}=Q(e),{sizeClasses:u,sizeStyles:m}=He(e);return C(()=>n(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,s.value,c.value,g.value,r.value,u.value,o.value,e.class],style:[d.value,m.value,e.style]},{default:()=>[t.default?n($,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[t.default()]}):e.image?n(he,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?n(q,{key:"icon",icon:e.icon},null):e.text,ye(!1,"v-avatar")]})),{}}}),yt=S({appendAvatar:String,appendIcon:R,prependAvatar:String,prependIcon:R,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...b(),...p()},"VCardItem"),bt=y()({name:"VCardItem",props:yt(),setup(e,l){let{slots:t}=l;return C(()=>{var r;const a=!!(e.prependAvatar||e.prependIcon),s=!!(a||t.prepend),c=!!(e.appendAvatar||e.appendIcon),d=!!(c||t.append),o=!!(e.title!=null||t.title),g=!!(e.subtitle!=null||t.subtitle);return n("div",{class:["v-card-item",e.class],style:e.style},[s&&n("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?n($,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},t.prepend):n(K,null,[e.prependAvatar&&n(ie,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&n(q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),n("div",{class:"v-card-item__content"},[o&&n(ot,{key:"title"},{default:()=>{var u;return[((u=t.title)==null?void 0:u.call(t))??le(e.title)]}}),g&&n(ct,{key:"subtitle"},{default:()=>{var u;return[((u=t.subtitle)==null?void 0:u.call(t))??le(e.subtitle)]}}),(r=t.default)==null?void 0:r.call(t)]),d&&n("div",{key:"append",class:"v-card-item__append"},[t.append?n($,{key:"append-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},t.append):n(K,null,[e.appendIcon&&n(q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&n(ie,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),St=S({opacity:[Number,String],...b(),...N()},"VCardText"),Ct=y()({name:"VCardText",props:St(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},t)),{}}}),kt=S({appendAvatar:String,appendIcon:R,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:R,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Ce(),...b(),...p(),...Z(),...lt(),...nt(),...at(),...tt(),...X(),...et(),...N(),...Se(),...be({variant:"elevated"})},"VCard"),Lt=y()({name:"VCard",directives:{Ripple:qe},props:kt(),setup(e,l){let{attrs:t,slots:a}=l;const{themeClasses:s}=ve(e),{borderClasses:c}=ge(e),{colorClasses:d,colorStyles:o,variantClasses:g}=fe(e),{densityClasses:r}=me(e),{dimensionStyles:u}=Y(e),{elevationClasses:m}=Je(e),{loaderClasses:k}=Ye(e),{locationStyles:f}=Ze(e),{positionClasses:_}=Qe(e),{roundedClasses:B}=Q(e),I=Xe(e,t),L=h(()=>e.link!==!1&&I.isLink.value),P=h(()=>!e.disabled&&e.link!==!1&&(e.link||I.isClickable.value));return C(()=>{const T=L.value?"a":e.tag,A=!!(a.title||e.title!=null),w=!!(a.subtitle||e.subtitle!=null),U=A||w,M=!!(a.append||e.appendAvatar||e.appendIcon),D=!!(a.prepend||e.prependAvatar||e.prependIcon),F=!!(a.image||e.image),W=U||D||M,z=!!(a.text||e.text!=null);return H(n(T,de({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":P.value},s.value,c.value,d.value,r.value,m.value,k.value,_.value,B.value,g.value,e.class],style:[o.value,u.value,f.value,e.style],onClick:P.value&&I.navigate,tabindex:e.disabled?-1:void 0},I.linkProps),{default:()=>{var i;return[F&&n("div",{key:"image",class:"v-card__image"},[a.image?n($,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):n(he,{key:"image-img",cover:!0,src:e.image},null)]),n(pe,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),W&&n(bt,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),z&&n(Ct,{key:"text"},{default:()=>{var v;return[((v=a.text)==null?void 0:v.call(a))??e.text]}}),(i=a.default)==null?void 0:i.call(a),a.actions&&n(rt,null,{default:a.actions}),ye(P.value,"v-card")]}}),[[oe("ripple"),P.value&&e.ripple]])}),{}}}),Vt=S({fluid:{type:Boolean,default:!1},...b(),...Z(),...N()},"VContainer"),wt=y()({name:"VContainer",props:Vt(),setup(e,l){let{slots:t}=l;const{rtlClasses:a}=st(),{dimensionStyles:s}=Y(e);return C(()=>n(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},a.value,e.class],style:[s.value,e.style]},t)),{}}}),_e=O.reduce((e,l)=>(e[l]={type:[Boolean,String,Number],default:!1},e),{}),Ie=O.reduce((e,l)=>{const t="offset"+E(l);return e[t]={type:[String,Number],default:null},e},{}),Pe=O.reduce((e,l)=>{const t="order"+E(l);return e[t]={type:[String,Number],default:null},e},{}),re={col:Object.keys(_e),offset:Object.keys(Ie),order:Object.keys(Pe)};function ht(e,l,t){let a=e;if(!(t==null||t===!1)){if(l){const s=l.replace(e,"");a+=`-${s}`}return e==="col"&&(a="v-"+a),e==="col"&&(t===""||t===!0)||(a+=`-${t}`),a.toLowerCase()}}const _t=["auto","start","end","center","baseline","stretch"],It=S({cols:{type:[Boolean,String,Number],default:!1},..._e,offset:{type:[String,Number],default:null},...Ie,order:{type:[String,Number],default:null},...Pe,alignSelf:{type:String,default:null,validator:e=>_t.includes(e)},...b(),...N()},"VCol"),zt=y()({name:"VCol",props:It(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in re)re[c].forEach(o=>{const g=e[o],r=ht(c,o,g);r&&s.push(r)});const d=s.some(o=>o.startsWith("v-col-"));return s.push({"v-col":!d||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),s});return()=>{var s;return J(e.tag,{class:[a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}}),ee=["start","end","center"],Ae=["space-between","space-around","space-evenly"];function te(e,l){return O.reduce((t,a)=>{const s=e+E(a);return t[s]=l(),t},{})}const Pt=[...ee,"baseline","stretch"],Ne=e=>Pt.includes(e),Be=te("align",()=>({type:String,default:null,validator:Ne})),At=[...ee,...Ae],Te=e=>At.includes(e),je=te("justify",()=>({type:String,default:null,validator:Te})),Nt=[...ee,...Ae,"stretch"],Re=e=>Nt.includes(e),Le=te("alignContent",()=>({type:String,default:null,validator:Re})),ue={align:Object.keys(Be),justify:Object.keys(je),alignContent:Object.keys(Le)},Bt={align:"align",justify:"justify",alignContent:"align-content"};function Tt(e,l,t){let a=Bt[e];if(t!=null){if(l){const s=l.replace(e,"");a+=`-${s}`}return a+=`-${t}`,a.toLowerCase()}}const jt=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Ne},...Be,justify:{type:String,default:null,validator:Te},...je,alignContent:{type:String,default:null,validator:Re},...Le,...b(),...N()},"VRow"),xt=y()({name:"VRow",props:jt(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in ue)ue[c].forEach(d=>{const o=e[d],g=Tt(c,d,o);g&&s.push(g)});return s.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),s});return()=>{var s;return J(e.tag,{class:["v-row",a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}});export{gt as I,Lt as V,ot as a,Ct as b,it as c,wt as d,zt as e,ct as f,xt as g,ie as h,rt as i,se as j,he as k,bt as l}; diff --git a/assets/VSwitch-BcDKPi3v.js b/assets/VSwitch-BcDKPi3v.js new file mode 100644 index 0000000..0b5dab9 --- /dev/null +++ b/assets/VSwitch-BcDKPi3v.js @@ -0,0 +1 @@ +import{b9 as jt,p as L,m as Ke,aJ as je,x as he,ba as ve,a3 as Y,g as Q,Q as X,S as Ge,f as V,aI as Ce,t as R,j as Z,k as s,aA as se,a_ as ze,b6 as Gt,s as J,r as q,aq as ct,T as O,ay as zt,az as Ut,H as ae,V as ge,aB as ce,aH as dt,a8 as re,at as Wt,u as ft,ad as xe,bb as Ne,X as vt,bc as qt,ai as be,aj as Xt,a as mt,z as ke,e as Ue,aa as Ve,$ as ie,bd as Qt,n as gt,be as Jt,o as Yt,v as Zt,y as ea,bf as Ze,a9 as ne,w as Te,bg as ta,b5 as me,bh as fe,aX as De,bi as We,L as aa,h as la,ac as na,bj as ra,l as te,N as ua,bk as oa,a5 as ht,J as Ee,W as ia,bl as sa,bm as et,bn as ca,bo as da,bp as fa,bq as Fe,br as pe,bs as bt,bt as yt,bu as va,b2 as qe,bv as Ie,K as ma,a6 as Le,C as Se,bw as ga,bx as ha}from"./index-BeUFf4mM.js";import{j as ba,k as ya,b as tt,V as Sa,i as xa,l as ka,u as wa,c as at,m as Pa}from"./VTextarea-iKuPPRV_.js";import{u as Va,c as pa,d as lt,a as St,j as Ia,e as Ca,k as Ta}from"./VList-mxXRVYSU.js";import{h as Da}from"./VRow-D3TggiFy.js";function nt(e,l,a){return Object.keys(e).filter(t=>jt(t)&&t.endsWith(l)).reduce((t,n)=>(t[n.slice(0,-l.length)]=u=>e[n](u,a(u)),t),{})}const xt=Symbol.for("vuetify:selection-control-group"),kt=L({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Y,trueIcon:Y,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:ve},...he(),...je(),...Ke()},"SelectionControlGroup"),Fa=L({...kt({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");Q()({name:"VSelectionControlGroup",props:Fa(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:a}=l;const t=X(e,"modelValue"),n=Ge(),u=V(()=>e.id||`v-selection-control-group-${n}`),o=V(()=>e.name||u.value),r=new Set;return se(xt,{modelValue:t,forceUpdate:()=>{r.forEach(i=>i())},onForceUpdate:i=>{r.add(i),ze(()=>{r.delete(i)})}}),Ce({[e.defaultsTarget]:{color:R(e,"color"),disabled:R(e,"disabled"),density:R(e,"density"),error:R(e,"error"),inline:R(e,"inline"),modelValue:t,multiple:V(()=>!!e.multiple||e.multiple==null&&Array.isArray(t.value)),name:o,falseIcon:R(e,"falseIcon"),trueIcon:R(e,"trueIcon"),readonly:R(e,"readonly"),ripple:R(e,"ripple"),type:R(e,"type"),valueComparator:R(e,"valueComparator")}}),Z(()=>{var i;return s("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(i=a.default)==null?void 0:i.call(a)])}),{}}});const Xe=L({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...he(),...kt()},"VSelectionControl");function _a(e){const l=ce(xt,void 0),{densityClasses:a}=dt(e),t=X(e,"modelValue"),n=V(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),u=V(()=>e.falseValue!==void 0?e.falseValue:!1),o=V(()=>!!e.multiple||e.multiple==null&&Array.isArray(t.value)),r=V({get(){const h=l?l.modelValue.value:t.value;return o.value?re(h).some(g=>e.valueComparator(g,n.value)):e.valueComparator(h,n.value)},set(h){if(e.readonly)return;const g=h?n.value:u.value;let S=g;o.value&&(S=h?[...re(t.value),g]:re(t.value).filter(v=>!e.valueComparator(v,n.value))),l?l.modelValue.value=S:t.value=S}}),{textColorClasses:i,textColorStyles:f}=Wt(V(()=>{if(!(e.error||e.disabled))return r.value?e.color:e.baseColor})),{backgroundColorClasses:d,backgroundColorStyles:y}=ft(V(()=>r.value&&!e.error&&!e.disabled?e.color:e.baseColor)),m=V(()=>r.value?e.trueIcon:e.falseIcon);return{group:l,densityClasses:a,trueValue:n,falseValue:u,model:r,textColorClasses:i,textColorStyles:f,backgroundColorClasses:d,backgroundColorStyles:y,icon:m}}const _e=Q()({name:"VSelectionControl",directives:{Ripple:Gt},inheritAttrs:!1,props:Xe(),emits:{"update:modelValue":e=>!0},setup(e,l){let{attrs:a,slots:t}=l;const{group:n,densityClasses:u,icon:o,model:r,textColorClasses:i,textColorStyles:f,backgroundColorClasses:d,backgroundColorStyles:y,trueValue:m}=_a(e),h=Ge(),g=J(!1),S=J(!1),v=q(),x=V(()=>e.id||`input-${h}`),c=V(()=>!e.disabled&&!e.readonly);n==null||n.onForceUpdate(()=>{v.value&&(v.value.checked=r.value)});function p(B){c.value&&(g.value=!0,Ne(B.target,":focus-visible")!==!1&&(S.value=!0))}function C(){g.value=!1,S.value=!1}function I(B){B.stopPropagation()}function K(B){if(!c.value){v.value&&(v.value.checked=r.value);return}e.readonly&&n&&xe(()=>n.forceUpdate()),r.value=B.target.checked}return Z(()=>{var D,F;const B=t.label?t.label({label:e.label,props:{for:x.value}}):e.label,[w,b]=ct(a),T=s("input",O({ref:v,checked:r.value,disabled:!!e.disabled,id:x.value,onBlur:C,onFocus:p,onInput:K,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:m.value,name:e.name,"aria-checked":e.type==="checkbox"?r.value:void 0},b),null);return s("div",O({class:["v-selection-control",{"v-selection-control--dirty":r.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":g.value,"v-selection-control--focus-visible":S.value,"v-selection-control--inline":e.inline},u.value,e.class]},w,{style:e.style}),[s("div",{class:["v-selection-control__wrapper",i.value],style:f.value},[(D=t.default)==null?void 0:D.call(t,{backgroundColorClasses:d,backgroundColorStyles:y}),zt(s("div",{class:["v-selection-control__input"]},[((F=t.input)==null?void 0:F.call(t,{model:r,textColorClasses:i,textColorStyles:f,backgroundColorClasses:d,backgroundColorStyles:y,inputNode:T,icon:o.value,props:{onFocus:p,onBlur:C,id:x.value}}))??s(ae,null,[o.value&&s(ge,{key:"icon",icon:o.value},null),T])]),[[Ut("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),B&&s(ba,{for:x.value,onClick:I},{default:()=>[B]})])}),{isFocused:g,input:v}}}),Ba=L({indeterminate:Boolean,indeterminateIcon:{type:Y,default:"$checkboxIndeterminate"},...Xe({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),Ae=Q()({name:"VCheckboxBtn",props:Ba(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,l){let{slots:a}=l;const t=X(e,"indeterminate"),n=X(e,"modelValue");function u(i){t.value&&(t.value=!1)}const o=V(()=>t.value?e.indeterminateIcon:e.falseIcon),r=V(()=>t.value?e.indeterminateIcon:e.trueIcon);return Z(()=>{const i=vt(_e.filterProps(e),["modelValue"]);return s(_e,O(i,{modelValue:n.value,"onUpdate:modelValue":[f=>n.value=f,u],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:o.value,trueIcon:r.value,"aria-checked":t.value?"mixed":void 0}),a)}),{}}});function Aa(){const e=q([]);qt(()=>e.value=[]);function l(a,t){e.value[t]=a}return{refs:e,updateRef:l}}const Ra=L({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:Y,default:"$first"},prevIcon:{type:Y,default:"$prev"},nextIcon:{type:Y,default:"$next"},lastIcon:{type:Y,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...ea(),...he(),...je(),...Zt(),...Yt(),...Jt(),...gt({tag:"nav"}),...Ke(),...Qt({variant:"text"})},"VPagination"),rt=Q()({name:"VPagination",props:Ra(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,l){let{slots:a,emit:t}=l;const n=X(e,"modelValue"),{t:u,n:o}=be(),{isRtl:r}=Xt(),{themeClasses:i}=mt(e),{width:f}=ke(),d=J(-1);Ce(void 0,{scoped:!0});const{resizeRef:y}=Ue(w=>{if(!w.length)return;const{target:b,contentRect:T}=w[0],D=b.querySelector(".v-pagination__list > *");if(!D)return;const F=T.width,$=D.offsetWidth+parseFloat(getComputedStyle(D).marginRight)*2;d.value=S(F,$)}),m=V(()=>parseInt(e.length,10)),h=V(()=>parseInt(e.start,10)),g=V(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):d.value>=0?d.value:S(f.value,58));function S(w,b){const T=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((w-b*T)/b).toFixed(2))))}const v=V(()=>{if(m.value<=0||isNaN(m.value)||m.value>Number.MAX_SAFE_INTEGER)return[];if(g.value<=0)return[];if(g.value===1)return[n.value];if(m.value<=g.value)return Ve(m.value,h.value);const w=g.value%2===0,b=w?g.value/2:Math.floor(g.value/2),T=w?b:b+1,D=m.value-b;if(T-n.value>=0)return[...Ve(Math.max(1,g.value-1),h.value),e.ellipsis,m.value];if(n.value-D>=(w?1:0)){const F=g.value-1,$=m.value-F+h.value;return[h.value,e.ellipsis,...Ve(F,$)]}else{const F=Math.max(1,g.value-2),$=F===1?n.value:n.value-Math.ceil(F/2)+h.value;return[h.value,e.ellipsis,...Ve(F,$),e.ellipsis,m.value]}});function x(w,b,T){w.preventDefault(),n.value=b,T&&t(T,b)}const{refs:c,updateRef:p}=Aa();Ce({VPaginationBtn:{color:R(e,"color"),border:R(e,"border"),density:R(e,"density"),size:R(e,"size"),variant:R(e,"variant"),rounded:R(e,"rounded"),elevation:R(e,"elevation")}});const C=V(()=>v.value.map((w,b)=>{const T=D=>p(D,b);if(typeof w=="string")return{isActive:!1,key:`ellipsis-${b}`,page:w,props:{ref:T,ellipsis:!0,icon:!0,disabled:!0}};{const D=w===n.value;return{isActive:D,key:w,page:o(w),props:{ref:T,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:D?e.activeColor:e.color,"aria-current":D,"aria-label":u(D?e.currentPageAriaLabel:e.pageAriaLabel,w),onClick:F=>x(F,w)}}}})),I=V(()=>{const w=!!e.disabled||n.value<=h.value,b=!!e.disabled||n.value>=h.value+m.value-1;return{first:e.showFirstLastPage?{icon:r.value?e.lastIcon:e.firstIcon,onClick:T=>x(T,h.value,"first"),disabled:w,"aria-label":u(e.firstAriaLabel),"aria-disabled":w}:void 0,prev:{icon:r.value?e.nextIcon:e.prevIcon,onClick:T=>x(T,n.value-1,"prev"),disabled:w,"aria-label":u(e.previousAriaLabel),"aria-disabled":w},next:{icon:r.value?e.prevIcon:e.nextIcon,onClick:T=>x(T,n.value+1,"next"),disabled:b,"aria-label":u(e.nextAriaLabel),"aria-disabled":b},last:e.showFirstLastPage?{icon:r.value?e.firstIcon:e.lastIcon,onClick:T=>x(T,h.value+m.value-1,"last"),disabled:b,"aria-label":u(e.lastAriaLabel),"aria-disabled":b}:void 0}});function K(){var b;const w=n.value-h.value;(b=c.value[w])==null||b.$el.focus()}function B(w){w.key===Ze.left&&!e.disabled&&n.value>Number(e.start)?(n.value=n.value-1,xe(K)):w.key===Ze.right&&!e.disabled&&n.values(e.tag,{ref:y,class:["v-pagination",i.value,e.class],style:e.style,role:"navigation","aria-label":u(e.ariaLabel),onKeydown:B,"data-test":"v-pagination-root"},{default:()=>[s("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&s("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[a.first?a.first(I.value.first):s(ie,O({_as:"VPaginationBtn"},I.value.first),null)]),s("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[a.prev?a.prev(I.value.prev):s(ie,O({_as:"VPaginationBtn"},I.value.prev),null)]),C.value.map((w,b)=>s("li",{key:w.key,class:["v-pagination__item",{"v-pagination__item--is-active":w.isActive}],"data-test":"v-pagination-item"},[a.item?a.item(w):s(ie,O({_as:"VPaginationBtn"},w.props),{default:()=>[w.page]})])),s("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[a.next?a.next(I.value.next):s(ie,O({_as:"VPaginationBtn"},I.value.next),null)]),e.showFirstLastPage&&s("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[a.last?a.last(I.value.last):s(ie,O({_as:"VPaginationBtn"},I.value.last),null)])])]})),{}}}),Oa=L({renderless:Boolean,...he()},"VVirtualScrollItem"),La=Q()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Oa(),emits:{"update:height":e=>!0},setup(e,l){let{attrs:a,emit:t,slots:n}=l;const{resizeRef:u,contentRect:o}=Ue(void 0,"border");ne(()=>{var r;return(r=o.value)==null?void 0:r.height},r=>{r!=null&&t("update:height",r)}),Z(()=>{var r,i;return e.renderless?s(ae,null,[(r=n.default)==null?void 0:r.call(n,{itemRef:u})]):s("div",O({ref:u,class:["v-virtual-scroll__item",e.class],style:e.style},a),[(i=n.default)==null?void 0:i.call(n)])})}}),$a=-1,Ma=1,$e=100,Na=L({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function Ea(e,l){const a=ke(),t=J(0);Te(()=>{t.value=parseFloat(e.itemHeight||0)});const n=J(0),u=J(Math.ceil((parseInt(e.height)||a.height.value)/(t.value||16))||1),o=J(0),r=J(0),i=q(),f=q();let d=0;const{resizeRef:y,contentRect:m}=Ue();Te(()=>{y.value=i.value});const h=V(()=>{var k;return i.value===document.documentElement?a.height.value:((k=m.value)==null?void 0:k.height)||parseInt(e.height)||0}),g=V(()=>!!(i.value&&f.value&&h.value&&t.value));let S=Array.from({length:l.value.length}),v=Array.from({length:l.value.length});const x=J(0);let c=-1;function p(k){return S[k]||t.value}const C=ta(()=>{const k=performance.now();v[0]=0;const _=l.value.length;for(let N=1;N<=_-1;N++)v[N]=(v[N-1]||0)+p(N-1);x.value=Math.max(x.value,performance.now()-k)},x),I=ne(g,k=>{k&&(I(),d=f.value.offsetTop,C.immediate(),G(),~c&&xe(()=>{De&&window.requestAnimationFrame(()=>{de(c),c=-1})}))});ze(()=>{C.clear()});function K(k,_){const N=S[k],H=t.value;t.value=H?Math.min(t.value,_):_,(N!==_||H!==t.value)&&(S[k]=_,C())}function B(k){return k=me(k,0,l.value.length-1),v[k]||0}function w(k){return Ha(v,k)}let b=0,T=0,D=0;ne(h,(k,_)=>{_&&(G(),k<_&&requestAnimationFrame(()=>{T=0,G()}))});let F=-1;function $(){if(!i.value||!f.value)return;const k=i.value.scrollTop,_=performance.now();_-D>500?(T=Math.sign(k-b),d=f.value.offsetTop):T=k-b,b=k,D=_,window.clearTimeout(F),F=window.setTimeout(j,500),G()}function j(){!i.value||!f.value||(T=0,D=0,window.clearTimeout(F),G())}let le=-1;function G(){cancelAnimationFrame(le),le=requestAnimationFrame(ee)}function ee(){if(!i.value||!h.value)return;const k=b-d,_=Math.sign(T),N=Math.max(0,k-$e),H=me(w(N),0,l.value.length),A=k+h.value+$e,E=me(w(A)+1,H+1,l.value.length);if((_!==$a||Hu.value)){const M=B(n.value)-B(H),z=B(E)-B(u.value);Math.max(M,z)>$e?(n.value=H,u.value=E):(H<=0&&(n.value=H),E>=l.value.length&&(u.value=E))}o.value=B(n.value),r.value=B(l.value.length)-B(u.value)}function de(k){const _=B(k);!i.value||k&&!_?c=k:i.value.scrollTop=_}const P=V(()=>l.value.slice(n.value,u.value).map((k,_)=>{const N=_+n.value;return{raw:k,index:N,key:fe(k,e.itemKey,N)}}));return ne(l,()=>{S=Array.from({length:l.value.length}),v=Array.from({length:l.value.length}),C.immediate(),G()},{deep:1}),{calculateVisibleItems:G,containerRef:i,markerRef:f,computedItems:P,paddingTop:o,paddingBottom:r,scrollToIndex:de,handleScroll:$,handleScrollend:j,handleItemResize:K}}function Ha(e,l){let a=e.length-1,t=0,n=0,u=null,o=-1;if(e[a]>1,u=e[n],u>l)a=n-1;else if(u[]},renderless:Boolean,...Na(),...he(),...ua()},"VVirtualScroll"),ja=Q()({name:"VVirtualScroll",props:Ka(),setup(e,l){let{slots:a}=l;const t=We("VVirtualScroll"),{dimensionStyles:n}=aa(e),{calculateVisibleItems:u,containerRef:o,markerRef:r,handleScroll:i,handleScrollend:f,handleItemResize:d,scrollToIndex:y,paddingTop:m,paddingBottom:h,computedItems:g}=Ea(e,R(e,"items"));return la(()=>e.renderless,()=>{function S(){var c,p;const x=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";o.value===document.documentElement?(document[x]("scroll",i,{passive:!0}),document[x]("scrollend",f)):((c=o.value)==null||c[x]("scroll",i,{passive:!0}),(p=o.value)==null||p[x]("scrollend",f))}na(()=>{o.value=ra(t.vnode.el,!0),S(!0)}),ze(S)}),Z(()=>{const S=g.value.map(v=>s(La,{key:v.key,renderless:e.renderless,"onUpdate:height":x=>d(v.index,x)},{default:x=>{var c;return(c=a.default)==null?void 0:c.call(a,{item:v.raw,index:v.index,...x})}}));return e.renderless?s(ae,null,[s("div",{ref:r,class:"v-virtual-scroll__spacer",style:{paddingTop:te(m.value)}},null),S,s("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:te(h.value)}},null)]):s("div",{ref:o,class:["v-virtual-scroll",e.class],onScrollPassive:i,onScrollend:f,style:[n.value,e.style]},[s("div",{ref:r,class:"v-virtual-scroll__container",style:{paddingTop:te(m.value),paddingBottom:te(h.value)}},[S])])}),{calculateVisibleItems:u,scrollToIndex:y}}});function Ga(e,l){const a=J(!1);let t;function n(r){cancelAnimationFrame(t),a.value=!0,t=requestAnimationFrame(()=>{t=requestAnimationFrame(()=>{a.value=!1})})}async function u(){await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>requestAnimationFrame(r)),await new Promise(r=>{if(a.value){const i=ne(a,()=>{i(),r()})}else r()})}async function o(r){var d,y;if(r.key==="Tab"&&((d=l.value)==null||d.focus()),!["PageDown","PageUp","Home","End"].includes(r.key))return;const i=(y=e.value)==null?void 0:y.$el;if(!i)return;(r.key==="Home"||r.key==="End")&&i.scrollTo({top:r.key==="Home"?0:i.scrollHeight,behavior:"smooth"}),await u();const f=i.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(r.key==="PageDown"||r.key==="Home"){const m=i.getBoundingClientRect().top;for(const h of f)if(h.getBoundingClientRect().top>=m){h.focus();break}}else{const m=i.getBoundingClientRect().bottom;for(const h of[...f].reverse())if(h.getBoundingClientRect().bottom<=m){h.focus();break}}}return{onScrollPassive:n,onKeydown:o}}const za=L({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:Y,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Ia({itemChildren:!1})},"Select"),Ua=L({...za(),...vt(ka({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...sa({transition:{component:xa}})},"VSelect"),wt=Q()({name:"VSelect",props:Ua(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,l){let{slots:a}=l;const{t}=be(),n=q(),u=q(),o=q(),{items:r,transformIn:i,transformOut:f}=Va(e),d=X(e,"modelValue",[],P=>i(P===null?[null]:re(P)),P=>{const k=f(P);return e.multiple?k:k[0]??null}),y=V(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:d.value.length),m=ya(e),h=V(()=>d.value.map(P=>P.value)),g=J(!1);let S="",v;const x=V(()=>e.hideSelected?r.value.filter(P=>!d.value.some(k=>(e.valueComparator||ve)(k,P))):r.value),c=V(()=>e.hideNoData&&!x.value.length||m.isReadonly.value||m.isDisabled.value),p=X(e,"menu"),C=V({get:()=>p.value,set:P=>{var k;p.value&&!P&&((k=u.value)!=null&&k.ΨopenChildren.size)||P&&c.value||(p.value=P)}}),I=V(()=>C.value?e.closeText:e.openText),K=V(()=>{var P;return{...e.menuProps,activatorProps:{...((P=e.menuProps)==null?void 0:P.activatorProps)||{},"aria-haspopup":"listbox"}}}),B=q(),w=Ga(B,n);function b(P){e.openOnClear&&(C.value=!0)}function T(){c.value||(C.value=!C.value)}function D(P){et(P)&&F(P)}function F(P){var H,A;if(!P.key||m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(P.key)&&P.preventDefault(),["Enter","ArrowDown"," "].includes(P.key)&&(C.value=!0),["Escape","Tab"].includes(P.key)&&(C.value=!1),P.key==="Home"?(H=B.value)==null||H.focus("first"):P.key==="End"&&((A=B.value)==null||A.focus("last"));const k=1e3;if(!et(P))return;const _=performance.now();_-v>k&&(S=""),S+=P.key.toLowerCase(),v=_;const N=r.value.find(E=>E.title.toLowerCase().startsWith(S));if(N!==void 0){d.value=[N];const E=x.value.indexOf(N);De&&window.requestAnimationFrame(()=>{var M;E>=0&&((M=o.value)==null||M.scrollToIndex(E))})}}function $(P){let k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!P.props.disabled)if(e.multiple){const _=d.value.findIndex(H=>(e.valueComparator||ve)(H.value,P.value)),N=k??!~_;if(~_){const H=N?[...d.value,P]:[...d.value];H.splice(_,1),d.value=H}else N&&(d.value=[...d.value,P])}else{const _=k!==!1;d.value=_?[P]:[],xe(()=>{C.value=!1})}}function j(P){var k;(k=B.value)!=null&&k.$el.contains(P.relatedTarget)||(C.value=!1)}function le(){var P;e.eager&&((P=o.value)==null||P.calculateVisibleItems())}function G(){var P;g.value&&((P=n.value)==null||P.focus())}function ee(P){g.value=!0}function de(P){if(P==null)d.value=[];else if(Ne(n.value,":autofill")||Ne(n.value,":-webkit-autofill")){const k=r.value.find(_=>_.title===P);k&&$(k)}else n.value&&(n.value.value="")}return ne(C,()=>{if(!e.hideSelected&&C.value&&d.value.length){const P=x.value.findIndex(k=>d.value.some(_=>(e.valueComparator||ve)(_.value,k.value)));De&&window.requestAnimationFrame(()=>{var k;P>=0&&((k=o.value)==null||k.scrollToIndex(P))})}}),ne(()=>e.items,(P,k)=>{C.value||g.value&&!k.length&&P.length&&(C.value=!0)}),Z(()=>{const P=!!(e.chips||a.chip),k=!!(!e.hideNoData||x.value.length||a["prepend-item"]||a["append-item"]||a["no-data"]),_=d.value.length>0,N=tt.filterProps(e),H=_||!g.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return s(tt,O({ref:n},N,{modelValue:d.value.map(A=>A.props.value).join(", "),"onUpdate:modelValue":de,focused:g.value,"onUpdate:focused":A=>g.value=A,validationValue:d.externalValue,counterValue:y.value,dirty:_,class:["v-select",{"v-select--active-menu":C.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!a.selection},e.class],style:e.style,inputmode:"none",placeholder:H,"onClick:clear":b,"onMousedown:control":T,onBlur:j,onKeydown:F,"aria-label":t(I.value),title:t(I.value)}),{...a,default:()=>s(ae,null,[s(Sa,O({ref:u,modelValue:C.value,"onUpdate:modelValue":A=>C.value=A,activator:"parent",contentClass:"v-select__content",disabled:c.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:le,onAfterLeave:G},K.value),{default:()=>[k&&s(pa,O({ref:B,selected:h.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:A=>A.preventDefault(),onKeydown:D,onFocusin:ee,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},w,e.listProps),{default:()=>{var A,E,M;return[(A=a["prepend-item"])==null?void 0:A.call(a),!x.value.length&&!e.hideNoData&&(((E=a["no-data"])==null?void 0:E.call(a))??s(lt,{key:"no-data",title:t(e.noDataText)},null)),s(ja,{ref:o,renderless:!0,items:x.value,itemKey:"value"},{default:z=>{var ye;let{item:U,index:oe,itemRef:W}=z;const ue=O(U.props,{ref:W,key:U.value,onClick:()=>$(U,null)});return((ye=a.item)==null?void 0:ye.call(a,{item:U,index:oe,props:ue}))??s(lt,O(ue,{role:"option"}),{prepend:we=>{let{isSelected:Pe}=we;return s(ae,null,[e.multiple&&!e.hideSelected?s(Ae,{key:U.value,modelValue:Pe,ripple:!1,tabindex:"-1"},null):void 0,U.props.prependAvatar&&s(Da,{image:U.props.prependAvatar},null),U.props.prependIcon&&s(ge,{icon:U.props.prependIcon},null)])}})}}),(M=a["append-item"])==null?void 0:M.call(a)]}})]}),d.value.map((A,E)=>{function M(W){W.stopPropagation(),W.preventDefault(),$(A,!1)}const z={"onClick:close":M,onKeydown(W){W.key!=="Enter"&&W.key!==" "||(W.preventDefault(),W.stopPropagation(),M(W))},onMousedown(W){W.preventDefault(),W.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},U=P?!!a.chip:!!a.selection,oe=U?oa(P?a.chip({item:A,index:E,props:z}):a.selection({item:A,index:E})):void 0;if(!(U&&!oe))return s("div",{key:A.value,class:"v-select__selection"},[P?a.chip?s(ht,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:A.title}}},{default:()=>[oe]}):s(St,O({key:"chip",closable:e.closableChips,size:"small",text:A.title,disabled:A.props.disabled},z),null):oe??s("span",{class:"v-select__selection-text"},[A.title,e.multiple&&ENumber(t??1)),a=X(e,"itemsPerPage",void 0,t=>Number(t??10));return{page:l,itemsPerPage:a}}function Xa(e){const{page:l,itemsPerPage:a,itemsLength:t}=e,n=V(()=>a.value===-1?0:a.value*(l.value-1)),u=V(()=>a.value===-1?t.value:Math.min(t.value,n.value+a.value)),o=V(()=>a.value===-1||t.value===0?1:Math.ceil(t.value/a.value));ne([l,o],()=>{l.value>o.value&&(l.value=o.value)});function r(m){a.value=m,l.value=1}function i(){l.value=me(l.value+1,1,o.value)}function f(){l.value=me(l.value-1,1,o.value)}function d(m){l.value=me(m,1,o.value)}const y={page:l,itemsPerPage:a,startIndex:n,stopIndex:u,pageCount:o,itemsLength:t,nextPage:i,prevPage:f,setPage:d,setItemsPerPage:r};return se(Pt,y),y}function Qa(){const e=ce(Pt);if(!e)throw new Error("Missing pagination!");return e}function Ja(e){const l=We("usePaginatedItems"),{items:a,startIndex:t,stopIndex:n,itemsPerPage:u}=e,o=V(()=>u.value<=0?a.value:a.value.slice(t.value,n.value));return ne(o,r=>{l.emit("update:currentItems",r)},{immediate:!0}),{paginatedItems:o}}const Vt=L({prevIcon:{type:Y,default:"$prev"},nextIcon:{type:Y,default:"$next"},firstIcon:{type:Y,default:"$first"},lastIcon:{type:Y,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),ut=Q()({name:"VDataTableFooter",props:Vt(),setup(e,l){let{slots:a}=l;const{t}=be(),{page:n,pageCount:u,startIndex:o,stopIndex:r,itemsLength:i,itemsPerPage:f,setItemsPerPage:d}=Qa(),y=V(()=>e.itemsPerPageOptions.map(m=>typeof m=="number"?{value:m,title:m===-1?t("$vuetify.dataFooter.itemsPerPageAll"):String(m)}:{...m,title:isNaN(Number(m.title))?t(m.title):m.title}));return Z(()=>{var h;const m=rt.filterProps(e);return s("div",{class:"v-data-table-footer"},[(h=a.prepend)==null?void 0:h.call(a),s("div",{class:"v-data-table-footer__items-per-page"},[s("span",null,[t(e.itemsPerPageText)]),s(wt,{items:y.value,modelValue:f.value,"onUpdate:modelValue":g=>d(Number(g)),density:"compact",variant:"outlined","hide-details":!0},null)]),s("div",{class:"v-data-table-footer__info"},[s("div",null,[t(e.pageText,i.value?o.value+1:0,r.value,i.value)])]),s("div",{class:"v-data-table-footer__pagination"},[s(rt,O({modelValue:n.value,"onUpdate:modelValue":g=>n.value=g,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:u.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},m),null)])])}),{}}}),Be=ca({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,l)=>{let{slots:a}=l;const t=e.tag??"td";return s(t,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:te(e.height),width:te(e.width),maxWidth:te(e.maxWidth),left:te(e.fixedOffset||null)}},{default:()=>{var n;return[(n=a.default)==null?void 0:n.call(a)]}})}),Ya=L({headers:Array},"DataTable-header"),pt=Symbol.for("vuetify:data-table-headers"),It={title:"",sortable:!1},Za={...It,width:48};function el(){const l=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(a=>({element:a,priority:0}));return{enqueue:(a,t)=>{let n=!1;for(let u=0;ut){l.splice(u,0,{element:a,priority:t}),n=!0;break}n||l.push({element:a,priority:t})},size:()=>l.length,count:()=>{let a=0;if(!l.length)return 0;const t=Math.floor(l[0].priority);for(let n=0;nl.shift()}}function He(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)l.push(e);else for(const a of e.children)He(a,l);return l}function Ct(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const a of e)a.key&&l.add(a.key),a.children&&Ct(a.children,l);return l}function tl(e){if(e.key){if(e.key==="data-table-group")return It;if(["data-table-expand","data-table-select"].includes(e.key))return Za}}function Qe(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(l,...e.children.map(a=>Qe(a,l+1))):l}function al(e){let l=!1;function a(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(u)if(o&&(u.fixed=!0),u.fixed)if(u.children)for(let r=u.children.length-1;r>=0;r--)a(u.children[r],!0);else l?isNaN(Number(u.width))?fa(`Multiple fixed columns should have a static width (key: ${u.key})`):u.minWidth=Math.max(Number(u.width)||0,Number(u.minWidth)||0):u.lastFixed=!0,l=!0;else if(u.children)for(let r=u.children.length-1;r>=0;r--)a(u.children[r]);else l=!1}for(let u=e.length-1;u>=0;u--)a(e[u]);function t(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!u)return o;if(u.children){u.fixedOffset=o;for(const r of u.children)o=t(r,o)}else u.fixed&&(u.fixedOffset=o,o+=parseFloat(u.width||"0")||0);return o}let n=0;for(const u of e)n=t(u,n)}function ll(e,l){const a=[];let t=0;const n=el(e);for(;n.size()>0;){let o=n.count();const r=[];let i=1;for(;o>0;){const{element:f,priority:d}=n.dequeue(),y=l-t-Qe(f);if(r.push({...f,rowspan:y??1,colspan:f.children?He(f).length:1}),f.children)for(const m of f.children){const h=d%1+i/Math.pow(10,t+2);n.enqueue(m,t+y+h)}i+=1,o-=1}t+=1,a.push(r)}return{columns:e.map(o=>He(o)).flat(),headers:a}}function Tt(e){const l=[];for(const a of e){const t={...tl(a),...a},n=t.key??(typeof t.value=="string"?t.value:null),u=t.value??n??null,o={...t,key:n,value:u,sortable:t.sortable??(t.key!=null||!!t.sort),children:t.children?Tt(t.children):void 0};l.push(o)}return l}function nl(e,l){const a=q([]),t=q([]),n=q({}),u=q({}),o=q({});Te(()=>{var S,v,x;const f=(e.headers||Object.keys(e.items[0]??{}).map(c=>({key:c,title:da(c)}))).slice(),d=Ct(f);(S=l==null?void 0:l.groupBy)!=null&&S.value.length&&!d.has("data-table-group")&&f.unshift({key:"data-table-group",title:"Group"}),(v=l==null?void 0:l.showSelect)!=null&&v.value&&!d.has("data-table-select")&&f.unshift({key:"data-table-select"}),(x=l==null?void 0:l.showExpand)!=null&&x.value&&!d.has("data-table-expand")&&f.push({key:"data-table-expand"});const y=Tt(f);al(y);const m=Math.max(...y.map(c=>Qe(c)))+1,h=ll(y,m);a.value=h.headers,t.value=h.columns;const g=h.headers.flat(1);for(const c of g)c.key&&(c.sortable&&(c.sort&&(n.value[c.key]=c.sort),c.sortRaw&&(u.value[c.key]=c.sortRaw)),c.filter&&(o.value[c.key]=c.filter))});const r={headers:a,columns:t,sortFunctions:n,sortRawFunctions:u,filterFunctions:o};return se(pt,r),r}function Re(){const e=ce(pt);if(!e)throw new Error("Missing headers!");return e}const rl={showSelectAll:!1,allSelected:()=>[],select:e=>{var t;let{items:l,value:a}=e;return new Set(a?[(t=l[0])==null?void 0:t.value]:[])},selectAll:e=>{let{selected:l}=e;return l}},Dt={showSelectAll:!0,allSelected:e=>{let{currentPage:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,currentPage:a,selected:t}=e;return Dt.select({items:a,value:l,selected:t})}},Ft={showSelectAll:!0,allSelected:e=>{let{allItems:l}=e;return l},select:e=>{let{items:l,value:a,selected:t}=e;for(const n of l)a?t.add(n.value):t.delete(n.value);return t},selectAll:e=>{let{value:l,allItems:a,selected:t}=e;return Ft.select({items:a,value:l,selected:t})}},ul=L({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:ve}},"DataTable-select"),_t=Symbol.for("vuetify:data-table-selection");function ol(e,l){let{allItems:a,currentPage:t}=l;const n=X(e,"modelValue",e.modelValue,c=>new Set(re(c).map(p=>{var C;return((C=a.value.find(I=>e.valueComparator(p,I.value)))==null?void 0:C.value)??p})),c=>[...c.values()]),u=V(()=>a.value.filter(c=>c.selectable)),o=V(()=>t.value.filter(c=>c.selectable)),r=V(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return rl;case"all":return Ft;case"page":default:return Dt}}),i=J(null);function f(c){return re(c).every(p=>n.value.has(p.value))}function d(c){return re(c).some(p=>n.value.has(p.value))}function y(c,p){const C=r.value.select({items:c,value:p,selected:new Set(n.value)});n.value=C}function m(c,p,C){const I=[];if(p=p??t.value.findIndex(K=>K.value===c.value),e.selectStrategy!=="single"&&(C!=null&&C.shiftKey)&&i.value!==null){const[K,B]=[i.value,p].sort((w,b)=>w-b);I.push(...t.value.slice(K,B+1))}else I.push(c),i.value=p;y(I,!f([c]))}function h(c){const p=r.value.selectAll({value:c,allItems:u.value,currentPage:o.value,selected:new Set(n.value)});n.value=p}const g=V(()=>n.value.size>0),S=V(()=>{const c=r.value.allSelected({allItems:u.value,currentPage:o.value});return!!c.length&&f(c)}),v=V(()=>r.value.showSelectAll),x={toggleSelect:m,select:y,selectAll:h,isSelected:f,isSomeSelected:d,someSelected:g,allSelected:S,showSelectAll:v,lastSelectedIndex:i,selectStrategy:r};return se(_t,x),x}function Oe(){const e=ce(_t);if(!e)throw new Error("Missing selection!");return e}const il=L({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Bt=Symbol.for("vuetify:data-table-sort");function sl(e){const l=X(e,"sortBy"),a=R(e,"mustSort"),t=R(e,"multiSort");return{sortBy:l,mustSort:a,multiSort:t}}function cl(e){const{sortBy:l,mustSort:a,multiSort:t,page:n}=e,u=i=>{if(i.key==null)return;let f=l.value.map(y=>({...y}))??[];const d=f.find(y=>y.key===i.key);d?d.order==="desc"?a.value&&f.length===1?d.order="asc":f=f.filter(y=>y.key!==i.key):d.order="desc":t.value?f.push({key:i.key,order:"asc"}):f=[{key:i.key,order:"asc"}],l.value=f,n&&(n.value=1)};function o(i){return!!l.value.find(f=>f.key===i.key)}const r={sortBy:l,toggleSort:u,isSorted:o};return se(Bt,r),r}function At(){const e=ce(Bt);if(!e)throw new Error("Missing sort!");return e}function dl(e,l,a,t){const n=be();return{sortedItems:V(()=>{var o,r;return a.value.length?fl(l.value,a.value,n.current.value,{transform:t==null?void 0:t.transform,sortFunctions:{...e.customKeySort,...(o=t==null?void 0:t.sortFunctions)==null?void 0:o.value},sortRawFunctions:(r=t==null?void 0:t.sortRawFunctions)==null?void 0:r.value}):l.value})}}function fl(e,l,a,t){const n=new Intl.Collator(a,{sensitivity:"accent",usage:"sort"});return e.map(o=>[o,t!=null&&t.transform?t.transform(o):o]).sort((o,r)=>{var i,f;for(let d=0;dc!=null?c.toString().toLocaleLowerCase():c),g!==S)return pe(g)&&pe(S)?0:pe(g)?-1:pe(S)?1:!isNaN(g)&&!isNaN(S)?Number(g)-Number(S):n.compare(g,S)}}return 0}).map(o=>{let[r]=o;return r})}const Rt=L({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,sortAscIcon:{type:Y,default:"$sortAsc"},sortDescIcon:{type:Y,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...qe(),...va()},"VDataTableHeaders"),ot=Q()({name:"VDataTableHeaders",props:Rt(),setup(e,l){let{slots:a}=l;const{t}=be(),{toggleSort:n,sortBy:u,isSorted:o}=At(),{someSelected:r,allSelected:i,selectAll:f,showSelectAll:d}=Oe(),{columns:y,headers:m}=Re(),{loaderClasses:h}=bt(e);function g(w,b){if(!(!(e.sticky||e.fixedHeader)&&!w.fixed))return{position:"sticky",left:w.fixed?te(w.fixedOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${b})`:void 0}}function S(w){const b=u.value.find(T=>T.key===w.key);return b?b.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:v,backgroundColorStyles:x}=ft(e,"color"),{displayClasses:c,mobile:p}=ke(e),C=V(()=>({headers:m.value,columns:y.value,toggleSort:n,isSorted:o,sortBy:u.value,someSelected:r.value,allSelected:i.value,selectAll:f,getSortIcon:S})),I=V(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},c.value,h.value]),K=w=>{let{column:b,x:T,y:D}=w;const F=b.key==="data-table-select"||b.key==="data-table-expand",$=O(e.headerProps??{},b.headerProps??{});return s(Be,O({tag:"th",align:b.align,class:[{"v-data-table__th--sortable":b.sortable&&!e.disableSort,"v-data-table__th--sorted":o(b),"v-data-table__th--fixed":b.fixed},...I.value],style:{width:te(b.width),minWidth:te(b.minWidth),maxWidth:te(b.maxWidth),...g(b,D)},colspan:b.colspan,rowspan:b.rowspan,onClick:b.sortable?()=>n(b):void 0,fixed:b.fixed,nowrap:b.nowrap,lastFixed:b.lastFixed,noPadding:F},$),{default:()=>{var G;const j=`header.${b.key}`,le={column:b,selectAll:f,isSorted:o,toggleSort:n,sortBy:u.value,someSelected:r.value,allSelected:i.value,getSortIcon:S};return a[j]?a[j](le):b.key==="data-table-select"?((G=a["header.data-table-select"])==null?void 0:G.call(a,le))??(d.value&&s(Ae,{modelValue:i.value,indeterminate:r.value&&!i.value,"onUpdate:modelValue":f},null)):s("div",{class:"v-data-table-header__content"},[s("span",null,[b.title]),b.sortable&&!e.disableSort&&s(ge,{key:"icon",class:"v-data-table-header__sort-icon",icon:S(b)},null),e.multiSort&&o(b)&&s("div",{key:"badge",class:["v-data-table-header__sort-badge",...v.value],style:x.value},[u.value.findIndex(ee=>ee.key===b.key)+1])])}})},B=()=>{const w=O(e.headerProps??{}??{}),b=V(()=>y.value.filter(D=>(D==null?void 0:D.sortable)&&!e.disableSort)),T=V(()=>{if(y.value.find(F=>F.key==="data-table-select")!=null)return i.value?"$checkboxOn":r.value?"$checkboxIndeterminate":"$checkboxOff"});return s(Be,O({tag:"th",class:[...I.value],colspan:m.value.length+1},w),{default:()=>[s("div",{class:"v-data-table-header__content"},[s(wt,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:b.value,label:t("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>u.value=[],appendIcon:T.value,"onClick:append":()=>f(!i.value)},{...a,chip:D=>{var F;return s(St,{onClick:(F=D.item.raw)!=null&&F.sortable?()=>n(D.item.raw):void 0,onMousedown:$=>{$.preventDefault(),$.stopPropagation()}},{default:()=>[D.item.title,s(ge,{class:["v-data-table__td-sort-icon",o(D.item.raw)&&"v-data-table__td-sort-icon-active"],icon:S(D.item.raw),size:"small"},null)]})}})])]})};Z(()=>p.value?s("tr",null,[s(B,null,null)]):s(ae,null,[a.headers?a.headers(C.value):m.value.map((w,b)=>s("tr",null,[w.map((T,D)=>s(K,{column:T,x:D,y:b},null))])),e.loading&&s("tr",{class:"v-data-table-progress"},[s("th",{colspan:y.value.length},[s(yt,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:a.loader})])])]))}}),vl=L({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Ot=Symbol.for("vuetify:data-table-group");function ml(e){return{groupBy:X(e,"groupBy")}}function gl(e){const{disableSort:l,groupBy:a,sortBy:t}=e,n=q(new Set),u=V(()=>a.value.map(d=>({...d,order:d.order??!1})).concat(l!=null&&l.value?[]:t.value));function o(d){return n.value.has(d.id)}function r(d){const y=new Set(n.value);o(d)?y.delete(d.id):y.add(d.id),n.value=y}function i(d){function y(m){const h=[];for(const g of m.items)"type"in g&&g.type==="group"?h.push(...y(g)):h.push(g);return[...new Set(h)]}return y({items:d})}const f={sortByWithGroups:u,toggleGroup:r,opened:n,groupBy:a,extractRows:i,isGroupOpen:o};return se(Ot,f),f}function Lt(){const e=ce(Ot);if(!e)throw new Error("Missing group!");return e}function hl(e,l){if(!e.length)return[];const a=new Map;for(const t of e){const n=Fe(t.raw,l);a.has(n)||a.set(n,[]),a.get(n).push(t)}return a}function $t(e,l){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!l.length)return[];const n=hl(e,l[0]),u=[],o=l.slice(1);return n.forEach((r,i)=>{const f=l[0],d=`${t}_${f}_${i}`;u.push({depth:a,id:d,key:f,value:i,items:o.length?$t(r,o,a+1,d):r,type:"group"})}),u}function Mt(e,l){const a=[];for(const t of e)"type"in t&&t.type==="group"?(t.value!=null&&a.push(t),(l.has(t.id)||t.value==null)&&a.push(...Mt(t.items,l))):a.push(t);return a}function bl(e,l,a){return{flatItems:V(()=>{if(!l.value.length)return e.value;const n=$t(e.value,l.value.map(u=>u.key));return Mt(n,a.value)})}}const yl=L({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Sl=Q()({name:"VDataTableGroupHeaderRow",props:yl(),setup(e,l){let{slots:a}=l;const{isGroupOpen:t,toggleGroup:n,extractRows:u}=Lt(),{isSelected:o,isSomeSelected:r,select:i}=Oe(),{columns:f}=Re(),d=V(()=>u([e.item]));return()=>s("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[f.value.map(y=>{var m,h;if(y.key==="data-table-group"){const g=t(e.item)?"$expand":"$next",S=()=>n(e.item);return((m=a["data-table-group"])==null?void 0:m.call(a,{item:e.item,count:d.value.length,props:{icon:g,onClick:S}}))??s(Be,{class:"v-data-table-group-header-row__column"},{default:()=>[s(ie,{size:"small",variant:"text",icon:g,onClick:S},null),s("span",null,[e.item.value]),s("span",null,[Ee("("),d.value.length,Ee(")")])]})}if(y.key==="data-table-select"){const g=o(d.value),S=r(d.value)&&!g,v=x=>i(d.value,x);return((h=a["data-table-select"])==null?void 0:h.call(a,{props:{modelValue:g,indeterminate:S,"onUpdate:modelValue":v}}))??s("td",null,[s(Ae,{modelValue:g,indeterminate:S,"onUpdate:modelValue":v},null)])}return s("td",null,null)})])}}),xl=L({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Nt=Symbol.for("vuetify:datatable:expanded");function kl(e){const l=R(e,"expandOnClick"),a=X(e,"expanded",e.expanded,r=>new Set(r),r=>[...r.values()]);function t(r,i){const f=new Set(a.value);i?f.add(r.value):f.delete(r.value),a.value=f}function n(r){return a.value.has(r.value)}function u(r){t(r,!n(r))}const o={expand:t,expanded:a,expandOnClick:l,isExpanded:n,toggleExpand:u};return se(Nt,o),o}function Et(){const e=ce(Nt);if(!e)throw new Error("foo");return e}const wl=L({index:Number,item:Object,cellProps:[Object,Function],onClick:Le(),onContextmenu:Le(),onDblclick:Le(),...qe()},"VDataTableRow"),Pl=Q()({name:"VDataTableRow",props:wl(),setup(e,l){let{slots:a}=l;const{displayClasses:t,mobile:n}=ke(e,"v-data-table__tr"),{isSelected:u,toggleSelect:o,someSelected:r,allSelected:i,selectAll:f}=Oe(),{isExpanded:d,toggleExpand:y}=Et(),{toggleSort:m,sortBy:h,isSorted:g}=At(),{columns:S}=Re();Z(()=>s("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},t.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&S.value.map((v,x)=>{const c=e.item,p=`item.${v.key}`,C=`header.${v.key}`,I={index:e.index,item:c.raw,internalItem:c,value:Fe(c.columns,v.key),column:v,isSelected:u,toggleSelect:o,isExpanded:d,toggleExpand:y},K={column:v,selectAll:f,isSorted:g,toggleSort:m,sortBy:h.value,someSelected:r.value,allSelected:i.value,getSortIcon:()=>""},B=typeof e.cellProps=="function"?e.cellProps({index:I.index,item:I.item,internalItem:I.internalItem,value:I.value,column:v}):e.cellProps,w=typeof v.cellProps=="function"?v.cellProps({index:I.index,item:I.item,internalItem:I.internalItem,value:I.value}):v.cellProps;return s(Be,O({align:v.align,class:{"v-data-table__td--expanded-row":v.key==="data-table-expand","v-data-table__td--select-row":v.key==="data-table-select"},fixed:v.fixed,fixedOffset:v.fixedOffset,lastFixed:v.lastFixed,maxWidth:n.value?void 0:v.maxWidth,noPadding:v.key==="data-table-select"||v.key==="data-table-expand",nowrap:v.nowrap,width:n.value?void 0:v.width},B,w),{default:()=>{var T,D,F,$;if(v.key==="data-table-select")return((T=a["item.data-table-select"])==null?void 0:T.call(a,{...I,props:{disabled:!c.selectable,modelValue:u([c]),onClick:Ie(()=>o(c),["stop"])}}))??s(Ae,{disabled:!c.selectable,modelValue:u([c]),onClick:Ie(j=>o(c,e.index,j),["stop"])},null);if(v.key==="data-table-expand")return((D=a["item.data-table-expand"])==null?void 0:D.call(a,{...I,props:{icon:d(c)?"$collapse":"$expand",size:"small",variant:"text",onClick:Ie(()=>y(c),["stop"])}}))??s(ie,{icon:d(c)?"$collapse":"$expand",size:"small",variant:"text",onClick:Ie(()=>y(c),["stop"])},null);if(a[p]&&!n.value)return a[p](I);const b=ma(I.value);return n.value?s(ae,null,[s("div",{class:"v-data-table__td-title"},[((F=a[C])==null?void 0:F.call(a,K))??v.title]),s("div",{class:"v-data-table__td-value"},[(($=a[p])==null?void 0:$.call(a,I))??b])]):b}})})]))}}),Ht=L({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...qe()},"VDataTableRows"),it=Q()({name:"VDataTableRows",inheritAttrs:!1,props:Ht(),setup(e,l){let{attrs:a,slots:t}=l;const{columns:n}=Re(),{expandOnClick:u,toggleExpand:o,isExpanded:r}=Et(),{isSelected:i,toggleSelect:f}=Oe(),{toggleGroup:d,isGroupOpen:y}=Lt(),{t:m}=be(),{mobile:h}=ke(e);return Z(()=>{var g,S;return e.loading&&(!e.items.length||t.loading)?s("tr",{class:"v-data-table-rows-loading",key:"loading"},[s("td",{colspan:n.value.length},[((g=t.loading)==null?void 0:g.call(t))??m(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?s("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[s("td",{colspan:n.value.length},[((S=t["no-data"])==null?void 0:S.call(t))??m(e.noDataText)])]):s(ae,null,[e.items.map((v,x)=>{var C;if(v.type==="group"){const I={index:x,item:v,columns:n.value,isExpanded:r,toggleExpand:o,isSelected:i,toggleSelect:f,toggleGroup:d,isGroupOpen:y};return t["group-header"]?t["group-header"](I):s(Sl,O({key:`group-header_${v.id}`,item:v},nt(a,":group-header",()=>I)),t)}const c={index:x,item:v.raw,internalItem:v,columns:n.value,isExpanded:r,toggleExpand:o,isSelected:i,toggleSelect:f},p={...c,props:O({key:`item_${v.key??v.index}`,onClick:u.value?()=>{o(v)}:void 0,index:x,item:v,cellProps:e.cellProps,mobile:h.value},nt(a,":row",()=>c),typeof e.rowProps=="function"?e.rowProps({item:c.item,index:c.index,internalItem:c.internalItem}):e.rowProps)};return s(ae,{key:p.props.key},[t.item?t.item(p):s(Pl,p.props,t),r(v)&&((C=t["expanded-row"])==null?void 0:C.call(t,c))])})])}),{}}}),Kt=L({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...he(),...je(),...gt(),...Ke()},"VTable"),st=Q()({name:"VTable",props:Kt(),setup(e,l){let{slots:a,emit:t}=l;const{themeClasses:n}=mt(e),{densityClasses:u}=dt(e);return Z(()=>s(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!a.top,"v-table--has-bottom":!!a.bottom,"v-table--hover":e.hover},n.value,u.value,e.class],style:e.style},{default:()=>{var o,r,i;return[(o=a.top)==null?void 0:o.call(a),a.default?s("div",{class:"v-table__wrapper",style:{height:te(e.height)}},[s("table",null,[a.default()])]):(r=a.wrapper)==null?void 0:r.call(a),(i=a.bottom)==null?void 0:i.call(a)]}})),{}}}),Vl=L({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function pl(e,l,a,t){const n=e.returnObject?l:fe(l,e.itemValue),u=fe(l,e.itemSelectable,!0),o=t.reduce((r,i)=>(i.key!=null&&(r[i.key]=fe(l,i.value)),r),{});return{type:"item",key:e.returnObject?fe(l,e.itemValue):n,index:a,value:n,selectable:u,columns:o,raw:l}}function Il(e,l,a){return l.map((t,n)=>pl(e,t,n,a))}function Cl(e,l){return{items:V(()=>Il(e,e.items,l.value))}}function Tl(e){let{page:l,itemsPerPage:a,sortBy:t,groupBy:n,search:u}=e;const o=We("VDataTable"),r=V(()=>({page:l.value,itemsPerPage:a.value,sortBy:t.value,groupBy:n.value,search:u.value}));let i=null;ne(r,()=>{ve(i,r.value)||(i&&i.search!==r.value.search&&(l.value=1),o.emit("update:options",r.value),i=r.value)},{deep:!0,immediate:!0})}const Dl=(e,l,a)=>{if(e==null||l==null)return-1;if(!l.length)return 0;e=e.toString().toLocaleLowerCase(),l=l.toString().toLocaleLowerCase();const t=[];let n=e.indexOf(l);for(;~n;)t.push([n,n+l.length]),n=e.indexOf(l,n+l.length);return t.length?t:-1};function Me(e,l){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+l.length]]:Array.isArray(e[0])?e:[e]}const Fl=L({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function _l(e,l,a){var r;const t=[],n=(a==null?void 0:a.default)??Dl,u=a!=null&&a.filterKeys?re(a.filterKeys):!1,o=Object.keys((a==null?void 0:a.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return t;e:for(let i=0;i0)&&!(a!=null&&a.noFilter)){if(typeof f=="object"){const v=u||Object.keys(d);for(const x of v){const c=fe(d,x),p=(r=a==null?void 0:a.customKeyFilter)==null?void 0:r[x];if(h=p?p(c,l,f):n(c,l,f),h!==-1&&h!==!1)p?y[x]=Me(h,l):m[x]=Me(h,l);else if((a==null?void 0:a.filterMode)==="every")continue e}}else h=n(f,l,f),h!==-1&&h!==!1&&(m.title=Me(h,l));const g=Object.keys(m).length,S=Object.keys(y).length;if(!g&&!S||(a==null?void 0:a.filterMode)==="union"&&S!==o&&!g||(a==null?void 0:a.filterMode)==="intersection"&&(S!==o||!g))continue}t.push({index:i,matches:{...m,...y}})}return t}function Bl(e,l,a,t){const n=J([]),u=J(new Map),o=V(()=>t!=null&&t.transform?Se(l).map(i=>[i,t.transform(i)]):Se(l));Te(()=>{const i=typeof a=="function"?a():Se(a),f=typeof i!="string"&&typeof i!="number"?"":String(i),d=_l(o.value,f,{customKeyFilter:{...e.customKeyFilter,...Se(t==null?void 0:t.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),y=Se(l),m=[],h=new Map;d.forEach(g=>{let{index:S,matches:v}=g;const x=y[S];m.push(x),h.set(x.value,v)}),n.value=m,u.value=h});function r(i){return u.value.get(i.value)}return{filteredItems:n,filteredMatches:u,getMatches:r}}const Al=L({...Ht(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...xl(),...vl(),...Ya(),...Vl(),...ul(),...il(),...Rt(),...Kt()},"DataTable"),Rl=L({...Wa(),...Al(),...Fl(),...Vt()},"VDataTable"),El=Q()({name:"VDataTable",props:Rl(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,l){let{attrs:a,slots:t}=l;const{groupBy:n}=ml(e),{sortBy:u,multiSort:o,mustSort:r}=sl(e),{page:i,itemsPerPage:f}=qa(e),{disableSort:d}=ga(e),{columns:y,headers:m,sortFunctions:h,sortRawFunctions:g,filterFunctions:S}=nl(e,{groupBy:n,showSelect:R(e,"showSelect"),showExpand:R(e,"showExpand")}),{items:v}=Cl(e,y),x=R(e,"search"),{filteredItems:c}=Bl(e,v,x,{transform:z=>z.columns,customKeyFilter:S}),{toggleSort:p}=cl({sortBy:u,multiSort:o,mustSort:r,page:i}),{sortByWithGroups:C,opened:I,extractRows:K,isGroupOpen:B,toggleGroup:w}=gl({groupBy:n,sortBy:u,disableSort:d}),{sortedItems:b}=dl(e,c,C,{transform:z=>({...z.raw,...z.columns}),sortFunctions:h,sortRawFunctions:g}),{flatItems:T}=bl(b,n,I),D=V(()=>T.value.length),{startIndex:F,stopIndex:$,pageCount:j,setItemsPerPage:le}=Xa({page:i,itemsPerPage:f,itemsLength:D}),{paginatedItems:G}=Ja({items:T,startIndex:F,stopIndex:$,itemsPerPage:f}),ee=V(()=>K(G.value)),{isSelected:de,select:P,selectAll:k,toggleSelect:_,someSelected:N,allSelected:H}=ol(e,{allItems:v,currentPage:ee}),{isExpanded:A,toggleExpand:E}=kl(e);Tl({page:i,itemsPerPage:f,sortBy:u,groupBy:n,search:x}),Ce({VDataTableRows:{hideNoData:R(e,"hideNoData"),noDataText:R(e,"noDataText"),loading:R(e,"loading"),loadingText:R(e,"loadingText")}});const M=V(()=>({page:i.value,itemsPerPage:f.value,sortBy:u.value,pageCount:j.value,toggleSort:p,setItemsPerPage:le,someSelected:N.value,allSelected:H.value,isSelected:de,select:P,selectAll:k,toggleSelect:_,isExpanded:A,toggleExpand:E,isGroupOpen:B,toggleGroup:w,items:ee.value.map(z=>z.raw),internalItems:ee.value,groupedItems:G.value,columns:y.value,headers:m.value}));return Z(()=>{const z=ut.filterProps(e),U=ot.filterProps(e),oe=it.filterProps(e),W=st.filterProps(e);return s(st,O({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},W,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var ue;return(ue=t.top)==null?void 0:ue.call(t,M.value)},default:()=>{var ue,ye,we,Pe,Je,Ye;return t.default?t.default(M.value):s(ae,null,[(ue=t.colgroup)==null?void 0:ue.call(t,M.value),!e.hideDefaultHeader&&s("thead",{key:"thead"},[s(ot,U,t)]),(ye=t.thead)==null?void 0:ye.call(t,M.value),!e.hideDefaultBody&&s("tbody",null,[(we=t["body.prepend"])==null?void 0:we.call(t,M.value),t.body?t.body(M.value):s(it,O(a,oe,{items:G.value}),t),(Pe=t["body.append"])==null?void 0:Pe.call(t,M.value)]),(Je=t.tbody)==null?void 0:Je.call(t,M.value),(Ye=t.tfoot)==null?void 0:Ye.call(t,M.value)])},bottom:()=>t.bottom?t.bottom(M.value):!e.hideDefaultFooter&&s(ae,null,[s(Ca,null,null),s(ut,z,{prepend:t["footer.prepend"]})])})}),{}}}),Ol=L({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Pa(),...Xe()},"VSwitch"),Hl=Q()({name:"VSwitch",inheritAttrs:!1,props:Ol(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,l){let{attrs:a,slots:t}=l;const n=X(e,"indeterminate"),u=X(e,"modelValue"),{loaderClasses:o}=bt(e),{isFocused:r,focus:i,blur:f}=wa(e),d=q(),y=De&&window.matchMedia("(forced-colors: active)").matches,m=V(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),h=Ge(),g=V(()=>e.id||`switch-${h}`);function S(){n.value&&(n.value=!1)}function v(x){var c,p;x.stopPropagation(),x.preventDefault(),(p=(c=d.value)==null?void 0:c.input)==null||p.click()}return Z(()=>{const[x,c]=ct(a),p=at.filterProps(e),C=_e.filterProps(e);return s(at,O({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":n.value},o.value,e.class]},x,p,{modelValue:u.value,"onUpdate:modelValue":I=>u.value=I,id:g.value,focused:r.value,style:e.style}),{...t,default:I=>{let{id:K,messagesId:B,isDisabled:w,isReadonly:b,isValid:T}=I;const D={model:u,isValid:T};return s(_e,O({ref:d},C,{modelValue:u.value,"onUpdate:modelValue":[F=>u.value=F,S],id:K.value,"aria-describedby":B.value,type:"checkbox","aria-checked":n.value?"mixed":void 0,disabled:w.value,readonly:b.value,onFocus:i,onBlur:f},c),{...t,default:F=>{let{backgroundColorClasses:$,backgroundColorStyles:j}=F;return s("div",{class:["v-switch__track",y?void 0:$.value],style:j.value,onClick:v},[t["track-true"]&&s("div",{key:"prepend",class:"v-switch__track-true"},[t["track-true"](D)]),t["track-false"]&&s("div",{key:"append",class:"v-switch__track-false"},[t["track-false"](D)])])},input:F=>{let{inputNode:$,icon:j,backgroundColorClasses:le,backgroundColorStyles:G}=F;return s(ae,null,[$,s("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":j||e.loading},e.inset||y?void 0:le.value],style:e.inset?void 0:G.value},[t.thumb?s(ht,{defaults:{VIcon:{icon:j,size:"x-small"}}},{default:()=>[t.thumb({...D,icon:j})]}):s(Ta,null,{default:()=>[e.loading?s(yt,{name:"v-switch",active:!0,color:T.value===!1?void 0:m.value},{default:ee=>t.loader?t.loader(ee):s(ha,{active:ee.isActive,color:ee.color,indeterminate:!0,size:"16",width:"2"},null)}):j&&s(ge,{key:String(j),icon:j,size:"x-small"},null)]})])])}})}})}),{}}});export{Ae as V,Hl as a,El as b,wt as c,Ba as m}; diff --git a/assets/VSwitch-Cj5LIg39.css b/assets/VSwitch-Cj5LIg39.css new file mode 100644 index 0000000..6146696 --- /dev/null +++ b/assets/VSwitch-Cj5LIg39.css @@ -0,0 +1 @@ +.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;opacity:1}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:auto;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:start}.v-data-table__td-value{text-align:end}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{transform:rotate(180deg)}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}} diff --git a/assets/VTextarea-B2AgsCMY.css b/assets/VTextarea-B2AgsCMY.css deleted file mode 100644 index 045bfeb..0000000 --- a/assets/VTextarea-B2AgsCMY.css +++ /dev/null @@ -1 +0,0 @@ -.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog>.v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px}.v-dialog>.v-overlay__content,.v-dialog>.v-overlay__content>form{display:flex;flex-direction:column;min-height:0}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;flex:1 1 100%}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>form>.v-sheet{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card{display:flex;flex-direction:column}.v-dialog>.v-overlay__content>.v-card>.v-card-item,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item{padding:16px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-item+.v-card-text{padding-top:0}.v-dialog>.v-overlay__content>.v-card>.v-card-text,.v-dialog>.v-overlay__content>form>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 24px}.v-dialog>.v-overlay__content>.v-card>.v-card-actions,.v-dialog>.v-overlay__content>form>.v-card>.v-card-actions{justify-content:flex-end}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen>.v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-overlay__content>.v-card,.v-dialog--fullscreen>.v-overlay__content>.v-sheet,.v-dialog--fullscreen>.v-overlay__content>form>.v-card,.v-dialog--fullscreen>.v-overlay__content>form>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{max-height:100%;max-width:100%}.v-dialog--scrollable>.v-overlay__content,.v-dialog--scrollable>.v-overlay__content>.v-card,.v-dialog--scrollable>.v-overlay__content>form,.v-dialog--scrollable>.v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column}.v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-navigation-drawer{-webkit-overflow-scrolling:touch;background:rgb(var(--v-theme-surface));display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.v-navigation-drawer{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-navigation-drawer__prepend,.v-navigation-drawer__append{flex:none;overflow:hidden}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom,box-shadow;width:100%}.v-toolbar{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar{border-radius:0}.v-toolbar{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden;border-end-end-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex;width:auto}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{display:flex;opacity:var(--v-toolbar-image-opacity, 1);transition-property:opacity}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%}.v-toolbar__prepend,.v-toolbar__append{align-items:center;align-self:stretch;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{flex:1 1;font-size:1.25rem;min-width:0}.v-toolbar-title{font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px}.v-toolbar--density-prominent .v-toolbar-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit;align-self:stretch}.v-toolbar-items>.v-btn{border-radius:0}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input{--v-field-padding-end: 0}.v-text-field--prefixed.v-text-field .v-field.v-field--reverse .v-field__input{--v-field-padding-end: 6px}.v-text-field--suffixed.v-text-field .v-field.v-field--reverse .v-field__input{--v-field-padding-start: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-field:not(.v-field--reverse) .v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-field.v-field--reverse .v-text-field__prefix{padding-inline-end:var(--v-field-padding-end)}.v-field:not(.v-field--reverse) .v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-field.v-field--reverse .v-text-field__suffix{padding-inline-start:var(--v-field-padding-start)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--glow.v-field--focused .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--glow.v-field--focused .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon,.v-field--glow.v-field--focused .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden}.v-field--variant-outlined .v-label.v-field-label--floating{max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 24px)}.v-field--rounded.v-field--variant-outlined .v-field__outline__notch,[class^=rounded-].v-field--variant-outlined .v-field__outline__notch,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__notch{max-width:calc(100% - var(--v-input-control-height))}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:1fr auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--glow.v-input--focused .v-input__details>.v-icon,.v-input--glow.v-input--focused .v-input__prepend>.v-icon,.v-input--glow.v-input--focused .v-input__append>.v-icon{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;height:100%;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none} diff --git a/assets/VTextarea-C3hZzy0B.css b/assets/VTextarea-C3hZzy0B.css new file mode 100644 index 0000000..8d7a379 --- /dev/null +++ b/assets/VTextarea-C3hZzy0B.css @@ -0,0 +1 @@ +.v-menu>.v-overlay__content{display:flex;flex-direction:column}.v-menu>.v-overlay__content{border-radius:4px}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%}.v-menu>.v-overlay__content>.v-card,.v-menu>.v-overlay__content>.v-sheet,.v-menu>.v-overlay__content>.v-list{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field:not(.v-field--reverse) .v-field__input{--v-field-padding-end: 0}.v-text-field--prefixed.v-text-field .v-field.v-field--reverse .v-field__input{--v-field-padding-end: 6px}.v-text-field--suffixed.v-text-field .v-field.v-field--reverse .v-field__input{--v-field-padding-start: 0}.v-text-field .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-text-field .v-input__details{padding-inline:0}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-field:not(.v-field--reverse) .v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-field.v-field--reverse .v-text-field__prefix{padding-inline-end:var(--v-field-padding-end)}.v-field:not(.v-field--reverse) .v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-field.v-field--reverse .v-text-field__suffix{padding-inline-start:var(--v-field-padding-start)}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-theme-overlay-multiplier: 1;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 8px;--v-field-padding-bottom: 4px;--v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));--v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px)}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field .v-chip{--v-chip-height: 24px}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo,.v-field--variant-solo-filled{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo,.v-field--variant-solo-filled{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-field--variant-solo-inverted{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-field--variant-solo-inverted.v-field--focused{color:rgb(var(--v-theme-on-surface-variant))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-solo-inverted,.v-input--density-default .v-field--variant-solo-filled,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-solo-inverted,.v-input--density-comfortable .v-field--variant-solo-filled,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-solo-inverted,.v-input--density-compact .v-field--variant-solo-filled,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: 0px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px;--v-field-padding-top: 4px;--v-field-padding-bottom: 4px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px;--v-field-padding-top: 2px;--v-field-padding-bottom: 0px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px;--v-field-padding-top: 0px;--v-field-padding-bottom: 0px}.v-field--flat{box-shadow:none}.v-field--rounded{border-radius:24px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{align-items:center;color:inherit;column-gap:2px;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:max(var(--v-input-control-height, 56px),1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));min-width:0;padding-inline:var(--v-field-padding-start) var(--v-field-padding-end);padding-top:var(--v-field-input-padding-top);padding-bottom:var(--v-field-input-padding-bottom);position:relative;width:100%}.v-input--density-default .v-field__input{row-gap:8px}.v-input--density-comfortable .v-field__input{row-gap:6px}.v-input--density-compact .v-field__input{row-gap:4px}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__append-inner,.v-field__clearable,.v-field__prepend-inner{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top, 8px)}.v-field--center-affix .v-field__append-inner,.v-field--center-affix .v-field__clearable,.v-field--center-affix .v-field__prepend-inner{align-items:center;padding-top:0}.v-field.v-field--variant-underlined .v-field__append-inner,.v-field.v-field--variant-underlined .v-field__clearable,.v-field.v-field--variant-underlined .v-field__prepend-inner,.v-field.v-field--variant-plain .v-field__append-inner,.v-field.v-field--variant-plain .v-field__clearable,.v-field.v-field--variant-plain .v-field__prepend-inner{align-items:flex-start;padding-top:calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0px));padding-bottom:var(--v-field-padding-bottom, 4px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--glow.v-field--focused .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--glow.v-field--focused .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon,.v-field--glow.v-field--focused .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;overflow:hidden;margin-inline:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}@media (hover: none){.v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;display:block;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform;z-index:1}.v-field--variant-underlined .v-label.v-field-label,.v-field--variant-plain .v-label.v-field-label{top:calc(var(--v-input-padding-top) + var(--v-field-padding-top))}.v-field--center-affix .v-label.v-field-label{top:50%;transform:translateY(-50%)}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden}.v-field--variant-outlined .v-label.v-field-label--floating{max-width:100%}.v-field--center-affix .v-label.v-field-label--floating{transform:none}.v-field.v-field--active .v-label.v-field-label--floating{visibility:unset}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0;top:var(--v-input-padding-top)}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-color:currentColor;border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width);border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.v-field--rounded.v-field--variant-outlined .v-field__outline__start,[class^=rounded-].v-field--variant-outlined .v-field__outline__start,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start{flex-basis:calc(var(--v-input-control-height) / 2 + 2px)}.v-field--reverse.v-field--variant-outlined .v-field__outline__start{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0;border-inline-end-width:var(--v-field-border-width);border-inline-start-width:0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;max-width:calc(100% - 24px)}.v-field--rounded.v-field--variant-outlined .v-field__outline__notch,[class^=rounded-].v-field--variant-outlined .v-field__outline__notch,[class*=" rounded-"].v-field--variant-outlined .v-field__outline__notch{max-width:calc(100% - var(--v-input-control-height))}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width);border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.v-field--reverse.v-field--variant-outlined .v-field__outline__end{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit;border-inline-end-width:0;border-inline-start-width:var(--v-field-border-width)}.v-field__loader{top:calc(100% - 2px);left:0;position:absolute;right:0;width:100%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.v-field--variant-outlined .v-field__loader{top:calc(100% - 3px);width:calc(100% - 2px);left:1px}.v-field__overlay{border-radius:inherit;pointer-events:none}.v-field__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-filled .v-field__overlay{background-color:currentColor;opacity:.04;transition:opacity .25s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.v-field--variant-solo-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--variant-solo-inverted .v-field__overlay{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-solo-inverted:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-solo-inverted.v-field--focused .v-field__overlay{background-color:rgb(var(--v-theme-surface-variant));opacity:1}.v-field--reverse .v-field__field,.v-field--reverse .v-field__input,.v-field--reverse .v-field__outline{flex-direction:row-reverse}.v-field--reverse .v-field__input,.v-field--reverse input{text-align:end}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-label{align-items:center;color:inherit;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:1fr auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--glow.v-input--focused .v-input__details>.v-icon,.v-input--glow.v-input--focused .v-input__prepend>.v-icon,.v-input--glow.v-input--focused .v-input__append>.v-icon{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;align-items:flex-start;padding-top:var(--v-input-padding-top)}.v-input--center-affix .v-input__prepend,.v-input--center-affix .v-input__append{align-items:center;padding-top:0}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-input--hide-spin-buttons input::-webkit-outer-spin-button,.v-input--hide-spin-buttons input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.v-input--plain-underlined .v-input__prepend,.v-input--plain-underlined .v-input__append{align-items:flex-start}.v-input--density-default.v-input--plain-underlined .v-input__prepend,.v-input--density-default.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 4px)}.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend,.v-input--density-comfortable.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 2px)}.v-input--density-compact.v-input--plain-underlined .v-input__prepend,.v-input--density-compact.v-input--plain-underlined .v-input__append{padding-top:calc(var(--v-input-padding-top) + 0px)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea .v-field__input.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;height:100%;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none} diff --git a/assets/VTextarea-C8XXR9eK.js b/assets/VTextarea-C8XXR9eK.js deleted file mode 100644 index c496e2d..0000000 --- a/assets/VTextarea-C8XXR9eK.js +++ /dev/null @@ -1,6 +0,0 @@ -import{g as K,p as U,k as m,T as H,aV as Ri,bc as Pn,bd as tu,be as Ti,bf as uu,bg as su,bh as Ke,Q as an,R as Ki,r as N,bi as vn,aH as Pi,a9 as V,ad as ln,j as J,U as Gn,a5 as zn,W as oi,Y as Je,bj as Ai,s as $,f as v,l as yn,ac as Bn,bk as ou,h as mn,w as Ji,av as hu,aj as _n,a as hi,b as Xe,u as Qn,t as wn,c as Ye,z as gu,d as Xi,bl as lu,bm as ru,i as Ge,bn as au,at as Qe,aW as cu,H as rn,m as Vn,n as Yi,o as Gi,q as nt,v as it,b7 as du,aX as yu,x as cn,y as et,_ as fu,bo as zu,bp as ji,A as Ln,B as xi,D as Rn,E as tn,J as Un,F as mu,I as bu,G as ju,K as wi,V as Di,aF as tt,S as gi,aA as ut,bq as he,br as xu,X as wu,bs as pi,bt as pu,au as st,bu as vu,ay as On,bv as ot,a4 as ht,aL as gt,a6 as bn,ai as qu,bw as Qi,bx as lt,aN as ku,aC as rt,aO as Su,b6 as Eu,a3 as Dn,a8 as Zn,by as Cu,aI as Ru,C as Tu,bz as Pu,aB as Au,L as Du,bA as Ou,ar as Iu,N as Bu,ax as at,az as ct,bB as _u,bC as Vu}from"./index-8poTKozu.js";import{i as Nu,c as Fu,d as ge,f as le,g as Mu,j as dt,k as Lu}from"./VList-Cry1xU1c.js";import{u as yt}from"./ssrBoot-pSHlH0et.js";import{k as ft,I as zt}from"./VRow-NdBw-Mb_.js";const Uu=U({target:[Object,Array]},"v-dialog-transition"),mt=K()({name:"VDialogTransition",props:Uu(),setup(n,i){let{slots:e}=i;const t={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,s){var f;await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),u.style.visibility="";const{x:o,y:h,sx:r,sy:l,speed:g}=ae(n.target,u),a=Pn(u,[{transform:`translate(${o}px, ${h}px) scale(${r}, ${l})`,opacity:0},{}],{duration:225*g,easing:uu});(f=re(u))==null||f.forEach(b=>{Pn(b,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*g,easing:Ti})}),a.finished.then(()=>s())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,s){var f;await new Promise(b=>requestAnimationFrame(b));const{x:o,y:h,sx:r,sy:l,speed:g}=ae(n.target,u);Pn(u,[{},{transform:`translate(${o}px, ${h}px) scale(${r}, ${l})`,opacity:0}],{duration:125*g,easing:tu}).finished.then(()=>s()),(f=re(u))==null||f.forEach(b=>{Pn(b,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*g,easing:Ti})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>n.target?m(Ri,H({name:"dialog-transition"},t,{css:!1}),e):m(Ri,{name:"dialog-transition"},e)}});function re(n){var e;const i=(e=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:e.children;return i&&[...i]}function ae(n,i){const e=su(n),t=Ke(i),[u,s]=getComputedStyle(i).transformOrigin.split(" ").map(p=>parseFloat(p)),[o,h]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let r=e.left+e.width/2;o==="left"||h==="left"?r-=e.width/2:(o==="right"||h==="right")&&(r+=e.width/2);let l=e.top+e.height/2;o==="top"||h==="top"?l-=e.height/2:(o==="bottom"||h==="bottom")&&(l+=e.height/2);const g=e.width/t.width,a=e.height/t.height,f=Math.max(1,g,a),b=g/f||0,y=a/f||0,z=t.width*t.height/(window.innerWidth*window.innerHeight),d=z>.12?Math.min(1.5,(z-.12)*10+1):1;return{x:r-(u+t.left),y:l-(s+t.top),sx:b,sy:y,speed:d}}const $u=U({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Je({origin:"center center",scrollStrategy:"block",transition:{component:mt},zIndex:2400})},"VDialog"),og=K()({name:"VDialog",props:$u(),emits:{"update:modelValue":n=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(n,i){let{emit:e,slots:t}=i;const u=an(n,"modelValue"),{scopeId:s}=Ki(),o=N();function h(g){var b,y;const a=g.relatedTarget,f=g.target;if(a!==f&&((b=o.value)!=null&&b.contentEl)&&((y=o.value)!=null&&y.globalTop)&&![document,o.value.contentEl].includes(f)&&!o.value.contentEl.contains(f)){const z=Ai(o.value.contentEl);if(!z.length)return;const d=z[0],p=z[z.length-1];a===d?p.focus():d.focus()}}vn(()=>{document.removeEventListener("focusin",h)}),Pi&&V(()=>u.value&&n.retainFocus,g=>{g?document.addEventListener("focusin",h):document.removeEventListener("focusin",h)},{immediate:!0});function r(){var g;e("afterEnter"),(g=o.value)!=null&&g.contentEl&&!o.value.contentEl.contains(document.activeElement)&&o.value.contentEl.focus({preventScroll:!0})}function l(){e("afterLeave")}return V(u,async g=>{var a;g||(await ln(),(a=o.value.activatorEl)==null||a.focus({preventScroll:!0}))}),J(()=>{const g=Gn.filterProps(n),a=H({"aria-haspopup":"dialog"},n.activatorProps),f=H({tabindex:-1},n.contentProps);return m(Gn,H({ref:o,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},g,{modelValue:u.value,"onUpdate:modelValue":b=>u.value=b,"aria-modal":"true",activatorProps:a,contentProps:f,height:n.fullscreen?void 0:n.height,width:n.fullscreen?void 0:n.width,maxHeight:n.fullscreen?void 0:n.maxHeight,maxWidth:n.fullscreen?void 0:n.maxWidth,role:"dialog",onAfterEnter:r,onAfterLeave:l},s),{activator:t.activator,default:function(){for(var b=arguments.length,y=new Array(b),z=0;z{var d;return[(d=t.default)==null?void 0:d.call(t,...y)]}})}})}),oi({},o)}});function Hu(n){let{rootEl:i,isSticky:e,layoutItemStyles:t}=n;const u=$(!1),s=$(0),o=v(()=>{const l=typeof u.value=="boolean"?"top":u.value;return[e.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[l]:yn(s.value)}:{top:t.value.top}]});Bn(()=>{V(e,l=>{l?window.addEventListener("scroll",r,{passive:!0}):window.removeEventListener("scroll",r)},{immediate:!0})}),vn(()=>{window.removeEventListener("scroll",r)});let h=0;function r(){const l=h>window.scrollY?"up":"down",g=i.value.getBoundingClientRect(),a=parseFloat(t.value.top??0),f=window.scrollY-Math.max(0,s.value-a),b=g.height+Math.max(s.value,a)-window.scrollY-window.innerHeight,y=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;g.height0;e--){if(n[e].t===n[e-1].t)continue;const t=ce(i),u=(n[e].d-n[e-1].d)/(n[e].t-n[e-1].t);i+=(u-t)*Math.abs(u),e===n.length-1&&(i*=.5)}return ce(i)*1e3}function Ku(){const n={};function i(u){Array.from(u.changedTouches).forEach(s=>{(n[s.identifier]??(n[s.identifier]=new ou(Zu))).push([u.timeStamp,s])})}function e(u){Array.from(u.changedTouches).forEach(s=>{delete n[s.identifier]})}function t(u){var l;const s=(l=n[u])==null?void 0:l.values().reverse();if(!s)throw new Error(`No samples for touch id ${u}`);const o=s[0],h=[],r=[];for(const g of s){if(o[0]-g[0]>Wu)break;h.push({t:g[0],d:g[1].clientX}),r.push({t:g[0],d:g[1].clientY})}return{x:de(h),y:de(r),get direction(){const{x:g,y:a}=this,[f,b]=[Math.abs(g),Math.abs(a)];return f>b&&g>=0?"right":f>b&&g<=0?"left":b>f&&a>=0?"down":b>f&&a<=0?"up":Ju()}}}return{addMovement:i,endTouch:e,getVelocity:t}}function Ju(){throw new Error}function Xu(n){let{el:i,isActive:e,isTemporary:t,width:u,touchless:s,position:o}=n;Bn(()=>{window.addEventListener("touchstart",x,{passive:!0}),window.addEventListener("touchmove",j,{passive:!1}),window.addEventListener("touchend",k,{passive:!0})}),vn(()=>{window.removeEventListener("touchstart",x),window.removeEventListener("touchmove",j),window.removeEventListener("touchend",k)});const h=v(()=>["left","right"].includes(o.value)),{addMovement:r,endTouch:l,getVelocity:g}=Ku();let a=!1;const f=$(!1),b=$(0),y=$(0);let z;function d(w,q){return(o.value==="left"?w:o.value==="right"?document.documentElement.clientWidth-w:o.value==="top"?w:o.value==="bottom"?document.documentElement.clientHeight-w:kn())-(q?u.value:0)}function p(w){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const S=o.value==="left"?(w-y.value)/u.value:o.value==="right"?(document.documentElement.clientWidth-w-y.value)/u.value:o.value==="top"?(w-y.value)/u.value:o.value==="bottom"?(document.documentElement.clientHeight-w-y.value)/u.value:kn();return q?Math.max(0,Math.min(1,S)):S}function x(w){if(s.value)return;const q=w.changedTouches[0].clientX,S=w.changedTouches[0].clientY,C=25,P=o.value==="left"?qdocument.documentElement.clientWidth-C:o.value==="top"?Sdocument.documentElement.clientHeight-C:kn(),R=e.value&&(o.value==="left"?qdocument.documentElement.clientWidth-u.value:o.value==="top"?Sdocument.documentElement.clientHeight-u.value:kn());(P||R||e.value&&t.value)&&(z=[q,S],y.value=d(h.value?q:S,e.value),b.value=p(h.value?q:S),a=y.value>-20&&y.value<80,l(w),r(w))}function j(w){const q=w.changedTouches[0].clientX,S=w.changedTouches[0].clientY;if(a){if(!w.cancelable){a=!1;return}const P=Math.abs(q-z[0]),R=Math.abs(S-z[1]);(h.value?P>R&&P>3:R>P&&R>3)?(f.value=!0,a=!1):(h.value?R:P)>3&&(a=!1)}if(!f.value)return;w.preventDefault(),r(w);const C=p(h.value?q:S,!1);b.value=Math.max(0,Math.min(1,C)),C>1?y.value=d(h.value?q:S,!0):C<0&&(y.value=d(h.value?q:S,!1))}function k(w){if(a=!1,!f.value)return;r(w),f.value=!1;const q=g(w.changedTouches[0].identifier),S=Math.abs(q.x),C=Math.abs(q.y);(h.value?S>C&&S>400:C>S&&C>3)?e.value=q.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||kn()):e.value=b.value>.5}const E=v(()=>f.value?{transform:o.value==="left"?`translateX(calc(-100% + ${b.value*u.value}px))`:o.value==="right"?`translateX(calc(100% - ${b.value*u.value}px))`:o.value==="top"?`translateY(calc(-100% + ${b.value*u.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${b.value*u.value}px))`:kn(),transition:"none"}:void 0);return mn(f,()=>{var S,C;const w=((S=i.value)==null?void 0:S.style.transform)??null,q=((C=i.value)==null?void 0:C.style.transition)??null;Ji(()=>{var P,R,O,D;(R=i.value)==null||R.style.setProperty("transform",((P=E.value)==null?void 0:P.transform)||"none"),(D=i.value)==null||D.style.setProperty("transition",((O=E.value)==null?void 0:O.transition)||null)}),hu(()=>{var P,R;(P=i.value)==null||P.style.setProperty("transform",w),(R=i.value)==null||R.style.setProperty("transition",q)})}),{isDragging:f,dragProgress:b,dragStyles:E}}function kn(){throw new Error}const Yu=["start","end","left","right","top","bottom"],Gu=U({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:n=>Yu.includes(n)},sticky:Boolean,...et(),...cn(),...yu(),...du({mobile:null}),...it(),...nt(),...Gi(),...Yi({tag:"nav"}),...Vn()},"VNavigationDrawer"),Qu=K()({name:"VNavigationDrawer",props:Gu(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const{isRtl:s}=_n(),{themeClasses:o}=hi(n),{borderClasses:h}=Xe(n),{backgroundColorClasses:r,backgroundColorStyles:l}=Qn(wn(n,"color")),{elevationClasses:g}=Ye(n),{displayClasses:a,mobile:f}=gu(n),{roundedClasses:b}=Xi(n),y=lu(),z=an(n,"modelValue",null,A=>!!A),{ssrBootStyles:d}=yt(),{scopeId:p}=Ki(),x=N(),j=$(!1),{runOpenDelay:k,runCloseDelay:E}=cu(n,A=>{j.value=A}),w=v(()=>n.rail&&n.expandOnHover&&j.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),q=v(()=>ru(n.location,s.value)),S=v(()=>n.persistent),C=v(()=>!n.permanent&&(f.value||n.temporary)),P=v(()=>n.sticky&&!C.value&&q.value!=="bottom");mn(()=>n.expandOnHover&&n.rail!=null,()=>{V(j,A=>t("update:rail",!A))}),mn(()=>!n.disableResizeWatcher,()=>{V(C,A=>!n.permanent&&ln(()=>z.value=!A))}),mn(()=>!n.disableRouteWatcher&&!!y,()=>{V(y.currentRoute,()=>C.value&&(z.value=!1))}),V(()=>n.permanent,A=>{A&&(z.value=!0)}),n.modelValue==null&&!C.value&&(z.value=n.permanent||!f.value);const{isDragging:R,dragProgress:O}=Xu({el:x,isActive:z,isTemporary:C,width:w,touchless:wn(n,"touchless"),position:q}),D=v(()=>{const A=C.value?0:n.rail&&n.expandOnHover?Number(n.railWidth):w.value;return R.value?A*O.value:A}),{layoutItemStyles:I,layoutItemScrimStyles:Y}=Ge({id:n.name,order:v(()=>parseInt(n.order,10)),position:q,layoutSize:D,elementSize:w,active:au(z),disableTransitions:v(()=>R.value),absolute:v(()=>n.absolute||P.value&&typeof F.value!="string")}),{isStuck:F,stickyStyles:M}=Hu({rootEl:x,isSticky:P,layoutItemStyles:I}),B=Qn(v(()=>typeof n.scrim=="string"?n.scrim:null)),L=v(()=>({...R.value?{opacity:O.value*.2,transition:"none"}:void 0,...Y.value}));return Qe({VList:{bgColor:"transparent"}}),J(()=>{const A=u.image||n.image;return m(rn,null,[m(n.tag,H({ref:x,onMouseenter:k,onMouseleave:E,class:["v-navigation-drawer",`v-navigation-drawer--${q.value}`,{"v-navigation-drawer--expand-on-hover":n.expandOnHover,"v-navigation-drawer--floating":n.floating,"v-navigation-drawer--is-hovering":j.value,"v-navigation-drawer--rail":n.rail,"v-navigation-drawer--temporary":C.value,"v-navigation-drawer--persistent":S.value,"v-navigation-drawer--active":z.value,"v-navigation-drawer--sticky":P.value},o.value,r.value,h.value,a.value,g.value,b.value,n.class],style:[l.value,I.value,d.value,M.value,n.style]},p,e),{default:()=>{var nn,en,on;return[A&&m("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?m(zn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:n.image}}},u.image):m(ft,{key:"image-img",alt:"",cover:!0,height:"inherit",src:n.image},null)]),u.prepend&&m("div",{class:"v-navigation-drawer__prepend"},[(nn=u.prepend)==null?void 0:nn.call(u)]),m("div",{class:"v-navigation-drawer__content"},[(en=u.default)==null?void 0:en.call(u)]),u.append&&m("div",{class:"v-navigation-drawer__append"},[(on=u.append)==null?void 0:on.call(u)])]}}),m(Ri,{name:"fade-transition"},{default:()=>[C.value&&(R.value||z.value)&&!!n.scrim&&m("div",H({class:["v-navigation-drawer__scrim",B.backgroundColorClasses.value],style:[L.value,B.backgroundColorStyles.value],onClick:()=>{S.value||(z.value=!1)}},p),null)]})])}),{isStuck:F}}}),bt=U({text:String,...cn(),...Yi()},"VToolbarTitle"),ne=K()({name:"VToolbarTitle",props:bt(),setup(n,i){let{slots:e}=i;return J(()=>{const t=!!(e.default||e.text||n.text);return m(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var u;return[t&&m("div",{class:"v-toolbar-title__placeholder"},[e.text?e.text():n.text,(u=e.default)==null?void 0:u.call(e)])]}})}),{}}}),ns=[null,"prominent","default","comfortable","compact"],jt=U({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>ns.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...et(),...cn(),...it(),...Gi(),...Yi({tag:"header"}),...Vn()},"VToolbar"),Oi=K()({name:"VToolbar",props:jt(),setup(n,i){var b;let{slots:e}=i;const{backgroundColorClasses:t,backgroundColorStyles:u}=Qn(wn(n,"color")),{borderClasses:s}=Xe(n),{elevationClasses:o}=Ye(n),{roundedClasses:h}=Xi(n),{themeClasses:r}=hi(n),{rtlClasses:l}=_n(),g=$(!!(n.extended||(b=e.extension)!=null&&b.call(e))),a=v(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),f=v(()=>g.value?parseInt(Number(n.extensionHeight)+(n.density==="prominent"?Number(n.extensionHeight):0)-(n.density==="comfortable"?4:0)-(n.density==="compact"?8:0),10):0);return Qe({VBtn:{variant:"text"}}),J(()=>{var p;const y=!!(n.title||e.title),z=!!(e.image||n.image),d=(p=e.extension)==null?void 0:p.call(e);return g.value=!!(n.extended||d),m(n.tag,{class:["v-toolbar",{"v-toolbar--absolute":n.absolute,"v-toolbar--collapse":n.collapse,"v-toolbar--flat":n.flat,"v-toolbar--floating":n.floating,[`v-toolbar--density-${n.density}`]:!0},t.value,s.value,o.value,h.value,r.value,l.value,n.class],style:[u.value,n.style]},{default:()=>[z&&m("div",{key:"image",class:"v-toolbar__image"},[e.image?m(zn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},e.image):m(ft,{key:"image-img",cover:!0,src:n.image},null)]),m(zn,{defaults:{VTabs:{height:yn(a.value)}}},{default:()=>{var x,j,k;return[m("div",{class:"v-toolbar__content",style:{height:yn(a.value)}},[e.prepend&&m("div",{class:"v-toolbar__prepend"},[(x=e.prepend)==null?void 0:x.call(e)]),y&&m(ne,{key:"title",text:n.title},{text:e.title}),(j=e.default)==null?void 0:j.call(e),e.append&&m("div",{class:"v-toolbar__append"},[(k=e.append)==null?void 0:k.call(e)])])]}}),m(zn,{defaults:{VTabs:{height:yn(f.value)}}},{default:()=>[m(Nu,null,{default:()=>[g.value&&m("div",{class:"v-toolbar__extension",style:{height:yn(f.value)}},[d])]})]})]})}),{contentHeight:a,extensionHeight:f}}}),is=zu({name:"MessageLog",setup(){const n=N(!1),i=N([]),e={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},t={success:"success",error:"error",warning:"warning",info:"primary"};return ji.onLog(u=>{u&&(i.value=u)}),{drawer:n,messages:i,icons:e,colors:t,deleteMessage:u=>ji.deleteMessage(u),clearMessages:()=>ji.clearMessages()}}}),es={class:"text-caption text-grey"};function ts(n,i,e,t,u,s){return n.drawer?(Rn(),Ln(Qu,{key:0,modelValue:n.drawer,"onUpdate:modelValue":i[0]||(i[0]=o=>n.drawer=o),location:"right",temporary:"",width:"400"},{default:tn(()=>[m(Oi,{color:"primary"},{default:tn(()=>[m(ne,null,{default:tn(()=>i[1]||(i[1]=[Un("消息记录")])),_:1})]),_:1}),m(Fu,null,{default:tn(()=>[(Rn(!0),mu(rn,null,bu(n.messages,o=>(Rn(),Ln(ge,{key:o.id,rounded:""},{prepend:tn(()=>[m(Di,{icon:n.icons[o.type],color:n.colors[o.type],size:"20"},null,8,["icon","color"])]),default:tn(()=>[m(le,null,{default:tn(()=>[Un(wi(o.title),1)]),_:2},1024),o.content?(Rn(),Ln(Mu,{key:0},{default:tn(()=>[Un(wi(o.content),1)]),_:2},1024)):xi("",!0),ju("span",es,wi(new Date(o.timestamp).toLocaleTimeString()),1)]),_:2},1024))),128)),n.messages.length?xi("",!0):(Rn(),Ln(ge,{key:0},{prepend:tn(()=>[m(Di,{icon:"mdi-inbox",color:"grey"})]),default:tn(()=>[m(le,{class:"text-grey"},{default:tn(()=>i[2]||(i[2]=[Un("暂无消息")])),_:1})]),_:1}))]),_:1})]),_:1},8,["modelValue"])):xi("",!0)}const hg=fu(is,[["render",ts]]);function xt(n,i){return function(){return n.apply(i,arguments)}}const{toString:us}=Object.prototype,{getPrototypeOf:ie}=Object,li=(n=>i=>{const e=us.call(i);return n[e]||(n[e]=e.slice(8,-1).toLowerCase())})(Object.create(null)),sn=n=>(n=n.toLowerCase(),i=>li(i)===n),ri=n=>i=>typeof i===n,{isArray:Sn}=Array,In=ri("undefined");function ss(n){return n!==null&&!In(n)&&n.constructor!==null&&!In(n.constructor)&&G(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const wt=sn("ArrayBuffer");function os(n){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(n):i=n&&n.buffer&&wt(n.buffer),i}const hs=ri("string"),G=ri("function"),pt=ri("number"),ai=n=>n!==null&&typeof n=="object",gs=n=>n===!0||n===!1,Kn=n=>{if(li(n)!=="object")return!1;const i=ie(n);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},ls=sn("Date"),rs=sn("File"),as=sn("Blob"),cs=sn("FileList"),ds=n=>ai(n)&&G(n.pipe),ys=n=>{let i;return n&&(typeof FormData=="function"&&n instanceof FormData||G(n.append)&&((i=li(n))==="formdata"||i==="object"&&G(n.toString)&&n.toString()==="[object FormData]"))},fs=sn("URLSearchParams"),[zs,ms,bs,js]=["ReadableStream","Request","Response","Headers"].map(sn),xs=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Nn(n,i,{allOwnKeys:e=!1}={}){if(n===null||typeof n>"u")return;let t,u;if(typeof n!="object"&&(n=[n]),Sn(n))for(t=0,u=n.length;t0;)if(u=e[t],i===u.toLowerCase())return u;return null}const fn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qt=n=>!In(n)&&n!==fn;function Ii(){const{caseless:n}=qt(this)&&this||{},i={},e=(t,u)=>{const s=n&&vt(i,u)||u;Kn(i[s])&&Kn(t)?i[s]=Ii(i[s],t):Kn(t)?i[s]=Ii({},t):Sn(t)?i[s]=t.slice():i[s]=t};for(let t=0,u=arguments.length;t(Nn(i,(u,s)=>{e&&G(u)?n[s]=xt(u,e):n[s]=u},{allOwnKeys:t}),n),ps=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),vs=(n,i,e,t)=>{n.prototype=Object.create(i.prototype,t),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:i.prototype}),e&&Object.assign(n.prototype,e)},qs=(n,i,e,t)=>{let u,s,o;const h={};if(i=i||{},n==null)return i;do{for(u=Object.getOwnPropertyNames(n),s=u.length;s-- >0;)o=u[s],(!t||t(o,n,i))&&!h[o]&&(i[o]=n[o],h[o]=!0);n=e!==!1&&ie(n)}while(n&&(!e||e(n,i))&&n!==Object.prototype);return i},ks=(n,i,e)=>{n=String(n),(e===void 0||e>n.length)&&(e=n.length),e-=i.length;const t=n.indexOf(i,e);return t!==-1&&t===e},Ss=n=>{if(!n)return null;if(Sn(n))return n;let i=n.length;if(!pt(i))return null;const e=new Array(i);for(;i-- >0;)e[i]=n[i];return e},Es=(n=>i=>n&&i instanceof n)(typeof Uint8Array<"u"&&ie(Uint8Array)),Cs=(n,i)=>{const t=(n&&n[Symbol.iterator]).call(n);let u;for(;(u=t.next())&&!u.done;){const s=u.value;i.call(n,s[0],s[1])}},Rs=(n,i)=>{let e;const t=[];for(;(e=n.exec(i))!==null;)t.push(e);return t},Ts=sn("HTMLFormElement"),Ps=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,u){return t.toUpperCase()+u}),ye=(({hasOwnProperty:n})=>(i,e)=>n.call(i,e))(Object.prototype),As=sn("RegExp"),kt=(n,i)=>{const e=Object.getOwnPropertyDescriptors(n),t={};Nn(e,(u,s)=>{let o;(o=i(u,s,n))!==!1&&(t[s]=o||u)}),Object.defineProperties(n,t)},Ds=n=>{kt(n,(i,e)=>{if(G(n)&&["arguments","caller","callee"].indexOf(e)!==-1)return!1;const t=n[e];if(G(t)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+e+"'")})}})},Os=(n,i)=>{const e={},t=u=>{u.forEach(s=>{e[s]=!0})};return Sn(n)?t(n):t(String(n).split(i)),e},Is=()=>{},Bs=(n,i)=>n!=null&&Number.isFinite(n=+n)?n:i;function _s(n){return!!(n&&G(n.append)&&n[Symbol.toStringTag]==="FormData"&&n[Symbol.iterator])}const Vs=n=>{const i=new Array(10),e=(t,u)=>{if(ai(t)){if(i.indexOf(t)>=0)return;if(!("toJSON"in t)){i[u]=t;const s=Sn(t)?[]:{};return Nn(t,(o,h)=>{const r=e(o,u+1);!In(r)&&(s[h]=r)}),i[u]=void 0,s}}return t};return e(n,0)},Ns=sn("AsyncFunction"),Fs=n=>n&&(ai(n)||G(n))&&G(n.then)&&G(n.catch),St=((n,i)=>n?setImmediate:i?((e,t)=>(fn.addEventListener("message",({source:u,data:s})=>{u===fn&&s===e&&t.length&&t.shift()()},!1),u=>{t.push(u),fn.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate=="function",G(fn.postMessage)),Ms=typeof queueMicrotask<"u"?queueMicrotask.bind(fn):typeof process<"u"&&process.nextTick||St,c={isArray:Sn,isArrayBuffer:wt,isBuffer:ss,isFormData:ys,isArrayBufferView:os,isString:hs,isNumber:pt,isBoolean:gs,isObject:ai,isPlainObject:Kn,isReadableStream:zs,isRequest:ms,isResponse:bs,isHeaders:js,isUndefined:In,isDate:ls,isFile:rs,isBlob:as,isRegExp:As,isFunction:G,isStream:ds,isURLSearchParams:fs,isTypedArray:Es,isFileList:cs,forEach:Nn,merge:Ii,extend:ws,trim:xs,stripBOM:ps,inherits:vs,toFlatObject:qs,kindOf:li,kindOfTest:sn,endsWith:ks,toArray:Ss,forEachEntry:Cs,matchAll:Rs,isHTMLForm:Ts,hasOwnProperty:ye,hasOwnProp:ye,reduceDescriptors:kt,freezeMethods:Ds,toObjectSet:Os,toCamelCase:Ps,noop:Is,toFiniteNumber:Bs,findKey:vt,global:fn,isContextDefined:qt,isSpecCompliantForm:_s,toJSONObject:Vs,isAsyncFn:Ns,isThenable:Fs,setImmediate:St,asap:Ms};function T(n,i,e,t,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=n,this.name="AxiosError",i&&(this.code=i),e&&(this.config=e),t&&(this.request=t),u&&(this.response=u,this.status=u.status?u.status:null)}c.inherits(T,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:c.toJSONObject(this.config),code:this.code,status:this.status}}});const Et=T.prototype,Ct={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{Ct[n]={value:n}});Object.defineProperties(T,Ct);Object.defineProperty(Et,"isAxiosError",{value:!0});T.from=(n,i,e,t,u,s)=>{const o=Object.create(Et);return c.toFlatObject(n,o,function(r){return r!==Error.prototype},h=>h!=="isAxiosError"),T.call(o,n.message,i,e,t,u),o.cause=n,o.name=n.name,s&&Object.assign(o,s),o};const Ls=null;function Bi(n){return c.isPlainObject(n)||c.isArray(n)}function Rt(n){return c.endsWith(n,"[]")?n.slice(0,-2):n}function fe(n,i,e){return n?n.concat(i).map(function(u,s){return u=Rt(u),!e&&s?"["+u+"]":u}).join(e?".":""):i}function Us(n){return c.isArray(n)&&!n.some(Bi)}const $s=c.toFlatObject(c,{},null,function(i){return/^is[A-Z]/.test(i)});function ci(n,i,e){if(!c.isObject(n))throw new TypeError("target must be an object");i=i||new FormData,e=c.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(z,d){return!c.isUndefined(d[z])});const t=e.metaTokens,u=e.visitor||g,s=e.dots,o=e.indexes,r=(e.Blob||typeof Blob<"u"&&Blob)&&c.isSpecCompliantForm(i);if(!c.isFunction(u))throw new TypeError("visitor must be a function");function l(y){if(y===null)return"";if(c.isDate(y))return y.toISOString();if(!r&&c.isBlob(y))throw new T("Blob is not supported. Use a Buffer instead.");return c.isArrayBuffer(y)||c.isTypedArray(y)?r&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function g(y,z,d){let p=y;if(y&&!d&&typeof y=="object"){if(c.endsWith(z,"{}"))z=t?z:z.slice(0,-2),y=JSON.stringify(y);else if(c.isArray(y)&&Us(y)||(c.isFileList(y)||c.endsWith(z,"[]"))&&(p=c.toArray(y)))return z=Rt(z),p.forEach(function(j,k){!(c.isUndefined(j)||j===null)&&i.append(o===!0?fe([z],k,s):o===null?z:z+"[]",l(j))}),!1}return Bi(y)?!0:(i.append(fe(d,z,s),l(y)),!1)}const a=[],f=Object.assign($s,{defaultVisitor:g,convertValue:l,isVisitable:Bi});function b(y,z){if(!c.isUndefined(y)){if(a.indexOf(y)!==-1)throw Error("Circular reference detected in "+z.join("."));a.push(y),c.forEach(y,function(p,x){(!(c.isUndefined(p)||p===null)&&u.call(i,p,c.isString(x)?x.trim():x,z,f))===!0&&b(p,z?z.concat(x):[x])}),a.pop()}}if(!c.isObject(n))throw new TypeError("data must be an object");return b(n),i}function ze(n){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(t){return i[t]})}function ee(n,i){this._pairs=[],n&&ci(n,this,i)}const Tt=ee.prototype;Tt.append=function(i,e){this._pairs.push([i,e])};Tt.toString=function(i){const e=i?function(t){return i.call(this,t,ze)}:ze;return this._pairs.map(function(u){return e(u[0])+"="+e(u[1])},"").join("&")};function Hs(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Pt(n,i,e){if(!i)return n;const t=e&&e.encode||Hs;c.isFunction(e)&&(e={serialize:e});const u=e&&e.serialize;let s;if(u?s=u(i,e):s=c.isURLSearchParams(i)?i.toString():new ee(i,e).toString(t),s){const o=n.indexOf("#");o!==-1&&(n=n.slice(0,o)),n+=(n.indexOf("?")===-1?"?":"&")+s}return n}class me{constructor(){this.handlers=[]}use(i,e,t){return this.handlers.push({fulfilled:i,rejected:e,synchronous:t?t.synchronous:!1,runWhen:t?t.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){c.forEach(this.handlers,function(t){t!==null&&i(t)})}}const At={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ws=typeof URLSearchParams<"u"?URLSearchParams:ee,Zs=typeof FormData<"u"?FormData:null,Ks=typeof Blob<"u"?Blob:null,Js={isBrowser:!0,classes:{URLSearchParams:Ws,FormData:Zs,Blob:Ks},protocols:["http","https","file","blob","url","data"]},te=typeof window<"u"&&typeof document<"u",_i=typeof navigator=="object"&&navigator||void 0,Xs=te&&(!_i||["ReactNative","NativeScript","NS"].indexOf(_i.product)<0),Ys=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Gs=te&&window.location.href||"http://localhost",Qs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:te,hasStandardBrowserEnv:Xs,hasStandardBrowserWebWorkerEnv:Ys,navigator:_i,origin:Gs},Symbol.toStringTag,{value:"Module"})),Z={...Qs,...Js};function no(n,i){return ci(n,new Z.classes.URLSearchParams,Object.assign({visitor:function(e,t,u,s){return Z.isNode&&c.isBuffer(e)?(this.append(t,e.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},i))}function io(n){return c.matchAll(/\w+|\[(\w*)]/g,n).map(i=>i[0]==="[]"?"":i[1]||i[0])}function eo(n){const i={},e=Object.keys(n);let t;const u=e.length;let s;for(t=0;t=e.length;return o=!o&&c.isArray(u)?u.length:o,r?(c.hasOwnProp(u,o)?u[o]=[u[o],t]:u[o]=t,!h):((!u[o]||!c.isObject(u[o]))&&(u[o]=[]),i(e,t,u[o],s)&&c.isArray(u[o])&&(u[o]=eo(u[o])),!h)}if(c.isFormData(n)&&c.isFunction(n.entries)){const e={};return c.forEachEntry(n,(t,u)=>{i(io(t),u,e,0)}),e}return null}function to(n,i,e){if(c.isString(n))try{return(i||JSON.parse)(n),c.trim(n)}catch(t){if(t.name!=="SyntaxError")throw t}return(e||JSON.stringify)(n)}const Fn={transitional:At,adapter:["xhr","http","fetch"],transformRequest:[function(i,e){const t=e.getContentType()||"",u=t.indexOf("application/json")>-1,s=c.isObject(i);if(s&&c.isHTMLForm(i)&&(i=new FormData(i)),c.isFormData(i))return u?JSON.stringify(Dt(i)):i;if(c.isArrayBuffer(i)||c.isBuffer(i)||c.isStream(i)||c.isFile(i)||c.isBlob(i)||c.isReadableStream(i))return i;if(c.isArrayBufferView(i))return i.buffer;if(c.isURLSearchParams(i))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let h;if(s){if(t.indexOf("application/x-www-form-urlencoded")>-1)return no(i,this.formSerializer).toString();if((h=c.isFileList(i))||t.indexOf("multipart/form-data")>-1){const r=this.env&&this.env.FormData;return ci(h?{"files[]":i}:i,r&&new r,this.formSerializer)}}return s||u?(e.setContentType("application/json",!1),to(i)):i}],transformResponse:[function(i){const e=this.transitional||Fn.transitional,t=e&&e.forcedJSONParsing,u=this.responseType==="json";if(c.isResponse(i)||c.isReadableStream(i))return i;if(i&&c.isString(i)&&(t&&!this.responseType||u)){const o=!(e&&e.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(h){if(o)throw h.name==="SyntaxError"?T.from(h,T.ERR_BAD_RESPONSE,this,null,this.response):h}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Z.classes.FormData,Blob:Z.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};c.forEach(["delete","get","head","post","put","patch"],n=>{Fn.headers[n]={}});const uo=c.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),so=n=>{const i={};let e,t,u;return n&&n.split(` -`).forEach(function(o){u=o.indexOf(":"),e=o.substring(0,u).trim().toLowerCase(),t=o.substring(u+1).trim(),!(!e||i[e]&&uo[e])&&(e==="set-cookie"?i[e]?i[e].push(t):i[e]=[t]:i[e]=i[e]?i[e]+", "+t:t)}),i},be=Symbol("internals");function Tn(n){return n&&String(n).trim().toLowerCase()}function Jn(n){return n===!1||n==null?n:c.isArray(n)?n.map(Jn):String(n)}function oo(n){const i=Object.create(null),e=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let t;for(;t=e.exec(n);)i[t[1]]=t[2];return i}const ho=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function vi(n,i,e,t,u){if(c.isFunction(t))return t.call(this,i,e);if(u&&(i=e),!!c.isString(i)){if(c.isString(t))return i.indexOf(t)!==-1;if(c.isRegExp(t))return t.test(i)}}function go(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,e,t)=>e.toUpperCase()+t)}function lo(n,i){const e=c.toCamelCase(" "+i);["get","set","has"].forEach(t=>{Object.defineProperty(n,t+e,{value:function(u,s,o){return this[t].call(this,i,u,s,o)},configurable:!0})})}let X=class{constructor(i){i&&this.set(i)}set(i,e,t){const u=this;function s(h,r,l){const g=Tn(r);if(!g)throw new Error("header name must be a non-empty string");const a=c.findKey(u,g);(!a||u[a]===void 0||l===!0||l===void 0&&u[a]!==!1)&&(u[a||r]=Jn(h))}const o=(h,r)=>c.forEach(h,(l,g)=>s(l,g,r));if(c.isPlainObject(i)||i instanceof this.constructor)o(i,e);else if(c.isString(i)&&(i=i.trim())&&!ho(i))o(so(i),e);else if(c.isHeaders(i))for(const[h,r]of i.entries())s(r,h,t);else i!=null&&s(e,i,t);return this}get(i,e){if(i=Tn(i),i){const t=c.findKey(this,i);if(t){const u=this[t];if(!e)return u;if(e===!0)return oo(u);if(c.isFunction(e))return e.call(this,u,t);if(c.isRegExp(e))return e.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,e){if(i=Tn(i),i){const t=c.findKey(this,i);return!!(t&&this[t]!==void 0&&(!e||vi(this,this[t],t,e)))}return!1}delete(i,e){const t=this;let u=!1;function s(o){if(o=Tn(o),o){const h=c.findKey(t,o);h&&(!e||vi(t,t[h],h,e))&&(delete t[h],u=!0)}}return c.isArray(i)?i.forEach(s):s(i),u}clear(i){const e=Object.keys(this);let t=e.length,u=!1;for(;t--;){const s=e[t];(!i||vi(this,this[s],s,i,!0))&&(delete this[s],u=!0)}return u}normalize(i){const e=this,t={};return c.forEach(this,(u,s)=>{const o=c.findKey(t,s);if(o){e[o]=Jn(u),delete e[s];return}const h=i?go(s):String(s).trim();h!==s&&delete e[s],e[h]=Jn(u),t[h]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const e=Object.create(null);return c.forEach(this,(t,u)=>{t!=null&&t!==!1&&(e[u]=i&&c.isArray(t)?t.join(", "):t)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,e])=>i+": "+e).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...e){const t=new this(i);return e.forEach(u=>t.set(u)),t}static accessor(i){const t=(this[be]=this[be]={accessors:{}}).accessors,u=this.prototype;function s(o){const h=Tn(o);t[h]||(lo(u,o),t[h]=!0)}return c.isArray(i)?i.forEach(s):s(i),this}};X.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors(X.prototype,({value:n},i)=>{let e=i[0].toUpperCase()+i.slice(1);return{get:()=>n,set(t){this[e]=t}}});c.freezeMethods(X);function qi(n,i){const e=this||Fn,t=i||e,u=X.from(t.headers);let s=t.data;return c.forEach(n,function(h){s=h.call(e,s,u.normalize(),i?i.status:void 0)}),u.normalize(),s}function Ot(n){return!!(n&&n.__CANCEL__)}function En(n,i,e){T.call(this,n??"canceled",T.ERR_CANCELED,i,e),this.name="CanceledError"}c.inherits(En,T,{__CANCEL__:!0});function It(n,i,e){const t=e.config.validateStatus;!e.status||!t||t(e.status)?n(e):i(new T("Request failed with status code "+e.status,[T.ERR_BAD_REQUEST,T.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e))}function ro(n){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return i&&i[1]||""}function ao(n,i){n=n||10;const e=new Array(n),t=new Array(n);let u=0,s=0,o;return i=i!==void 0?i:1e3,function(r){const l=Date.now(),g=t[s];o||(o=l),e[u]=r,t[u]=l;let a=s,f=0;for(;a!==u;)f+=e[a++],a=a%n;if(u=(u+1)%n,u===s&&(s=(s+1)%n),l-o{e=g,u=null,s&&(clearTimeout(s),s=null),n.apply(null,l)};return[(...l)=>{const g=Date.now(),a=g-e;a>=t?o(l,g):(u=l,s||(s=setTimeout(()=>{s=null,o(u)},t-a)))},()=>u&&o(u)]}const ni=(n,i,e=3)=>{let t=0;const u=ao(50,250);return co(s=>{const o=s.loaded,h=s.lengthComputable?s.total:void 0,r=o-t,l=u(r),g=o<=h;t=o;const a={loaded:o,total:h,progress:h?o/h:void 0,bytes:r,rate:l||void 0,estimated:l&&h&&g?(h-o)/l:void 0,event:s,lengthComputable:h!=null,[i?"download":"upload"]:!0};n(a)},e)},je=(n,i)=>{const e=n!=null;return[t=>i[0]({lengthComputable:e,total:n,loaded:t}),i[1]]},xe=n=>(...i)=>c.asap(()=>n(...i)),yo=Z.hasStandardBrowserEnv?((n,i)=>e=>(e=new URL(e,Z.origin),n.protocol===e.protocol&&n.host===e.host&&(i||n.port===e.port)))(new URL(Z.origin),Z.navigator&&/(msie|trident)/i.test(Z.navigator.userAgent)):()=>!0,fo=Z.hasStandardBrowserEnv?{write(n,i,e,t,u,s){const o=[n+"="+encodeURIComponent(i)];c.isNumber(e)&&o.push("expires="+new Date(e).toGMTString()),c.isString(t)&&o.push("path="+t),c.isString(u)&&o.push("domain="+u),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(n){const i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function zo(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function mo(n,i){return i?n.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):n}function Bt(n,i,e){let t=!zo(i);return n&&(t||e==!1)?mo(n,i):i}const we=n=>n instanceof X?{...n}:n;function pn(n,i){i=i||{};const e={};function t(l,g,a,f){return c.isPlainObject(l)&&c.isPlainObject(g)?c.merge.call({caseless:f},l,g):c.isPlainObject(g)?c.merge({},g):c.isArray(g)?g.slice():g}function u(l,g,a,f){if(c.isUndefined(g)){if(!c.isUndefined(l))return t(void 0,l,a,f)}else return t(l,g,a,f)}function s(l,g){if(!c.isUndefined(g))return t(void 0,g)}function o(l,g){if(c.isUndefined(g)){if(!c.isUndefined(l))return t(void 0,l)}else return t(void 0,g)}function h(l,g,a){if(a in i)return t(l,g);if(a in n)return t(void 0,l)}const r={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:h,headers:(l,g,a)=>u(we(l),we(g),a,!0)};return c.forEach(Object.keys(Object.assign({},n,i)),function(g){const a=r[g]||u,f=a(n[g],i[g],g);c.isUndefined(f)&&a!==h||(e[g]=f)}),e}const _t=n=>{const i=pn({},n);let{data:e,withXSRFToken:t,xsrfHeaderName:u,xsrfCookieName:s,headers:o,auth:h}=i;i.headers=o=X.from(o),i.url=Pt(Bt(i.baseURL,i.url,i.allowAbsoluteUrls),n.params,n.paramsSerializer),h&&o.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):"")));let r;if(c.isFormData(e)){if(Z.hasStandardBrowserEnv||Z.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((r=o.getContentType())!==!1){const[l,...g]=r?r.split(";").map(a=>a.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...g].join("; "))}}if(Z.hasStandardBrowserEnv&&(t&&c.isFunction(t)&&(t=t(i)),t||t!==!1&&yo(i.url))){const l=u&&s&&fo.read(s);l&&o.set(u,l)}return i},bo=typeof XMLHttpRequest<"u",jo=bo&&function(n){return new Promise(function(e,t){const u=_t(n);let s=u.data;const o=X.from(u.headers).normalize();let{responseType:h,onUploadProgress:r,onDownloadProgress:l}=u,g,a,f,b,y;function z(){b&&b(),y&&y(),u.cancelToken&&u.cancelToken.unsubscribe(g),u.signal&&u.signal.removeEventListener("abort",g)}let d=new XMLHttpRequest;d.open(u.method.toUpperCase(),u.url,!0),d.timeout=u.timeout;function p(){if(!d)return;const j=X.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),E={data:!h||h==="text"||h==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:j,config:n,request:d};It(function(q){e(q),z()},function(q){t(q),z()},E),d=null}"onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(t(new T("Request aborted",T.ECONNABORTED,n,d)),d=null)},d.onerror=function(){t(new T("Network Error",T.ERR_NETWORK,n,d)),d=null},d.ontimeout=function(){let k=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const E=u.transitional||At;u.timeoutErrorMessage&&(k=u.timeoutErrorMessage),t(new T(k,E.clarifyTimeoutError?T.ETIMEDOUT:T.ECONNABORTED,n,d)),d=null},s===void 0&&o.setContentType(null),"setRequestHeader"in d&&c.forEach(o.toJSON(),function(k,E){d.setRequestHeader(E,k)}),c.isUndefined(u.withCredentials)||(d.withCredentials=!!u.withCredentials),h&&h!=="json"&&(d.responseType=u.responseType),l&&([f,y]=ni(l,!0),d.addEventListener("progress",f)),r&&d.upload&&([a,b]=ni(r),d.upload.addEventListener("progress",a),d.upload.addEventListener("loadend",b)),(u.cancelToken||u.signal)&&(g=j=>{d&&(t(!j||j.type?new En(null,n,d):j),d.abort(),d=null)},u.cancelToken&&u.cancelToken.subscribe(g),u.signal&&(u.signal.aborted?g():u.signal.addEventListener("abort",g)));const x=ro(u.url);if(x&&Z.protocols.indexOf(x)===-1){t(new T("Unsupported protocol "+x+":",T.ERR_BAD_REQUEST,n));return}d.send(s||null)})},xo=(n,i)=>{const{length:e}=n=n?n.filter(Boolean):[];if(i||e){let t=new AbortController,u;const s=function(l){if(!u){u=!0,h();const g=l instanceof Error?l:this.reason;t.abort(g instanceof T?g:new En(g instanceof Error?g.message:g))}};let o=i&&setTimeout(()=>{o=null,s(new T(`timeout ${i} of ms exceeded`,T.ETIMEDOUT))},i);const h=()=>{n&&(o&&clearTimeout(o),o=null,n.forEach(l=>{l.unsubscribe?l.unsubscribe(s):l.removeEventListener("abort",s)}),n=null)};n.forEach(l=>l.addEventListener("abort",s));const{signal:r}=t;return r.unsubscribe=()=>c.asap(h),r}},wo=function*(n,i){let e=n.byteLength;if(e{const u=po(n,i);let s=0,o,h=r=>{o||(o=!0,t&&t(r))};return new ReadableStream({async pull(r){try{const{done:l,value:g}=await u.next();if(l){h(),r.close();return}let a=g.byteLength;if(e){let f=s+=a;e(f)}r.enqueue(new Uint8Array(g))}catch(l){throw h(l),l}},cancel(r){return h(r),u.return()}},{highWaterMark:2})},di=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Vt=di&&typeof ReadableStream=="function",qo=di&&(typeof TextEncoder=="function"?(n=>i=>n.encode(i))(new TextEncoder):async n=>new Uint8Array(await new Response(n).arrayBuffer())),Nt=(n,...i)=>{try{return!!n(...i)}catch{return!1}},ko=Vt&&Nt(()=>{let n=!1;const i=new Request(Z.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!i}),ve=64*1024,Vi=Vt&&Nt(()=>c.isReadableStream(new Response("").body)),ii={stream:Vi&&(n=>n.body)};di&&(n=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!ii[i]&&(ii[i]=c.isFunction(n[i])?e=>e[i]():(e,t)=>{throw new T(`Response type '${i}' is not supported`,T.ERR_NOT_SUPPORT,t)})})})(new Response);const So=async n=>{if(n==null)return 0;if(c.isBlob(n))return n.size;if(c.isSpecCompliantForm(n))return(await new Request(Z.origin,{method:"POST",body:n}).arrayBuffer()).byteLength;if(c.isArrayBufferView(n)||c.isArrayBuffer(n))return n.byteLength;if(c.isURLSearchParams(n)&&(n=n+""),c.isString(n))return(await qo(n)).byteLength},Eo=async(n,i)=>{const e=c.toFiniteNumber(n.getContentLength());return e??So(i)},Co=di&&(async n=>{let{url:i,method:e,data:t,signal:u,cancelToken:s,timeout:o,onDownloadProgress:h,onUploadProgress:r,responseType:l,headers:g,withCredentials:a="same-origin",fetchOptions:f}=_t(n);l=l?(l+"").toLowerCase():"text";let b=xo([u,s&&s.toAbortSignal()],o),y;const z=b&&b.unsubscribe&&(()=>{b.unsubscribe()});let d;try{if(r&&ko&&e!=="get"&&e!=="head"&&(d=await Eo(g,t))!==0){let E=new Request(i,{method:"POST",body:t,duplex:"half"}),w;if(c.isFormData(t)&&(w=E.headers.get("content-type"))&&g.setContentType(w),E.body){const[q,S]=je(d,ni(xe(r)));t=pe(E.body,ve,q,S)}}c.isString(a)||(a=a?"include":"omit");const p="credentials"in Request.prototype;y=new Request(i,{...f,signal:b,method:e.toUpperCase(),headers:g.normalize().toJSON(),body:t,duplex:"half",credentials:p?a:void 0});let x=await fetch(y);const j=Vi&&(l==="stream"||l==="response");if(Vi&&(h||j&&z)){const E={};["status","statusText","headers"].forEach(C=>{E[C]=x[C]});const w=c.toFiniteNumber(x.headers.get("content-length")),[q,S]=h&&je(w,ni(xe(h),!0))||[];x=new Response(pe(x.body,ve,q,()=>{S&&S(),z&&z()}),E)}l=l||"text";let k=await ii[c.findKey(ii,l)||"text"](x,n);return!j&&z&&z(),await new Promise((E,w)=>{It(E,w,{data:k,headers:X.from(x.headers),status:x.status,statusText:x.statusText,config:n,request:y})})}catch(p){throw z&&z(),p&&p.name==="TypeError"&&/fetch/i.test(p.message)?Object.assign(new T("Network Error",T.ERR_NETWORK,n,y),{cause:p.cause||p}):T.from(p,p&&p.code,n,y)}}),Ni={http:Ls,xhr:jo,fetch:Co};c.forEach(Ni,(n,i)=>{if(n){try{Object.defineProperty(n,"name",{value:i})}catch{}Object.defineProperty(n,"adapterName",{value:i})}});const qe=n=>`- ${n}`,Ro=n=>c.isFunction(n)||n===null||n===!1,Ft={getAdapter:n=>{n=c.isArray(n)?n:[n];const{length:i}=n;let e,t;const u={};for(let s=0;s`adapter ${h} `+(r===!1?"is not supported by the environment":"is not available in the build"));let o=i?s.length>1?`since : -`+s.map(qe).join(` -`):" "+qe(s[0]):"as no adapter specified";throw new T("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return t},adapters:Ni};function ki(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new En(null,n)}function ke(n){return ki(n),n.headers=X.from(n.headers),n.data=qi.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Ft.getAdapter(n.adapter||Fn.adapter)(n).then(function(t){return ki(n),t.data=qi.call(n,n.transformResponse,t),t.headers=X.from(t.headers),t},function(t){return Ot(t)||(ki(n),t&&t.response&&(t.response.data=qi.call(n,n.transformResponse,t.response),t.response.headers=X.from(t.response.headers))),Promise.reject(t)})}const Mt="1.8.4",yi={};["object","boolean","number","function","string","symbol"].forEach((n,i)=>{yi[n]=function(t){return typeof t===n||"a"+(i<1?"n ":" ")+n}});const Se={};yi.transitional=function(i,e,t){function u(s,o){return"[Axios v"+Mt+"] Transitional option '"+s+"'"+o+(t?". "+t:"")}return(s,o,h)=>{if(i===!1)throw new T(u(o," has been removed"+(e?" in "+e:"")),T.ERR_DEPRECATED);return e&&!Se[o]&&(Se[o]=!0,console.warn(u(o," has been deprecated since v"+e+" and will be removed in the near future"))),i?i(s,o,h):!0}};yi.spelling=function(i){return(e,t)=>(console.warn(`${t} is likely a misspelling of ${i}`),!0)};function To(n,i,e){if(typeof n!="object")throw new T("options must be an object",T.ERR_BAD_OPTION_VALUE);const t=Object.keys(n);let u=t.length;for(;u-- >0;){const s=t[u],o=i[s];if(o){const h=n[s],r=h===void 0||o(h,s,n);if(r!==!0)throw new T("option "+s+" must be "+r,T.ERR_BAD_OPTION_VALUE);continue}if(e!==!0)throw new T("Unknown option "+s,T.ERR_BAD_OPTION)}}const Xn={assertOptions:To,validators:yi},hn=Xn.validators;let jn=class{constructor(i){this.defaults=i,this.interceptors={request:new me,response:new me}}async request(i,e){try{return await this._request(i,e)}catch(t){if(t instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const s=u.stack?u.stack.replace(/^.+\n/,""):"";try{t.stack?s&&!String(t.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(t.stack+=` -`+s):t.stack=s}catch{}}throw t}}_request(i,e){typeof i=="string"?(e=e||{},e.url=i):e=i||{},e=pn(this.defaults,e);const{transitional:t,paramsSerializer:u,headers:s}=e;t!==void 0&&Xn.assertOptions(t,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),u!=null&&(c.isFunction(u)?e.paramsSerializer={serialize:u}:Xn.assertOptions(u,{encode:hn.function,serialize:hn.function},!0)),e.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),Xn.assertOptions(e,{baseUrl:hn.spelling("baseURL"),withXsrfToken:hn.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let o=s&&c.merge(s.common,s[e.method]);s&&c.forEach(["delete","get","head","post","put","patch","common"],y=>{delete s[y]}),e.headers=X.concat(o,s);const h=[];let r=!0;this.interceptors.request.forEach(function(z){typeof z.runWhen=="function"&&z.runWhen(e)===!1||(r=r&&z.synchronous,h.unshift(z.fulfilled,z.rejected))});const l=[];this.interceptors.response.forEach(function(z){l.push(z.fulfilled,z.rejected)});let g,a=0,f;if(!r){const y=[ke.bind(this),void 0];for(y.unshift.apply(y,h),y.push.apply(y,l),f=y.length,g=Promise.resolve(e);a{if(!t._listeners)return;let s=t._listeners.length;for(;s-- >0;)t._listeners[s](u);t._listeners=null}),this.promise.then=u=>{let s;const o=new Promise(h=>{t.subscribe(h),s=h}).then(u);return o.cancel=function(){t.unsubscribe(s)},o},i(function(s,o,h){t.reason||(t.reason=new En(s,o,h),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const e=this._listeners.indexOf(i);e!==-1&&this._listeners.splice(e,1)}toAbortSignal(){const i=new AbortController,e=t=>{i.abort(t)};return this.subscribe(e),i.signal.unsubscribe=()=>this.unsubscribe(e),i.signal}static source(){let i;return{token:new Lt(function(u){i=u}),cancel:i}}};function Ao(n){return function(e){return n.apply(null,e)}}function Do(n){return c.isObject(n)&&n.isAxiosError===!0}const Fi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Fi).forEach(([n,i])=>{Fi[i]=n});function Ut(n){const i=new jn(n),e=xt(jn.prototype.request,i);return c.extend(e,jn.prototype,i,{allOwnKeys:!0}),c.extend(e,i,null,{allOwnKeys:!0}),e.create=function(u){return Ut(pn(n,u))},e}const _=Ut(Fn);_.Axios=jn;_.CanceledError=En;_.CancelToken=Po;_.isCancel=Ot;_.VERSION=Mt;_.toFormData=ci;_.AxiosError=T;_.Cancel=_.CanceledError;_.all=function(i){return Promise.all(i)};_.spread=Ao;_.isAxiosError=Do;_.mergeConfig=pn;_.AxiosHeaders=X;_.formToJSON=n=>Dt(c.isHTMLForm(n)?new FormData(n):n);_.getAdapter=Ft.getAdapter;_.HttpStatusCode=Fi;_.default=_;const{Axios:rg,AxiosError:ag,CanceledError:cg,isCancel:dg,CancelToken:yg,VERSION:fg,all:zg,Cancel:mg,isAxiosError:bg,spread:jg,toFormData:xg,AxiosHeaders:wg,HttpStatusCode:pg,formToJSON:vg,getAdapter:qg,mergeConfig:kg}=_,Oo={async loadData(n,i){var e,t,u;try{const s=await _.get(`${n}/homework?date=${i}`);return((e=s.data)==null?void 0:e.status)===!1?W(s.data.msg||"获取数据失败","SERVER_ERROR"):gn(s.data)}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"服务器连接失败","NETWORK_ERROR")}},async saveData(n,i,e){var t,u;try{const s=e?`${n}/homework?date=${e}`:`${n}/homework`;return await _.post(s,i),gn(null,"保存成功")}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"保存失败","SAVE_ERROR")}},async loadConfig(n){var i,e,t;try{const u=await _.get(`${n}/config`);return((i=u.data)==null?void 0:i.status)===!1?W(u.data.msg||"获取配置失败","SERVER_ERROR"):gn(u.data)}catch(u){return W(((t=(e=u.response)==null?void 0:e.data)==null?void 0:t.message)||"服务器连接失败","NETWORK_ERROR")}},async saveConfig(n,i){var e,t,u;try{const s=await _.put(`${n}/config`,i);return((e=s.data)==null?void 0:e.status)===!1?W(s.data.msg||"保存失败","SAVE_ERROR"):gn(null,"保存成功")}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"保存失败","SAVE_ERROR")}}},Mi=(n,i)=>i.some(e=>n instanceof e);let Ee,Ce;function Io(){return Ee||(Ee=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function Bo(){return Ce||(Ce=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const Li=new WeakMap,Si=new WeakMap,fi=new WeakMap;function _o(n){const i=new Promise((e,t)=>{const u=()=>{n.removeEventListener("success",s),n.removeEventListener("error",o)},s=()=>{e(xn(n.result)),u()},o=()=>{t(n.error),u()};n.addEventListener("success",s),n.addEventListener("error",o)});return fi.set(i,n),i}function Vo(n){if(Li.has(n))return;const i=new Promise((e,t)=>{const u=()=>{n.removeEventListener("complete",s),n.removeEventListener("error",o),n.removeEventListener("abort",o)},s=()=>{e(),u()},o=()=>{t(n.error||new DOMException("AbortError","AbortError")),u()};n.addEventListener("complete",s),n.addEventListener("error",o),n.addEventListener("abort",o)});Li.set(n,i)}let Ui={get(n,i,e){if(n instanceof IDBTransaction){if(i==="done")return Li.get(n);if(i==="store")return e.objectStoreNames[1]?void 0:e.objectStore(e.objectStoreNames[0])}return xn(n[i])},set(n,i,e){return n[i]=e,!0},has(n,i){return n instanceof IDBTransaction&&(i==="done"||i==="store")?!0:i in n}};function $t(n){Ui=n(Ui)}function No(n){return Bo().includes(n)?function(...i){return n.apply($i(this),i),xn(this.request)}:function(...i){return xn(n.apply($i(this),i))}}function Fo(n){return typeof n=="function"?No(n):(n instanceof IDBTransaction&&Vo(n),Mi(n,Io())?new Proxy(n,Ui):n)}function xn(n){if(n instanceof IDBRequest)return _o(n);if(Si.has(n))return Si.get(n);const i=Fo(n);return i!==n&&(Si.set(n,i),fi.set(i,n)),i}const $i=n=>fi.get(n);function Mo(n,i,{blocked:e,upgrade:t,blocking:u,terminated:s}={}){const o=indexedDB.open(n,i),h=xn(o);return t&&o.addEventListener("upgradeneeded",r=>{t(xn(o.result),r.oldVersion,r.newVersion,xn(o.transaction),r)}),e&&o.addEventListener("blocked",r=>e(r.oldVersion,r.newVersion,r)),h.then(r=>{s&&r.addEventListener("close",()=>s()),u&&r.addEventListener("versionchange",l=>u(l.oldVersion,l.newVersion,l))}).catch(()=>{}),h}const Lo=["get","getKey","getAll","getAllKeys","count"],Uo=["put","add","delete","clear"],Ei=new Map;function Re(n,i){if(!(n instanceof IDBDatabase&&!(i in n)&&typeof i=="string"))return;if(Ei.get(i))return Ei.get(i);const e=i.replace(/FromIndex$/,""),t=i!==e,u=Uo.includes(e);if(!(e in(t?IDBIndex:IDBObjectStore).prototype)||!(u||Lo.includes(e)))return;const s=async function(o,...h){const r=this.transaction(o,u?"readwrite":"readonly");let l=r.store;return t&&(l=l.index(h.shift())),(await Promise.all([l[e](...h),u&&r.done]))[0]};return Ei.set(i,s),s}$t(n=>({...n,get:(i,e,t)=>Re(i,e)||n.get(i,e,t),has:(i,e)=>!!Re(i,e)||n.has(i,e)}));const $o=["continue","continuePrimaryKey","advance"],Te={},Hi=new WeakMap,Ht=new WeakMap,Ho={get(n,i){if(!$o.includes(i))return n[i];let e=Te[i];return e||(e=Te[i]=function(...t){Hi.set(this,Ht.get(this)[i](...t))}),e}};async function*Wo(...n){let i=this;if(i instanceof IDBCursor||(i=await i.openCursor(...n)),!i)return;i=i;const e=new Proxy(i,Ho);for(Ht.set(e,i),fi.set(e,$i(i));i;)yield e,i=await(Hi.get(e)||i.continue()),Hi.delete(e)}function Pe(n,i){return i===Symbol.asyncIterator&&Mi(n,[IDBIndex,IDBObjectStore,IDBCursor])||i==="iterate"&&Mi(n,[IDBIndex,IDBObjectStore])}$t(n=>({...n,get(i,e,t){return Pe(i,e)?Wo:n.get(i,e,t)},has(i,e){return Pe(i,e)||n.has(i,e)}}));const Zo={studentList:["Classworks可以管理学生列表",'你可以点击设置,在其中找到"学生列表"',"在添加学生处输入学生姓名,点击添加","或者点击高级编辑,从Excel表格中复制数据并粘贴进来"]},Ko={homework:{},attendance:{absent:[],late:[]}},Jo="ClassworksDB",Xo=1,$n=async()=>Mo(Jo,Xo,{upgrade(n){n.objectStoreNames.contains("homework")||n.createObjectStore("homework"),n.objectStoreNames.contains("config")||n.createObjectStore("config")}}),Yo={async loadData(n,i){try{const e=n.split("/").pop();if(!e)return W("请先设置班号","CONFIG_ERROR");const t=await $n(),u=`homework_${e}_${i}`,s=await t.get("homework",u);if(!s){const o=new Date().toISOString().split("T")[0];return i===o?gn(Ko):W("数据不存在","NOT_FOUND")}return gn(JSON.parse(s))}catch(e){return W("读取IndexedDB数据失败:"+e)}},async saveData(n,i,e){try{const t=n.split("/").pop();if(!t)return W("请先设置班号","CONFIG_ERROR");const u=await $n(),s=`homework_${t}_${e}`;return await u.put("homework",JSON.stringify(i),s),gn(null,"保存成功")}catch(t){return W("保存IndexedDB数据失败:"+t)}},async loadConfig(n){try{const i=n.split("/").pop();if(!i)return W("请先设置班号","CONFIG_ERROR");const e=await $n(),t=`config_${i}`,u=await e.get("config",t);return gn(u?JSON.parse(u):Zo)}catch(i){return W("读取IndexedDB配置失败:"+i)}},async saveConfig(n,i){try{const e=n.split("/").pop();if(!e)return W("请先设置班号","CONFIG_ERROR");const t=await $n(),u=`config_${e}`;return await t.put("config",JSON.stringify(i),u),gn(null,"保存成功")}catch(e){return W("保存IndexedDB配置失败:"+e)}}},gn=(n,i=null)=>({success:!0,data:n,message:i}),W=(n,i="UNKNOWN_ERROR")=>({success:!1,error:{code:i,message:n}}),Hn={server:Oo,indexedDB:Yo},Sg={loadData:(n,i,e)=>{var t;return(t=Hn[n])==null?void 0:t.loadData(i,e)},saveData:(n,i,e,t)=>{var u;return(u=Hn[n])==null?void 0:u.saveData(i,e,t)},loadConfig:(n,i)=>{var e;return(e=Hn[n])==null?void 0:e.loadConfig(i)},saveConfig:(n,i,e)=>{var t;return(t=Hn[n])==null?void 0:t.saveConfig(i,e)}},Go=/^[\uD800-\uDBFF]$/,Qo=/^[\uDC00-\uDFFF]$/,nh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var Ae;(function(n){n[n.Unknown=1e-13]="Unknown",n[n.Rule=1e-12]="Rule",n[n.DICT=2e-8]="DICT",n[n.Surname=1]="Surname",n[n.Custom=1]="Custom"})(Ae||(Ae={}));const Q={Normal:1,Surname:10,Custom:100};function un(n){var i;return n.length-(((i=n.match(nh))===null||i===void 0?void 0:i.length)||0)}function ei(n){const i=[];let e=0;for(;e1)return this.StringDICT.get(i);{const e=i.charCodeAt(0);return this.NumberDICT[e]}}set(i,e){if(i.length>1)this.StringDICT.set(i,e);else{const t=i.charCodeAt(0);this.NumberDICT[t]=e}}clear(){this.NumberDICT=[],this.StringDICT.clear()}}const De={"bǎng páng pāng":["膀"],líng:["〇","伶","凌","刢","囹","坽","夌","姈","婈","孁","岺","彾","掕","昤","朎","柃","棂","櫺","欞","泠","淩","澪","灵","燯","爧","狑","玲","琌","瓴","皊","砱","祾","秢","竛","笭","紷","綾","绫","羐","羚","翎","聆","舲","苓","菱","蓤","蔆","蕶","蛉","衑","裬","詅","跉","軨","輘","酃","醽","鈴","錂","铃","閝","陵","零","霊","霗","霛","霝","靈","駖","魿","鯪","鲮","鴒","鸰","鹷","麢","齡","齢","龄","龗","㥄"],yī:["一","乊","伊","依","医","吚","咿","噫","壱","壹","夁","嫛","嬄","弌","揖","撎","檹","毉","洢","渏","漪","瑿","畩","祎","禕","稦","繄","蛜","衤","譩","辷","郼","醫","銥","铱","鷖","鹥","黟","黳"],"dīng zhēng":["丁"],"kǎo qiǎo yú":["丂"],qī:["七","倛","僛","凄","嘁","墄","娸","悽","慼","慽","戚","捿","柒","桤","桼","棲","榿","欺","沏","淒","漆","紪","緀","萋","褄","諆","迉","郪","鏚","霋","魌","鶈"],shàng:["丄","尙","尚","恦","緔","绱"],xià:["丅","下","乤","圷","夏","夓","懗","梺","疜","睱","罅","鎼","鏬"],hǎn:["丆","喊","浫","罕","豃","㘎"],"wàn mò":["万"],zhàng:["丈","仗","墇","嶂","帐","帳","幛","扙","杖","涱","痮","瘬","瘴","瞕","粀","胀","脹","賬","账","障"],sān:["三","厁","叁","弎","毵","毶","毿","犙","鬖"],"shàng shǎng shang":["上"],"qí jī":["丌","其","奇"],"bù fǒu":["不"],"yǔ yù yú":["与"],miǎn:["丏","偭","免","冕","勉","勔","喕","娩","愐","汅","沔","湎","睌","緬","缅","腼","葂","靦","鮸","𩾃"],gài:["丐","乢","匃","匄","戤","概","槩","槪","溉","漑","瓂","葢","鈣","钙","𬮿"],chǒu:["丑","丒","侴","吜","杽","瞅","矁","醜","魗"],zhuān:["专","叀","嫥","専","專","瑼","甎","砖","磗","磚","蟤","諯","鄟","顓","颛","鱄","䏝"],"qiě jū":["且"],pī:["丕","伓","伾","噼","坯","岯","憵","批","披","炋","狉","狓","砒","磇","礔","礕","秛","秠","耚","豾","邳","鈚","鉟","銔","錃","錍","霹","駓","髬","魾","𬳵"],shì:["世","丗","亊","事","仕","侍","冟","势","勢","卋","呩","嗜","噬","士","奭","嬕","室","市","式","弑","弒","恀","恃","戺","拭","揓","是","昰","枾","柿","栻","澨","烒","煶","眂","眎","眡","睗","示","礻","筮","簭","舐","舓","襫","視","视","觢","試","誓","諡","謚","试","谥","貰","贳","軾","轼","逝","遾","釈","释","釋","鈰","鉃","鉽","铈","飾","餙","餝","饰","鰘","䏡","𬤊"],qiū:["丘","丠","坵","媝","恘","恷","楸","秋","秌","穐","篍","緧","萩","蘒","蚯","蝵","蟗","蠤","趥","邱","鞦","鞧","鰌","鰍","鳅","鶖","鹙","龝"],bǐng:["丙","屛","怲","抦","昞","昺","柄","棅","炳","禀","秉","稟","苪","蛃","邴","鈵","陃","鞆","餅","餠","饼"],yè:["业","亱","僷","墷","夜","嶪","嶫","抴","捙","擛","擪","擫","晔","曄","曅","曗","曳","曵","枼","枽","業","洂","液","澲","烨","燁","爗","璍","皣","瞱","瞸","礏","腋","葉","謁","谒","邺","鄴","鍱","鐷","靥","靨","頁","页","餣","饁","馌","驜","鵺","鸈"],cóng:["丛","从","叢","婃","孮","従","徔","徖","悰","樷","欉","淙","灇","爜","琮","藂","誴","賨","賩","錝"],dōng:["东","倲","冬","咚","埬","岽","崬","徚","昸","東","氡","氭","涷","笗","苳","菄","蝀","鮗","鯟","鶇","鶫","鸫","鼕","𬟽"],sī:["丝","俬","凘","厮","司","咝","嘶","噝","媤","廝","恖","撕","斯","楒","泀","澌","燍","禗","禠","私","糹","絲","緦","纟","缌","罳","蕬","虒","蛳","蜤","螄","蟖","蟴","鉰","銯","鍶","鐁","锶","颸","飔","騦","鷥","鸶","鼶","㟃"],chéng:["丞","呈","城","埕","堘","塍","塖","宬","峸","惩","懲","成","承","挰","掁","揨","枨","棖","橙","檙","洆","溗","澂","珵","珹","畻","程","窚","筬","絾","脭","荿","誠","诚","郕","酲","鋮","铖","騬","鯎"],diū:["丟","丢","銩","铥"],liǎng:["両","两","兩","唡","啢","掚","緉","脼","蜽","裲","魉","魎","𬜯"],yǒu:["丣","卣","友","梄","湵","牖","禉","羑","聈","苃","莠","蜏","酉","銪","铕","黝"],yán:["严","厳","啱","喦","嚴","塩","壛","壧","妍","姸","娫","娮","岩","嵒","嵓","巌","巖","巗","延","揅","昖","楌","檐","櫩","欕","沿","炎","炏","狿","琂","盐","碞","筵","簷","莚","蔅","虤","蜒","言","訁","訮","詽","讠","郔","閆","閻","闫","阎","顏","顔","颜","鹽","麣","𫄧"],bìng:["並","併","倂","傡","垪","摒","栤","病","窉","竝","誁","靐","鮩"],"sàng sāng":["丧"],gǔn:["丨","惃","滚","滾","磙","緄","绲","蓘","蔉","衮","袞","輥","辊","鮌","鯀","鲧"],jiū:["丩","勼","啾","揪","揫","朻","究","糾","纠","萛","赳","阄","鬏","鬮","鳩","鸠"],"gè gě":["个","個","各"],yā:["丫","圧","孲","庘","押","枒","桠","椏","錏","鐚","鴉","鴨","鵶","鸦","鸭"],pán:["丬","媻","幋","槃","洀","瀊","爿","盘","盤","磐","縏","蒰","蟠","蹒","蹣","鎜","鞶"],"zhōng zhòng":["中"],jǐ:["丮","妀","己","戟","挤","掎","撠","擠","橶","泲","犱","脊","虮","蟣","魢","鱾","麂"],jiè:["丯","介","借","唶","堺","屆","届","岕","庎","徣","戒","楐","犗","玠","琾","界","畍","疥","砎","蚧","蛶","衸","褯","誡","诫","鎅","骱","魪"],fēng:["丰","仹","偑","僼","凨","凬","凮","妦","寷","封","峯","峰","崶","枫","楓","檒","沣","沨","渢","灃","烽","犎","猦","琒","疯","瘋","盽","砜","碸","篈","蘴","蜂","蠭","豐","鄷","酆","鋒","鎽","鏠","锋","霻","靊","飌","麷"],"guàn kuàng":["丱"],chuàn:["串","汌","玔","賗","釧","钏"],chǎn:["丳","产","冁","剷","囅","嵼","旵","浐","滻","灛","產","産","簅","蒇","蕆","諂","譂","讇","谄","鏟","铲","閳","闡","阐","骣","𬊤"],lín:["临","冧","壣","崊","嶙","斴","晽","暽","林","潾","瀶","燐","琳","璘","瞵","碄","磷","粦","粼","繗","翷","臨","轔","辚","遴","邻","鄰","鏻","阾","隣","霖","驎","鱗","鳞","麐","麟","𬴊","𬭸"],zhuó:["丵","劅","卓","啄","圴","妰","娺","撯","擆","擢","斫","斮","斱","斲","斵","晫","椓","浊","浞","濁","灼","烵","琸","硺","禚","窡","籗","籱","罬","茁","蠗","蠿","諁","諑","謶","诼","酌","鐲","镯","鵫","鷟","䓬","𬸦"],zhǔ:["丶","主","劯","嘱","囑","宔","帾","拄","渚","濐","煑","煮","燝","瞩","矚","罜","詝","陼","鸀","麈","𬣞"],bā:["丷","仈","八","叭","哵","夿","岜","巴","捌","朳","玐","疤","笆","粑","羓","芭","蚆","豝","釟"],wán:["丸","刓","完","岏","抏","捖","汍","烷","玩","琓","笂","紈","纨","翫","芄","貦","頑","顽"],dān:["丹","勯","匰","単","妉","媅","殚","殫","甔","眈","砃","箪","簞","耼","耽","聃","聸","褝","襌","躭","郸","鄲","酖","頕"],"wèi wéi":["为"],"jǐng dǎn":["丼"],"lì lí":["丽"],jǔ:["举","弆","挙","擧","椇","榉","榘","櫸","欅","矩","筥","聥","舉","莒","蒟","襷","踽","齟","龃"],piě:["丿","苤","鐅","𬭯"],fú:["乀","伏","俘","凫","刜","匐","咈","哹","垘","孚","岪","巿","帗","幅","幞","弗","彿","怫","扶","柫","栿","桴","氟","泭","浮","涪","澓","炥","玸","甶","畉","癁","祓","福","稪","符","箙","紱","紼","絥","綍","绂","绋","罘","罦","翇","艀","芙","芣","苻","茀","茯","菔","葍","虙","蚨","蜉","蝠","袚","袱","襆","襥","諨","豧","踾","輻","辐","郛","鉘","鉜","韍","韨","颫","髴","鮄","鮲","鳧","鳬","鴔","鵩","黻"],"yí jí":["乁"],yì:["乂","义","亄","亦","亿","伇","伿","佾","俋","億","兿","刈","劓","劮","勚","勩","匇","呓","呭","呹","唈","囈","圛","坄","垼","埸","奕","嫕","嬑","寱","屹","峄","嶧","帟","帠","幆","廙","异","弈","弋","役","忆","怈","怿","悒","意","憶","懌","懿","抑","挹","敡","易","晹","曀","曎","杙","枍","棭","榏","槸","檍","歝","殔","殪","殹","毅","浂","浥","浳","湙","溢","潩","澺","瀷","炈","焲","熠","熤","熼","燚","燡","燱","獈","玴","異","疫","痬","瘗","瘞","瘱","癔","益","瞖","穓","竩","篒","縊","繶","繹","绎","缢","義","羿","翊","翌","翳","翼","耴","肄","肊","膉","臆","艗","艺","芅","苅","萟","蓺","薏","藙","藝","蘙","虉","蜴","螠","衪","袣","裔","裛","褹","襼","訲","訳","詍","詣","誼","譯","議","讛","议","译","诣","谊","豙","豛","豷","貖","贀","跇","轶","逸","邑","鄓","醷","釴","鈠","鎰","鐿","镒","镱","阣","隿","霬","饐","駅","驛","驿","骮","鮨","鶂","鶃","鶍","鷁","鷊","鷧","鷾","鸃","鹝","鹢","黓","齸","𬬩","㑊","𫄷","𬟁"],nǎi:["乃","倷","奶","嬭","廼","氖","疓","艿","迺","釢"],wǔ:["乄","五","仵","伍","侮","倵","儛","午","啎","妩","娬","嫵","庑","廡","忤","怃","憮","摀","武","潕","熓","牾","玝","珷","瑦","甒","碔","舞","躌","迕","逜","陚","鵡","鹉","𣲘"],jiǔ:["久","乆","九","乣","奺","杦","汣","灸","玖","紤","舏","酒","镹","韭","韮"],"tuō zhé":["乇","杔","馲"],"me mó ma yāo":["么"],zhī:["之","倁","卮","巵","搘","支","栀","梔","椥","榰","汁","泜","疷","祗","祬","秓","稙","綕","肢","胑","胝","脂","芝","蘵","蜘","衼","隻","鳷","鴲","鼅","𦭜"],"wū wù":["乌"],zhà:["乍","咤","宱","搾","榨","溠","痄","蚱","詐","诈","醡","霅","䃎"],hū:["乎","乯","匢","匫","呼","唿","嘑","垀","寣","幠","忽","惚","昒","歑","泘","淴","滹","烀","苸","虍","虖","謼","軤","轷","雐"],fá:["乏","伐","傠","坺","垡","墢","姂","栰","浌","瞂","笩","筏","罚","罰","罸","藅","閥","阀"],"lè yuè yào lào":["乐","樂"],yín:["乑","吟","噖","嚚","圁","垠","夤","婬","寅","峾","崟","崯","檭","殥","泿","淫","滛","烎","犾","狺","璌","硍","碒","荶","蔩","訔","訚","訡","誾","鄞","鈝","銀","银","霪","鷣","齦"],pīng:["乒","俜","娉","涄","甹","砯","聠","艵","頩"],pāng:["乓","滂","胮","膖","雱","霶"],qiáo:["乔","侨","僑","嫶","憔","桥","槗","樵","橋","櫵","犞","瞧","硚","礄","荍","荞","蕎","藮","譙","趫","鐈","鞒","鞽","顦"],hǔ:["乕","琥","萀","虎","虝","錿","鯱"],guāi:["乖"],"chéng shèng":["乗","乘","娍"],yǐ:["乙","乛","以","倚","偯","嬟","崺","已","庡","扆","攺","敼","旑","旖","檥","矣","礒","笖","舣","艤","苡","苢","蚁","螘","蟻","裿","踦","輢","轙","逘","酏","釔","鈘","鉯","钇","顗","鳦","齮","𫖮","𬺈"],"háo yǐ":["乚"],"niè miē":["乜"],qǐ:["乞","企","启","唘","啓","啔","啟","婍","屺","杞","棨","玘","盀","綺","绮","芑","諬","起","邔","闙"],yě:["也","冶","嘢","埜","壄","漜","野"],xí:["习","喺","媳","嶍","席","椺","檄","漝","習","蓆","袭","襲","覡","觋","謵","趘","郋","鎴","隰","霫","飁","騱","騽","驨","鰼","鳛","𠅤","𫘬"],xiāng:["乡","厢","廂","忀","楿","欀","湘","瓖","稥","箱","緗","缃","膷","芗","萫","葙","薌","襄","郷","鄉","鄊","鄕","鑲","镶","香","驤","骧","鱜","麘","𬙋"],shū:["书","倏","倐","儵","叔","姝","尗","抒","掓","摅","攄","書","枢","梳","樞","殊","殳","毹","毺","淑","瀭","焂","疎","疏","紓","綀","纾","舒","菽","蔬","踈","軗","輸","输","鄃","陎","鮛","鵨"],dǒu:["乧","抖","枓","蚪","鈄","阧","陡"],shǐ:["乨","使","兘","史","始","宩","屎","榁","矢","笶","豕","鉂","駛","驶"],jī:["乩","僟","击","刉","刏","剞","叽","唧","喞","嗘","嘰","圾","基","墼","姬","屐","嵆","嵇","撃","擊","朞","机","枅","樭","機","毄","激","犄","玑","璣","畸","畿","癪","矶","磯","积","積","笄","筓","箕","簊","緁","羁","羇","羈","耭","肌","芨","虀","覉","覊","譏","譤","讥","賫","賷","赍","跻","踑","躋","躸","銈","錤","鐖","鑇","鑙","隮","雞","鞿","韲","飢","饑","饥","魕","鳮","鶏","鶺","鷄","鸄","鸡","齎","齏","齑","𬯀","𫓯","𫓹","𫌀"],náng:["乪","嚢","欜","蠰","饢"],jiā:["乫","佳","傢","加","嘉","抸","枷","梜","毠","泇","浃","浹","犌","猳","珈","痂","笳","糘","耞","腵","葭","袈","豭","貑","跏","迦","鉫","鎵","镓","鴐","麚","𬂩"],jù:["乬","倨","倶","具","剧","劇","勮","埧","埾","壉","姖","屦","屨","岠","巨","巪","怇","惧","愳","懅","懼","拒","拠","昛","歫","洰","澽","炬","烥","犋","秬","窭","窶","簴","粔","耟","聚","虡","蚷","詎","讵","豦","距","踞","躆","遽","邭","醵","鉅","鐻","钜","颶","飓","駏","鮔"],shí:["乭","十","埘","塒","姼","实","実","寔","實","峕","嵵","时","旹","時","榯","湜","溡","炻","祏","竍","蚀","蝕","辻","遈","鉐","飠","饣","鮖","鰣","鲥","鼫","鼭"],mǎo:["乮","冇","卯","峁","戼","昴","泖","笷","蓩","鉚","铆"],mǎi:["买","嘪","荬","蕒","買","鷶"],luàn:["乱","亂","釠"],rǔ:["乳","擩","汝","肗","辱","鄏"],xué:["乴","学","學","峃","嶨","斈","泶","澩","燢","穴","茓","袕","踅","鷽","鸴"],yǎn:["䶮","乵","俨","偃","儼","兖","兗","厣","厴","噞","孍","嵃","巘","巚","弇","愝","戭","扊","抁","掩","揜","曮","椼","檿","沇","渷","演","琰","甗","眼","罨","萒","蝘","衍","褗","躽","遃","郾","隒","顩","魇","魘","鰋","鶠","黡","黤","黬","黭","黶","鼴","鼹","齴","龑","𬸘","𬙂","𪩘"],fǔ:["乶","俌","俛","俯","府","弣","抚","拊","撫","斧","椨","滏","焤","甫","盙","簠","腐","腑","蜅","輔","辅","郙","釜","釡","阝","頫","鬴","黼","㕮","𫖯"],shā:["乷","唦","杀","桬","殺","毮","猀","痧","砂","硰","紗","繺","纱","蔱","裟","鎩","铩","閷","髿","魦","鯊","鯋","鲨"],nǎ:["乸","雫"],qián:["乹","亁","仱","偂","前","墘","媊","岒","拑","掮","榩","橬","歬","潛","潜","濳","灊","箝","葥","虔","軡","鈐","鉗","銭","錢","鎆","钤","钱","钳","靬","騚","騝","鰬","黔","黚"],suǒ:["乺","唢","嗩","所","暛","溑","溹","琐","琑","瑣","索","褨","鎖","鎻","鏁","锁"],yú:["乻","于","亐","伃","余","堣","堬","妤","娛","娯","娱","嬩","崳","嵎","嵛","愚","扵","揄","旟","楡","楰","榆","欤","歈","歟","歶","渔","渝","湡","漁","澞","牏","狳","玗","玙","瑜","璵","盂","睮","窬","竽","籅","羭","腴","臾","舁","舆","艅","茰","萮","萸","蕍","蘛","虞","虶","蝓","螸","衧","褕","覦","觎","諛","謣","谀","踰","輿","轝","逾","邘","酑","鍝","隅","雓","雩","餘","馀","騟","骬","髃","魚","魣","鮽","鯲","鰅","鱼","鷠","鸆","齵"],zhù:["乼","伫","佇","住","坾","墸","壴","嵀","拀","杼","柱","樦","殶","注","炷","疰","眝","祝","祩","竚","筯","箸","篫","簗","紵","紸","纻","羜","翥","苎","莇","蛀","註","貯","贮","跓","軴","鉒","鋳","鑄","铸","馵","駐","驻"],zhě:["乽","者","褶","襵","赭","踷","鍺","锗"],"qián gān":["乾"],"zhì luàn":["乿"],guī:["亀","圭","妫","媯","嫢","嬀","帰","归","摫","椝","槻","槼","櫷","歸","珪","瑰","璝","瓌","皈","瞡","硅","茥","蘬","規","规","邽","郌","閨","闺","騩","鬶","鬹"],"lǐn lìn":["亃"],jué:["亅","决","刔","劂","匷","厥","噊","孒","孓","崛","崫","嶥","彏","憠","憰","戄","抉","挗","掘","攫","桷","橛","橜","欮","氒","決","灍","焳","熦","爑","爴","爵","獗","玃","玦","玨","珏","瑴","瘚","矍","矡","砄","絕","絶","绝","臄","芵","蕝","蕨","虳","蟨","蟩","觖","觮","觼","訣","譎","诀","谲","貜","赽","趉","蹷","躩","鈌","鐍","鐝","钁","镢","鴂","鴃","鷢","𫘝","㵐","𫔎"],"le liǎo":["了"],"gè mā":["亇"],"yǔ yú":["予","懙"],zhēng:["争","佂","凧","姃","媜","峥","崝","崢","征","徰","炡","烝","爭","狰","猙","癥","眐","睁","睜","筝","箏","篜","聇","脀","蒸","踭","鉦","錚","鏳","鬇"],èr:["二","刵","咡","弍","弐","樲","誀","貮","貳","贰","髶"],chù:["亍","傗","儊","怵","憷","搐","斶","歜","珿","琡","矗","竌","絀","绌","臅","触","觸","豖","鄐","閦","黜"],kuī:["亏","刲","岿","巋","盔","窥","窺","聧","虧","闚","顝"],yún:["云","伝","勻","匀","囩","妘","愪","抣","昀","橒","沄","涢","溳","澐","熉","畇","秐","筼","篔","紜","縜","纭","耘","芸","蒷","蕓","郧","鄖","鋆","雲"],hù:["互","冱","嗀","嚛","婟","嫭","嫮","岵","帍","弖","怙","戶","户","戸","戽","扈","护","昈","槴","沍","沪","滬","熩","瓠","祜","笏","簄","粐","綔","蔰","護","豰","鄠","鍙","頀","鱯","鳠","鳸","鸌","鹱"],qí:["亓","剘","埼","岐","岓","崎","嵜","愭","掑","斉","斊","旂","旗","棊","棋","檱","櫀","歧","淇","濝","猉","玂","琦","琪","璂","畦","疧","碁","碕","祁","祈","祺","禥","竒","簯","簱","籏","粸","綥","綦","肵","脐","臍","艩","芪","萁","萕","蕲","藄","蘄","蚑","蚚","蛴","蜝","蜞","螧","蠐","褀","軝","鄿","釮","錡","锜","陭","頎","颀","騎","騏","騹","骐","骑","鬐","鬿","鯕","鰭","鲯","鳍","鵸","鶀","麒","麡","𨙸","𬨂","䓫"],jǐng:["井","儆","刭","剄","坓","宑","幜","憬","暻","殌","汫","汬","澋","璄","璟","璥","穽","肼","蟼","警","阱","頚","頸"],sì:["亖","佀","価","儩","兕","嗣","四","姒","娰","孠","寺","巳","柶","榹","汜","泗","泤","洍","洠","涘","瀃","牭","祀","禩","竢","笥","耜","肂","肆","蕼","覗","貄","釲","鈶","鈻","飤","飼","饲","駟","騃","驷"],suì:["亗","嬘","岁","嵗","旞","檖","歲","歳","澻","煫","燧","璲","砕","碎","祟","禭","穂","穗","穟","繀","繐","繸","襚","誶","譢","谇","賥","邃","鐆","鐩","隧","韢","𫟦","𬭼"],gèn:["亘","亙","揯","搄","茛"],yà:["亚","亜","俹","冴","劜","圔","圠","埡","娅","婭","揠","氩","氬","犽","砑","稏","聐","襾","覀","訝","讶","迓","齾"],"xiē suò":["些"],"qí zhāi":["亝","齊"],"yā yà":["亞","压","垭","壓","铔"],"jí qì":["亟","焏"],tóu:["亠","投","頭","骰"],"wáng wú":["亡"],"kàng háng gāng":["亢"],dà:["亣","眔"],jiāo:["交","僬","娇","嬌","峧","嶕","嶣","憍","椒","浇","澆","焦","礁","穚","簥","胶","膠","膲","茭","茮","蕉","虠","蛟","蟭","跤","轇","郊","鐎","驕","骄","鮫","鲛","鵁","鷦","鷮","鹪","䴔"],hài:["亥","嗐","害","氦","餀","饚","駭","駴","骇"],"hēng pēng":["亨"],mǔ:["亩","姆","峔","拇","母","牡","牳","畂","畆","畒","畝","畞","畮","砪","胟","踇","鉧","𬭁","𧿹"],ye:["亪"],xiǎng:["享","亯","响","想","晑","蚃","蠁","響","飨","餉","饗","饷","鮝","鯗","鱶","鲞"],jīng:["京","亰","兢","坕","坙","婛","惊","旌","旍","晶","橸","泾","涇","猄","睛","秔","稉","粳","精","経","經","綡","聙","腈","茎","荆","荊","菁","葏","驚","鯨","鲸","鶁","鶄","麖","麠","鼱","䴖"],tíng:["亭","停","婷","嵉","庭","廷","楟","榳","筳","聤","莛","葶","蜓","蝏","諪","邒","霆","鼮","䗴"],liàng:["亮","喨","悢","晾","湸","諒","谅","輌","輛","辆","鍄"],"qīn qìng":["亲","親"],bó:["亳","仢","侼","僰","博","帛","愽","懪","挬","搏","欂","浡","淿","渤","煿","牔","狛","瓝","礴","秡","箔","簙","糪","胉","脖","膊","舶","艊","萡","葧","袯","襏","襮","謈","踣","郣","鈸","鉑","鋍","鎛","鑮","钹","铂","镈","餺","馎","馛","馞","駁","駮","驳","髆","鵓","鹁"],yòu:["亴","佑","佦","侑","又","右","哊","唀","囿","姷","宥","峟","幼","狖","祐","蚴","誘","诱","貁","迶","酭","釉","鼬"],xiè:["亵","伳","偞","偰","僁","卨","卸","噧","塮","夑","媟","屑","屧","廨","徢","懈","暬","械","榍","榭","泻","洩","渫","澥","瀉","瀣","灺","炧","炨","燮","爕","獬","祄","禼","糏","紲","絏","絬","繲","纈","绁","缷","薢","薤","蟹","蠏","褉","褻","謝","谢","躞","邂","靾","韰","齂","齘","齛","齥","𬹼","𤫉"],"dǎn dàn":["亶","馾"],lián:["亷","劆","匲","匳","嗹","噒","奁","奩","嫾","帘","廉","怜","憐","涟","漣","濂","濓","瀮","熑","燫","簾","籢","籨","縺","翴","联","聨","聫","聮","聯","臁","莲","蓮","薕","螊","蠊","裢","褳","覝","謰","蹥","连","連","鎌","鐮","镰","鬑","鰱","鲢"],duǒ:["亸","哚","嚲","埵","崜","朵","朶","綞","缍","趓","躱","躲","軃"],"wěi mén":["亹","斖"],rén:["人","亻","仁","壬","忈","忎","朲","秂","芢","魜","鵀"],jí:["亼","亽","伋","佶","偮","卙","即","卽","及","叝","吉","堲","塉","姞","嫉","岌","嵴","嶯","彶","忣","急","愱","戢","揤","极","棘","楫","極","槉","檝","殛","汲","湒","潗","疾","瘠","皍","笈","箿","籍","級","级","膌","艥","蒺","蕀","蕺","蝍","螏","襋","觙","谻","踖","蹐","躤","輯","轚","辑","郆","銡","鍓","鏶","集","雧","霵","鹡","㴔"],wáng:["亾","仼","兦","莣","蚟"],"shén shí":["什"],lè:["仂","叻","忇","氻","泐","玏","砳","簕","艻","阞","韷","餎","鰳","鱳","鳓"],dīng:["仃","叮","帄","玎","疔","盯","耵","虰","靪"],zè:["仄","崱","庂","捑","昃","昗","汄"],"jǐn jìn":["仅","僅","嫤"],"pú pū":["仆"],"chóu qiú":["仇"],zhǎng:["仉","幥","掌","礃"],jīn:["今","堻","巾","惍","斤","津","珒","琻","璡","砛","筋","荕","衿","襟","觔","金","釒","釿","钅","鹶","黅","𬬱"],bīng:["仌","仒","兵","冫","冰","掤","氷","鋲"],réng:["仍","礽","芿","辸","陾"],fó:["仏","坲","梻"],"jīn sǎn":["仐"],lún:["仑","伦","侖","倫","囵","圇","婨","崘","崙","棆","沦","淪","磮","腀","菕","蜦","踚","輪","轮","錀","陯","鯩","𬬭"],cāng:["仓","仺","倉","凔","嵢","沧","滄","濸","獊","舱","艙","苍","蒼","螥","鸧"],"zǎi zǐ zī":["仔"],tā:["他","塌","它","榙","溻","牠","祂","褟","趿","遢","闧"],fù:["付","偩","傅","冨","副","咐","坿","复","妇","婦","媍","嬔","富","復","椱","祔","禣","竎","緮","縛","缚","腹","萯","蕧","蚹","蛗","蝜","蝮","袝","複","覄","覆","訃","詂","讣","負","賦","賻","负","赋","赙","赴","輹","鍑","鍢","阜","附","馥","駙","驸","鮒","鰒","鲋","鳆","㳇"],xiān:["仙","仚","佡","僊","僲","先","嘕","奾","屳","廯","忺","憸","掀","暹","杴","氙","珗","祆","秈","籼","繊","纎","纖","苮","褼","襳","跹","蹮","躚","酰","鍁","锨","韯","韱","馦","鱻","鶱","𬸣"],"tuō chà duó":["仛"],hóng:["仜","吰","垬","妅","娂","宏","宖","弘","彋","汯","泓","洪","浤","渱","潂","玒","玜","竑","竤","篊","粠","紘","紭","綋","纮","翃","翝","耾","苰","荭","葒","葓","谹","谼","鈜","鉷","鋐","閎","闳","霐","霟","鞃","魟","鴻","鸿","黉","黌","𫟹","𬭎"],tóng:["仝","佟","哃","峂","峝","庝","彤","晍","曈","桐","氃","浵","潼","犝","獞","眮","瞳","砼","秱","童","粡","膧","茼","蚒","詷","赨","酮","鉖","鉵","銅","铜","餇","鮦","鲖","𫍣","𦒍"],rèn:["仞","仭","刃","刄","妊","姙","屻","岃","扨","牣","祍","紉","紝","絍","纫","纴","肕","腍","衽","袵","訒","認","认","讱","軔","轫","鈓","靭","靱","韌","韧","飪","餁","饪"],qiān:["仟","佥","僉","千","圲","奷","孯","岍","悭","愆","慳","扦","拪","搴","撁","攐","攑","攓","杄","櫏","汘","汧","牵","牽","竏","签","簽","籖","籤","粁","芊","茾","蚈","褰","諐","謙","谦","谸","迁","遷","釺","鈆","鉛","鏲","钎","阡","韆","顅","騫","骞","鬜","鬝","鵮","鹐"],"gǎn hàn":["仠"],"yì gē":["仡"],dài:["代","侢","叇","垈","埭","岱","帒","带","帯","帶","廗","怠","戴","曃","柋","殆","瀻","玳","瑇","甙","簤","紿","緿","绐","艜","蝳","袋","襶","貣","贷","蹛","軑","軚","軩","轪","迨","霴","靆","鴏","黛","黱"],"lìng líng lǐng":["令"],chào:["仦","耖","觘"],"cháng zhǎng":["仧","兏","長","长"],sā:["仨"],cháng:["仩","偿","償","嘗","嚐","嫦","尝","常","徜","瑺","瓺","甞","肠","腸","膓","苌","萇","镸","鱨","鲿"],yí:["仪","侇","儀","冝","匜","咦","圯","夷","姨","宐","宜","宧","寲","峓","嶬","嶷","巸","彛","彜","彝","彞","怡","恞","扅","暆","栘","椬","椸","沂","洟","熪","瓵","痍","移","簃","籎","羠","胰","萓","蛦","螔","觺","謻","貽","贻","跠","迻","遺","鏔","頉","頤","頥","顊","颐","饴","鮧","鴺"],mù:["仫","凩","募","墓","幕","幙","慔","慕","暮","暯","木","楘","毣","沐","炑","牧","狇","目","睦","穆","艒","苜","莯","蚞","鉬","钼","雮","霂"],"men mén":["们"],fǎn:["仮","反","橎","返"],"chào miǎo":["仯"],"yǎng áng":["仰"],zhòng:["仲","众","堹","妕","媑","狆","眾","祌","筗","茽","蚛","衆","衶","諥"],"pǐ pí":["仳"],wò:["仴","偓","卧","媉","幄","握","楃","沃","渥","濣","瓁","瞃","硪","肟","腛","臥","齷","龌"],jiàn:["件","俴","健","僭","剑","剣","剱","劍","劎","劒","劔","墹","寋","建","徤","擶","旔","楗","毽","洊","涧","澗","牮","珔","瞷","磵","礀","箭","糋","繝","腱","臶","舰","艦","荐","薦","覸","諓","諫","譛","谏","賎","賤","贱","趝","践","踐","踺","轞","鉴","鍳","鍵","鐱","鑑","鑒","鑬","鑳","键","間","餞","饯","𬣡"],"jià jiè jie":["价"],"yǎo fó":["仸"],"rèn rén":["任"],"fèn bīn":["份"],dī:["仾","低","啲","埞","堤","岻","彽","樀","滴","磾","秪","羝","袛","趆","隄","鞮","䃅"],fǎng:["仿","倣","旊","昉","昘","瓬","眆","紡","纺","舫","訪","访","髣","鶭"],zhōng:["伀","刣","妐","幒","彸","忠","柊","汷","泈","炂","盅","籦","終","终","舯","蔠","蜙","螤","螽","衳","衷","蹱","鈡","鍾","鐘","钟","锺","鴤","鼨"],pèi:["伂","佩","姵","帔","斾","旆","沛","浿","珮","蓜","轡","辔","配","霈","馷"],diào:["伄","吊","弔","掉","瘹","盄","窎","窵","竨","訋","釣","鈟","銱","鋽","鑃","钓","铞","雿","魡"],dùn:["伅","潡","炖","燉","盾","砘","碷","踲","逇","遁","遯","鈍","钝"],wěn:["伆","刎","吻","呅","抆","桽","稳","穏","穩","紊","肳","脗"],xǐn:["伈"],kàng:["伉","匟","囥","抗","炕","鈧","钪"],ài:["伌","僾","塧","壒","嫒","嬡","愛","懓","暧","曖","爱","瑷","璦","皧","瞹","砹","硋","碍","礙","薆","譺","賹","鑀","隘","靉","餲","馤","鱫","鴱"],"jì qí":["伎","薺"],"xiū xǔ":["休"],"jìn yín":["伒"],dǎn:["伔","刐","撢","玬","瓭","紞","胆","膽","衴","賧","赕","黕","𬘘"],fū:["伕","呋","娐","孵","尃","怤","懯","敷","旉","玞","砆","稃","筟","糐","綒","肤","膚","荂","荴","衭","趺","跗","邞","鄜","酜","鈇","麩","麬","麱","麸","𫓧"],tǎng:["伖","傥","儻","埫","戃","曭","爣","矘","躺","鎲","钂","镋"],yōu:["优","優","呦","嚘","峳","幽","忧","悠","憂","攸","櫌","滺","瀀","纋","羪","耰","逌","鄾","麀"],huǒ:["伙","夥","火","煷","邩","鈥","钬"],"huì kuài":["会","會","浍","璯"],yǔ:["伛","俁","俣","偊","傴","匬","噳","圄","圉","宇","寙","屿","嶼","庾","挧","敔","斞","楀","瑀","瘐","祤","禹","穥","窳","羽","與","萭","貐","鄅","頨","麌","齬","龉","㺄"],cuì:["伜","啛","忰","悴","毳","淬","焠","疩","瘁","竁","粋","粹","紣","綷","翆","翠","脃","脆","脺","膬","膵","臎","萃","襊","顇"],sǎn:["伞","傘","糤","繖","饊","馓"],wěi:["伟","伪","偉","偽","僞","儰","娓","寪","屗","崣","嶉","徫","愇","捤","暐","梶","洧","浘","渨","炜","煒","猥","玮","瑋","痿","緯","纬","腲","艉","芛","苇","荱","萎","葦","蒍","蔿","蜼","諉","诿","踓","鍡","韑","韙","韡","韪","頠","颹","骩","骪","骫","鮪","鲔","𫇭","𬀩","𬱟"],"chuán zhuàn":["传","傳"],"chē jū":["伡","俥","车"],"jū chē":["車"],yá:["伢","厑","厓","堐","岈","崕","崖","涯","漄","牙","玡","琊","睚","笌","芽","蚜","衙","齖"],qiàn:["伣","俔","倩","儙","刋","壍","嬱","悓","棈","椠","槧","欠","歉","皘","篏","篟","縴","芡","蒨","蔳","輤","𬘬"],shāng:["伤","傷","商","墒","慯","殇","殤","滳","漡","熵","蔏","螪","觞","觴","謪","鬺"],chāng:["伥","倀","娼","昌","椙","淐","猖","琩","菖","裮","錩","锠","閶","阊","鯧","鲳","鼚"],"chen cāng":["伧"],xùn:["伨","侚","卂","噀","巺","巽","徇","愻","殉","殾","汛","潠","狥","蕈","訊","訓","訙","训","讯","迅","迿","逊","遜","鑂","顨","馴","驯"],xìn:["伩","囟","孞","脪","舋","衅","訫","釁","阠","顖"],chǐ:["伬","侈","卶","叺","呎","垑","恥","歯","耻","肔","胣","蚇","裭","褫","豉","鉹","齒","齿"],"xián xuán":["伭"],"nú nǔ":["伮"],"bó bǎi":["伯"],"gū gù":["估"],nǐ:["伱","你","儞","孴","拟","擬","旎","晲","狔","苨","薿","隬"],"nì ní":["伲"],bàn:["伴","办","半","姅","怑","扮","瓣","秚","絆","绊","辦","鉡","靽"],xù:["伵","侐","勖","勗","卹","叙","垿","壻","婿","序","恤","敍","敘","旭","昫","朂","槒","欰","殈","汿","沀","洫","溆","漵","潊","烅","烼","煦","獝","珬","盢","瞁","稸","絮","続","緒","緖","續","绪","续","聓","聟","蓄","藚","訹","賉","酗","頊","鱮","㳚"],zhòu:["伷","僽","冑","呪","咒","咮","宙","昼","晝","甃","皱","皺","籀","籒","籕","粙","紂","縐","纣","绉","胄","荮","葤","詋","酎","駎","驟","骤","㤘","㑇"],shēn:["伸","侁","兟","呻","堔","妽","娠","屾","峷","扟","敒","曑","柛","氠","深","燊","珅","甡","甧","申","眒","砷","穼","籶","籸","糂","紳","绅","罙","罧","葠","蓡","蔘","薓","裑","訷","詵","诜","身","駪","鯓","鯵","鰺","鲹","鵢","𬳽"],qū:["伹","佉","匤","呿","坥","屈","岖","岴","嶇","憈","抾","敺","浀","煀","祛","筁","粬","胠","蛆","蛐","袪","覻","詘","诎","趍","躯","軀","阹","駆","駈","驅","驱","髷","魼","鰸","鱋","鶌","麯","麴","麹","黢","㭕","𪨰","䓛"],"sì cì":["伺"],bēng:["伻","嘣","奟","崩","嵭","閍"],"sì shì":["似"],"jiā qié gā":["伽"],"yǐ chì":["佁"],"diàn tián":["佃","钿"],"hān gàn":["佄"],mài:["佅","劢","勱","卖","唛","売","脈","衇","賣","迈","邁","霡","霢","麥","麦","鿏"],dàn:["但","僤","啖","啗","啿","噉","嚪","帎","憺","旦","柦","氮","沊","泹","淡","狚","疍","癚","禫","窞","腅","萏","蓞","蛋","蜑","觛","訑","誕","诞","贉","霮","餤","饏","駳","髧","鴠","𫢸"],bù:["佈","勏","吥","咘","埗","埠","布","廍","怖","悑","步","歨","歩","瓿","篰","荹","蔀","踄","部","郶","鈈","钚","餢"],bǐ:["佊","俾","匕","夶","妣","彼","朼","柀","比","毞","沘","疕","秕","笔","筆","粃","聛","舭","貏","鄙"],"zhāo shào":["佋"],cǐ:["佌","此","泚","皉","𫚖"],wèi:["位","卫","味","喂","墛","媦","慰","懀","未","渭","煟","熭","犚","猬","畏","緭","罻","胃","苿","菋","藯","蘶","蝟","螱","衛","衞","褽","謂","讆","讏","谓","躗","躛","軎","轊","鏏","霨","餧","餵","饖","魏","鮇","鳚"],zuǒ:["佐","左","繓"],yǎng:["佒","傟","养","坱","岟","慃","懩","攁","氧","氱","炴","痒","癢","礢","紻","蝆","軮","養","駚"],"tǐ tī":["体","體"],zhàn:["佔","偡","嶘","战","戦","戰","栈","桟","棧","湛","站","綻","绽","菚","蘸","虥","虦","譧","轏","驏"],"hé hē hè":["何"],bì:["佖","咇","哔","嗶","坒","堛","壁","奰","妼","婢","嬖","币","幣","幤","庇","庳","廦","弊","弻","弼","彃","必","怭","愊","愎","敝","斃","梐","毕","毖","毙","湢","滗","滭","潷","煏","熚","狴","獘","獙","珌","璧","畀","畢","疪","痹","痺","皕","睤","碧","筚","箅","箆","篦","篳","粊","綼","縪","繴","罼","腷","苾","荜","萆","萞","蓖","蓽","蔽","薜","蜌","袐","襅","襞","襣","觱","詖","诐","貱","贔","赑","跸","蹕","躃","躄","避","邲","鄨","鄪","鉍","鏎","鐴","铋","閇","閉","閟","闭","陛","韠","飶","饆","馝","駜","驆","髀","魓","鮅","鷝","鷩","鼊"],tuó:["佗","坨","堶","岮","槖","橐","沱","砣","砤","碢","紽","詑","跎","酡","阤","陀","陁","駝","駞","騨","驒","驝","驼","鮀","鴕","鸵","鼉","鼍","鼧","𬶍"],shé:["佘","舌","虵","蛥"],"yì dié":["佚","昳","泆","軼"],"fó fú bì bó":["佛"],"zuò zuō":["作"],gōu:["佝","沟","溝","痀","篝","簼","緱","缑","袧","褠","鈎","鉤","钩","鞲","韝"],nìng:["佞","侫","倿","寕","泞","澝","濘"],qú:["佢","劬","戵","斪","欋","欔","氍","淭","灈","爠","璖","璩","癯","磲","籧","絇","胊","臞","菃","葋","蕖","蘧","蟝","蠷","蠼","衐","衢","躣","軥","鑺","鴝","鸜","鸲","鼩"],"yōng yòng":["佣"],wǎ:["佤","咓","砙","邷"],kǎ:["佧","垰","胩","裃","鉲"],bāo:["佨","勹","包","孢","煲","笣","胞","苞","蕔","裦","褒","襃","闁","齙","龅"],"huái huí":["佪"],"gé hè":["佫"],lǎo:["佬","咾","恅","栳","狫","珯","硓","老","耂","荖","蛯","轑","銠","铑","鮱"],xiáng:["佭","庠","栙","祥","絴","翔","詳","跭"],gé:["佮","匌","呄","嗝","塥","愅","挌","搿","槅","櫊","滆","膈","臵","茖","觡","諽","輵","轕","閣","阁","隔","鞷","韐","韚","騔","骼","鮯"],yáng:["佯","劷","垟","崸","徉","扬","揚","敭","旸","昜","暘","杨","楊","洋","炀","珜","疡","瘍","眻","蛘","諹","輰","鍚","钖","阦","阳","陽","霷","颺","飏","鰑","鴹","鸉"],bǎi:["佰","捭","摆","擺","栢","百","竡","粨","襬"],fǎ:["佱","峜","法","灋","砝","鍅"],mǐng:["佲","凕","姳","慏","酩"],"èr nài":["佴"],hěn:["佷","很","狠","詪","𬣳"],huó:["佸","活"],guǐ:["佹","匦","匭","厬","垝","姽","宄","庋","庪","恑","晷","湀","癸","祪","簋","蛫","蟡","觤","詭","诡","軌","轨","陒","鬼"],quán:["佺","全","啳","埢","姾","峑","巏","拳","搼","权","楾","権","權","泉","洤","湶","牷","犈","瑔","痊","硂","筌","縓","荃","葲","蜷","蠸","觠","詮","诠","跧","踡","輇","辁","醛","銓","铨","闎","顴","颧","駩","騡","鬈","鰁","鳈","齤"],tiāo:["佻","庣","旫","祧","聎"],jiǎo:["佼","儌","孂","挢","搅","撟","撹","攪","敫","敽","敿","晈","暞","曒","灚","燞","狡","璬","皎","皦","絞","纐","绞","腳","臫","蟜","譑","賋","踋","鉸","铰","餃","饺","鱎","龣"],cì:["佽","刾","庛","朿","栨","次","絘","茦","莿","蛓","螆","賜","赐"],xíng:["侀","刑","哘","型","娙","形","洐","硎","蛵","邢","郉","鈃","鉶","銒","钘","铏","陉","陘","餳","𫰛"],tuō:["侂","咃","咜","圫","托","拕","拖","汑","脫","脱","莌","袥","託","讬","飥","饦","魠","鮵"],kǎn:["侃","偘","冚","坎","惂","砍","莰","輡","轗","顑"],zhí:["侄","値","值","埴","執","姪","嬂","戠","执","摭","植","樴","淔","漐","直","禃","絷","縶","聀","职","職","膱","蟙","跖","踯","蹠","躑","軄","釞","馽"],gāi:["侅","垓","姟","峐","晐","畡","祴","荄","該","该","豥","賅","賌","赅","陔"],lái:["來","俫","倈","崃","崍","庲","来","梾","棶","涞","淶","猍","琜","筙","箂","莱","萊","逨","郲","錸","铼","騋","鯠","鶆","麳"],kuǎ:["侉","咵","垮","銙"],gōng:["侊","公","功","匑","匔","塨","宫","宮","工","幊","弓","恭","攻","杛","碽","糼","糿","肱","觥","觵","躬","躳","髸","龔","龚","䢼"],lì:["例","俐","俪","傈","儮","儷","凓","利","力","励","勵","历","厉","厤","厯","厲","叓","吏","呖","唎","唳","嚦","囇","坜","塛","壢","娳","婯","屴","岦","悧","悷","慄","戾","搮","暦","曆","曞","朸","枥","栃","栗","栛","檪","櫔","櫪","欐","歴","歷","沥","沴","涖","溧","濿","瀝","爏","犡","猁","珕","瑮","瓅","瓑","瓥","疬","痢","癧","盭","睙","砅","砺","砾","磿","礪","礫","礰","禲","秝","立","笠","篥","粒","粝","糲","脷","苈","茘","荔","莅","莉","蒚","蒞","藶","蚸","蛎","蛠","蜧","蝷","蠇","蠣","詈","讈","赲","轢","轣","轹","酈","鉝","隶","隷","雳","靂","靋","鬁","鳨","鴗","鷅","麜","𫵷","𬍛"],yīn:["侌","凐","喑","噾","囙","因","垔","堙","姻","婣","愔","慇","栶","氤","洇","溵","濦","瘖","禋","秵","筃","絪","緸","茵","蒑","蔭","裀","諲","銦","铟","闉","阥","阴","陰","陻","隂","霒","霠","鞇","音","韾","駰","骃","齗","𬘡","𬤇","𬮱"],mǐ:["侎","孊","弭","敉","洣","渳","灖","米","粎","羋","脒","芈","葞","蔝","銤"],zhū:["侏","株","槠","橥","櫧","櫫","洙","潴","瀦","猪","珠","硃","秼","絑","茱","蕏","蛛","蝫","蠩","袾","誅","諸","诛","诸","豬","跦","邾","銖","铢","駯","鮢","鯺","鴸","鼄"],ān:["侒","偣","媕","安","峖","庵","桉","氨","盦","盫","腤","菴","萻","葊","蓭","誝","諳","谙","鞌","鞍","韽","馣","鮟","鵪","鶕","鹌","𩽾"],lù:["侓","僇","勎","勠","圥","坴","塶","娽","峍","廘","彔","录","戮","摝","椂","樚","淕","淥","渌","漉","潞","琭","璐","甪","盝","睩","硉","祿","禄","稑","穋","箓","簏","簬","簵","簶","籙","粶","蔍","蕗","虂","螰","賂","赂","趢","路","踛","蹗","輅","轆","辂","辘","逯","醁","錄","録","錴","鏴","陸","騄","騼","鯥","鴼","鵦","鵱","鷺","鹭","鹿","麓","𫘧"],móu:["侔","劺","恈","眸","蛑","謀","谋","踎","鍪","鴾","麰"],ér:["侕","儿","児","兒","峏","栭","洏","粫","而","胹","荋","袻","輀","轜","陑","隭","髵","鮞","鲕","鴯","鸸"],"dòng tǒng tóng":["侗"],chà:["侘","奼","姹","岔","汊","詫","诧"],chì:["侙","傺","勅","勑","叱","啻","彳","恜","慗","憏","懘","抶","敕","斥","杘","湁","灻","炽","烾","熾","痓","痸","瘛","翄","翅","翤","翨","腟","赤","趩","遫","鉓","雴","飭","饬","鶒","鷘"],"gòng gōng":["供","共"],zhōu:["侜","周","喌","州","徟","洲","淍","炿","烐","珘","矪","舟","謅","譸","诌","賙","赒","輈","輖","辀","週","郮","銂","霌","駲","騆","鵃","鸼"],rú:["侞","儒","嚅","如","嬬","孺","帤","曘","桇","渪","濡","筎","茹","蕠","薷","蝡","蠕","袽","襦","邚","醹","銣","铷","顬","颥","鱬","鴑","鴽"],"jiàn cún":["侟"],xiá:["侠","俠","匣","峡","峽","敮","暇","柙","炠","烚","狎","狭","狹","珨","瑕","硖","硤","碬","祫","筪","縖","翈","舝","舺","蕸","赮","轄","辖","遐","鍜","鎋","陜","陿","霞","騢","魻","鶷","黠"],lǚ:["侣","侶","儢","吕","呂","屡","屢","履","挔","捛","旅","梠","焒","祣","稆","穭","絽","縷","缕","膂","膐","褛","褸","郘","鋁","铝"],ta:["侤"],"jiǎo yáo":["侥","僥","徺"],zhēn:["侦","偵","寊","帧","帪","幀","搸","斟","桢","楨","榛","樼","殝","浈","湞","潧","澵","獉","珍","珎","瑧","甄","眞","真","砧","碪","祯","禎","禛","箴","胗","臻","葴","蒖","蓁","薽","貞","贞","轃","遉","酙","針","鉁","錱","鍼","针","鱵"],"cè zè zhāi":["侧","側"],kuài:["侩","儈","凷","哙","噲","圦","块","塊","巜","廥","快","旝","欳","狯","獪","筷","糩","脍","膾","郐","鄶","鱠","鲙"],chái:["侪","儕","喍","柴","犲","祡","豺"],nóng:["侬","儂","农","哝","噥","檂","欁","浓","濃","燶","禯","秾","穠","脓","膿","蕽","襛","譨","農","辳","醲","鬞","𬪩"],jǐn:["侭","儘","卺","厪","巹","槿","漌","瑾","紧","緊","菫","蓳","謹","谨","錦","锦","饉","馑"],"hóu hòu":["侯","矦"],jiǒng:["侰","僒","冏","囧","泂","澃","炯","烱","煚","煛","熲","燛","窘","綗","褧","迥","逈","顈","颎","䌹"],"chěng tǐng":["侱"],"zhèn zhēn":["侲","揕"],zuò:["侳","做","唑","坐","岝","岞","座","祚","糳","胙","葃","葄","蓙","袏","阼"],qīn:["侵","兓","媇","嵚","嶔","欽","衾","誛","钦","顉","駸","骎","鮼"],jú:["侷","啹","婅","局","巈","椈","橘","泦","淗","湨","焗","犑","狊","粷","菊","蘜","趜","跼","蹫","輂","郹","閰","駶","驧","鵙","鵴","鶪","鼰","鼳","䴗"],"shù dōu":["侸"],tǐng:["侹","圢","娗","挺","涏","烶","珽","脡","艇","誔","頲","颋"],shèn:["侺","愼","慎","昚","涁","渗","滲","瘆","瘮","眘","祳","肾","胂","脤","腎","蜃","蜄","鋠"],"tuì tuó":["侻"],nán:["侽","喃","娚","抩","暔","枏","柟","楠","男","畘","莮","萳","遖"],xiāo:["侾","哓","嘵","嚻","囂","婋","宯","宵","庨","彇","揱","枭","枵","梟","櫹","歊","毊","消","潇","瀟","灱","灲","烋","焇","猇","獢","痚","痟","硝","硣","窙","箫","簘","簫","綃","绡","翛","膮","萧","蕭","虈","虓","蟂","蟏","蟰","蠨","踃","逍","銷","销","霄","颵","驍","骁","髇","髐","魈","鴞","鴵","鷍","鸮"],"biàn pián":["便","緶","缏"],tuǐ:["俀","腿","蹆","骽"],xì:["係","匸","卌","呬","墍","屃","屓","屭","忥","怬","恄","椞","潝","潟","澙","熂","犔","磶","禊","細","綌","縘","细","绤","舃","舄","蕮","虩","衋","覤","赩","趇","郤","釳","阋","隙","隟","霼","餼","饩","鬩","黖"],cù:["促","媨","憱","猝","瘄","瘯","簇","縬","脨","蔟","誎","趗","踧","踿","蹙","蹴","蹵","醋","顣","鼀"],é:["俄","囮","娥","峉","峨","峩","涐","珴","皒","睋","磀","莪","訛","誐","譌","讹","迗","鈋","鋨","锇","頟","額","额","魤","鵝","鵞","鹅"],qiú:["俅","叴","唒","囚","崷","巯","巰","扏","梂","殏","毬","求","汓","泅","浗","湭","煪","犰","玌","球","璆","皳","盚","紌","絿","肍","芁","莍","虬","虯","蛷","裘","觓","觩","訄","訅","賕","赇","逎","逑","遒","酋","釚","釻","銶","頄","鮂","鯄","鰽","鼽","𨱇"],xú:["俆","徐","禑"],"guàng kuāng":["俇"],kù:["俈","喾","嚳","库","庫","廤","瘔","絝","绔","袴","裤","褲","酷"],wù:["俉","务","務","勿","卼","坞","塢","奦","婺","寤","屼","岉","嵨","忢","悞","悟","悮","戊","扤","晤","杌","溩","焐","熃","物","痦","矹","窹","粅","蘁","誤","误","鋈","阢","隖","雾","霚","霧","靰","騖","骛","鶩","鹜","鼿","齀"],jùn:["俊","儁","呁","埈","寯","峻","懏","捃","攟","晙","棞","燇","珺","畯","竣","箟","蜠","賐","郡","陖","餕","馂","駿","骏","鵔","鵕","鵘","䐃"],liáng:["俍","墚","梁","椋","樑","粮","粱","糧","良","輬","辌","𫟅"],zǔ:["俎","唨","爼","祖","組","组","詛","诅","鎺","阻","靻"],"qiào xiào":["俏"],yǒng:["俑","勇","勈","咏","埇","塎","嵱","彮","怺","恿","悀","惥","愑","愹","慂","柡","栐","永","泳","湧","甬","蛹","詠","踊","踴","鯒","鲬"],hùn:["俒","倱","圂","尡","慁","掍","溷","焝","睴","觨","諢","诨"],jìng:["俓","傹","境","妌","婙","婧","弪","弳","径","徑","敬","曔","桱","梷","浄","瀞","獍","痉","痙","竞","竟","竫","競","竸","胫","脛","莖","誩","踁","迳","逕","鏡","镜","靖","静","靜","鵛"],sàn:["俕","閐"],pěi:["俖"],sú:["俗"],xī:["俙","僖","兮","凞","卥","厀","吸","唏","唽","嘻","噏","嚱","夕","奚","嬆","嬉","屖","嵠","巇","希","徆","徯","息","悉","悕","惁","惜","昔","晞","晰","晳","曦","析","桸","榽","樨","橀","欷","氥","汐","浠","淅","渓","溪","烯","焁","焈","焟","熄","熈","熙","熹","熺","熻","燨","爔","牺","犀","犠","犧","琋","瘜","皙","睎","瞦","矽","硒","磎","礂","稀","穸","窸","粞","糦","緆","繥","羲","翕","翖","肸","肹","膝","舾","莃","菥","蒠","蜥","螅","蟋","蠵","西","觹","觽","觿","譆","谿","豀","豨","豯","貕","赥","邜","鄎","酅","醯","釸","錫","鏭","鐊","鑴","锡","隵","餏","饎","饻","鯑","鵗","鸂","鼷"],lǐ:["俚","娌","峢","峲","李","欚","浬","澧","理","礼","禮","粴","裏","裡","豊","逦","邐","醴","鋰","锂","鯉","鱧","鱱","鲤","鳢"],bǎo:["保","堢","媬","宝","寚","寳","寶","珤","緥","葆","藵","褓","賲","靌","飹","飽","饱","駂","鳵","鴇","鸨"],"yú shù yù":["俞"],"sì qí":["俟"],"xìn shēn":["信"],xiū:["俢","修","咻","庥","樇","烌","羞","脙","脩","臹","貅","銝","鎀","飍","饈","馐","髤","髹","鮴","鱃","鵂","鸺","䗛"],dì:["俤","偙","僀","埊","墑","墬","娣","帝","怟","旳","梊","焍","玓","甋","眱","睇","碲","祶","禘","第","締","缔","腣","菂","蒂","蔕","蝃","蝭","螮","諦","谛","踶","递","逓","遞","遰","鉪","𤧛","䗖"],chóu:["俦","儔","嬦","惆","愁","懤","栦","燽","畴","疇","皗","稠","筹","籌","絒","綢","绸","菗","詶","讎","讐","踌","躊","酧","酬","醻","雔","雠","雦"],zhì:["俧","偫","儨","制","劕","垁","娡","寘","帙","帜","幟","庢","庤","廌","彘","徏","徝","志","忮","懥","懫","挃","挚","掷","摯","擲","旘","晊","智","栉","桎","梽","櫍","櫛","治","洷","滍","滞","滯","潌","瀄","炙","熫","狾","猘","璏","瓆","痔","痣","礩","祑","秩","秷","稚","稺","穉","窒","紩","緻","置","翐","膣","至","致","芖","蛭","袟","袠","製","覟","觗","觯","觶","誌","豑","豒","貭","質","贄","质","贽","跱","踬","躓","輊","轾","郅","銍","鋕","鑕","铚","锧","陟","隲","雉","駤","騭","騺","驇","骘","鯯","鴙","鷙","鸷","𬃊"],"liǎ liǎng":["俩"],jiǎn:["俭","倹","儉","减","剪","堿","弿","彅","戩","戬","拣","挸","捡","揀","撿","枧","柬","梘","检","検","檢","減","湕","瀽","瑐","睑","瞼","硷","碱","礆","笕","筧","简","簡","絸","繭","翦","茧","藆","蠒","裥","襇","襉","襺","詃","謇","謭","譾","谫","趼","蹇","鐗","鬋","鰎","鹸","鹻","鹼"],huò:["俰","咟","嚯","嚿","奯","彠","惑","或","擭","旤","曤","檴","沎","湱","瀖","獲","癨","眓","矐","祸","禍","穫","窢","耯","臛","艧","获","蒦","藿","蠖","謋","貨","货","鍃","鑊","镬","雘","霍","靃","韄","㸌"],"jù jū":["俱","据","鋸","锯"],xiào:["俲","傚","効","咲","哮","啸","嘋","嘨","嘯","孝","效","斅","斆","歗","涍","熽","笑","詨","誟"],pái:["俳","徘","牌","犤","猅","簰","簲","輫"],biào:["俵","鰾","鳔"],"chù tì":["俶"],fèi:["俷","剕","厞","吠","屝","废","廃","廢","昲","曊","櫠","沸","濷","狒","癈","肺","萉","費","费","鐨","镄","陫","靅","鼣"],fèng:["俸","凤","奉","湗","焨","煈","賵","赗","鳯","鳳","鴌"],ǎn:["俺","唵","埯","揞","罯","銨","铵"],bèi:["俻","倍","偝","偹","備","僃","备","悖","惫","愂","憊","昁","梖","焙","牬","犕","狈","狽","珼","琲","碚","禙","糒","苝","蓓","蛽","褙","貝","贝","軰","輩","辈","邶","郥","鄁","鋇","鐾","钡","鞁","鞴","𬇙"],yù:["俼","儥","喅","喩","喻","域","堉","妪","嫗","寓","峪","嶎","庽","彧","御","愈","慾","戫","昱","棛","棜","棫","櫲","欎","欝","欲","毓","浴","淯","滪","潏","澦","灪","焴","煜","燏","燠","爩","狱","獄","玉","琙","瘉","癒","砡","硢","硲","礇","礖","礜","禦","秗","稢","稶","篽","籞","籲","粖","緎","罭","聿","肀","艈","芋","芌","茟","蒮","蓣","蓹","蕷","蘌","蜟","蜮","袬","裕","誉","諭","譽","谕","豫","軉","輍","逳","遇","遹","郁","醧","鈺","鋊","錥","鐭","钰","閾","阈","雤","霱","預","预","飫","饇","饫","馭","驈","驭","鬰","鬱","鬻","魊","鱊","鳿","鴥","鴧","鴪","鵒","鷸","鸒","鹆","鹬"],xīn:["俽","噺","妡","嬜","廞","心","忄","忻","惞","新","昕","杺","欣","歆","炘","盺","薪","訢","辛","邤","鈊","鋅","鑫","锌","馨","馫","䜣","𫷷"],"hǔ chí":["俿"],jiù:["倃","僦","匓","匛","匶","厩","咎","就","廄","廏","廐","慦","捄","救","旧","柩","柾","桕","欍","殧","疚","臼","舅","舊","鯦","鷲","鹫","麔","齨","㠇"],yáo:["倄","傜","嗂","垚","堯","姚","媱","尧","尭","峣","嶢","嶤","徭","揺","搖","摇","摿","暚","榣","烑","爻","猺","珧","瑤","瑶","磘","窑","窯","窰","肴","蘨","謠","謡","谣","軺","轺","遙","遥","邎","顤","颻","飖","餆","餚","鰩","鱙","鳐"],"cuì zú":["倅"],"liǎng liǎ":["倆"],wǎn:["倇","唍","婉","惋","挽","晚","晥","晩","晼","梚","椀","琬","畹","皖","盌","碗","綩","綰","绾","脘","萖","踠","輓","鋔"],zǒng:["倊","偬","傯","嵸","总","惣","捴","搃","摠","燪","総","緫","縂","總","蓗"],guān:["倌","关","官","棺","瘝","癏","窤","蒄","関","闗","關","鰥","鱞","鳏"],tiǎn:["倎","唺","忝","悿","晪","殄","淟","睓","腆","舔","覥","觍","賟","錪","餂"],mén:["們","扪","捫","璊","菛","虋","鍆","钔","門","閅","门","𫞩"],"dǎo dào":["倒"],"tán tàn":["倓","埮"],"juè jué":["倔"],chuí:["倕","垂","埀","捶","搥","桘","棰","槌","箠","腄","菙","錘","鎚","锤","陲","顀"],xìng:["倖","姓","婞","嬹","幸","性","悻","杏","涬","緈","臖","荇","莕","葕"],péng:["倗","傰","塜","塳","弸","憉","捀","朋","棚","椖","樥","硼","稝","竼","篷","纄","膨","芃","蓬","蘕","蟚","蟛","袶","輣","錋","鑝","韸","韼","騯","髼","鬅","鬔","鵬","鹏"],"tǎng cháng":["倘"],hòu:["候","厚","后","垕","堠","後","洉","茩","豞","逅","郈","鮜","鱟","鲎","鲘"],tì:["倜","剃","嚏","嚔","屉","屜","悌","悐","惕","惖","戻","掦","替","朑","歒","殢","涕","瓋","笹","籊","薙","褅","逖","逷","髰","鬀","鬄"],gàn:["倝","凎","幹","榦","檊","淦","灨","盰","紺","绀","詌","贑","赣","骭","㽏"],"liàng jìng":["倞","靓"],suī:["倠","哸","夊","滖","濉","眭","睢","芕","荽","荾","虽","雖","鞖"],"chàng chāng":["倡"],jié:["倢","偼","傑","刦","刧","刼","劫","劼","卩","卪","婕","媫","孑","岊","崨","嵥","嶻","巀","幯","截","捷","掶","擮","昅","杢","杰","桀","桝","楬","楶","榤","洁","滐","潔","狤","睫","礍","竭","節","羯","莭","蓵","蛣","蜐","蠘","蠞","蠽","衱","袺","訐","詰","誱","讦","踕","迼","鉣","鍻","镼","頡","鮚","鲒","㛃"],"kǒng kōng":["倥"],juàn:["倦","劵","奆","慻","桊","淃","狷","獧","眷","睊","睠","絭","絹","绢","罥","羂","腃","蔨","鄄","餋"],zōng:["倧","堫","宗","嵏","嵕","惾","朡","棕","椶","熧","猣","磫","緃","翪","腙","葼","蝬","豵","踨","踪","蹤","鍐","鑁","騌","騣","骔","鬃","鬉","鬷","鯮","鯼"],ní:["倪","坭","埿","尼","屔","怩","淣","猊","籾","聣","蚭","蜺","觬","貎","跜","輗","郳","鈮","铌","霓","馜","鯢","鲵","麑","齯","𫐐","𫠜"],zhuō:["倬","拙","捉","桌","梲","棁","棳","槕","涿","窧","鐯","䦃"],"wō wēi":["倭"],luǒ:["倮","剆","曪","瘰","癳","臝","蓏","蠃","裸","躶"],sōng:["倯","凇","娀","崧","嵩","庺","憽","松","枀","枩","柗","梥","檧","淞","濍","硹","菘","鬆"],lèng:["倰","堎","愣","睖","踜"],zì:["倳","剚","字","恣","渍","漬","牸","眥","眦","胔","胾","自","茡","荢"],bèn:["倴","坌","捹","撪","渀","笨","逩"],cǎi:["倸","啋","婇","彩","採","棌","毝","睬","綵","跴","踩"],zhài:["债","債","寨","瘵","砦"],yē:["倻","吔","噎","擨","暍","椰","歋","潱","蠮"],shà:["倽","唼","喢","歃","箑","翜","翣","萐","閯","霎"],qīng:["倾","傾","卿","圊","寈","氢","氫","淸","清","蜻","軽","輕","轻","郬","錆","鑋","靑","青","鯖"],yīng:["偀","嘤","噟","嚶","婴","媖","嫈","嬰","孆","孾","愥","撄","攖","朠","桜","樱","櫻","渶","煐","珱","瑛","璎","瓔","甇","甖","碤","礯","緓","纓","绬","缨","罂","罃","罌","膺","英","莺","蘡","蝧","蠳","褮","譻","賏","軈","鑍","锳","霙","韺","鴬","鶑","鶧","鶯","鷪","鷹","鸎","鸚","鹦","鹰","䓨"],"chēng chèn":["偁","爯"],ruǎn:["偄","朊","瑌","瓀","碝","礝","腝","軟","輭","软","阮"],"zhòng tóng":["偅"],chǔn:["偆","惷","睶","萶","蠢","賰"],"jiǎ jià":["假"],"jì jié":["偈"],"bǐng bìng":["偋"],ruò:["偌","叒","嵶","弱","楉","焫","爇","箬","篛","蒻","鄀","鰙","鰯","鶸"],tí:["偍","厗","啼","嗁","崹","漽","瑅","睼","禵","稊","緹","缇","罤","蕛","褆","謕","趧","蹄","蹏","醍","鍗","題","题","騠","鮷","鯷","鳀","鵜","鷤","鹈","𫘨"],wēi:["偎","危","喴","威","媙","嶶","巍","微","愄","揋","揻","椳","楲","溦","烓","煨","燰","癓","縅","葨","葳","薇","蜲","蝛","覣","詴","逶","隇","隈","霺","鰃","鰄","鳂"],piān:["偏","囨","媥","楄","犏","篇","翩","鍂"],yàn:["偐","厌","厭","唁","喭","嚈","嚥","堰","妟","姲","嬊","嬿","宴","彥","彦","敥","晏","暥","曕","曣","滟","灎","灔","灧","灩","焔","焰","焱","熖","燄","牪","猒","砚","硯","艳","艶","艷","覎","觃","觾","諺","讌","讞","谚","谳","豓","豔","贋","贗","赝","軅","酀","酽","醼","釅","雁","餍","饜","騐","験","騴","驗","驠","验","鬳","鳫","鴈","鴳","鷃","鷰","齞"],"tǎng dàng":["偒"],è:["偔","匎","卾","厄","呝","咢","噩","垩","堊","堮","岋","崿","廅","悪","愕","戹","扼","搤","搹","擜","櫮","歞","歺","湂","琧","砈","砐","硆","腭","苊","萼","蕚","蚅","蝁","覨","諤","讍","谔","豟","軛","軶","轭","遌","遏","遻","鄂","鈪","鍔","鑩","锷","阨","阸","頞","顎","颚","餓","餩","饿","鰐","鰪","鱷","鳄","鶚","鹗","齃","齶","𫫇","𥔲"],xié:["偕","勰","协","協","嗋","垥","奊","恊","愶","拹","携","撷","擕","擷","攜","斜","旪","熁","燲","綊","緳","縀","缬","翓","胁","脅","脇","脋","膎","蝢","衺","襭","諧","讗","谐","鞋","鞵","龤","㙦"],chě:["偖","扯","撦"],shěng:["偗","渻","眚"],chā:["偛","嗏","扠","挿","插","揷","疀","臿","艖","銟","鍤","锸","餷"],huáng:["偟","凰","喤","堭","墴","媓","崲","徨","惶","楻","湟","煌","獚","瑝","璜","癀","皇","磺","穔","篁","簧","艎","葟","蝗","蟥","諻","趪","遑","鍠","鐄","锽","隍","韹","餭","騜","鰉","鱑","鳇","鷬","黃","黄","𨱑"],yǎo:["偠","咬","婹","宎","岆","杳","柼","榚","溔","狕","窅","窈","舀","苭","闄","騕","鷕","齩"],"chǒu qiào":["偢"],yóu:["偤","尤","庮","怣","沋","油","浟","游","犹","猶","猷","由","疣","秞","肬","莜","莸","蕕","蚰","蝣","訧","輏","輶","逰","遊","邮","郵","鈾","铀","駀","魷","鮋","鱿","鲉","𬨎"],xū:["偦","墟","媭","嬃","楈","欨","歔","燸","疞","盱","綇","縃","繻","胥","蕦","虗","虚","虛","蝑","裇","訏","許","諝","譃","谞","鑐","需","須","须","顼","驉","鬚","魆","魖","𬣙","𦈡"],zhā:["偧","哳","抯","挓","揸","摣","樝","渣","皶","觰","譇","齄","齇"],cī:["偨","疵","蠀","趀","骴","髊","齹"],bī:["偪","屄","楅","毴","豍","逼","鰏","鲾","鵖"],xún:["偱","噚","寻","尋","峋","巡","廵","循","恂","揗","攳","旬","杊","栒","桪","樳","洵","浔","潯","燅","燖","珣","璕","畃","紃","荀","蟳","詢","询","鄩","鱏","鱘","鲟","𬘓","𬩽","𬍤","𬊈"],"cāi sī":["偲"],duān:["偳","媏","端","褍","鍴"],ǒu:["偶","吘","嘔","耦","腢","蕅","藕","𬉼","𠙶"],tōu:["偷","偸","鍮"],"zán zá zǎ":["偺"],"lǚ lóu":["偻","僂"],fèn:["偾","僨","奋","奮","弅","忿","愤","憤","瀵","瞓","秎","粪","糞","膹","鱝","鲼"],"kuǐ guī":["傀"],sǒu:["傁","叜","叟","嗾","櫢","瞍","薮","藪"],"zhì sī tí":["傂"],sù:["傃","僳","嗉","塐","塑","夙","嫊","愫","憟","榡","樎","樕","殐","泝","涑","溯","溸","潚","潥","玊","珟","璛","簌","粛","粟","素","縤","肃","肅","膆","蔌","藗","觫","訴","謖","诉","谡","趚","蹜","速","遡","遬","鋉","餗","驌","骕","鱐","鷫","鹔","𫗧"],xiā:["傄","煆","瞎","虲","谺","颬","鰕"],"yuàn yuán":["傆","媛"],rǒng:["傇","冗","宂","氄","軵"],nù:["傉","怒"],yùn:["傊","孕","恽","惲","愠","慍","枟","腪","蕴","薀","藴","蘊","褞","貟","运","運","郓","鄆","酝","醖","醞","韗","韞","韵","韻","餫"],"gòu jiǎng":["傋"],mà:["傌","嘜","榪","睰","祃","禡","罵","閁","駡","骂","鬕"],bàng:["傍","塝","棒","玤","稖","艕","蒡","蜯","謗","谤","鎊","镑"],diān:["傎","厧","嵮","巅","巓","巔","掂","攧","敁","槇","滇","癫","癲","蹎","顚","顛","颠","齻"],táng:["傏","唐","啺","坣","堂","塘","搪","棠","榶","溏","漟","煻","瑭","磄","禟","篖","糃","糖","糛","膅","膛","蓎","螗","螳","赯","踼","鄌","醣","鎕","隚","餹","饄","鶶","䣘"],hào:["傐","哠","恏","昊","昦","晧","暠","暤","暭","曍","浩","淏","澔","灏","灝","皓","皜","皞","皡","皥","耗","聕","薃","號","鄗","顥","颢","鰝"],"xī xì":["傒"],shān:["傓","删","刪","剼","圸","山","挻","搧","柵","檆","潸","澘","煽","狦","珊","笘","縿","羴","羶","脠","舢","芟","衫","跚","軕","邖","閊","鯅"],"qiàn jiān":["傔"],"què jué":["傕","埆"],"cāng chen":["傖"],róng:["傛","媶","嫆","嬫","容","峵","嵘","嶸","戎","搈","曧","栄","榕","榮","榵","毧","溶","瀜","烿","熔","狨","瑢","穁","絨","绒","羢","肜","茙","茸","荣","蓉","蝾","融","螎","蠑","褣","鎔","镕","駥"],"tà tàn":["傝"],suō:["傞","唆","嗍","嗦","娑","摍","桫","梭","睃","簑","簔","羧","莏","蓑","趖","鮻"],dǎi:["傣","歹"],zài:["傤","儎","再","在","扗","洅","載","酨"],gǔ:["傦","古","啒","尳","愲","榖","榾","汩","淈","濲","瀔","牯","皷","皼","盬","瞽","穀","罟","羖","股","脵","臌","薣","蛊","蠱","詁","诂","轂","逧","鈷","钴","餶","馉","鼓","鼔","𦙶"],bīn:["傧","宾","彬","斌","椕","滨","濒","濱","濵","瀕","繽","缤","虨","豩","豳","賓","賔","邠","鑌","镔","霦","顮"],chǔ:["储","儲","杵","椘","楚","楮","檚","濋","璴","础","礎","禇","處","齭","齼","𬺓"],nuó:["傩","儺","挪","梛","橠"],"cān càn":["傪"],lěi:["傫","儡","厽","垒","塁","壘","壨","櫐","灅","癗","矋","磊","礨","耒","蕌","蕾","藟","蘽","蠝","誄","讄","诔","鑸","鸓"],cuī:["催","凗","墔","崔","嵟","慛","摧","榱","獕","磪","鏙"],yōng:["傭","嗈","墉","壅","嫞","庸","廱","慵","拥","擁","滽","灉","牅","痈","癕","癰","臃","邕","郺","鄘","鏞","镛","雍","雝","饔","鱅","鳙","鷛"],"zāo cáo":["傮"],sǒng:["傱","嵷","怂","悚","愯","慫","竦","耸","聳","駷","㧐"],ào:["傲","坳","垇","墺","奡","嫯","岙","岰","嶴","懊","擙","澳","鏊","驁","骜"],"qī còu":["傶"],chuǎng:["傸","磢","闖","闯"],shǎ:["傻","儍"],hàn:["傼","垾","悍","憾","扞","捍","撖","撼","旱","晘","暵","汉","涆","漢","瀚","焊","猂","皔","睅","翰","莟","菡","蛿","蜭","螒","譀","輚","釬","銲","鋎","雗","頷","顄","颔","駻","鶾"],zhāng:["傽","嫜","张","張","彰","慞","暲","樟","漳","獐","璋","章","粻","蔁","蟑","遧","鄣","鏱","餦","騿","鱆","麞"],"yān yàn":["傿","墕","嬮"],"piào biāo":["僄","骠"],liàn:["僆","堜","媡","恋","戀","楝","殓","殮","湅","潋","澰","瀲","炼","煉","瑓","練","纞","练","萰","錬","鍊","鏈","链","鰊","𬶠"],màn:["㵘","僈","墁","幔","慢","曼","漫","澷","熳","獌","縵","缦","蔄","蘰","鄤","鏝","镘","𬜬"],"tàn tǎn":["僋"],yíng:["僌","営","塋","嬴","攍","楹","櫿","溁","溋","滢","潆","濙","濚","濴","瀅","瀛","瀠","瀯","灐","灜","熒","營","瑩","盁","盈","禜","籝","籯","縈","茔","荧","莹","萤","营","萦","萾","蓥","藀","蛍","蝇","蝿","螢","蠅","謍","贏","赢","迎","鎣"],dòng:["働","冻","凍","动","動","姛","戙","挏","栋","棟","湩","硐","胨","胴","腖","迵","霘","駧"],zhuàn:["僎","啭","囀","堟","撰","灷","瑑","篆","腞","蒃","襈","譔","饌","馔"],xiàng:["像","勨","向","嚮","姠","嶑","曏","橡","珦","缿","蟓","衖","襐","象","鐌","項","项","鱌"],shàn:["僐","善","墠","墡","嬗","擅","敾","椫","樿","歚","汕","灗","疝","磰","繕","缮","膳","蟮","蟺","訕","謆","譱","讪","贍","赡","赸","鄯","鐥","饍","騸","骟","鱓","鱔","鳝","𫮃"],"tuí tuǐ":["僓"],zǔn:["僔","噂","撙","譐"],pú:["僕","匍","圤","墣","濮","獛","璞","瞨","穙","莆","菐","菩","葡","蒱","蒲","贌","酺","鏷","镤"],láo:["僗","劳","労","勞","哰","崂","嶗","憥","朥","浶","牢","痨","癆","窂","簩","醪","鐒","铹","顟","髝","𫭼"],chǎng:["僘","厰","廠","敞","昶","氅","鋹","𬬮"],guāng:["僙","光","咣","垙","姯","洸","灮","炗","炚","炛","烡","珖","胱","茪","輄","銧","黆","𨐈"],liáo:["僚","嘹","嫽","寥","寮","尞","屪","嵺","嶚","嶛","廫","憀","敹","暸","橑","獠","璙","疗","療","竂","簝","繚","缭","聊","膋","膫","藔","蟟","豂","賿","蹘","辽","遼","飉","髎","鷯","鹩"],dèng:["僜","凳","墱","嶝","櫈","瞪","磴","覴","邓","鄧","隥"],"chán zhàn zhuàn":["僝"],bō:["僠","嶓","拨","撥","播","波","溊","玻","癶","盋","砵","碆","礡","缽","菠","袰","蹳","鉢","钵","餑","饽","驋","鱍","𬭛"],huì:["僡","匯","卉","喙","嘒","嚖","圚","嬒","寭","屶","屷","彗","彙","彚","徻","恚","恵","惠","慧","憓","懳","晦","暳","槥","橞","檅","櫘","汇","泋","滙","潓","烩","燴","獩","璤","瞺","硊","秽","穢","篲","絵","繪","绘","翙","翽","荟","蔧","蕙","薈","薉","蟪","詯","誨","諱","譓","譿","讳","诲","賄","贿","鐬","闠","阓","靧","頮","顪","颒","餯","𬤝","𬭬"],chuǎn:["僢","喘","舛","荈","踳"],"tiě jiàn":["僣"],sēng:["僧","鬙"],xiàn:["僩","僴","哯","垷","塪","姭","娊","宪","岘","峴","憲","撊","晛","橌","橺","涀","瀗","献","獻","现","現","県","睍","粯","糮","絤","綫","線","线","缐","羡","羨","腺","臔","臽","苋","莧","誢","豏","鋧","錎","限","陥","陷","霰","餡","馅","麲","鼸","𬀪","𪾢"],"yù jú":["僪"],"è wū":["僫"],"tóng zhuàng":["僮"],lǐn:["僯","凛","凜","廩","廪","懍","懔","撛","檁","檩","澟","癛","癝"],gù:["僱","凅","固","堌","崓","崮","故","梏","棝","牿","痼","祻","錮","锢","雇","顧","顾","鯝","鲴"],jiāng:["僵","壃","姜","橿","殭","江","畕","疅","礓","繮","缰","翞","茳","葁","薑","螀","螿","豇","韁","鱂","鳉"],mǐn:["僶","冺","刡","勄","悯","惽","愍","慜","憫","抿","敃","敏","敯","泯","潣","皿","笢","笽","簢","蠠","閔","閩","闵","闽","鰵","鳘","黽"],jìn:["僸","凚","噤","嚍","墐","壗","妗","嬧","搢","晉","晋","枃","殣","浕","浸","溍","濅","濜","烬","煡","燼","琎","瑨","璶","盡","祲","縉","缙","荩","藎","覲","觐","賮","贐","赆","近","进","進","靳","齽"],"jià jie":["價"],qiào:["僺","峭","帩","撬","殻","窍","竅","誚","诮","躈","陗","鞩","韒","髚"],pì:["僻","媲","嫓","屁","澼","甓","疈","譬","闢","鷿","鸊","䴙"],sài:["僿","簺","賽","赛"],"chán tǎn shàn":["儃"],"dāng dàng":["儅","当","闣"],xuān:["儇","喧","塇","媗","宣","愃","愋","揎","昍","暄","煊","煖","瑄","睻","矎","禤","箮","翧","翾","萱","萲","蓒","蕿","藼","蘐","蝖","蠉","諠","諼","譞","谖","軒","轩","鍹","駽","鰚","𫓶","𫍽"],"dān dàn":["儋","擔","瘅"],càn:["儏","澯","灿","燦","璨","粲","薒","謲"],"bīn bìn":["儐"],"án àn":["儑"],tái:["儓","坮","嬯","抬","擡","檯","炱","炲","籉","臺","薹","跆","邰","颱","鮐","鲐"],lán:["儖","兰","囒","婪","岚","嵐","幱","拦","攔","斓","斕","栏","欄","欗","澜","瀾","灆","灡","燣","燷","璼","篮","籃","籣","繿","葻","蓝","藍","蘫","蘭","褴","襕","襤","襴","襽","譋","讕","谰","躝","鑭","镧","闌","阑","韊","𬒗"],"nǐ yì ài yí":["儗"],méng:["儚","幪","曚","朦","橗","檬","氋","溕","濛","甍","甿","盟","礞","艨","莔","萌","蕄","虻","蝱","鄳","鄸","霿","靀","顭","饛","鯍","鸏","鹲","𫑡","㠓"],níng:["儜","凝","咛","嚀","嬣","柠","橣","檸","狞","獰","聍","聹","薴","鑏","鬡","鸋"],qióng:["儝","卭","宆","惸","憌","桏","橩","焪","焭","煢","熍","琼","瓊","睘","穷","穹","窮","竆","笻","筇","舼","茕","藑","藭","蛩","蛬","赹","跫","邛","銎","䓖"],liè:["儠","冽","列","劣","劽","埒","埓","姴","峛","巤","挒","捩","栵","洌","浖","烈","烮","煭","犣","猎","猟","獵","聗","脟","茢","蛚","趔","躐","迾","颲","鬛","鬣","鮤","鱲","鴷","䴕","𫚭"],kuǎng:["儣","夼","懭"],bào:["儤","勽","報","忁","报","抱","曓","爆","犦","菢","虣","蚫","豹","鉋","鑤","铇","骲","髱","鮑","鲍"],biāo:["儦","墂","幖","彪","标","標","滮","瀌","熛","爂","猋","瘭","磦","膘","臕","謤","贆","鏢","鑣","镖","镳","颮","颷","飆","飇","飈","飊","飑","飙","飚","驫","骉","髟"],zǎn:["儧","儹","噆","攅","昝","趱","趲"],háo:["儫","嗥","嘷","噑","嚎","壕","椃","毜","毫","濠","獆","獔","竓","籇","蚝","蠔","譹","豪"],qìng:["儬","凊","庆","慶","櫦","濪","碃","磬","罄","靘"],chèn:["儭","嚫","榇","櫬","疢","衬","襯","讖","谶","趁","趂","齓","齔","龀"],téng:["儯","幐","滕","漛","疼","籐","籘","縢","腾","藤","虅","螣","誊","謄","邆","駦","騰","驣","鰧","䲢"],"lǒng lóng lòng":["儱"],"chán chàn":["儳"],"ráng xiāng":["儴","勷"],"huì xié":["儶"],luó:["儸","攞","椤","欏","猡","玀","箩","籮","罗","羅","脶","腡","萝","蘿","螺","覼","逻","邏","鏍","鑼","锣","镙","饠","騾","驘","骡","鸁"],léi:["儽","嫘","檑","欙","瓃","畾","縲","纍","纝","缧","罍","羸","蔂","蘲","虆","轠","鐳","鑘","镭","雷","靁","鱩","鼺"],"nàng nāng":["儾"],"wù wū":["兀"],yǔn:["允","喗","夽","抎","殒","殞","狁","磒","荺","賱","鈗","阭","陨","隕","霣","馻","齫","齳"],zān:["兂","橵","簪","簮","糌","鐕","鐟","鵤"],yuán:["元","円","原","厡","厵","园","圆","圎","園","圓","垣","塬","媴","嫄","援","榞","榬","橼","櫞","沅","湲","源","溒","爰","猨","猿","笎","緣","縁","缘","羱","茒","薗","蝝","蝯","螈","袁","褤","謜","轅","辕","邍","邧","酛","鈨","鎱","騵","魭","鶢","鶰","黿","鼋","𫘪"],xiōng:["兄","兇","凶","匂","匈","哅","忷","恟","汹","洶","胷","胸","芎","訩","詾","讻"],chōng:["充","嘃","忡","憃","憧","摏","沖","浺","珫","罿","翀","舂","艟","茺","衝","蹖","㳘"],zhào:["兆","垗","旐","曌","枛","櫂","照","燳","狣","瞾","笊","罀","罩","羄","肁","肇","肈","詔","诏","赵","趙","鮡","𬶐"],"duì ruì yuè":["兊","兌","兑"],kè:["克","刻","勀","勊","堁","娔","客","恪","愙","氪","溘","碦","緙","缂","艐","衉","課","课","錁","锞","騍","骒"],tù:["兎","兔","堍","迌","鵵"],dǎng:["党","攩","欓","譡","讜","谠","黨","𣗋"],dōu:["兜","兠","唗","橷","篼","蔸"],huǎng:["兤","奛","幌","怳","恍","晄","炾","熀","縨","詤","謊","谎"],rù:["入","嗕","媷","扖","杁","洳","溽","縟","缛","蓐","褥","鳰"],nèi:["內","氝","氞","錗"],"yú shù":["兪"],"liù lù":["六"],han:["兯","爳"],tiān:["兲","天","婖","添","酟","靔","靝","黇"],"xīng xìng":["兴"],diǎn:["典","嚸","奌","婰","敟","椣","点","碘","蒧","蕇","踮","點"],"zī cí":["兹"],jiān:["兼","冿","囏","坚","堅","奸","姦","姧","尖","幵","惤","戋","戔","搛","椾","樫","櫼","歼","殱","殲","湔","瀐","瀸","煎","熞","熸","牋","瑊","睷","礛","礷","笺","箋","緘","縑","缄","缣","肩","艰","艱","菅","菺","葌","蒹","蔪","蕑","蕳","虃","譼","豜","鑯","雃","鞯","韀","韉","餰","馢","鰔","鰜","鰹","鲣","鳒","鵑","鵳","鶼","鹣","麉"],shòu:["兽","受","售","壽","夀","寿","授","狩","獣","獸","痩","瘦","綬","绶","膄"],jì:["兾","冀","剂","剤","劑","勣","坖","垍","塈","妓","季","寂","寄","廭","彑","徛","忌","悸","惎","懻","技","旡","既","旣","暨","暩","曁","梞","檕","檵","洎","漃","漈","瀱","痵","癠","禝","稩","稷","穄","穊","穧","紀","継","績","繋","繼","继","绩","罽","臮","芰","茍","茤","葪","蓟","蔇","薊","蘎","蘮","蘻","裚","襀","覬","觊","計","記","誋","计","记","跡","跽","蹟","迹","际","際","霁","霽","驥","骥","髻","鬾","魝","魥","鯚","鯽","鰶","鰿","鱀","鱭","鲚","鲫","鵋","鷑","齌","𪟝","𬶨","𬶭"],jiōng:["冂","冋","坰","埛","扃","蘏","蘔","駉","駫","𬳶"],mào:["冃","冐","媢","帽","愗","懋","暓","柕","楙","毷","瑁","皃","眊","瞀","耄","茂","萺","蝐","袤","覒","貌","貿","贸","鄚","鄮"],rǎn:["冄","冉","姌","媣","染","珃","苒","蒅","䎃"],"nèi nà":["内"],gāng:["冈","冮","刚","剛","堈","堽","岡","掆","摃","棡","牨","犅","疘","綱","纲","缸","罁","罡","肛","釭","鎠","㭎"],cè:["冊","册","厕","厠","夨","廁","恻","惻","憡","敇","测","測","笧","策","筞","筴","箣","荝","萗","萴","蓛"],guǎ:["冎","剐","剮","叧","寡"],"mào mò":["冒"],gòu:["冓","啂","坸","垢","够","夠","媾","彀","搆","撀","构","構","煹","覯","觏","訽","詬","诟","購","购","遘","雊"],xǔ:["冔","喣","暊","栩","珝","盨","糈","詡","諿","诩","鄦","醑"],mì:["冖","冪","嘧","塓","宻","密","峚","幂","幎","幦","怽","榓","樒","櫁","汨","淧","滵","漞","濗","熐","羃","蔤","蜜","覓","覔","覛","觅","謐","谧","鼏"],"yóu yín":["冘"],xiě:["写","冩","藛"],jūn:["军","君","均","桾","汮","皲","皸","皹","碅","莙","蚐","袀","覠","軍","鈞","銁","銞","鍕","钧","頵","鮶","鲪","麏"],mí:["冞","擟","瀰","爢","猕","獼","祢","禰","縻","蒾","藌","蘪","蘼","袮","詸","謎","迷","醚","醾","醿","釄","镾","鸍","麊","麋","麛"],"guān guàn":["冠","覌","観","觀","观"],měng:["冡","勐","懵","掹","猛","獴","艋","蜢","蠓","錳","锰","鯭","鼆"],zhǒng:["冢","塚","尰","歱","煄","瘇","肿","腫","踵"],zuì:["冣","嶵","晬","最","栬","槜","檇","檌","祽","絊","罪","蕞","辠","酔","酻","醉","錊"],yuān:["冤","剈","囦","嬽","寃","棩","淵","渁","渆","渊","渕","灁","眢","肙","葾","蒬","蜎","蜵","駌","鳶","鴛","鵷","鸢","鸳","鹓","鼘","鼝"],míng:["冥","名","明","暝","朙","榠","洺","溟","猽","眀","眳","瞑","茗","螟","覭","詺","鄍","銘","铭","鳴","鸣"],kòu:["冦","叩","宼","寇","扣","敂","滱","窛","筘","簆","蔲","蔻","釦","鷇"],tài:["冭","太","夳","忲","态","態","汰","汱","泰","溙","肽","舦","酞","鈦","钛"],"féng píng":["冯","馮"],"chōng chòng":["冲"],kuàng:["况","圹","壙","岲","懬","旷","昿","曠","框","況","爌","眖","眶","矿","砿","礦","穬","絋","絖","纊","纩","貺","贶","軦","邝","鄺","鉱","鋛","鑛","黋"],lěng:["冷"],pàn:["冸","判","叛","沜","泮","溿","炍","牉","畔","盼","聁","袢","襻","詊","鋬","鑻","頖","鵥"],fā:["冹","彂","沷","発","發"],xiǎn:["冼","尟","尠","崄","嶮","幰","攇","显","櫶","毨","灦","烍","燹","狝","猃","獫","獮","玁","禒","筅","箲","藓","蘚","蚬","蜆","譣","赻","跣","鍌","险","険","險","韅","顕","顯","㬎"],qià:["冾","圶","帢","恰","殎","洽","硈","胢","髂"],"jìng chēng":["净","凈","淨"],sōu:["凁","嗖","廀","廋","捜","搜","摉","溲","獀","艘","蒐","螋","鄋","醙","鎪","锼","颼","飕","餿","馊","騪"],měi:["凂","媄","媺","嬍","嵄","挴","毎","每","浼","渼","燘","美","躾","鎂","镁","黣"],tú:["凃","図","图","圖","圗","塗","屠","峹","嵞","庩","廜","徒","悇","揬","涂","瘏","筡","腯","荼","蒤","跿","途","酴","鈯","鍎","馟","駼","鵌","鶟","鷋","鷵","𬳿"],zhǔn:["准","凖","埻","準","𬘯"],"liáng liàng":["凉","涼","量"],diāo:["凋","刁","刟","叼","奝","弴","彫","汈","琱","碉","簓","虭","蛁","貂","錭","雕","鮉","鯛","鲷","鵰","鼦"],còu:["凑","湊","腠","輳","辏"],ái:["凒","啀","嘊","捱","溰","癌","皑","皚"],duó:["凙","剫","夺","奪","痥","踱","鈬","鐸","铎"],dú:["凟","匵","嬻","椟","櫝","殰","涜","牍","牘","犊","犢","独","獨","瓄","皾","裻","読","讀","讟","豄","贕","錖","鑟","韇","韣","韥","騳","髑","黩","黷"],"jǐ jī":["几"],fán:["凡","凢","凣","匥","墦","杋","柉","棥","樊","瀿","烦","煩","燔","璠","矾","礬","笲","籵","緐","羳","舤","舧","薠","蘩","蠜","襎","蹯","釩","鐇","鐢","钒","鷭","𫔍","𬸪"],jū:["凥","匊","娵","婮","居","崌","抅","挶","掬","梮","椐","檋","毩","毱","泃","涺","狙","琚","疽","砠","罝","腒","艍","蜛","裾","諊","跔","踘","躹","陱","雎","鞠","鞫","駒","驹","鮈","鴡","鶋","𬶋"],"chù chǔ":["処","处"],zhǐ:["凪","劧","咫","址","坧","帋","恉","扺","指","旨","枳","止","汦","沚","洔","淽","疻","砋","祉","秖","紙","纸","芷","藢","衹","襧","訨","趾","軹","轵","酯","阯","黹"],píng:["凭","凴","呯","坪","塀","岼","帡","帲","幈","平","慿","憑","枰","洴","焩","玶","瓶","甁","竮","箳","簈","缾","荓","萍","蓱","蚲","蛢","評","评","軿","輧","郱","鮃","鲆"],kǎi:["凯","凱","剀","剴","垲","塏","恺","愷","慨","暟","蒈","輆","鍇","鎧","铠","锴","闓","闿","颽"],gān:["凲","坩","尲","尴","尶","尷","柑","泔","漧","玕","甘","疳","矸","竿","筸","粓","肝","苷","迀","酐","魐"],"kǎn qiǎn":["凵"],tū:["凸","堗","嶀","捸","涋","湥","痜","禿","秃","突","葖","鋵","鵚","鼵","㻬"],"āo wā":["凹"],chū:["出","初","岀","摴","榋","樗","貙","齣","䢺","䝙"],dàng:["凼","圵","垱","壋","档","檔","氹","璗","瓽","盪","瞊","砀","碭","礑","簜","荡","菪","蕩","蘯","趤","逿","雼","𬍡"],hán:["函","凾","含","圅","娢","寒","崡","晗","梒","浛","涵","澏","焓","琀","甝","筨","蜬","邗","邯","鋡","韓","韩"],záo:["凿","鑿"],dāo:["刀","刂","忉","氘","舠","螩","釖","魛","鱽"],chuāng:["刅","摐","牎","牕","疮","瘡","窓","窗","窻"],"fēn fèn":["分"],"qiè qiē":["切"],kān:["刊","勘","堪","戡","栞","龕","龛"],cǔn:["刌","忖"],chú:["刍","厨","幮","廚","橱","櫉","櫥","滁","犓","篨","耡","芻","蒢","蒭","蜍","蟵","豠","趎","蹰","躇","躕","鉏","鋤","锄","除","雏","雛","鶵"],"huà huá":["划"],lí:["刕","剓","剺","劙","厘","喱","嚟","囄","嫠","孷","廲","悡","梨","梸","棃","漓","灕","犁","犂","狸","琍","璃","瓈","盠","睝","离","穲","竰","筣","篱","籬","糎","縭","缡","罹","艃","荲","菞","蓠","蔾","藜","蘺","蜊","蟍","蟸","蠫","褵","謧","貍","醨","鋫","錅","鏫","鑗","離","驪","骊","鯏","鯬","鱺","鲡","鵹","鸝","鹂","黎","黧","㰀"],yuè:["刖","嬳","岄","岳","嶽","恱","悅","悦","戉","抈","捳","月","樾","瀹","爚","玥","礿","禴","篗","籆","籥","籰","粤","粵","蘥","蚎","蚏","説","越","跀","跃","躍","軏","鈅","鉞","鑰","钺","閱","閲","阅","鸑","鸙","黦","龠","𫐄","𬸚"],liú:["刘","劉","嚠","媹","嵧","旈","旒","榴","橊","流","浏","瀏","琉","瑠","瑬","璢","畄","留","畱","疁","瘤","癅","硫","蒥","蓅","蟉","裗","鎏","鏐","鐂","镠","飀","飅","飗","駠","駵","騮","驑","骝","鰡","鶹","鹠","麍"],zé:["则","則","啧","嘖","嫧","帻","幘","択","樍","歵","沢","泎","溭","皟","瞔","矠","礋","箦","簀","舴","蔶","蠌","襗","謮","賾","赜","迮","鸅","齚","齰"],"chuàng chuāng":["创","創"],qù:["刞","厺","去","閴","闃","阒","麮","鼁"],"bié biè":["別","别"],"páo bào":["刨"],"chǎn chàn":["刬","剗","幝"],guā:["刮","劀","桰","歄","煱","瓜","胍","踻","颪","颳","騧","鴰","鸹"],gēng:["刯","庚","椩","浭","焿","畊","絚","羮","羹","耕","菮","賡","赓","鶊","鹒"],dào:["到","噵","悼","椡","檤","燾","瓙","盗","盜","稲","稻","纛","翿","艔","菿","衜","衟","軇","道"],chuàng:["刱","剏","剙","怆","愴"],kū:["刳","哭","圐","堀","枯","桍","矻","窟","跍","郀","骷","鮬"],duò:["刴","剁","墯","尮","惰","憜","挅","桗","舵","跥","跺","陊","陏","飿","饳","鵽"],"shuā shuà":["刷"],"quàn xuàn":["券"],"chà shā":["刹","剎"],"cì cī":["刺"],guì:["刽","刿","劊","劌","撌","攰","昋","桂","椢","槶","樻","櫃","猤","禬","筀","蓕","襘","貴","贵","跪","鐀","鑎","鞼","鱖","鱥"],lóu:["剅","娄","婁","廔","楼","樓","溇","漊","熡","耧","耬","艛","蒌","蔞","蝼","螻","謱","軁","遱","鞻","髅","髏","𪣻"],cuò:["剉","剒","厝","夎","挫","措","棤","莝","莡","蓌","逪","銼","錯","锉","错"],"xiāo xuē":["削"],"kēi kè":["剋","尅"],"là lá":["剌"],tī:["剔","梯","踢","銻","锑","鷈","鷉","䏲","䴘"],pōu:["剖"],wān:["剜","塆","壪","帵","弯","彎","湾","潫","灣","睕","蜿","豌"],"bāo bō":["剝","剥"],duō:["剟","咄","哆","嚉","多","夛","掇","毲","畓","裰","㙍"],qíng:["剠","勍","夝","情","擎","晴","暒","棾","樈","檠","氰","甠","硘","葝","黥"],"yǎn shàn":["剡"],"dū zhuó":["剢"],yān:["剦","嫣","崦","嶖","恹","懕","懨","樮","淊","淹","漹","烟","焉","焑","煙","珚","篶","胭","臙","菸","鄢","醃","閹","阉","黫"],huō:["剨","劐","吙","攉","秴","耠","锪","騞","𬴃"],shèng:["剩","剰","勝","圣","墭","嵊","晠","榺","橳","琞","聖","蕂","貹","賸"],"duān zhì":["剬"],wū:["剭","呜","嗚","圬","屋","巫","弙","杇","歍","汙","汚","污","洿","烏","窏","箼","螐","誈","誣","诬","邬","鄔","鎢","钨","鰞","鴮"],gē:["割","哥","圪","彁","戈","戓","戨","歌","滒","犵","肐","袼","謌","鎶","鴚","鴿","鸽"],"dá zhá":["剳"],chuán:["剶","暷","椽","篅","舡","舩","船","輲","遄"],"tuán zhuān":["剸","漙","篿"],"lù jiū":["剹"],pēng:["剻","匉","嘭","怦","恲","抨","梈","烹","砰","軯","駍"],piāo:["剽","勡","慓","旚","犥","翲","螵","飃","飄","飘","魒"],kōu:["剾","彄","抠","摳","眍","瞘","芤","𫸩"],"jiǎo chāo":["剿","劋","勦","摷"],qiāo:["劁","勪","墝","幧","敲","橇","毃","燆","硗","磽","繑","趬","跷","踍","蹺","蹻","郻","鄡","鄥","鍫","鍬","鐰","锹","頝"],"huá huà":["劃"],"zhā zhá":["劄"],"pī pǐ":["劈","悂"],tāng:["劏","嘡","羰","薚","蝪","蹚","鞺","鼞"],chán:["劖","嚵","壥","婵","嬋","巉","廛","棎","毚","湹","潹","潺","澶","瀍","瀺","煘","獑","磛","緾","纏","纒","缠","艬","蝉","蟐","蟬","蟾","誗","讒","谗","躔","鄽","酁","鋋","鑱","镵","饞","馋"],zuān:["劗","躜","躦","鉆","鑚"],mó:["劘","嫫","嬤","嬷","尛","摹","擵","橅","糢","膜","藦","蘑","謨","謩","谟","饃","饝","馍","髍","魔","魹"],zhú:["劚","斸","曯","欘","灟","炢","烛","燭","爥","瘃","竹","笁","笜","舳","茿","蓫","蠋","蠾","躅","逐","逫","钃","鱁"],quàn:["劝","勧","勸","牶","韏"],"jìn jìng":["劤","劲","勁"],kēng:["劥","坑","牼","硁","硜","誙","銵","鍞","鏗","铿","阬"],"xié liè":["劦"],"zhù chú":["助"],nǔ:["努","弩","砮","胬"],shào:["劭","卲","哨","潲","紹","綤","绍","袑","邵"],miǎo:["劰","杪","淼","渺","眇","秒","篎","緲","缈","藐","邈"],kǒu:["劶","口"],wā:["劸","娲","媧","屲","挖","攨","洼","溛","漥","瓾","畖","穵","窊","窪","蛙","韈","鼃"],kuāng:["劻","匡","匩","哐","恇","洭","筐","筺","誆","诓","軭","邼"],hé:["劾","咊","啝","姀","峆","敆","曷","柇","楁","毼","河","涸","渮","澕","熆","皬","盇","盉","盍","盒","禾","篕","籺","粭","翮","菏","萂","覈","訸","詥","郃","釛","鉌","鑉","閡","闔","阂","阖","鞨","頜","餄","饸","魺","鹖","麧","齕","龁","龢","𬌗"],gào:["勂","吿","告","峼","祮","祰","禞","筶","誥","诰","郜","鋯","锆"],"bó bèi":["勃"],láng:["勆","嫏","廊","斏","桹","榔","樃","欴","狼","琅","瑯","硠","稂","艆","蓈","蜋","螂","躴","郒","郞","鋃","鎯","锒"],xūn:["勋","勛","勲","勳","嚑","坃","埙","塤","壎","壦","曛","燻","獯","矄","纁","臐","薫","薰","蘍","醺","𫄸"],"juàn juān":["勌","瓹"],"lè lēi":["勒"],kài:["勓","炌","烗","鎎"],"wěng yǎng":["勜"],qín:["勤","嗪","噙","嶜","庈","懃","懄","捦","擒","斳","檎","澿","珡","琴","琹","瘽","禽","秦","耹","芩","芹","菦","螓","蠄","鈙","鈫","雂","靲","鳹","鵭"],jiàng:["勥","匞","匠","嵹","弜","弶","摾","櫤","洚","滰","犟","糡","糨","絳","绛","謽","酱","醤","醬"],fān:["勫","嬏","帆","幡","忛","憣","旙","旛","繙","翻","藩","轓","颿","飜","鱕"],juān:["勬","姢","娟","捐","涓","蠲","裐","鎸","鐫","镌","鹃"],"tóng dòng":["勭","烔","燑","狪"],lǜ:["勴","垏","嵂","律","慮","氯","滤","濾","爈","箻","綠","繂","膟","葎","虑","鑢"],chè:["勶","坼","彻","徹","掣","撤","澈","烢","爡","瞮","硩","聅","迠","頙","㬚"],sháo:["勺","玿","韶"],"gōu gòu":["勾"],cōng:["匆","囪","囱","忩","怱","悤","暰","樬","漗","瑽","璁","瞛","篵","繱","聡","聦","聪","聰","苁","茐","葱","蓯","蔥","蟌","鍯","鏓","鏦","騘","驄","骢"],"táo yáo":["匋","陶"],páo:["匏","咆","垉","庖","爮","狍","袍","褜","軳","鞄","麅"],dá:["匒","妲","怛","炟","燵","畣","笪","羍","荙","薘","蟽","詚","达","迏","迖","迚","逹","達","鐽","靼","鞑","韃","龖","龘","𫟼"],"huà huā":["化"],"běi bèi":["北"],nǎo:["匘","垴","堖","嫐","恼","悩","惱","瑙","碯","脑","脳","腦"],"chí shi":["匙"],fāng:["匚","堏","方","淓","牥","芳","邡","鈁","錺","钫","鴋"],zā:["匝","咂","帀","沞","臜","臢","迊","鉔","魳"],qiè:["匧","厒","妾","怯","悏","惬","愜","挈","穕","窃","竊","笡","箧","篋","籡","踥","鍥","锲","鯜"],"zāng cáng":["匨"],fěi:["匪","奜","悱","棐","榧","篚","翡","蕜","誹","诽"],"kuì guì":["匮","匱"],suǎn:["匴"],pǐ:["匹","噽","嚭","圮","庀","痞","癖","脴","苉","銢","鴄"],"qū ōu":["区","區"],"kē qià":["匼"],"yǎn yàn":["匽","棪"],biǎn:["匾","惼","揙","碥","稨","窆","藊","褊","貶","贬","鴘"],nì:["匿","堄","嫟","嬺","惄","愵","昵","暱","氼","眤","睨","縌","胒","腻","膩","逆","𨺙"],niàn:["卄","唸","埝","廿","念","惗","艌"],sà:["卅","櫒","脎","萨","蕯","薩","鈒","隡","颯","飒","馺"],zú:["卆","哫","崪","族","箤","足","踤","镞"],shēng:["升","呏","声","斘","昇","曻","枡","殅","泩","湦","焺","牲","珄","生","甥","竔","笙","聲","鉎","鍟","阩","陞","陹","鵿","鼪"],wàn:["卍","卐","忨","杤","瞣","脕","腕","萬","蟃","贎","輐","錽","𬇕"],"huá huà huā":["华","華"],bēi:["卑","悲","揹","杯","桮","盃","碑","藣","鵯","鹎"],"zú cù":["卒"],"dān shàn chán":["单","單"],"nán nā":["南"],"shuài lǜ":["卛"],"bǔ bo pú":["卜"],"kuàng guàn":["卝"],biàn:["卞","变","変","峅","弁","徧","忭","抃","昪","汳","汴","玣","艑","苄","覍","諚","變","辡","辧","辨","辩","辫","辮","辯","遍","釆","𨚕"],bǔ:["卟","哺","捕","补","補","鸔","𬷕"],"zhàn zhān":["占","覱"],"kǎ qiǎ":["卡"],lú:["卢","嚧","垆","壚","庐","廬","曥","枦","栌","櫨","泸","瀘","炉","爐","獹","玈","瓐","盧","矑","籚","纑","罏","胪","臚","舮","舻","艫","芦","蘆","蠦","轤","轳","鈩","鑪","顱","颅","馿","髗","魲","鱸","鲈","鸕","鸬","黸","𬬻"],lǔ:["卤","塷","掳","擄","樐","橹","櫓","氌","滷","澛","瀂","硵","磠","穞","艣","艪","蓾","虏","虜","鏀","鐪","鑥","镥","魯","鲁","鹵"],guà:["卦","啩","挂","掛","罣","褂","詿","诖"],"áng yǎng":["卬"],yìn:["印","垽","堷","廕","慭","憖","憗","懚","洕","湚","猌","癊","胤","茚","酳","鮣","䲟"],què:["却","卻","塙","崅","悫","愨","慤","搉","榷","燩","琷","皵","确","確","礭","闋","阕","鵲","鹊","𬒈"],luǎn:["卵"],"juàn juǎn":["卷","巻"],"chǎng ān hàn":["厂"],"wěi yán":["厃"],tīng:["厅","厛","听","庁","廰","廳","汀","烃","烴","綎","耓","聴","聼","聽","鞓","𬘩"],"zhé zhái":["厇"],"hàn àn":["厈","屽"],yǎ:["厊","唖","庌","痖","瘂","蕥"],shè:["厍","厙","弽","慑","慴","懾","摂","欇","涉","涻","渉","滠","灄","社","舎","蔎","蠂","設","设","赦","騇","麝"],dǐ:["厎","呧","坘","弤","抵","拞","掋","牴","砥","菧","觝","詆","诋","軧","邸","阺","骶","鯳"],"zhǎ zhǎi":["厏"],páng:["厐","嫎","庞","徬","舽","螃","逄","鰟","鳑","龎","龐"],"zhì shī":["厔"],máng:["厖","吂","哤","娏","忙","恾","杗","杧","汒","浝","牻","痝","盲","硭","笀","芒","茫","蘉","邙","釯","鋩","铓","駹"],zuī:["厜","樶","纗","蟕"],"shà xià":["厦","廈"],áo:["厫","嗷","嗸","廒","敖","滶","獒","獓","璈","翱","翶","翺","聱","蔜","螯","謷","謸","遨","鏖","隞","鰲","鳌","鷔","鼇"],"lán qiān":["厱"],"sī mǒu":["厶"],"gōng hóng":["厷"],"lín miǎo":["厸"],"qiú róu":["厹"],dū:["厾","嘟","督","醏"],"xiàn xuán":["县","縣"],"cān shēn cēn sān":["参","參","叄","叅"],"ài yǐ":["叆"],"chā chà chǎ chá":["叉"],shuāng:["双","孀","孇","欆","礵","艭","雙","霜","騻","驦","骦","鷞","鸘","鹴"],shōu:["収","收"],guái:["叏"],bá:["叐","妭","抜","拔","炦","癹","胈","茇","菝","詙","跋","軷","魃","鼥"],"fā fà":["发"],"zhuó yǐ lì jué":["叕"],qǔ:["取","娶","竬","蝺","詓","齲","龋"],"jiǎ xiá":["叚","徦"],"wèi yù":["叞","尉","蔚"],dié:["叠","垤","堞","峌","幉","恎","惵","戜","曡","殜","氎","牃","牒","瓞","畳","疂","疉","疊","碟","絰","绖","耊","耋","胅","艓","苵","蜨","蝶","褋","詄","諜","谍","跮","蹀","迭","镻","鰈","鲽","鴩","𫶇"],ruì:["叡","枘","汭","瑞","睿","芮","蚋","蜹","銳","鋭","锐"],"jù gōu":["句"],lìng:["另","呤","炩","蘦"],"dāo dáo tāo":["叨"],"zhī zhǐ":["只"],jiào:["叫","呌","嘂","嘦","噍","嬓","斍","斠","滘","漖","獥","珓","皭","窖","藠","訆","譥","趭","較","轎","轿","较","酵","醮","釂"],"zhào shào":["召"],"kě kè":["可"],"tái tāi":["台","苔"],pǒ:["叵","尀","笸","箥","鉕","钷","駊"],"yè xié":["叶"],"hào háo":["号"],tàn:["叹","嘆","探","歎","湠","炭","碳","舕"],"hōng hóng":["叿"],miē:["吀","咩","哶","孭"],"xū yū yù":["吁"],chī:["吃","哧","喫","嗤","噄","妛","媸","彨","彲","摛","攡","殦","瓻","痴","癡","眵","瞝","笞","粚","胵","蚩","螭","訵","魑","鴟","鵄","鸱","黐","齝","𫄨"],"xuān sòng":["吅"],yāo:["吆","喓","夭","妖","幺","楆","殀","祅","腰","葽","訞","邀","鴁","鴢","㙘"],zǐ:["吇","姉","姊","子","杍","梓","榟","橴","滓","矷","秭","笫","籽","紫","耔","虸","訿","釨"],"hé gě":["合","鲄"],"cùn dòu":["吋"],"tóng tòng":["同"],"tǔ tù":["吐","唋"],"zhà zhā":["吒","奓"],"xià hè":["吓"],"ā yā":["吖"],"ma má mǎ":["吗"],lìn:["吝","恡","悋","橉","焛","甐","膦","蔺","藺","賃","赁","蹸","躏","躙","躪","轥","閵"],tūn:["吞","暾","朜","焞"],"bǐ pǐ":["吡"],qìn:["吢","吣","唚","抋","揿","搇","撳","沁","瀙","菣","藽"],"jiè gè":["吤"],"fǒu pǐ":["否"],"ba bā":["吧"],dūn:["吨","噸","墩","墪","惇","撉","撴","犜","獤","礅","蜳","蹾","驐"],fēn:["吩","帉","昐","朆","梤","棻","氛","竕","紛","纷","翂","芬","衯","訜","躮","酚","鈖","雰","餴","饙","馚"],"é huā":["吪"],"kēng háng":["吭","妔"],shǔn:["吮"],"zhī zī":["吱"],"yǐn shěn":["吲"],wú:["吳","吴","呉","墲","峿","梧","橆","毋","洖","浯","無","珸","璑","祦","芜","茣","莁","蕪","蜈","蟱","譕","郚","鋙","铻","鯃","鵐","鷡","鹀","鼯"],"chǎo chāo":["吵"],"nà nè":["吶"],"xuè chuò jué":["吷"],chuī:["吹","炊","龡"],"dōu rú":["吺"],hǒu:["吼","犼"],"hōng hǒu ōu":["吽"],"wú yù":["吾"],"ya yā":["呀"],"è e":["呃"],dāi:["呆","懛","獃"],"mèn qǐ":["呇"],hōng:["呍","嚝","揈","灴","烘","焢","硡","薨","訇","谾","軣","輷","轟","轰","鍧"],nà:["呐","捺","笝","納","纳","肭","蒳","衲","豽","貀","軜","郍","鈉","钠","靹","魶"],"tūn tiān":["呑"],"fǔ ḿ":["呒","嘸"],"dāi tǎi":["呔"],"ǒu ōu òu":["呕"],"bài bei":["呗"],"yuán yún yùn":["员","員"],guō:["呙","啯","嘓","埚","堝","墎","崞","彉","彍","懖","猓","瘑","聒","蝈","蟈","郭","鈛","鍋","锅"],"huá qì":["呚"],"qiàng qiāng":["呛","跄"],shī:["呞","失","尸","屍","师","師","施","浉","湤","湿","溮","溼","濕","狮","獅","瑡","絁","葹","蒒","蓍","虱","蝨","褷","襹","詩","诗","邿","釃","鉇","鍦","鯴","鰤","鲺","鳲","鳾","鶳","鸤","䴓","𫚕"],juǎn:["呟","埍","臇","菤","錈","锩"],pěn:["呠","翸"],"wěn mǐn":["呡"],"ne ní":["呢"],"ḿ m̀ móu":["呣"],rán:["呥","嘫","然","燃","繎","肰","蚦","蚺","衻","袇","袡","髥","髯"],"tiè chè":["呫"],"qì zhī":["呮"],"zǐ cī":["呰"],"guā gū guǎ":["呱"],"cī zī":["呲"],"hǒu xǔ gòu":["呴"],"hē ā á ǎ à a":["呵"],náo:["呶","夒","峱","嶩","巎","挠","撓","猱","硇","蛲","蟯","詉","譊","鐃","铙"],"xiā gā":["呷"],pēi:["呸","怌","肧","胚","衃","醅"],"háo xiāo":["呺"],mìng:["命","掵"],"dá dàn":["呾"],"zuǐ jǔ":["咀"],"xián gān":["咁"],pǒu:["咅","哣","犃"],"yǎng yāng":["咉"],"zǎ zé zhā":["咋"],"hé hè huó huò hú":["和"],hāi:["咍"],dā:["咑","哒","噠","墶","搭","撘","耷","褡","鎝","𨱏"],"kǎ kā":["咔"],gū:["咕","唂","唃","姑","嫴","孤","巬","巭","柧","橭","沽","泒","稒","笟","箍","箛","篐","罛","苽","菇","菰","蓇","觚","軱","軲","轱","辜","酤","鈲","鮕","鴣","鸪"],"kā gā":["咖"],zuo:["咗"],lóng:["咙","嚨","嶐","巃","巄","昽","曨","朧","栊","槞","櫳","湰","滝","漋","爖","珑","瓏","癃","眬","矓","砻","礱","礲","窿","竜","聋","聾","胧","茏","蘢","蠪","蠬","襱","豅","鏧","鑨","霳","靇","驡","鸗","龍","龒","龙"],"xiàn xián":["咞"],qì:["咠","唭","噐","器","夡","弃","憇","憩","暣","棄","欫","气","気","氣","汔","汽","泣","湆","湇","炁","甈","盵","矵","碛","碶","磜","磧","罊","芞","葺","藒","蟿","訖","讫","迄","鐑"],"xì dié":["咥"],"liē liě lié lie":["咧"],zī:["咨","嗞","姕","姿","孜","孳","孶","崰","嵫","栥","椔","淄","湽","滋","澬","玆","禌","秶","粢","紎","緇","緕","纃","缁","茊","茲","葘","諮","谘","貲","資","赀","资","赼","趑","趦","輜","輺","辎","鄑","鈭","錙","鍿","鎡","锱","镃","頾","頿","髭","鯔","鰦","鲻","鶅","鼒","齍","齜","龇"],mī:["咪"],"jī xī qià":["咭"],"gē luò kǎ lo":["咯"],"shù xún":["咰"],"zán zá zǎ zan":["咱"],"hāi ké":["咳"],huī:["咴","噅","噕","婎","媈","幑","徽","恢","拻","挥","揮","晖","暉","楎","洃","瀈","灰","灳","烣","睳","禈","翚","翬","蘳","袆","褘","詼","诙","豗","輝","辉","鰴","麾","㧑"],"huài shì":["咶"],táo:["咷","啕","桃","檮","洮","淘","祹","綯","绹","萄","蜪","裪","迯","逃","醄","鋾","鞀","鞉","饀","駣","騊","鼗","𫘦"],xián:["咸","啣","娴","娹","婱","嫌","嫺","嫻","弦","挦","撏","涎","湺","澖","甉","痫","癇","癎","絃","胘","舷","藖","蚿","蛝","衔","衘","誸","諴","賢","贒","贤","輱","醎","銜","鑦","閑","闲","鷳","鷴","鷼","鹇","鹹","麙","𫍯"],"è àn":["咹"],"xuān xuǎn":["咺","烜"],"wāi hé wǒ guǎ guō":["咼"],"yàn yè yān":["咽"],āi:["哀","哎","埃","溾","銰","鎄","锿"],pǐn:["品","榀"],shěn:["哂","婶","嬸","审","宷","審","弞","曋","渖","瀋","瞫","矤","矧","覾","訠","諗","讅","谂","谉","邥","頣","魫"],"hǒng hōng hòng":["哄"],"wā wa":["哇"],"hā hǎ hà":["哈"],zāi:["哉","栽","渽","溨","災","灾","烖","睵","賳"],"dì diè":["哋"],pài:["哌","沠","派","渒","湃","蒎","鎃"],"gén hěn":["哏"],"yǎ yā":["哑","雅"],"yuě huì":["哕","噦"],nián:["哖","年","秊","秥","鮎","鯰","鲇","鲶","鵇","黏"],"huá huā":["哗","嘩"],"jì jiē zhāi":["哜","嚌"],mōu:["哞"],"yō yo":["哟","喲"],lòng:["哢","梇","贚"],"ò ó é":["哦"],"lī lǐ li":["哩"],"nǎ na nǎi né něi":["哪"],hè:["哬","垎","壑","寉","惒","焃","煂","燺","爀","癋","碋","翯","褐","謞","賀","贺","赫","靍","靎","靏","鶴","鸖","鹤"],"bō pò bā":["哱"],zhé:["哲","啠","喆","嚞","埑","悊","摺","晢","晣","歽","矺","砓","磔","籷","粍","虴","蛰","蟄","袩","詟","謫","謺","讁","讋","谪","輒","輙","轍","辄","辙","鮿"],"liàng láng":["哴"],"liè lǜ":["哷"],hān:["哻","憨","蚶","谽","酣","頇","顸","馠","魽","鼾"],"hēng hng":["哼"],gěng:["哽","埂","峺","挭","梗","綆","绠","耿","莄","郠","骾","鯁","鲠","𬒔"],"chuò yuè":["哾"],"gě jiā":["哿"],"bei bài":["唄"],"hán hàn":["唅"],chún:["唇","浱","湻","滣","漘","犉","純","纯","脣","莼","蒓","蓴","醇","醕","錞","陙","鯙","鶉","鹑","𬭚"],"ài āi":["唉"],"jiá qiǎn":["唊"],"yán dàn xián":["唌"],chē:["唓","砗","硨","莗","蛼"],"wú ńg ń":["唔"],zào:["唕","唣","噪","慥","梍","灶","煰","燥","皁","皂","竃","竈","簉","艁","譟","趮","躁","造","𥖨"],dí:["唙","啇","嘀","嚁","嫡","廸","敌","敵","梑","涤","滌","狄","笛","籴","糴","苖","荻","蔋","蔐","藡","覿","觌","豴","迪","靮","頔","馰","髢","鸐","𬱖"],"gòng hǒng gǒng":["唝","嗊"],dóu:["唞"],"lào láo":["唠","嘮","憦"],huàn:["唤","喚","奂","奐","宦","嵈","幻","患","愌","换","換","擐","攌","梙","槵","浣","涣","渙","漶","澣","烉","焕","煥","瑍","痪","瘓","睆","肒","藧","豢","轘","逭","鯇","鯶","鰀","鲩"],léng:["唥","塄","楞","碐","薐"],"wō wěi":["唩"],fěng:["唪","覂","諷","讽"],"yín jìn":["唫"],"hǔ xià":["唬"],wéi:["唯","围","圍","壝","峗","峞","嵬","帏","帷","幃","惟","桅","沩","洈","涠","湋","溈","潍","潙","潿","濰","犩","矀","維","维","蓶","覹","违","違","鄬","醀","鍏","闈","闱","韋","韦","鮠","𣲗","𬶏"],shuā:["唰"],chàng:["唱","怅","悵","暢","焻","畅","畼","誯","韔","鬯"],"ér wā":["唲"],qiàng:["唴","炝","熗","羻"],yō:["唷"],yū:["唹","淤","瘀","盓","箊","紆","纡","込","迂","迃","陓"],lài:["唻","濑","瀨","瀬","癞","癩","睐","睞","籁","籟","藾","賚","賴","赉","赖","頼","顂","鵣"],tuò:["唾","嶞","柝","毤","毻","箨","籜","萚","蘀","跅"],"zhōu zhāo tiào":["啁"],kěn:["啃","垦","墾","恳","懇","肎","肯","肻","豤","錹"],"zhuó zhào":["啅","濯"],"hēng hèng":["啈","悙"],"lín lán":["啉"],"a ā á ǎ à":["啊"],qiāng:["啌","嗴","嶈","戕","摤","斨","枪","槍","溬","牄","猐","獇","羌","羗","腔","蜣","謒","鏘","锖","锵"],"tūn zhūn xiāng duǐ":["啍"],wèn:["問","妏","揾","搵","璺","问","顐"],"cuì qi":["啐"],"dié shà jié tì":["啑"],"yuē wā":["啘"],"zǐ cǐ":["啙"],"bǐ tú":["啚"],"chuò chuài":["啜"],"yǎ yā è":["啞"],fēi:["啡","婓","婔","扉","暃","渄","猆","緋","绯","裶","霏","非","靟","飛","飝","飞","餥","馡","騑","騛","鯡","鲱","𬴂"],pí:["啤","壀","枇","毗","毘","焷","琵","疲","皮","篺","罴","羆","脾","腗","膍","蚍","蚽","蜱","螷","蠯","豼","貔","郫","鈹","阰","陴","隦","魮","鮍","鲏","鵧","鼙"],shá:["啥"],"lā la":["啦"],"yīng qíng":["啨"],pā:["啪","妑","舥","葩","趴"],"zhě shì":["啫"],sè:["啬","嗇","懎","擌","栜","歮","涩","渋","澀","澁","濇","濏","瀒","瑟","璱","瘷","穑","穡","穯","繬","譅","轖","銫","鏼","铯","飋"],niè:["啮","嗫","噛","嚙","囁","囓","圼","孼","孽","嵲","嶭","巕","帇","敜","枿","槷","櫱","涅","湼","痆","篞","籋","糱","糵","聂","聶","臬","臲","蘖","蠥","讘","踂","踗","踙","蹑","躡","錜","鎳","鑈","鑷","钀","镊","镍","闑","陧","隉","顳","颞","齧","𫔶"],"luō luó luo":["啰","囉"],"tān chǎn tuō":["啴"],bo:["啵","蔔"],dìng:["啶","定","椗","矴","碇","碠","磸","聢","腚","萣","蝊","訂","订","錠","锭","顁","飣","饤"],lāng:["啷"],"án ān":["啽"],kā:["喀","擖"],"yóng yú":["喁"],"lā lá lǎ":["喇"],jiē:["喈","喼","嗟","堦","媘","接","掲","擑","湝","煯","疖","痎","癤","皆","秸","稭","脻","蝔","街","謯","阶","階","鞂","鶛"],hóu:["喉","帿","猴","瘊","睺","篌","糇","翭","葔","鄇","鍭","餱","骺","鯸","𬭤"],"dié zhá":["喋"],wāi:["喎","歪","竵"],"nuò rě":["喏"],"xù huò guó":["喐"],zán:["喒"],"wō ō":["喔"],hú:["喖","嘝","囫","壶","壷","壺","媩","弧","搰","斛","楜","槲","湖","瀫","焀","煳","狐","猢","瑚","瓳","箶","絗","縠","胡","葫","蔛","蝴","螜","衚","觳","醐","鍸","頶","餬","鬍","魱","鰗","鵠","鶘","鶦","鹕"],"huàn yuán xuǎn hé":["喛"],xǐ:["喜","囍","壐","屣","徙","憙","枲","橲","歖","漇","玺","璽","矖","禧","縰","葈","葸","蓰","蟢","謑","蹝","躧","鈢","鉨","鉩","鱚","𬭳","𬶮"],"hē hè yè":["喝"],kuì:["喟","嘳","媿","嬇","愦","愧","憒","篑","簣","籄","聩","聭","聵","膭","蕢","謉","餽","饋","馈"],"zhǒng chuáng":["喠"],"wéi wèi":["喡","為","爲"],"duó zhà":["喥"],"sāng sàng":["喪"],"qiáo jiāo":["喬"],"pèn bēn":["喯"],"cān sūn qī":["喰"],"zhā chā":["喳"],miāo:["喵"],"pēn pèn":["喷"],kuí:["喹","夔","奎","巙","戣","揆","晆","暌","楏","楑","櫆","犪","睽","葵","藈","蘷","虁","蝰","躨","逵","鄈","鍨","鍷","頯","馗","騤","骙","魁"],"lou lóu":["喽"],"zào qiāo":["喿"],"hè xiāo xiào hù":["嗃"],"á shà":["嗄"],xiù:["嗅","岫","峀","溴","珛","琇","璓","秀","綉","繍","繡","绣","螑","袖","褎","褏","銹","鏥","鏽","锈","齅"],"qiāng qiàng":["嗆","戗","戧","蹌","蹡"],"ài yì":["嗌","艾"],"má mǎ ma":["嗎"],"kè kē":["嗑"],"dā tà":["嗒","鎉"],sǎng:["嗓","搡","磉","褬","鎟","顙","颡"],chēn:["嗔","抻","琛","瞋","諃","謓","賝","郴","𬘭"],"wā gǔ":["嗗"],"pǎng bēng":["嗙"],"xián qiǎn qiān":["嗛"],lào:["嗠","嫪","橯","涝","澇","耢","耮","躼","軂","酪"],wēng:["嗡","翁","聬","螉","鎓","鶲","鹟","𬭩"],wà:["嗢","腽","膃","袜","襪","韤"],"hēi hāi":["嗨"],hē:["嗬","欱","蠚","訶","诃"],zi:["嗭"],sǎi:["嗮"],"ǹg ńg ňg":["嗯"],gě:["嗰","舸"],ná:["嗱","拏","拿","鎿","镎"],diǎ:["嗲"],"ài ǎi āi":["嗳"],tōng:["嗵","樋","炵","蓪"],"zuī suī":["嗺"],"zhē zhè zhù zhe":["嗻"],mò:["嗼","圽","塻","墨","妺","嫼","寞","帞","昩","末","枺","歿","殁","沫","漠","爅","獏","瘼","皌","眽","眿","瞐","瞙","砞","礳","秣","絈","纆","耱","茉","莈","蓦","蛨","蟔","貃","貊","貘","銆","鏌","镆","陌","靺","驀","魩","默","黙","𬙊"],sòu:["嗽","瘶"],tǎn:["嗿","坦","忐","憳","憻","暺","毯","璮","菼","袒","襢","醓","鉭","钽"],"jiào dǎo":["嘄"],"kǎi gě":["嘅"],"shān càn":["嘇"],cáo:["嘈","嶆","曹","曺","槽","漕","艚","蓸","螬","褿","鏪","𥕢"],piào:["嘌","徱","蔈","驃"],"lóu lou":["嘍"],gǎ:["尕","玍"],"gǔ jiǎ":["嘏"],"jiāo xiāo":["嘐"],"xū shī":["嘘","噓"],pó:["嘙","嚩","婆","櫇","皤","鄱"],"dē dēi":["嘚"],"ma má":["嘛"],"lē lei":["嘞"],"gā gá gǎ":["嘠"],sāi:["嘥","噻","毢","腮","顋","鰓"],"zuō chuài":["嘬"],"cháo zhāo":["嘲","朝","鼂"],zuǐ:["嘴","噿","嶊","璻"],"qiáo qiào":["嘺","翹","谯"],"chù xù shòu":["嘼"],"tān chǎn":["嘽"],"dàn tán":["嘾","弾","彈","惔","澹"],"hēi mò":["嘿"],ě:["噁","砨","頋","騀","鵈"],"fān bo":["噃"],chuáng:["噇","床","牀"],"cù zā hé":["噈"],"tūn kuò":["噋"],"cēng chēng":["噌"],dēng:["噔","嬁","灯","燈","璒","登","竳","簦","艠","豋"],pū:["噗","扑","撲","攴","攵","潽","炇","陠"],juē:["噘","屩","屫","撧"],lū:["噜","嚕","撸","擼","謢"],zhān:["噡","岾","惉","旃","旜","枬","栴","毡","氈","氊","沾","瞻","薝","蛅","詀","詹","譫","谵","趈","邅","閚","霑","飦","饘","驙","魙","鱣","鸇","鹯","𫗴"],ō:["噢"],"zhòu zhuó":["噣"],"jiào qiào chī":["噭"],yuàn:["噮","妴","怨","愿","掾","瑗","禐","苑","衏","裫","褑","院","願"],"ǎi ài āi":["噯"],"yōng yǒng":["噰","澭"],"jué xué":["噱"],"pēn pèn fèn":["噴"],gá:["噶","尜","釓","錷","钆"],"xīn hěn hèn":["噷"],dāng:["噹","澢","珰","璫","筜","簹","艡","蟷","裆","襠"],làn:["嚂","滥","濫","烂","燗","爁","爛","爤","瓓","糷","钄"],tà:["嚃","嚺","崉","挞","搨","撻","榻","橽","毾","涾","澾","濌","禢","粏","誻","譶","蹋","蹹","躂","躢","遝","錔","闒","闥","闼","阘","鞜","鞳"],"huō huò ǒ":["嚄"],hāo:["嚆","茠","蒿","薅"],"hè xià":["嚇"],"xiù pì":["嚊"],"zhōu chóu":["嚋","盩","诪"],mē:["嚒"],"chā cā":["嚓"],"bó pào bào":["嚗"],"me mèi mò":["嚜"],"xié hái":["嚡"],"áo xiāo":["嚣"],mō:["嚤","摸"],pín:["嚬","娦","嫔","嬪","玭","矉","薲","蠙","貧","贫","顰","颦","𬞟"],mè:["嚰","濹"],"rǎng rāng":["嚷"],lá:["嚹","旯"],"jiáo jué jiào":["嚼"],chuò:["嚽","娖","擉","歠","涰","磭","踀","輟","辍","辵","辶","酫","鑡","餟","齪","龊"],"huān huàn":["嚾"],"zá cà":["囃"],chài:["囆","虿","蠆","袃","訍"],"náng nāng":["囊"],"zá zàn cān":["囋"],sū:["囌","櫯","甦","稣","穌","窣","蘇","蘓","酥","鯂"],zèng:["囎","熷","甑","贈","赠","鋥","锃"],"zá niè yàn":["囐"],nāng:["囔"],"luó luō luo":["囖"],"wéi guó":["囗"],huí:["囘","回","囬","廻","廽","恛","洄","痐","茴","蚘","蛔","蛕","蜖","迴","逥","鮰"],nín:["囜","您","脌"],"jiǎn nān":["囝"],nān:["囡"],tuán:["团","団","團","慱","抟","摶","檲","糰","鏄","鷒","鷻"],"tún dùn":["囤","坉"],guó:["囯","囶","囻","国","圀","國","帼","幗","慖","摑","漍","聝","腘","膕","蔮","虢","馘","𬇹"],kùn:["困","涃","睏"],"wéi tōng":["囲"],qūn:["囷","夋","逡"],rì:["囸","日","衵","鈤","馹","驲"],tāi:["囼","孡","胎"],pǔ:["圃","圑","擈","普","暜","樸","檏","氆","浦","溥","烳","諩","譜","谱","蹼","鐠","镨"],"quān juàn juān":["圈","圏"],"chuí chuán":["圌"],tuǎn:["圕","畽","疃"],lüè:["圙","掠","略","畧","稤","鋝","鋢","锊","䂮"],"huán yuán":["圜"],luán:["圝","圞","奱","娈","孌","孪","孿","峦","巒","挛","攣","曫","栾","欒","滦","灤","癴","癵","羉","脔","臠","虊","銮","鑾","鵉","鸞","鸾"],tǔ:["土","圡","釷","钍"],"xū wéi":["圩"],"dì de":["地","嶳"],"qiān sú":["圱"],zhèn:["圳","塦","挋","振","朕","栚","甽","眹","紖","絼","纼","誫","賑","赈","鋴","鎭","鎮","镇","阵","陣","震","鴆","鸩"],"chǎng cháng":["场","場","塲"],"qí yín":["圻"],jiá:["圿","忦","恝","戞","扴","脥","荚","莢","蛱","蛺","裌","跲","郏","郟","鋏","铗","頬","頰","颊","鴶","鵊"],"zhǐ zhì":["坁"],bǎn:["坂","岅","昄","板","版","瓪","粄","舨","蝂","鈑","钣","阪","魬"],qǐn:["坅","寑","寝","寢","昑","梫","笉","螼","赾","鋟","锓"],"méi fén":["坆"],"rǒng kēng":["坈"],"fāng fáng":["坊"],"fèn bèn":["坋"],tān:["坍","怹","摊","擹","攤","滩","灘","瘫","癱","舑","貪","贪"],"huài pēi pī péi":["坏"],"dì làn":["坔"],tán:["坛","墰","墵","壇","壜","婒","憛","昙","曇","榃","檀","潭","燂","痰","磹","罈","罎","藫","談","譚","譠","谈","谭","貚","郯","醰","錟","顃"],bà:["坝","垻","壩","弝","欛","灞","爸","矲","覇","霸","鮁","鲅"],fén:["坟","墳","妢","岎","幩","枌","棼","汾","焚","燌","燓","羒","羵","蒶","蕡","蚠","蚡","豮","豶","轒","鐼","隫","馩","魵","黂","鼖","鼢","𣸣"],zhuì:["坠","墜","惴","甀","畷","礈","綴","縋","缀","缒","腏","膇","諈","贅","赘","醊","錣","鑆"],pō:["坡","岥","泼","溌","潑","釙","鏺","钋","頗","颇","䥽"],"pǎn bàn":["坢"],kūn:["坤","堃","堒","崐","崑","昆","晜","潉","焜","熴","猑","琨","瑻","菎","蜫","裈","裩","褌","醌","錕","锟","騉","髠","髡","髨","鯤","鲲","鵾","鶤","鹍"],diàn:["坫","垫","墊","壂","奠","婝","店","惦","扂","橂","殿","淀","澱","玷","琔","电","癜","簟","蜔","鈿","電","靛","驔"],"mù mǔ":["坶"],"kē kě":["坷","軻"],xuè:["坹","岤","桖","瀥","狘","瞲","謔","谑","趐"],"dǐ chí":["坻","柢"],lā:["垃","柆","菈","邋"],lǒng:["垄","垅","壟","壠","拢","攏","竉","陇","隴","𬕂"],mín:["垊","姄","岷","崏","捪","旻","旼","民","珉","琘","琝","瑉","痻","盿","砇","緍","緡","缗","罠","苠","鈱","錉","鍲","鴖"],"dòng tóng":["垌","峒","洞"],cí:["垐","嬨","慈","柌","濨","珁","瓷","甆","磁","礠","祠","糍","茨","詞","词","辝","辞","辤","辭","雌","飺","餈","鴜","鶿","鷀","鹚"],duī:["垖","堆","塠","痽","磓","鐓","鐜","鴭"],"duò duǒ":["垛"],"duǒ duò":["垜","挆"],chá:["垞","察","嵖","搽","槎","檫","猹","茬","茶","詧","靫","𥻗"],shǎng:["垧","晌","樉","賞","贘","赏","鋿","鏛","鑜"],shǒu:["垨","守","手","扌","艏","首"],da:["垯","繨","跶"],háng:["垳","斻","杭","筕","絎","绗","航","苀","蚢","裄","貥","迒","頏","颃","魧"],"ān ǎn":["垵"],xīng:["垶","惺","星","曐","煋","猩","瑆","皨","篂","腥","興","觪","觲","謃","騂","骍","鮏","鯹"],"yuàn huán":["垸"],bāng:["垹","帮","幇","幚","幫","捠","梆","浜","邦","邫","鞤","𠳐"],"póu fú":["垺"],cén:["埁","岑","涔"],"běng fēng":["埄"],"dì fáng":["埅"],"xiá jiā":["埉"],"mái mán":["埋"],làng:["埌","崀","浪","蒗","閬","㫰"],"shān yán":["埏"],"qín jīn":["埐"],"pǔ bù":["埔"],huā:["埖","婲","椛","硴","糀","花","蒊","蘤","誮","錵"],"suì sù":["埣"],"pí pì":["埤"],"qīng zhēng":["埥","鲭"],"wǎn wān":["埦"],lǔn:["埨","稐","𫭢"],"zhēng chéng":["埩"],kōng:["埪","崆","箜","躻","錓","鵼"],"cǎi cài":["埰","寀","采"],"chù tòu":["埱"],běng:["埲","琫","菶","鞛"],"kǎn xiàn":["埳"],"yì shì":["埶","醳"],péi:["培","毰","裴","裵","賠","赔","錇","锫","阫","陪"],"sào sǎo":["埽"],"jǐn qīn jìn":["堇"],"péng bèng":["堋"],"qiàn zàn jiàn":["堑"],àn:["堓","屵","岸","按","暗","案","胺","荌","豻","貋","錌","闇","隌","黯"],"duò huī":["堕","墮"],huán:["堚","寏","寰","峘","桓","洹","澴","獂","环","環","糫","繯","缳","羦","荁","萈","萑","豲","鍰","鐶","锾","镮","闤","阛","雈","鬟","鹮","𬘫","𤩽"],"bǎo bǔ pù":["堡"],"máo móu wǔ":["堥"],ruán:["堧","壖","撋"],"ài è yè":["堨"],gèng:["堩","暅"],méi:["堳","塺","媒","嵋","徾","攗","枚","栂","梅","楣","楳","槑","湄","湈","煤","猸","玫","珻","瑂","眉","睂","禖","脄","脢","腜","苺","莓","葿","郿","酶","鎇","镅","霉","鶥","鹛","黴"],dǔ:["堵","琽","睹","笃","篤","覩","賭","赌"],féng:["堸","綘","艂","逢"],hèng:["堼"],chūn:["堾","媋","旾","春","暙","杶","椿","槆","橁","櫄","瑃","箺","萅","蝽","輴","鰆","鶞","䲠"],jiǎng:["塂","奖","奨","奬","桨","槳","獎","耩","膙","蒋","蔣","講","讲","顜"],huāng:["塃","巟","慌","肓","荒","衁"],duàn:["塅","断","斷","椴","段","毈","煅","瑖","碫","簖","籪","緞","缎","腶","葮","躖","鍛","锻"],tǎ:["塔","墖","獭","獺","鮙","鰨","鳎"],wěng:["塕","奣","嵡","攚","暡","瞈","蓊"],"sāi sài sè":["塞"],zàng:["塟","弉","臓","臟","葬","蔵","銺"],tián:["塡","屇","恬","沺","湉","璳","甛","甜","田","畋","畑","碵","磌","胋","闐","阗","鴫","鷆","鷏"],zhèng:["塣","幁","政","証","諍","證","证","诤","郑","鄭","靕","鴊"],"tián zhèn":["填"],wēn:["塭","昷","榲","殟","温","溫","瑥","瘟","蕰","豱","輼","轀","辒","鎾","饂","鰛","鰮","鳁"],liù:["塯","廇","磟","翏","雡","霤","餾","鬸","鷚","鹨"],hǎi:["塰","海","烸","酼","醢"],lǎng:["塱","朖","朗","朤","烺","蓢","㮾"],bèng:["塴","揼","泵","甏","綳","蹦","迸","逬","鏰","镚"],chén:["塵","宸","尘","忱","敐","敶","晨","曟","栕","樄","沉","煁","瘎","臣","茞","莀","莐","蔯","薼","螴","訦","諶","軙","辰","迧","鈂","陈","陳","霃","鷐","麎"],"ōu qiū":["塸"],"qiàn jiàn":["塹"],"zhuān tuán":["塼"],shuǎng:["塽","慡","漺","爽","縔","鏯"],shú:["塾","婌","孰","璹","秫","贖","赎"],lǒu:["塿","嵝","嶁","甊","篓","簍"],chí:["墀","弛","持","池","漦","竾","筂","箎","篪","茌","荎","蚳","謘","貾","赿","踟","迟","迡","遅","遟","遲","鍉","馳","驰"],shù:["墅","庶","庻","怷","恕","戍","束","树","樹","沭","漱","潄","濖","竖","竪","絉","腧","荗","蒁","虪","術","裋","豎","述","鉥","錰","鏣","霔","鶐","𬬸"],"dì zhì":["墆","疐"],kàn:["墈","崁","瞰","矙","磡","衎","鬫"],chěn:["墋","夦","硶","碜","磣","贂","趻","踸","鍖"],"zhǐ zhuó":["墌"],qiǎng:["墏","繈","繦","羥","襁"],zēng:["増","增","憎","璔","矰","磳","罾","譄","鄫","鱛","䎖"],qiáng:["墙","墻","嫱","嬙","樯","檣","漒","牆","艢","蔃","蔷","蘠"],"kuài tuí":["墤"],"tuǎn dǒng":["墥"],"qiáo què":["墧"],"zūn dūn":["墫"],"qiāo áo":["墽"],"yì tú":["墿"],"xué bó jué":["壆"],lǎn:["壈","嬾","孄","孏","懒","懶","揽","擥","攬","榄","欖","浨","漤","灠","纜","缆","罱","覧","覽","览","醂","顲"],huài:["壊","壞","蘾"],rǎng:["壌","壤","攘","爙"],"làn xiàn":["壏"],dǎo:["壔","导","導","岛","島","嶋","嶌","嶹","捣","搗","擣","槝","祷","禂","禱","蹈","陦","隝","隯"],ruǐ:["壡","桵","橤","繠","蕊","蕋","蘂","蘃"],san:["壭"],zhuàng:["壮","壯","壵","撞","焋","状","狀"],"ké qiào":["壳","殼"],kǔn:["壸","壼","悃","捆","梱","硱","祵","稇","稛","綑","裍","閫","閸","阃"],mǎng:["壾","漭","茻","莽","莾","蠎"],cún:["壿","存"],"zhǐ zhōng":["夂"],"gǔ yíng":["夃"],"jiàng xiáng":["夅","降"],"páng féng fēng":["夆"],zhāi:["夈","捚","摘","斋","斎","榸","粂","齋"],"xuàn xiòng":["夐"],wài:["外","顡"],"wǎn yuàn wān yuān":["夗"],"mǎo wǎn":["夘"],mèng:["夢","夣","孟","梦","癦","霥"],"dà dài":["大"],"fū fú":["夫","姇","枎","粰"],guài:["夬","怪","恠"],yāng:["央","姎","抰","殃","泱","秧","胦","鉠","鍈","雵","鴦","鸯"],"hāng bèn":["夯"],gǎo:["夰","搞","杲","槀","槁","檺","稁","稾","稿","縞","缟","菒","藁","藳"],"tāo běn":["夲"],"tóu tou":["头"],"yǎn tāo":["夵"],"kuā kuà":["夸","誇"],"jiá jiā gā xiá":["夹"],huà:["夻","婳","嫿","嬅","崋","摦","杹","枠","桦","槬","樺","澅","画","畫","畵","繣","舙","話","諙","譮","话","黊"],"jiā jiá gā xiá":["夾"],ēn:["奀","恩","蒽"],"dī tì":["奃"],"yǎn yān":["奄","渰"],pào:["奅","疱","皰","砲","礟","礮","靤","麭"],nài:["奈","柰","渿","耐","萘","褦","錼","鼐"],"quān juàn":["奍","弮","棬"],zòu:["奏","揍"],"qì qiè xiè":["契"],kāi:["奒","开","揩","鐦","锎","開"],"bēn bèn":["奔","泍"],tào:["套"],"zàng zhuǎng":["奘"],běn:["奙","本","楍","畚","翉","苯"],"xùn zhuì":["奞"],shē:["奢","檨","猞","畭","畲","賒","賖","赊","輋","𪨶"],"hǎ pò tǎi":["奤"],"ào yù":["奥","奧","澚"],yūn:["奫","氲","氳","蒀","蒕","蝹","贇","赟","𫖳"],"duǒ chě":["奲"],"nǚ rǔ":["女"],nú:["奴","孥","笯","駑","驽"],"dīng dǐng tiǎn":["奵"],"tā jiě":["她"],nuán:["奻"],"hǎo hào":["好"],fàn:["奿","嬎","梵","汎","泛","滼","瀪","犯","畈","盕","笵","範","范","訉","販","贩","軬","輽","飯","飰","饭"],shuò:["妁","搠","朔","槊","烁","爍","矟","蒴","鎙","鑠","铄"],"fēi pèi":["妃"],wàng:["妄","忘","旺","望","朢"],zhuāng:["妆","妝","娤","庄","庒","桩","梉","樁","粧","糚","荘","莊","装","裝"],mā:["妈","媽"],"fū yōu":["妋"],"hài jiè":["妎"],dù:["妒","妬","杜","殬","渡","秺","芏","荰","螙","蠧","蠹","鍍","镀","靯","𬭊"],miào:["妙","庙","庿","廟","玅","竗"],"fǒu pēi pī":["妚"],"yuè jué":["妜"],niū:["妞"],"nà nàn":["妠"],tuǒ:["妥","嫷","庹","椭","楕","橢","鬌","鰖","鵎"],"wàn yuán":["妧"],fáng:["妨","房","肪","防","魴","鲂"],nī:["妮"],zhóu:["妯","碡"],zhāo:["妱","巶","招","昭","釗","鉊","鍣","钊","駋","𬬿"],"nǎi nǐ":["妳"],tǒu:["妵","敨","紏","蘣","黈"],"xián xuán xù":["妶"],"zhí yì":["妷","秇"],ē:["妸","妿","婀","屙"],mèi:["妹","媚","寐","抺","旀","昧","沬","煝","痗","眛","睸","祙","篃","蝞","袂","跊","鬽","魅"],"qī qì":["妻"],"xū xǔ":["姁","稰"],"shān shàn":["姍","姗","苫","釤","钐"],mán:["姏","慲","樠","蛮","蠻","謾","饅","馒","鬗","鬘","鰻","鳗"],jiě:["姐","媎","檞","毑","飷"],"wěi wēi":["委"],pīn:["姘","拼","礗","穦","馪","驞"],"huá huó":["姡"],"jiāo xiáo":["姣"],"gòu dù":["姤"],"lǎo mǔ":["姥"],"nián niàn":["姩"],zhěn:["姫","屒","弫","抮","昣","枕","畛","疹","眕","稹","縝","縥","缜","聄","萙","袗","裖","覙","診","诊","軫","轸","辴","駗","鬒"],héng:["姮","恆","恒","烆","珩","胻","蘅","衡","鑅","鴴","鵆","鸻"],"jūn xún":["姰"],"kuā hù":["姱"],"è yà":["姶"],"xiān shēn":["姺"],wá:["娃"],"ráo rǎo":["娆","嬈"],"shào shāo":["娋"],xiē:["娎","揳","楔","歇","蝎","蠍"],"wǔ méi mǔ":["娒"],"chuò lài":["娕"],niáng:["娘","嬢","孃"],"nà nuó":["娜","𦰡"],"pōu bǐ":["娝"],"něi suī":["娞"],tuì:["娧","煺","蛻","蜕","退","駾"],mǎn:["娨","屘","満","满","滿","螨","蟎","襔","鏋"],"wú wù yú":["娪"],"xī āi":["娭"],"zhuì shuì":["娷"],"dōng dòng":["娻"],"ǎi ái è":["娾"],"ē ě":["娿"],mián:["婂","嬵","宀","杣","棉","檰","櫋","眠","矈","矊","矏","綿","緜","绵","芇","蝒"],"pǒu péi bù":["婄"],biǎo:["婊","脿","表","裱","褾","諘","錶"],"fù fàn":["婏"],wǒ:["婐","婑","我"],"ní nǐ":["婗","棿"],"quán juàn":["婘","惓"],hūn:["婚","昏","昬","棔","涽","睧","睯","碈","荤","葷","蔒","轋","閽","阍"],"qiān jǐn":["婜"],"wān wà":["婠"],"lái lài":["婡","徕","徠"],"zhōu chōu":["婤"],"chuò nào":["婥"],"nüè àn":["婩"],"hùn kūn":["婫"],"dàng yáng":["婸"],nàn:["婻"],"ruò chuò":["婼"],jiǎ:["婽","岬","斚","斝","榎","槚","檟","玾","甲","胛","鉀","钾"],"tōu yú":["婾","媮"],"yù yú":["媀"],"wéi wěi":["媁"],"dì tí":["媂","珶","苐"],róu:["媃","揉","柔","渘","煣","瑈","瓇","禸","粈","糅","脜","腬","葇","蝚","蹂","輮","鍒","鞣","騥","鰇","鶔","𫐓"],"ruǎn nèn":["媆"],miáo:["媌","嫹","描","瞄","苗","鶓","鹋"],"yí pèi":["媐"],"mián miǎn":["媔"],"tí shì":["媞","惿"],"duò tuó":["媠","沲"],ǎo:["媪","媼","艹","芺","袄","襖","镺"],"chú zòu":["媰"],yìng:["媵","映","暎","硬","膡","鱦"],"qín shēn":["嫀"],jià:["嫁","幏","架","榢","稼","駕","驾"],sǎo:["嫂"],"zhēn zhěn":["嫃"],"jiē suǒ":["嫅"],"míng mǐng":["嫇"],niǎo:["嫋","嬝","嬲","茑","蔦","袅","裊","褭","鸟"],tāo:["嫍","幍","弢","慆","掏","搯","槄","涛","滔","濤","瑫","絛","縚","縧","绦","詜","謟","轁","鞱","韜","韬","飸","饕"],biáo:["嫑"],"piáo piāo":["嫖","薸"],xuán:["嫙","悬","懸","暶","檈","漩","玄","璇","璿","痃","蜁","𫠊"],"màn mān":["嫚"],kāng:["嫝","嵻","康","慷","槺","漮","砊","穅","糠","躿","鏮","鱇","𡐓","𩾌"],"hān nǎn":["嫨"],nèn:["嫩","嫰"],zhē:["嫬","遮"],"mā má":["嫲"],piè:["嫳"],zhǎn:["嫸","展","搌","斩","斬","琖","盏","盞","輾","醆","颭","飐"],"xiān yǎn jìn":["嬐"],liǎn:["嬚","敛","斂","琏","璉","羷","脸","臉","蔹","蘝","蘞","裣","襝","鄻"],"qióng huán xuān":["嬛"],dǒng:["嬞","懂","箽","董","蕫","諌"],cān:["嬠","湌","爘","飡","餐","驂","骖"],tiǎo:["嬥","宨","晀","朓","窱","脁"],bí:["嬶","荸","鼻"],liǔ:["嬼","柳","栁","桞","桺","橮","熮","珋","綹","绺","罶","羀","鋶","锍"],"qiān xiān":["孅","欦"],"xié huī":["孈"],"huān quán":["孉"],"lí lì":["孋","麗"],"zhú chuò":["孎"],kǒng:["孔","恐"],"mā zī":["孖"],"sūn xùn":["孙","孫"],"bèi bó":["孛","誖"],"yòu niū":["孧"],zhuǎn:["孨","竱","轉"],hái:["孩","骸"],nāo:["孬"],"chán càn":["孱"],bò:["孹","檗","蘗","譒"],nái:["孻","腉"],"níng nìng":["宁","寍","寗","寜","寧","甯"],zhái:["宅"],"tū jiā":["宊"],sòng:["宋","訟","誦","讼","诵","送","鎹","頌","颂","餸"],ròu:["宍","肉","譳"],zhūn:["宒","窀","衠","諄","谆","迍"],"mì fú":["宓"],"dàng tàn":["宕"],"wǎn yuān":["宛"],chǒng:["宠","寵"],qún:["宭","峮","帬","羣","群","裙","裠"],zǎi:["宰","崽"],"bǎo shí":["宲"],"jiā jia jie":["家"],"huāng huǎng":["宺"],kuān:["宽","寛","寬","臗","鑧","髋","髖"],"sù xiǔ xiù":["宿"],"jié zǎn":["寁"],"bìng bǐng":["寎"],"jìn qǐn":["寖"],"lóu jù":["寠"],"xiě xiè":["寫"],"qīn qìn":["寴"],cùn:["寸","籿"],duì:["对","対","對","怼","憝","懟","濧","瀩","碓","祋","綐","薱","譈","譵","轛","队","陮"],"lüè luó":["寽"],"shè yè yì":["射"],"jiāng jiàng qiāng":["将"],"jiāng jiàng":["將","浆","漿","畺"],zūn:["尊","嶟","樽","罇","遵","鐏","鱒","鳟","鶎","鷷","𨱔"],"shù zhù":["尌","澍"],xiǎo:["小","晓","暁","曉","皛","皢","筱","筿","篠","謏","𫍲"],"jié jí":["尐","诘","鞊"],"shǎo shào":["少"],ěr:["尒","尓","尔","栮","毦","洱","爾","珥","耳","薾","衈","趰","迩","邇","鉺","铒","餌","饵","駬"],"wāng yóu":["尢"],wāng:["尣","尩","尪","尫","汪"],liào:["尥","尦","廖","撂","料","炓","窷","鐐","镣","𪤗"],"méng máng lóng páng":["尨"],gà:["尬","魀"],"kuì kuǐ":["尯"],tuí:["尵","弚","穨","蘈","蹪","隤","頹","頺","頽","颓","魋","𬯎"],yǐn:["尹","嶾","引","朄","檃","檼","櫽","淾","濥","瘾","癮","粌","蘟","蚓","螾","讔","赺","趛","輑","鈏","靷"],"chǐ chě":["尺"],kāo:["尻","髛"],"jìn jǐn":["尽"],"wěi yǐ":["尾"],"niào suī":["尿"],céng:["层","層","嶒","驓"],diǎo:["屌"],"píng bǐng bīng":["屏"],lòu:["屚","漏","瘘","瘺","瘻","鏤","镂","陋"],"shǔ zhǔ":["属","屬"],"xiè tì":["屟"],"chè cǎo":["屮"],"tún zhūn":["屯"],"nì jǐ":["屰"],"hóng lóng":["屸"],"qǐ kǎi":["岂","豈"],áng:["岇","昂","昻"],"gǎng gāng":["岗","崗"],kě:["岢","敤","渇","渴","炣"],gǒu:["岣","狗","玽","笱","耇","耈","耉","苟","豿"],tiáo:["岧","岹","樤","祒","笤","芀","萔","蓚","蓨","蜩","迢","鋚","鎥","鞗","髫","鯈","鰷","鲦","齠","龆"],"qū jū":["岨"],lǐng:["岭","嶺","領","领"],pò:["岶","敀","洦","湐","烞","珀","破","砶","粕","蒪","魄"],"bā kè":["峇"],luò:["峈","摞","洛","洜","犖","珞","笿","纙","荦","詻","雒","駱","骆","鵅"],"fù niè":["峊"],ěn:["峎"],"zhì shì":["峙","崻"],qiǎ:["峠","跒","酠","鞐"],"qiáo jiào":["峤","癄"],"xié yé":["峫"],bū:["峬","庯","晡","誧","逋","鈽","錻","钸","餔","鵏"],chóng:["崇","崈","爞","虫","蝩","蟲","褈","隀"],"zú cuì":["崒","椊"],"líng léng":["崚"],"dòng dōng":["崠"],xiáo:["崤","洨","淆","訤","誵"],"pí bǐ":["崥","芘"],"zhǎn chán":["崭","嶃","嶄"],"wǎi wēi":["崴"],"yáng dàng":["崵"],"shì dié":["崼"],yào:["崾","曜","熎","燿","矅","穾","窔","筄","耀","艞","药","葯","薬","藥","袎","覞","詏","讑","靿","鷂","鹞","鼼"],"kān zhàn":["嵁"],"hán dǎng":["嵅"],"qiàn kàn":["嵌"],"wù máo":["嵍"],"kě jié":["嵑","嶱"],"wēi wěi":["嵔"],kē:["嵙","柯","棵","榼","樖","牁","牱","犐","珂","疴","瞌","磕","礚","科","稞","窠","萪","薖","蚵","蝌","趷","轲","醘","鈳","钶","頦","顆","颗","髁"],"dàng táng":["嵣"],"róng yíng":["嵤","爃"],"ái kǎi":["嵦"],"kāo qiāo":["嵪"],cuó:["嵯","嵳","痤","矬","蒫","蔖","虘","鹺","鹾"],"qiǎn qīn":["嵰"],"dì dié":["嵽"],cēn:["嵾"],dǐng:["嵿","艼","薡","鐤","頂","顶","鼎","鼑"],"áo ào":["嶅"],"pǐ pèi":["嶏"],"jiào qiáo":["嶠","潐"],"jué guì":["嶡","鳜"],"zhān shàn":["嶦","鳣"],"xiè jiè":["嶰"],"guī xī juàn":["嶲"],rū:["嶿"],"lì liè":["巁","棙","爄","綟"],"xī guī juàn":["巂"],"yíng hōng":["巆"],yǐng:["巊","廮","影","摬","梬","潁","瘿","癭","矨","穎","郢","鐛","頴","颍","颕","颖"],chǎo:["巐","炒","煼","眧","麨"],cuán:["巑","櫕","欑"],chuān:["巛","川","氚","瑏","穿"],"jīng xíng":["巠"],cháo:["巢","巣","晁","漅","潮","牊","窲","罺","謿","轈","鄛","鼌"],qiǎo:["巧","愀","髜"],gǒng:["巩","廾","拱","拲","栱","汞","珙","輁","鞏"],"chà chā chāi cī":["差"],"xiàng hàng":["巷"],shuài:["帅","帥","蟀"],pà:["帊","帕","怕","袙"],"tǎng nú":["帑"],"mò wà":["帓"],"tiē tiě tiè":["帖"],zhǒu:["帚","晭","疛","睭","箒","肘","菷","鯞"],"juǎn juàn":["帣"],shuì:["帨","涗","涚","睡","稅","税","裞"],"chóu dào":["帱","幬"],"jiǎn jiān sàn":["帴"],"shà qiè":["帹"],"qí jì":["帺","荠"],"shān qiāo shēn":["幓"],"zhuàng chuáng":["幢"],"chān chàn":["幨"],miè:["幭","懱","搣","滅","灭","烕","礣","篾","蔑","薎","蠛","衊","鑖","鱴","鴓"],"gān gàn":["干"],"bìng bīng":["并","幷"],"jī jǐ":["幾"],"guǎng ān":["广"],guǎng:["広","廣","犷","獷"],me:["庅"],"dùn tún":["庉"],"bài tīng":["庍"],"yìng yīng":["应"],"dǐ de":["底"],"dù duó":["度"],"máng méng páng":["庬"],"bìng píng":["庰"],chěng:["庱","悜","睈","逞","騁","骋"],"jī cuò":["庴"],qǐng:["庼","廎","檾","漀","苘","請","謦","请","頃","顷"],"guī wěi huì":["廆"],"jǐn qín":["廑"],kuò:["廓","扩","拡","擴","濶","筈","萿","葀","蛞","闊","阔","霩","鞟","鞹","韕","頢","鬠"],"qiáng sè":["廧","薔"],"yǐn yìn":["廴","隐","隠","隱","飮","飲","饮"],"pò pǎi":["廹","迫"],"nòng lòng":["弄"],"dì tì tuí":["弟"],"jué zhāng":["弡"],"mí mǐ":["弥","彌","靡"],chāo:["弨","怊","抄","欩","訬","超","鈔","钞"],yi:["弬"],shāo:["弰","旓","烧","焼","燒","筲","艄","萷","蕱","輎","髾","鮹"],"xuān yuān":["弲"],"qiáng qiǎng jiàng":["強","强"],"tán dàn":["弹","醈"],biè:["彆"],"qiáng jiàng qiǎng":["彊"],"jì xuě":["彐"],tuàn:["彖","褖"],yuē:["彟","曰","曱","矱"],"shān xiǎn":["彡"],wén:["彣","文","炆","珳","瘒","繧","聞","芠","蚉","蚊","螡","蟁","閺","閿","闅","闦","闻","阌","雯","馼","駇","魰","鳼","鴍","鼤","𫘜"],"péng bāng":["彭"],"piāo piào":["彯"],"zhuó bó":["彴"],"tuǒ yí":["彵"],"páng fǎng":["彷"],wǎng:["彺","往","徃","惘","枉","棢","網","网","罒","罓","罔","罖","菵","蛧","蝄","誷","輞","辋","魍"],cú:["徂","殂"],"dài dāi":["待"],huái:["徊","怀","懐","懷","槐","淮","耲","蘹","褢","褱","踝"],"wā wàng jiā":["徍"],"chěng zhèng":["徎"],"dé děi de":["得"],"cóng zòng":["從"],"shì tǐ":["徥"],"tí chí":["徲","鶗","鶙"],dé:["徳","德","恴","悳","惪","淂","鍀","锝"],"zhǐ zhēng":["徴","徵"],bié:["徶","癿","莂","蛂","襒","蹩"],"chōng zhǒng":["徸"],"jiǎo jiào":["徼","笅","筊"],"lòng lǒng":["徿"],"qú jù":["忂","渠","瞿","螶"],"dìng tìng":["忊"],gǎi:["忋","改"],rěn:["忍","栠","栣","秹","稔","綛","荏","荵","躵"],chàn:["忏","懴","懺","硟","羼","韂","顫"],tè:["忑","慝","特","蟘","鋱","铽"],"tè tēi tuī":["忒"],"gān hàn":["忓","攼"],"yì qì":["忔"],"tài shì":["忕"],"xī liě":["忚"],"yīng yìng":["応","應","譍"],"mǐn wěn mín":["忞","忟"],"sōng zhōng":["忪"],"yù shū":["忬","悆"],"qí shì":["忯","耆"],"tún zhūn dùn":["忳"],"qián qín":["忴","扲"],hún:["忶","浑","渾","餛","馄","魂","鼲"],niǔ:["忸","扭","炄","狃","紐","纽","莥","鈕","钮","靵"],"kuáng wǎng":["忹"],"kāng hàng":["忼"],"kài xì":["忾","愾"],òu:["怄","慪"],"bǎo bào":["怉"],"mín mén":["怋"],"zuò zhà":["怍"],zěn:["怎"],yàng:["怏","恙","样","様","樣","漾","羕","詇"],"kòu jù":["怐"],"náo niú":["怓"],"zhēng zhèng":["怔","掙","钲","铮"],"tiē zhān":["怗"],"hù gù":["怘"],"cū jù zū":["怚"],"sī sāi":["思"],"yóu chóu":["怞"],"tū dié":["怢"],"yōu yào":["怮"],xuàn:["怰","昡","楦","泫","渲","炫","琄","眩","碹","絢","縼","繏","绚","蔙","衒","袨","贙","鉉","鏇","铉","镟","颴"],"xù xuè":["怴"],"bì pī":["怶"],"xī shù":["怸"],"nèn nín":["恁"],"tiāo yáo":["恌"],"xī qī xù":["恓"],"xiào jiǎo":["恔"],"hū kuā":["恗"],nǜ:["恧","朒","衂","衄"],hèn:["恨"],"dòng tōng":["恫"],"quán zhuān":["恮"],"è wù ě wū":["恶","惡"],tòng:["恸","慟","憅","痛","衕"],"yuān juàn":["悁"],"qiāo qiǎo":["悄"],"jiè kè":["悈"],"hào jiào":["悎"],huǐ:["悔","檓","毀","毁","毇","燬","譭"],"mán mèn":["悗","鞔"],"yī yì":["悘","衣"],quān:["悛","箞","鐉","𨟠"],"kuī lǐ":["悝"],"yì niàn":["悥"],"mèn mēn":["悶"],guàn:["悹","悺","惯","慣","掼","摜","樌","欟","泴","涫","潅","灌","爟","瓘","盥","礶","祼","罆","罐","貫","贯","躀","遦","鏆","鑵","鱹","鸛","鹳"],"kōng kǒng":["悾"],"lǔn lùn":["惀"],guǒ:["惈","果","椁","槨","粿","綶","菓","蜾","裹","褁","輠","餜","馃"],"yuān wǎn":["惌","箢"],"lán lín":["惏"],"yù xù":["惐","淢"],"chuò chuì":["惙"],"hūn mèn":["惛"],"chǎng tǎng":["惝"],"suǒ ruǐ":["惢"],cǎn:["惨","慘","憯","黪","黲","䅟"],cán:["惭","慙","慚","残","殘","蚕","蝅","蠶","蠺"],"dàn dá":["惮","憚"],rě:["惹"],"yú tōu":["愉"],"kài qì":["愒"],"dàng táng shāng yáng":["愓"],"chén xìn dān":["愖"],"kè qià":["愘"],nuò:["愞","懦","懧","掿","搦","榒","稬","穤","糑","糥","糯","諾","诺","蹃","逽","鍩","锘"],gǎn:["感","擀","敢","桿","橄","澉","澸","皯","秆","稈","笴","芉","衦","赶","趕","鱤","鳡"],"còng sōng":["愡"],"sāi sī sǐ":["愢"],"gōng gòng hǒng":["愩","慐"],"shuò sù":["愬","洬"],"yáo yào":["愮"],huàng:["愰","曂","榥","滉","皝","皩","鎤","㿠"],zhěng:["愸","抍","拯","整","晸"],cǎo:["愺","艸","草","騲"],"xì xié":["慀"],"cǎo sāo":["慅"],"xù chù":["慉"],"qiè qiàn":["慊"],"cáo cóng":["慒"],"ào áo":["慠"],"lián liǎn":["慩","梿","槤","櫣"],"jìn qín jǐn":["慬"],"dì chì":["慸"],"zhí zhé":["慹"],"lóu lǚ":["慺","鷜"],còng:["憁","謥"],"zhī zhì":["憄","知","織","织"],chēng:["憆","摚","撐","撑","晿","柽","棦","橕","檉","泟","浾","琤","瞠","碀","緽","罉","蛏","蟶","赪","赬","鏿","鐣","阷","靗","頳","饓"],biē:["憋","虌","鱉","鳖","鼈","龞"],"chéng dèng zhèng":["憕"],"xǐ xī":["憘"],"duì dùn tūn":["憞"],"xiāo jiāo":["憢"],"xián xiàn":["憪"],"liáo liǎo":["憭","燎","爎","爒"],shéng:["憴","縄","繉","繩","绳","譝"],"náo nǎo náng":["憹"],"jǐng jìng":["憼"],"jǐ jiǎo":["憿"],"xuān huān":["懁"],"cǎo sāo sào":["懆"],mèn:["懑","懣","暪","焖","燜"],"mèng méng měng":["懜"],"ài yì nǐ":["懝"],"méng měng":["懞","瞢","矒"],"qí jī jì":["懠"],mǒ:["懡"],"lán xiàn":["懢"],"yōu yǒu":["懮"],"liú liǔ":["懰","藰"],ràng:["懹","譲","讓","让"],huān:["懽","欢","歓","歡","獾","讙","貛","酄","驩","鴅","鵍"],nǎn:["戁","揇","湳","煵","腩","蝻","赧"],"mí mó":["戂"],"gàng zhuàng":["戅","戆"],"zhuàng gàng":["戇"],"xū qu":["戌"],"xì hū":["戏","戯","戲"],"jiá gā":["戛"],zéi:["戝","蠈","賊","贼","鰂","鱡","鲗"],děng:["戥","等"],"hū xì":["戱"],chuō:["戳","踔","逴"],"biǎn piān":["扁"],"shǎng jiōng":["扄"],"shàn shān":["扇"],cái:["才","材","纔","裁","財","财"],"zhā zā zhá":["扎"],"lè lì cái":["扐"],"bā pá":["扒"],"dǎ dá":["打"],rēng:["扔"],"fǎn fú":["払"],"diǎo dí yuē lì":["扚"],"káng gāng":["扛"],"yū wū":["扜"],"yū wū kū":["扝"],"tuō chǐ yǐ":["扡"],"gǔ jié xì gē":["扢"],dèn:["扥","扽"],"sǎo sào":["扫","掃"],rǎo:["扰","擾","隢"],"xī chā qì":["扱"],"bān pān":["扳"],"bā ào":["扷"],"xī zhé":["扸"],"zhì sǔn kǎn":["扻"],zhǎo:["找","沼","瑵"],"kuáng wǎng zài":["抂"],"hú gǔ":["抇","鹄","鹘"],"bǎ bà":["把"],"dǎn shěn":["抌"],"nè nì ruì nà":["抐"],zhuā:["抓","檛","簻","膼","髽"],póu:["抔","裒"],"zhé shé zhē":["折"],"póu pōu fū":["抙","捊"],pāo:["抛","拋","脬","萢"],"ǎo ào niù":["抝"],"lūn lún":["抡","掄"],"qiǎng qiāng chēng":["抢"],"zhǐ zhǎi":["抧"],"bù pū":["抪","柨"],"yǎo tāo":["抭"],"hē hè qiā":["抲"],"nǐ ní":["抳"],"pī pēi":["抷"],"mǒ mò mā":["抹"],chōu:["抽","犨","犫","瘳","篘"],"jiā yá":["拁"],"fú bì":["拂","畐","鶝"],zhǎ:["拃","眨","砟","鮺","鲝"],"dān dàn dǎn":["担"],"chāi cā":["拆"],niān:["拈","蔫"],"lā lá lǎ là":["拉"],"bàn pàn":["拌"],pāi:["拍"],līn:["拎"],guǎi:["拐","枴","柺"],"tuò tà zhí":["拓"],"ào ǎo niù":["拗"],"jū gōu":["拘"],"pīn pàn fān":["拚"],"bài bái":["拜"],bài:["拝","敗","稗","粺","薭","贁","败","韛"],qiá:["拤"],"nǐng níng nìng":["拧"],"zé zhái":["择","擇"],hén:["拫","痕","鞎"],"kuò guā":["括"],"jié jiá":["拮"],nǐn:["拰"],shuān:["拴","栓","閂","闩"],"cún zùn":["拵"],"zā zǎn":["拶","桚"],kǎo:["拷","攷","栲","烤","考"],"yí chǐ hài":["拸"],"cè sè chuò":["拺"],"zhuài zhuāi yè":["拽"],"shí shè":["拾"],bāi:["挀","掰"],"kuò guāng":["挄"],nòng:["挊","挵","齈"],"jiào jiāo":["挍","敎","教"],"kuà kū":["挎"],"ná rú":["挐"],"tiāo tiǎo":["挑"],"dié shè":["挕"],liě:["挘","毟"],"yà yǎ":["挜","掗"],"wō zhuā":["挝"],"xié jiā":["挟","挾"],"dǎng dàng":["挡","擋"],"zhèng zhēng":["挣","正","症"],"āi ái":["挨"],"tuō shuì":["挩","捝"],"tǐ tì":["挮"],"suō shā":["挱"],"sā shā suō":["挲"],"kēng qiān":["挳","摼"],"bàng péng":["挷"],"ruó ruá":["挼"],"jiǎo kù":["捁"],"wǔ wú":["捂"],tǒng:["捅","桶","筒","筩","統","綂","统","㛚"],"huò chì":["捇"],"tú shū chá":["捈"],"lǚ luō":["捋"],"shāo shào":["捎","稍"],niē:["捏","揑"],"shù sǒng sōu":["捒"],"yé yú":["捓"],"jué zhuó":["捔"],"bù pú zhì":["捗"],zùn:["捘","銌"],lāo:["捞","撈","粩"],sǔn:["损","損","榫","笋","筍","箰","鎨","隼"],"wàn wǎn wān yù":["捥"],pěng:["捧","淎","皏"],shě:["捨"],"fǔ fù bǔ":["捬"],dáo:["捯"],"luò luǒ wǒ":["捰"],"juǎn quán":["捲"],"chēn tiǎn":["捵"],"niǎn niē":["捻"],"ruó wěi ré":["捼"],zuó:["捽","昨","秨","稓","筰","莋","鈼"],"wò xiá":["捾"],"qìng qiàn":["掅"],"póu pǒu":["掊"],qiā:["掐","葜"],"pái pǎi":["排"],"qiān wàn":["掔"],"yè yē":["掖"],"niè nǐ yì":["掜"],"huò xù":["掝"],"yàn shàn yǎn":["掞"],"zhěng dìng":["掟"],kòng:["控","鞚"],tuī:["推","蓷","藬"],"zōu zhōu chōu":["掫"],tiàn:["掭","舚"],kèn:["掯","裉","褃"],pá:["掱","杷","潖","爬","琶","筢"],"guó guāi":["掴"],"dǎn shàn":["掸","撣"],"chān xiān càn shǎn":["掺"],sāo:["掻","搔","溞","繅","缫","螦","騒","騷","鰠","鱢","鳋"],pèng:["掽","椪","槰","碰","踫"],"zhēng kēng":["揁"],"jiū yóu":["揂"],"jiān jiǎn":["揃","籛"],"pì chè":["揊"],"sāi zǒng cāi":["揌"],"tí dī dǐ":["提"],"zǒng sōng":["揔"],"huáng yóng":["揘"],"zǎn zuàn":["揝"],"xū jū":["揟"],"ké qiā":["揢"],"chuāi chuǎi chuài tuán zhuī":["揣"],"dì tì":["揥"],"lá là":["揦"],là:["揧","楋","溂","瓎","瘌","翋","臘","蝋","蝲","蠟","辢","辣","鑞","镴","鬎","鯻","𬶟"],"jiē qì":["揭"],"chòng dǒng":["揰"],"dié shé yè":["揲"],"jiàn qián jiǎn":["揵"],yé:["揶","爷","爺","瑘","鋣","鎁","铘"],chān:["搀","摻","攙","裧","襜","覘","觇","辿","鋓"],"gē gé":["搁","擱"],"lǒu lōu":["搂","摟"],"chōu zǒu":["搊"],chuāi:["搋"],sūn:["搎","槂","狲","猻","荪","蓀","蕵","薞","飧","飱"],"róng náng nǎng":["搑"],"péng bàng":["搒"],cuō:["搓","瑳","磋","蹉","遳","醝"],"kē è":["搕"],"nù nuò nòu":["搙"],"lā xié xiàn":["搚"],qiǔ:["搝","糗"],"xiǎn xiān":["搟"],"jié zhé":["搩"],"pán bān pó":["搫"],bān:["搬","攽","斑","斒","班","瘢","癍","肦","螁","螌","褩","辬","頒","颁","𨭉"],"zhì nái":["搱"],"wā wǎ wà":["搲"],huá:["搳","撶","滑","猾","蕐","螖","譁","鏵","铧","驊","骅","鷨"],"qiāng qiǎng chēng":["搶"],"tián shēn":["搷"],"ná nuò":["搻"],èn:["摁"],"shè niè":["摄","攝"],bìn:["摈","擯","殡","殯","膑","臏","髌","髕","髩","鬂","鬓","鬢"],"shā sà shǎi":["摋"],"chǎn sùn":["摌"],"jiū liú liáo jiǎo náo":["摎"],"féng pěng":["摓"],shuāi:["摔"],"dì tú zhí":["摕"],"qì jì chá":["摖"],"sōu sǒng":["摗"],"liǎn liàn":["摙"],"gài xì":["摡"],"hù chū":["摢"],tàng:["摥","烫","燙","鐋"],"nái zhì":["摨"],"mó mā":["摩"],"jiāng qiàng":["摪"],"áo qiáo":["摮"],"niè chè":["摰"],"mán màn":["摱"],"chàn cán":["摲"],"sè mí sù":["摵"],"biāo biào":["摽"],"juē jué":["撅"],piē:["撆","暼","氕","瞥"],"piě piē":["撇"],"zǎn zān zēn qián":["撍"],"sā sǎ":["撒"],hòng:["撔","訌","讧","闀","鬨"],"héng guàng":["撗"],niǎn:["撚","撵","攆","涊","焾","碾","簐","蹍","蹨","躎","輦","辇"],"chéng zhěng":["撜"],"huī wéi":["撝"],cāo:["撡","操","糙"],"xiāo sōu":["撨"],"liáo liāo":["撩"],"cuō zuǒ":["撮"],"wěi tuǒ":["撱"],cuān:["撺","攛","汆","蹿","躥","鑹","镩"],"qiào yāo jī":["撽"],"zhuā wō":["撾"],"lèi léi":["擂"],nǎng:["擃","攮","曩","灢"],"qíng jǐng":["擏"],kuǎi:["擓","蒯","㧟"],"pǐ bò":["擗"],"bò bāi":["擘"],"jù jǐ":["據"],mēng:["擝"],"sǒu sòu":["擞"],xǐng:["擤","箵","醒"],cā:["擦"],"níng nǐng nìng":["擰"],"zhì jié":["擳"],"là liè":["擸","爉"],"sòu sǒu":["擻"],"lì luò yuè":["擽"],"tī zhāi zhì":["擿"],pān:["攀","潘","眅","萠"],lèi:["攂","泪","涙","淚","禷","类","纇","蘱","酹","銇","錑","頛","頪","類","颣"],"cā sǎ":["攃"],"jùn pèi":["攈"],"lì luò":["攊","躒"],"là lài":["攋","櫴"],"lú luó":["攎"],"zǎn cuán":["攒"],"xiān jiān":["攕"],"mí mǐ mó":["攠"],"zǎn cuán zàn zuān":["攢"],zuàn:["攥"],"lì shài":["攦"],"lì luǒ":["攭"],"guǐ guì":["攱"],"jī qī yǐ":["攲"],fàng:["放"],"wù móu":["敄"],"chù shōu":["敊"],"gé guó è":["敋"],"duó duì":["敓","敚"],"duō què":["敠","敪"],"sàn sǎn":["散"],"dūn duì":["敦","镦"],"qī yǐ jī":["敧"],"xiào xué":["敩"],"shù shǔ shuò":["数","數"],"ái zhú":["敱","敳"],"xiòng xuàn":["敻"],"zhuó zhú":["斀"],"yì dù":["斁"],"lí tái":["斄"],"fěi fēi":["斐"],"yǔ zhōng":["斔"],"dòu dǒu":["斗"],"wò guǎn":["斡"],"tǒu tiǎo":["斢"],dòu:["斣","梪","浢","痘","窦","竇","脰","荳","豆","逗","郖","酘","閗","闘","餖","饾","鬥","鬦","鬪","鬬","鬭"],"yín zhì":["斦"],"chǎn jiè":["斺"],"wū yū yú":["於"],"yóu liú":["斿"],"páng bàng":["旁"],"máo mào":["旄"],"pī bì":["旇"],"xuán xuàn":["旋"],"wú mó":["无"],zǎo:["早","枣","栆","棗","澡","璪","薻","藻","蚤"],gā:["旮"],"gàn hàn":["旰"],"tái yīng":["旲"],"xū xù":["旴"],"tūn zhùn":["旽"],"wù wǔ":["旿"],"pò pèi":["昢"],zòng:["昮","猔","疭","瘲","粽","糉","糭","縦"],ǎi:["昹","毐","矮","蔼","藹","譪","躷","霭","靄"],"huàng huǎng":["晃"],xuǎn:["晅","癣","癬","选","選"],"xù kuā":["晇"],hǒng:["晎"],shài:["晒","曬"],"yūn yùn":["晕","煴"],"shèng chéng":["晟","椉","盛"],"jǐng yǐng":["景"],shǎn:["晱","熌","睒","覢","閃","闪","陕","陝"],"qǐ dù":["晵"],"ǎn àn yǎn":["晻"],"wǎng wàng":["暀"],zàn:["暂","暫","瓉","瓒","瓚","禶","襸","讃","讚","賛","贊","赞","蹔","鄼","錾","鏨","饡"],"yùn yūn":["暈"],"mín mǐn":["暋"],"dǔ shǔ":["暏"],shǔ:["暑","曙","潻","癙","糬","署","薥","薯","藷","蜀","蠴","襡","襩","鱪","鱰","黍","鼠","鼡"],"jiǎn lán":["暕"],nuǎn:["暖","煗","餪"],"bào pù":["暴"],"xī xǐ":["暿"],"pù bào":["曝","瀑"],"qū qǔ":["紶"],"qǔ qū":["曲"],"gèng gēng":["更"],"hū hù":["曶","雽"],"zēng céng":["曽","橧"],"céng zēng":["曾","竲"],"cǎn qián jiàn":["朁"],"qiè hé":["朅"],"bì pí":["朇","禆","笓","裨"],"yǒu yòu":["有"],"bān fén":["朌","鳻"],"fú fù":["服","洑"],"fěi kū":["朏","胐"],"qú xù chǔn":["朐"],"juān zuī":["朘"],"huāng máng wáng":["朚"],"qī jī":["期"],"tóng chuáng":["朣","橦"],zhá:["札","牐","箚","蚻","譗","鍘","铡","閘","闸"],"zhú shù shú":["朮"],"shù shú zhú":["术"],"zhū shú":["朱"],"pǔ pò pō piáo":["朴"],"dāo tiáo mù":["朷"],"guǐ qiú":["朹"],xiǔ:["朽","滫","潃","糔"],"chéng chēng":["朾"],zá:["杂","沯","砸","襍","雑","雜","雥","韴"],"yú wū":["杅"],"gān gǎn":["杆"],"chā chà":["杈"],"shān shā":["杉"],cūn:["村","皴","竴","膥","踆","邨"],"rèn ér":["杒","梕"],"sháo biāo":["杓"],"dì duò":["杕","枤"],"gū gài":["杚"],"yí zhì lí duò":["杝"],"gàng gāng":["杠"],"tiáo tiāo":["条","條"],"mà mǎ":["杩"],"sì zhǐ xǐ":["杫"],"yuán wán":["杬","蚖"],"bèi fèi":["杮"],"shū duì":["杸"],"niǔ chǒu":["杻"],"wò yuè":["枂","臒"],máo:["枆","毛","氂","渵","牦","矛","罞","茅","茆","蝥","蟊","軞","酕","鉾","錨","锚","髦","鶜"],"pī mì":["枈"],àng:["枊","盎","醠"],"fāng bìng":["枋"],"hù dǐ":["枑"],xín:["枔","襑","鐔","鬵"],"yāo yǎo":["枖"],"ě è":["枙"],"zhī qí":["枝"],"cōng zōng":["枞","樅"],"xiān zhēn":["枮"],"tái sì":["枱"],"gǒu jǔ gōu":["枸"],"bāo fú":["枹"],"yì xiè":["枻","栧"],"tuó duò":["柁","馱","駄","驮"],"yí duò lí":["柂"],"nǐ chì":["柅"],"pán bàn":["柈","跘"],"yǎng yàng yāng yīng":["柍"],"fù fū fǔ":["柎"],"bǎi bó bò":["柏"],mǒu:["某"],"sháo shào":["柖"],zhè:["柘","樜","浙","淛","蔗","蟅","這","鷓","鹧","䗪"],"yòu yóu":["柚","櫾"],"guì jǔ":["柜"],"zhà zuò":["柞"],"dié zhì":["柣","眰"],"zhā zǔ zū":["柤"],"chá zhā":["查","査"],"āo ào":["柪","軪"],"bā fú pèi bó biē":["柭"],"duò zuó wù":["柮"],"bì bié":["柲"],"zhù chù":["柷"],"bēi pēi":["柸"],"shì fèi":["柹"],"shān zhà shi cè":["栅"],"lì yuè":["栎","櫟"],"qì qiè":["栔","砌"],"qī xī":["栖","蹊"],"guā kuò":["栝"],"bīng bēn":["栟"],"xiào jiào":["校"],"jiàn zùn":["栫","袸"],"yǒu yù":["栯"],"hé hú":["核"],gēn:["根","跟"],"zhī yì":["栺"],"gé gē":["格"],"héng háng":["桁"],"guàng guāng":["桄"],"yí tí":["桋","荑"],sāng:["桑","桒","槡"],"jú jié":["桔"],"yú móu":["桙"],"ráo náo":["桡","橈"],"guì huì":["桧","檜"],"chén zhèn":["桭"],"tīng yíng":["桯"],"bó po":["桲"],"bèn fàn":["桳"],"fēng fèng":["桻","葑"],"sù yìn":["梀"],"tǐng tìng":["梃"],"xuān juān xié":["梋"],"tú chá":["梌"],"āo yòu":["梎"],kuǎn:["梡","欵","款","歀"],"shāo sào":["梢"],"qín chén cén":["梣"],"lí sì qǐ":["梩"],"chān yán":["梴"],"bīn bīng":["梹","槟","檳"],"táo chóu dào":["梼"],"cōng sōng":["棇"],"gùn hùn":["棍"],"dé zhé":["棏"],"pái bèi pèi":["棑"],"bàng pǒu bèi bēi":["棓"],"dì dài tì":["棣"],sēn:["森","椮","槮","襂"],"rěn shěn":["棯"],"léng lēng líng":["棱"],"fú sù":["棴"],"zōu sǒu":["棷"],zōu:["棸","箃","緅","諏","诹","邹","郰","鄒","鄹","陬","騶","驺","鯫","鲰","黀","齱","齺"],"zhào zhuō":["棹"],"chēn shēn":["棽"],"jiē qiè":["椄"],"yǐ yī":["椅"],"chóu zhòu diāo":["椆"],"qiāng kōng":["椌"],"zhuī chuí":["椎"],"bēi pí":["椑"],mēn:["椚"],"quān juàn quán":["椦"],"duǒ chuán":["椯"],"wěi huī":["椲"],"jiǎ jiā":["椵"],"hán jiān":["椷"],"shèn zhēn":["椹"],"yàn yà":["椻"],"zhā chá":["楂"],"guō kuǎ":["楇"],"jí zhì":["楖"],"kǔ hù":["楛"],"yóu yǒu":["楢"],"sǒng cōng":["楤"],"yuán xuàn":["楥"],"yǎng yàng yīng":["楧"],pián:["楩","胼","腁","賆","蹁","駢","騈","骈","骿","㛹"],"dié yè":["楪"],"dùn shǔn":["楯"],"còu zòu":["楱"],"dì dǐ shì":["楴"],"kǎi jiē":["楷"],"róu ròu":["楺"],"lè yuè":["楽"],"wēn yùn":["榅","鞰"],lǘ:["榈","櫚","氀","膢","藘","閭","闾","驢","驴"],shén:["榊","神","鉮","鰰","𬬹"],"bī pi":["榌"],"zhǎn niǎn zhèn":["榐"],"fú fù bó":["榑"],"jiàn jìn":["榗"],"bǎng bàng":["榜"],"shā xiè":["榝","樧"],nòu:["槈","耨","鎒","鐞"],"qiǎn lián xiàn":["槏"],gàng:["槓","焵","焹","筻","鿍"],gāo:["槔","槹","橰","櫜","睾","篙","糕","羔","臯","韟","餻","高","髙","鷎","鷱","鼛"],"diān zhěn zhēn":["槙"],"kǎn jiàn":["槛"],"xí dié":["槢"],"jī guī":["槣"],"róng yōng":["槦"],"tuán shuàn quán":["槫"],"qì sè":["槭"],"cuī zhǐ":["槯"],"yǒu chǎo":["槱"],"màn wàn":["槾"],"lí chī":["樆"],"léi lěi":["樏","櫑","礌"],"cháo jiǎo chāo":["樔"],"chēng táng":["樘"],"jiū liáo":["樛"],"mó mú":["模"],"niǎo mù":["樢"],"héng hèng":["横","橫"],xuě:["樰","膤","艝","轌","雪","鱈","鳕"],"fá fèi":["橃"],rùn:["橍","润","潤","膶","閏","閠","闰"],"zhǎn jiǎn":["橏"],shùn:["橓","瞚","瞬","舜","蕣","順","顺","鬊"],"tuí dūn":["橔"],"táng chēng":["橖"],"sù qiū":["橚"],"tán diàn":["橝"],"fén fèn fèi":["橨"],"rǎn yān":["橪"],"cū chu":["橻"],"shū qiāo":["橾"],"píng bò":["檘"],"zhái shì tú":["檡"],"biǎo biāo":["檦"],"qiān lián":["檶"],"nǐ mí":["檷"],"jiàn kǎn":["檻"],"nòu ruǎn rú":["檽"],"jī jì":["櫅","禨"],"huǎng guǒ gǔ":["櫎"],"lǜ chū":["櫖"],"miè mèi":["櫗"],ōu:["櫙","欧","歐","殴","毆","瓯","甌","膒","藲","謳","讴","鏂","鴎","鷗","鸥"],"zhù zhuó":["櫡"],"jué jì":["櫭"],"huái guī":["櫰"],"chán zhàn":["欃"],"wéi zuì":["欈"],cáng:["欌","鑶"],"yù yì":["欥"],"chù qù xì":["欪"],"kài ài":["欬"],"yì yīn":["欭"],"xì kài":["欯"],"shuò sòu":["欶"],"ǎi ēi éi ěi èi ê̄ ế ê̌ ề":["欸"],"qī yī":["欹"],"chuā xū":["欻"],"chǐ chuài":["欼"],"kǎn qiàn":["欿"],"kǎn kè":["歁"],"chuǎn chuán":["歂"],"yīn yān":["歅"],"jìn qūn":["歏"],pēn:["歕"],"xū chuā":["歘"],"xī shè":["歙"],"liǎn hān":["歛"],"zhì chí":["歭"],"sè shà":["歰"],sǐ:["死"],"wěn mò":["歾"],piǎo:["殍","皫","瞟","醥","顠"],"qíng jìng":["殑"],"fǒu bó":["殕"],"zhí shi":["殖"],"yè yān yàn":["殗"],"hūn mèi":["殙"],chòu:["殠","臰","遚"],"kuì huì":["殨","溃","潰"],cuàn:["殩","熶","爨","窜","竄","篡","簒"],"yīn yān yǐn":["殷"],"qìng kēng shēng":["殸"],"yáo xiáo xiào":["殽"],"gū gǔ":["毂","蛄"],"guàn wān":["毌"],"dú dài":["毒"],"xún xùn":["毥"],mú:["毪","氁"],"dòu nuò":["毭"],"sāi suī":["毸"],lu:["氇"],sào:["氉","瘙","矂","髞"],"shì zhī":["氏"],"dī dǐ":["氐"],"máng méng":["氓"],"yáng rì":["氜"],shuǐ:["水","氵","氺","閖"],"zhěng chéng zhèng":["氶"],tǔn:["氽"],"fán fàn":["氾"],"guǐ jiǔ":["氿"],"bīn pà pā":["汃"],"zhuó què":["汋"],"dà tài":["汏"],pìn:["汖","牝","聘"],"hàn hán":["汗","馯"],tu:["汢"],"tāng shāng":["汤","湯"],"zhī jì":["汥"],"gàn hán cén":["汵"],"wèn mén":["汶"],"fāng pāng":["汸"],"hǔ huǎng":["汻"],"niú yóu":["汼"],hàng:["沆"],"shěn chén":["沈"],"dùn zhuàn":["沌"],"nǜ niǔ":["沑"],"méi mò":["沒","没"],"tà dá":["沓"],"mì wù":["沕"],"hóng pāng":["沗"],"shā shà":["沙"],"zhuǐ zǐ":["沝"],"ōu òu":["沤","漚"],"jǔ jù":["沮"],"tuō duó":["沰"],"mǐ lì":["沵"],"yí chí":["沶"],"xiè yì":["泄"],"bó pō":["泊"],"mì bì":["泌","秘"],"chù shè":["泏"],"yōu yòu āo":["泑"],"pēng píng":["泙","硑"],"pào pāo":["泡"],"ní nì":["泥","秜"],"yuè sà":["泧"],"jué xuè":["泬","疦"],"lóng shuāng":["泷","瀧"],"luò pō":["泺","濼"],"zé shì":["泽","澤"],"sǎ xǐ":["洒"],"sè qì zì":["洓"],"xǐ xiǎn":["洗"],"kǎo kào":["洘"],"àn yàn è":["洝"],"lěi lèi":["洡"],"qiè jié":["洯"],"qiǎn jiān":["浅"],"jì jǐ":["济","済","濟","纪"],"hǔ xǔ":["浒","滸"],"jùn xùn":["浚","濬"],"yǐng chéng yíng":["浧"],"liàn lì":["浰"],"féng hóng":["浲","溄"],"jiǒng jiōng":["浻"],"suī něi":["浽"],"yǒng chōng":["涌"],"tūn yūn":["涒"],"wō guō":["涡","渦"],hēng:["涥","脝"],"zhǎng zhàng":["涨","漲"],"shòu tāo":["涭"],shuàn:["涮","腨"],"kōng náng":["涳"],"wò wǎn yuān":["涴"],"tuō tuò":["涶"],wō:["涹","猧","窝","窩","莴","萵","蜗","蝸","踒"],"qiè jí":["淁"],"guǒ guàn":["淉"],"lín lìn":["淋","獜","疄"],"tǎng chǎng":["淌"],"nào chuò zhuō":["淖"],"péng píng":["淜"],féi:["淝","肥","腓","蜰"],"pì pèi":["淠"],"niǎn shěn":["淰"],"biāo hǔ":["淲"],"chún zhūn":["淳"],"hùn hún":["混"],qiǎn:["淺","繾","缱","肷","膁","蜸","譴","谴","遣","鑓"],"wèn mín":["渂"],"rè ruò luò":["渃"],"dú dòu":["渎","瀆","读"],"jiàn jiān":["渐","溅","漸","濺"],"miǎn shéng":["渑","澠"],"nuǎn nuán":["渜"],"qiú wù":["渞"],"tíng tīng":["渟"],"dì tí dī":["渧"],"gǎng jiǎng":["港"],"hōng qìng":["渹"],tuān:["湍","煓"],"huì mǐn xū":["湏"],"xǔ xù":["湑"],pén:["湓","瓫","盆","葐"],"mǐn hūn":["湣"],"tuàn nuǎn":["湪"],"qiū jiǎo":["湫","湬"],"yān yīn":["湮"],"bàn pán":["湴"],"zhuāng hún":["湷"],"yàn guì":["溎"],"lián liǎn nián xián xiàn":["溓"],"dá tǎ":["溚","鿎"],"liū liù":["溜","澑","蹓"],lùn:["溣"],mǎ:["溤","犸","獁","玛","瑪","码","碼","遤","鎷","馬","马","鰢","鷌"],"zhēn qín":["溱"],"nì niào":["溺"],"chù xù":["滀","畜"],"wěng wēng":["滃"],"hào xuè":["滈"],"qì xì xiē":["滊"],"xíng yíng":["滎"],"zé hào":["滜"],"piāo piào piǎo":["漂"],"cóng sǒng":["漎"],"féng péng":["漨"],"luò tà":["漯"],"pēng bēn":["漰"],"chóng shuāng":["漴"],"huǒ kuò huò":["漷"],"liáo liú":["漻"],"cuǐ cuī":["漼"],"cóng zǒng":["潀"],"cóng zōng":["潈"],"pì piē":["潎"],"dàng xiàng":["潒"],"huáng guāng":["潢"],"liáo lào lǎo":["潦"],"cōng zòng":["潨"],"zhí zhì":["潪"],"tān shàn":["潬"],"tú zhā":["潳"],"sàn sǎ":["潵"],hēi:["潶","黑","黒","𬭶"],"chéng dèng":["澄","瀓"],"cūn cún":["澊"],"péng pēng":["澎"],"hòng gǒng":["澒","銾"],"wàn màn":["澫"],"kuài huì":["澮"],"guō wō":["濄"],"pēn fén":["濆"],"jí shà":["濈"],"huì huò":["濊"],"dǐng tìng":["濎"],"mǐ nǐ":["濔"],"bì pì":["濞"],"cuì zuǐ":["濢"],"hù huò":["濩"],"ǎi kài kè":["濭"],"wěi duì":["濻","瀢"],"zàn cuán":["濽","灒"],"yǎng yàng":["瀁"],"wǎng wāng":["瀇"],"mò miè":["瀎","眜"],suǐ:["瀡","膸","髓"],"huái wāi":["瀤"],"zùn jiàn":["瀳"],"yīng yǐng yìng":["瀴"],"ráng ràng":["瀼"],shuàng:["灀"],"zhuó jiào zé":["灂"],sǎ:["灑","訯","靸"],"luán luàn":["灓"],"dǎng tǎng":["灙"],"xún quán quàn":["灥"],"huǒ biāo":["灬"],"zhà yù":["灹"],"fén bèn":["炃"],"jiǒng guì":["炅"],"pàng fēng":["炐"],quē:["炔","缺","缼","蒛"],biān:["炞","煸","甂","砭","笾","箯","籩","編","编","蝙","邉","邊","鍽","鞭","鯾","鯿","鳊"],"zhāo zhào":["炤"],"zhuō chù":["炪"],"pào páo bāo":["炮"],"páo fǒu":["炰"],"shǎn qián shān":["炶"],"zhà zhá":["炸"],"jiǎo yào":["烄"],quǎn:["烇","犬","犭","畎","綣","绻","虇"],"yàng yáng":["烊"],"lào luò":["烙"],"huí huǐ":["烠"],rè:["热","熱"],"fú páo":["烰"],"xiè chè":["烲","焎"],"yàn shān":["烻"],"hūn xūn":["焄"],kào:["焅","犒","銬","铐","靠","鮳","鯌","鲓","㸆"],"juān yè":["焆"],"jùn qū":["焌"],"tāo dào":["焘"],"chǎo jù":["焣"],"wò ài":["焥"],"zǒng cōng":["焧"],"xī yì":["焬"],"xìn xīn":["焮"],"chāo zhuō":["焯"],"xiǒng yīng":["焸","焽"],kuǐ:["煃","跬","蹞","頍","𫠆"],"huī yùn xūn":["煇"],"jiǎo qiāo":["煍"],"qián shǎn shān":["煔"],"xī yí":["煕"],"shà shā":["煞"],"yè zhá":["煠"],"yáng yàng":["煬"],"ēn yūn":["煾"],"yūn yǔn":["熅"],"hè xiāo":["熇"],xióng:["熊","熋","雄"],"xūn xùn":["熏","爋"],gòng:["熕","貢","贡"],liū:["熘"],"cōng zǒng":["熜"],"lù āo":["熝"],"shú shóu":["熟"],"fēng péng":["熢"],"cuǐ suī":["熣"],tēng:["熥","膯","鼟"],"yùn yù":["熨"],"áo āo":["熬"],"hàn rǎn":["熯"],"ōu ǒu":["熰"],"huáng huǎng":["熿"],"chǎn dǎn chàn":["燀"],"jiāo zhuó qiáo jué":["燋"],"yàn yān":["燕"],"tài liè":["燤"],āo:["爊"],"yàn xún":["爓"],"jué jiào":["爝","覐","覚","覺","觉"],"lǎn làn":["爦"],"zhuǎ zhǎo":["爪"],"zhǎo zhuǎ":["爫"],"fù fǔ":["父"],diē:["爹","褺","跌"],zāng:["牂","羘","臧","賍","賘","贓","贜","赃","髒"],"piàn piān":["片"],"biān miàn":["牑"],bǎng:["牓","綁","绑"],"yǒu yōng":["牗"],"chēng chèng":["牚","竀"],niú:["牛","牜"],"jiū lè":["牞"],"mù móu":["牟"],māng:["牤"],"gē qiú":["牫"],"yòu chōu":["牰"],"tè zhí":["犆"],bēn:["犇","錛","锛"],"jiān qián":["犍","玪"],má:["犘","痲","蔴","蟇","麻"],"máo lí":["犛"],"bá quǎn":["犮"],"zhuó bào":["犳"],"àn hān":["犴"],"kàng gǎng":["犺"],"pèi fèi":["犻"],"fān huān":["犿"],kuáng:["狂","狅","誑","诳","軖","軠","鵟","𫛭"],"yí quán chí":["狋"],"xīng shēng":["狌"],"tuó yí":["狏"],kǔ:["狜","苦"],"huán huān":["狟"],"hé mò":["狢"],"tà shì":["狧"],"máng dòu":["狵"],"xī shǐ":["狶"],suān:["狻","痠","酸"],"bài pí":["猈"],"jiān yàn":["猏","豣"],"yī yǐ":["猗"],"yá wèi":["猚"],cāi:["猜"],"māo máo":["猫","貓"],"chuàn chuān":["猭"],"tuān tuàn":["猯","貒"],"yà jiá qiè":["猰"],"hè xiē gé hài":["猲"],"biān piàn":["猵","獱"],"bó pò":["猼"],"háo gāo":["獋"],"fén fèn":["獖"],"yào xiāo":["獟"],"shuò xī":["獡"],"gé liè xiē":["獦"],"nòu rú":["獳"],"náo nǎo yōu":["獶"],ráng:["獽","瓤","禳","穣","穰","蘘","躟","鬤"],"náo yōu":["獿"],"lǜ shuài":["率"],"wáng wàng":["王"],"yáng chàng":["玚"],"mín wén":["玟"],"bīn fēn":["玢"],"mén yǔn":["玧"],"qiāng cāng":["玱","瑲","篬"],"án gān":["玵"],"xuán xián":["玹"],"cī cǐ":["玼","跐"],"yí tāi":["珆"],"zǔ jù":["珇"],fà:["珐","琺","蕟","髪","髮"],"yín kèn":["珢"],"huī hún":["珲"],"xuán qióng":["琁"],"fú fū":["琈"],"bǐng pín":["琕"],"cuì sè":["琗"],"yù wéi":["琟"],"tiǎn tiàn":["琠"],"zhuó zuó":["琢"],"běng pěi":["琣"],guǎn:["琯","璭","痯","筦","管","舘","輨","錧","館","馆","鳤"],"hún huī":["琿"],"xié jiē":["瑎"],"chàng dàng yáng":["瑒"],"tiàn zhèn":["瑱"],"bīn pián":["瑸","璸"],"tú shū":["瑹"],cuǐ:["璀","皠","趡"],"zǎo suǒ":["璅"],"jué qióng":["璚"],"lú fū":["璷"],"jì zī":["璾"],suí:["瓍","綏","绥","遀","随","隨","髄"],"mí xǐ":["瓕"],"qióng wěi wèi":["瓗"],"huán yè yà":["瓛"],"bó páo":["瓟"],"zhí hú":["瓡"],piáo:["瓢","闝"],"wǎ wà":["瓦"],"xiáng hóng":["瓨"],wèng:["瓮","甕","罋","蕹","齆"],"shèn shén":["甚"],ruí:["甤","緌","蕤"],yòng:["用","砽","苚","蒏","醟","㶲"],shuǎi:["甩"],béng:["甭","甮"],"yóu zhá":["甴"],"diàn tián shèng":["甸"],"tǐng dīng":["町","甼"],"zāi zī":["甾"],"bì qí":["畁"],"dá fú":["畗"],"cè jì":["畟"],"zāi zī tián":["畠"],"zhì chóu shì":["畤"],"fān pān":["畨","番"],"shē yú":["畬"],"dāng dàng dǎng":["當"],"jiāng qiáng":["疆"],"pǐ yǎ shū":["疋"],"jié qiè":["疌"],"yí nǐ":["疑"],nè:["疒","眲","訥","讷"],"gē yì":["疙"],"nüè yào":["疟","瘧"],"lì lài":["疠","癘"],"yǎ xiā":["疨"],xuē:["疶","蒆","薛","辥","辪","靴","鞾"],"dǎn da":["疸"],"fá biǎn":["疺"],"fèi féi":["疿","痱"],"shān diàn":["痁"],"téng chóng":["痋"],"tōng tóng":["痌"],"wěi yòu yù":["痏"],"tān shǐ":["痑"],"pū pù":["痡","鋪"],"bēng péng":["痭"],"má lìn":["痳"],"tiǎn diàn":["痶"],"ān yè è":["痷"],"kē ē":["痾"],"zhì chì":["瘈"],"jiǎ xiá xiā":["瘕"],"lěi huì":["瘣"],"chài cuó":["瘥"],"diān chēn":["瘨"],"da dá":["瘩"],"biě biē":["瘪"],qué:["瘸"],"dàn dān":["癉"],"guì wēi":["癐"],"nòng nóng":["癑"],"biē biě":["癟"],"bō bǒ":["癷"],bái:["白"],"jí bī":["皀"],"de dì dí dī":["的"],"pā bà":["皅"],"gāo háo":["皋"],"gāo yáo":["皐"],"lì luò bō":["皪"],"zhā cǔ":["皻"],"zhāo zhǎn dǎn":["皽"],"jiān jiàn":["监","監","鋻","间","鞬"],"gài gě hé":["盖"],"máng wàng":["盳"],yuǎn:["盶","逺","遠"],"tián xián":["盷"],"xiāng xiàng":["相"],dǔn:["盹","趸","躉"],"xì pǎn":["盻"],"shěng xǐng":["省"],"yún hùn":["眃"],"miǎn miàn":["眄"],"kàn kān":["看"],"yìng yāng yǎng":["眏"],"yǎo āo ǎo":["眑"],"jū xū kōu":["眗"],"yí chì":["眙"],"dié tì":["眣"],"bǐng fǎng":["眪"],"pàng pán":["眫"],"mī mí":["眯","瞇"],"xuàn shùn xún":["眴"],tiào:["眺","粜","糶","覜","趒"],"zhe zhuó zháo zhāo":["着"],"qiáo shào xiāo":["睄"],"cuó zhuài":["睉"],gùn:["睔","謴"],"suì zuì":["睟"],"pì bì":["睥","稫","辟"],"yì zé gāo":["睪"],"xǐng xìng":["睲"],"guì wèi kuì":["瞆"],"kòu jì":["瞉"],"qióng huán":["瞏"],"mán mén":["瞒","瞞"],"diāo dōu":["瞗"],"lou lóu lǘ":["瞜"],"shùn rún":["瞤"],"liào liǎo":["瞭","钌"],"jiàn xián":["瞯"],"wǔ mí":["瞴"],"guì kuì":["瞶"],"nǐng chēng":["矃"],"huò yuè":["矆"],"mēng méng":["矇"],"kuàng guō":["矌"],"guàn quán":["矔"],"mǎn mán":["矕"],"jīn guān qín":["矜"],"jīn qín guān":["矝"],"yù xù jué":["矞"],"jiǎo jiáo":["矫","矯"],duǎn:["短"],"shí dàn":["石"],"gāng qiāng kòng":["矼"],"huā xū":["砉"],"pīn bīn fēn":["砏"],"yán yàn":["研","硏"],"luǒ kē":["砢"],"fú fèi":["砩","笰"],"zhǔ zhù":["砫"],"lá lì lā":["砬"],"kuāng guāng":["硄"],"gè luò":["硌"],"shuò shí":["硕","碩"],"wèi wéi ái":["硙"],"què kè kù":["硞"],"mǎng bàng":["硥"],"luò lòng":["硦"],"yǒng tóng":["硧"],nüè:["硸","虐"],"kēng kěng":["硻"],"yān yǎn":["硽"],"zhuì chuí duǒ":["硾"],"kōng kòng":["硿"],"zòng cóng":["碂"],"jiān zhàn":["碊"],"lù liù":["碌","陆"],"què xī":["碏"],"lún lǔn lùn":["碖"],"náo gāng":["碙"],"jié yà":["碣"],"wèi wěi":["碨"],"tí dī":["碮"],"chá chā":["碴"],"qiāo què":["碻"],"sù xiè":["碿"],"liú liù":["磂","遛","鎦","馏"],"sī tí":["磃"],"bàng páng":["磅"],"huá kě gū":["磆"],"wěi kuǐ":["磈"],"xiá qià yà":["磍"],"lián qiān":["磏"],"wèi ái gài":["磑"],"lá lā":["磖"],"áo qiāo":["磝"],"pēng pèng":["磞","閛"],"yīn yǐn":["磤"],"lěi léi":["磥"],"mó mò":["磨"],"qì zhú":["磩"],"láo luò":["磱"],"pán bō":["磻"],"jí shé":["磼"],"hé qiāo qiào":["礉"],"kè huò":["礊"],"què hú":["礐"],"è qì":["礘"],cǎ:["礤","礸"],"xián xín":["礥"],"léi lěi lèi":["礧"],"yán yǎn":["礹"],"qí zhǐ":["祇","蚔"],"bēng fāng":["祊"],"bì mì":["祕"],suàn:["祘","笇","筭","算","蒜"],"piào piāo":["票"],"jì zhài":["祭"],"shuì lèi":["祱"],"jìn jīn":["禁"],"chán shàn":["禅"],"yáng shāng":["禓"],"zhī zhǐ tí":["禔"],"shàn chán":["禪"],"yú yù ǒu":["禺"],"zǐ zì":["秄"],"chá ná":["秅"],"zhǒng zhòng chóng":["种"],"hào mào":["秏"],"kù kū":["秙"],zū:["租","葅"],chèng:["秤","穪"],"huó kuò":["秮","秳"],"chēng chèn chèng":["称","稱"],"shì zhì":["秲","銴"],"fù pū":["秿"],"xùn zè":["稄"],"tú shǔ":["稌"],"zhùn zhǔn":["稕"],"jī qí":["稘","綨","觭"],"léng líng":["稜"],"zuì zú sū":["稡"],"xì qiè":["稧","郄"],"zhǒng zhòng":["種"],"zōng zǒng":["稯"],"xián jiān liàn":["稴"],"zī jiū":["稵"],"jī qǐ":["稽"],ròng:["穃"],"shān cǎn cēn":["穇"],"mén méi":["穈"],"jǐ jì":["穖"],"xiāo rào":["穘"],"zhuō bó":["穛"],"tóng zhǒng zhòng":["穜"],zuō:["穝"],"biāo pāo":["穮","藨"],"zhuō jué":["穱"],"cuán zàn":["穳"],"kōng kòng kǒng":["空"],"yū yǔ":["穻"],zhǎi:["窄","鉙"],báo:["窇","雹"],"kū zhú":["窋"],"jiào liáo liù":["窌"],"wā guī":["窐"],"tiǎo yáo":["窕"],"xūn yìn":["窨"],"yà yē":["窫"],"tián diān yǎn":["窴"],"chāo kē":["窼"],"kuǎn cuàn":["窽","窾"],"chù qì":["竐"],"qǔ kǒu":["竘"],"jìng zhěn":["竧"],"kǎn kàn":["竷"],"zhú dǔ":["竺"],"lè jīn":["竻"],"zhuì ruì":["笍"],"háng hàng":["笐"],"cén jìn hán":["笒"],"dā xiá nà":["笚"],"zé zuó":["笮"],"lóng lǒng":["笼","篭","籠","躘","龓"],"zhù zhú":["筑","築"],"dá dā":["答","荅"],shāi:["筛","篩","簁","籭"],"yún jūn":["筠"],"láng làng":["筤","郎","阆"],"zhì zhǐ":["筫"],o:["筽"],"póu bù fú pú":["箁"],"pái bēi":["箄"],gè:["箇","虼","鉻","铬"],"tái chí":["箈"],"guǎi dài":["箉"],"zhào dào":["箌"],"jīng qìng":["箐"],"lín lǐn":["箖"],"jùn qūn":["箘"],"shī yí":["箷","釶"],"yuē yào chuò":["箹"],"xiāo shuò qiào":["箾"],"gōng gǎn lǒng":["篢"],"páng péng":["篣"],"zhuó huò":["篧"],"jiǎn jiān":["篯"],"dí zhú":["篴"],"zān cēn cǎn":["篸"],"zhuàn suǎn zuàn":["篹"],"piǎo biāo":["篻"],"guó guì":["簂"],"cè jí":["簎"],"mì miè":["簚"],"shāi sī":["簛"],"sǔn zhuàn":["簨"],"gàn gǎn":["簳"],"bò bǒ":["簸"],"bó bù":["簿"],shi:["籂"],"zhēn jiān":["籈"],"zhuàn zuǎn":["籑"],"fān pān biān":["籓"],"sǒu shǔ":["籔"],zuǎn:["籫","繤","纂","纉","纘","缵"],nǚ:["籹","釹","钕"],"shā chǎo":["粆"],"kāng jīng":["粇"],fěn:["粉","黺"],cū:["粗","觕","麁","麄","麤"],"nián zhān":["粘"],"cè sè":["粣"],"zhōu yù":["粥"],"shēn sǎn":["糁"],"biān biǎn":["糄","萹"],miàn:["糆","面","靣","麪","麫","麵","麺"],"hú hū hù":["糊"],"gǔ gòu":["糓"],"mí méi":["糜"],"sǎn shēn":["糝","糣"],zāo:["糟","蹧","遭","醩"],"mì sī":["糸"],"jiū jiǔ":["糺"],"xì jì":["系","繫"],"zhēng zhěng":["糽"],"chà chǎ":["紁","衩"],"yuē yāo":["約","约"],"hóng gōng":["紅","红"],"hé gē":["紇","纥"],"wén wèn":["紋","纹"],fóu:["紑"],"jì jié jiè":["紒"],"pī pí bǐ":["紕","纰"],"jīn jìn":["紟"],"zhā zā":["紥","紮"],hā:["紦"],"fū fù":["紨"],"chōu chóu":["紬"],"lèi léi lěi":["累"],"bō bì":["紴"],"tiǎn zhěn":["紾"],"jiōng jiǒng":["絅"],"jié jiē":["結","结","节"],"guà kuā":["絓"],"bǎi mò":["絔"],"gēng huán":["絙"],"jié xié":["絜"],"quán shuān":["絟"],"gǎi ǎi":["絠"],"luò lào":["絡","络"],"bīng bēng pēng":["絣"],"gěi jǐ":["給","给"],"tóng tōng dòng":["絧"],"tiào diào dào":["絩"],"lěi lèi léi":["絫"],"gāi hài":["絯"],"chī zhǐ":["絺"],"wèn miǎn mán wàn":["絻"],"huán huàn wàn":["綄"],"qīn xiān":["綅"],"tì tí":["綈"],"yán xiàn":["綖"],"zōng zèng zòng":["綜"],"chēn lín":["綝"],"zhǔn zhùn":["綧"],"qiàn qīng zhēng":["綪"],"qìng qǐ":["綮"],"lún guān":["綸","纶"],"chuò chāo":["綽","绰"],"tián tǎn chān":["緂"],"lǜ lù":["緑","绿"],"ruǎn ruàn":["緛"],"jí qī":["緝"],"zhòng chóng":["緟","重"],"miáo máo":["緢"],"xiè yè":["緤"],huǎn:["緩","缓","㬊"],"gēng gèng":["緪","縆"],"tōu xū shū":["緰"],"zōng zòng":["緵","繌"],"yùn gǔn":["緷"],"guā wō":["緺"],"yùn yūn wēn":["緼","縕"],"bāng bàng":["縍"],"gǔ hú":["縎","鶻"],"cī cuò suǒ":["縒"],"cuī shuāi":["縗"],"róng rǒng ròng":["縙"],"zài zēng":["縡"],cài:["縩","菜","蔡"],"féng fèng":["縫"],"suō sù":["縮","缩"],"yǎn yǐn":["縯","酓"],"zòng zǒng":["縱","纵"],"zhuàn juàn":["縳"],"mò mù":["縸","莫"],"piǎo piāo":["縹","缥"],"fán pó":["繁"],"bēng bèng":["繃"],"móu miù miào liǎo":["繆"],"yáo yóu zhòu":["繇"],"zēng zèng":["繒","缯"],"jú jué":["繘"],"chuō chuò":["繛"],"zūn zǔn":["繜"],rào:["繞","绕","遶"],"chǎn chán":["繟"],"huì huí":["繢","缋","藱"],"qiāo sāo zǎo":["繰"],"jiǎo zhuó":["繳","缴"],"dàn tán chán":["繵"],nǒng:["繷"],"pú fú":["纀"],"yào lì":["纅"],"rǎng xiāng":["纕"],"lí sǎ xǐ lǐ":["纚"],"xiān qiàn":["纤"],"jīng jìng":["经"],"tí tì":["绨"],"bēng běng bèng":["绷"],"zōng zèng":["综"],"jī qī":["缉"],"wēn yùn yūn":["缊"],"fèng féng":["缝"],"shuāi cuī suī":["缞"],"miù móu liáo miào mù":["缪"],"qiāo sāo":["缲"],fǒu:["缶","缹","缻","雬","鴀"],"bà ba pí":["罢","罷"],"guà guǎi":["罫"],"yáng xiáng":["羊","羏"],"měi gāo":["羙"],"yì xī":["羛"],"qiǎng qiān":["羟"],"qiāng kòng":["羫"],"qián xián yán":["羬"],nóu:["羺"],"hóng gòng":["羾"],"pī bì pō":["翍"],"qú yù":["翑"],ké:["翗"],"qiào qiáo":["翘"],"zhái dí":["翟"],"dào zhōu":["翢"],"hóu qú":["翵"],shuǎ:["耍"],"ruǎn nuò":["耎"],"ér nài":["耏"],"zhuān duān":["耑"],"pá bà":["耙"],"chí sì":["耛"],"qù chú":["耝"],"lún lǔn":["耣"],"jí jiè":["耤"],"tāng tǎng":["耥"],pǎng:["耪","覫"],"zhá zé":["耫"],"yē yé":["耶"],"yún yíng":["耺"],"wà tuǐ zhuó":["聉"],"ér nǜ":["聏"],"tiē zhé":["聑"],"dǐ zhì":["聜"],qié:["聺"],"nǐ jiàn":["聻"],"lèi lē":["肋"],cào:["肏","襙","鄵","鼜"],"bó dí":["肑"],"xiào xiāo":["肖"],"dù dǔ":["肚"],chāi:["肞","釵","钗"],"hán qín hàn":["肣"],"pàng pán pàn":["肨","胖"],"zhūn chún":["肫"],āng:["肮","骯"],"yù yō":["育"],"pí bǐ bì":["肶"],"fèi bì":["胇"],"bèi bēi":["背"],"fèi zǐ":["胏"],"píng pēng":["胓","苹"],"fū fú zhǒu":["胕"],"shèng shēng":["胜"],kuà:["胯","跨","骻"],"gǎi hǎi":["胲"],"gē gé gā":["胳"],"néng nài":["能"],"guī kuì":["胿"],"mài mò":["脉"],"zāng zàng":["脏"],"jiǎo jué":["脚","角"],cuǒ:["脞"],"de te":["脦"],"zuī juān":["脧"],něi:["脮","腇","餒","馁","鮾","鯘"],"pú fǔ":["脯"],niào:["脲"],shuí:["脽"],guò:["腂","過","鐹"],"là xī":["腊"],"yān ā":["腌"],"gāo gào":["膏"],"lù biāo":["膔"],chuái:["膗"],"zhuān chuán chún zhuǎn":["膞"],chuài:["膪","踹"],"fán pán":["膰"],"wǔ hū":["膴"],"shān dàn":["膻"],tún:["臀","臋","蛌","豘","豚","軘","霕","飩","饨","魨","鲀","黗"],"bì bei":["臂"],"là gé":["臈"],"sào sāo":["臊"],nào:["臑","閙","闹","鬧"],"ní luán":["臡"],"qiān xián":["臤"],"guàng jiǒng":["臦"],"guǎng jiǒng":["臩"],"chòu xiù":["臭"],"mián biān":["臱"],"dié zhí":["臷"],"zhī jìn":["臸"],"shè shě":["舍"],pù:["舖","舗"],"bān bō pán":["般"],kuā:["舿"],"gèn gěn":["艮"],"sè shǎi":["色"],"fú bó":["艴"],"jiāo qiú":["艽"],"chāi chā":["芆"],"sháo què":["芍"],"hù xià":["芐"],"zì zǐ":["芓"],"huì hū":["芔"],"tún chūn":["芚"],"jiè gài":["芥"],"xù zhù":["芧"],"yuán yán":["芫"],"xīn xìn":["芯"],"lún huā":["芲"],"wù hū":["芴"],"gōu gǒu":["芶"],"mào máo":["芼"],"fèi fú":["芾"],"chán yín":["苂"],qiē:["苆"],"sū sù":["苏"],"tiáo sháo":["苕"],"lì jī":["苙"],"kē hē":["苛"],"jù qǔ":["苣"],"ruò rě":["若"],"zhù níng":["苧"],"pā bó":["苩"],xiú:["苬"],"zhǎ zuó":["苲"],"jū chá":["苴"],nié:["苶"],"shēng ruí":["苼"],"qié jiā":["茄"],"zǐ cí":["茈"],"qiàn xī":["茜"],chǎi:["茝"],"fá pèi":["茷"],ráo:["荛","蕘","襓","饒","饶"],"yíng xíng":["荥"],"qián xún":["荨","蕁"],"yìn yīn":["荫"],"hé hè":["荷"],"shā suō":["莎"],"péng fēng":["莑"],"shēn xīn":["莘"],"wǎn guān guǎn":["莞"],"yóu sù":["莤"],"shāo xiāo":["莦","蛸"],"làng liáng":["莨"],"piǎo fú":["莩"],"wèn wǎn miǎn":["莬"],"shì shí":["莳","蒔"],"tù tú":["莵"],"xiān liǎn":["莶","薟"],"wǎn yù":["菀"],"zōu chù":["菆"],"lù lǜ":["菉"],"jūn jùn":["菌"],"niè rěn":["菍"],"zī zì zāi":["菑"],"tú tù":["菟"],"jiē shà":["菨"],"qiáo zhǎo":["菬"],"tái zhī chí":["菭"],"fēi fěi":["菲","蜚"],"qín qīn jīn":["菳"],"zū jù":["菹","蒩"],"lǐn má":["菻"],"tián tiàn":["菾"],tiē:["萜","貼","贴"],"luò là lào luō":["落"],"zhù zhuó zhe":["著"],"shèn rèn":["葚"],"gě gé":["葛"],"jùn suǒ":["葰"],"kuì kuài":["蒉"],"rú ná":["蒘"],"méng mēng měng":["蒙"],"yuán huán":["蒝"],"xú shú":["蒣"],"xí xì":["蒵"],"mì míng":["蓂"],"sōu sǒu":["蓃"],"gài gě hé hài":["蓋"],"yǎo zhuó":["蓔"],"diào tiáo dí":["蓧"],"xū qiū fū":["蓲"],"zí jú":["蓻"],"liǎo lù":["蓼"],xu:["蓿"],"hàn hǎn":["蔊"],"màn wàn mán":["蔓"],"pó bò":["蔢"],"fān fán bō":["蕃"],"hóng hòng":["蕻"],"yù ào":["薁","隩"],"xí xiào":["薂"],"báo bó bò":["薄"],"cí zī":["薋"],"wàn luàn":["薍"],"kǎo hāo":["薧"],"yuǎn wěi":["薳"],"zhòu chóu":["薵"],"wō mái":["薶"],"xiāo hào":["藃"],"yù xù xū":["藇"],"jiè jí":["藉"],"diào zhuó":["藋"],"cáng zàng":["藏"],lǎ:["藞"],"chú zhū":["藸"],"pín píng":["蘋"],"gān hán":["虷"],"hóng jiàng":["虹"],"huī huǐ":["虺"],"xiā há":["虾"],"mǎ mà mā":["蚂"],"fāng bàng":["蚄"],"bàng bèng":["蚌"],"jué quē":["蚗"],"qín qián":["蚙"],"gōng zhōng":["蚣"],"fǔ fù":["蚥"],"dài dé":["蚮"],"gǒu qú xù":["蚼"],"bǒ pí":["蚾"],"shé yí":["蛇"],tiě:["蛈","鉄","銕","鐡","鐵","铁","驖"],"gé luò":["蛒"],"máng bàng":["蛖"],"yì xǔ":["蛡"],"há gé":["蛤"],"qiè ní":["蛪"],"é yǐ":["蛾"],"zhē zhé":["蜇"],"là zhà":["蜡"],suò:["蜶","逤"],"yóu qiú":["蝤"],"xiā hā":["蝦"],"xī qī":["螇"],"bī pí":["螕"],"nài něng":["螚"],"hé xiá":["螛"],"guì huǐ":["螝"],"mǎ mā mà":["螞"],"shì zhē":["螫"],"zhì dié":["螲"],"jiàn chán":["螹"],"ma má mò":["蟆"],"mǎng měng":["蟒"],"biē bié":["蟞"],"bēn fèi":["蟦"],"láo liáo":["蟧"],"yín xún":["蟫"],"lí lǐ":["蠡"],"xuè xiě":["血"],"xíng háng hàng héng":["行"],"shuāi cuī":["衰"],"tuó tuō":["袉"],"lǐng líng":["袊"],"bào páo pào":["袌"],"jù jiē":["袓"],"hè kè":["袔"],"yí yì":["袘","貤"],"nà jué":["袦"],"bèi pī":["被"],"chǐ nuǒ":["袲"],"chǐ qǐ duǒ nuǒ":["袳"],"jiá qiā jié":["袷"],"bó mò":["袹"],"guī guà":["袿"],"liè liě":["裂"],"chéng chěng":["裎"],"jiē gé":["裓"],"dāo chóu":["裯"],"shang cháng":["裳"],"yuān gǔn":["裷"],"yǎn ān":["裺"],"tì xī":["裼"],"fù fú":["褔"],"chǔ zhǔ":["褚"],"tuì tùn":["褪"],lǎi:["襰"],"yào yāo":["要"],"qín tán":["覃"],"jiàn xiàn":["見","见"],piǎn:["覑","諞","谝","貵","𡎚"],"piē miè":["覕"],"yíng yǐng":["覮"],"qù qū":["覰","覷","觑"],"jiàn biǎn":["覵"],"luó luǎn":["覶"],"zī zuǐ":["觜"],"huà xiè":["觟"],"jiě jiè xiè":["解","觧"],"xué hù":["觷"],"lì lù":["觻"],tǎo:["討","讨"],zhùn:["訰"],"zī zǐ":["訾"],"yí dài":["詒","诒"],xiòng:["詗","诇"],"diào tiǎo":["誂"],"yí chǐ chì":["誃"],"lǎng làng":["誏"],"ēi éi ěi èi xī":["誒","诶"],shuà:["誜"],"yǔ yù":["語","语","雨"],"shuō shuì yuè":["說","说"],"shuí shéi":["誰","谁"],"qū juè":["誳"],"chī lài":["誺"],"nì ná":["誽"],"diào tiáo":["調"],"pǐ bēi":["諀"],"jì jī":["諅"],"zé zuò zhǎ cuò":["諎"],"chù jí":["諔"],"háo xià":["諕"],"lùn lún":["論","论"],"shì dì":["諟"],"huà guā":["諣"],"xǐ shāi āi":["諰"],"nán nàn":["諵","難"],miù:["謬","谬"],zèn:["譖","谮"],"shí zhì":["識","识"],"juàn xuān":["讂"],"yí tuī":["讉"],zhán:["讝"],"xǔ hǔ":["许"],"xiáng yáng":["详"],"tiáo diào zhōu":["调"],"chén shèn":["谌"],"mí mèi":["谜"],"màn mán":["谩"],"gǔ yù":["谷"],"huō huò huá":["豁"],"zhì zhài":["豸"],"huān huán":["貆"],"kěn kūn":["貇"],"mò hé":["貈"],"mò hé háo":["貉"],"jù lóu":["貗"],"zé zhài":["責","责"],"dài tè":["貸"],"bì bēn":["賁"],"jiǎ gǔ jià":["賈"],"xiōng mín":["賯"],càng:["賶"],"zhuàn zuàn":["賺","赚"],"wàn zhuàn":["贃"],"gàn gòng zhuàng":["贛"],"yuán yùn":["贠"],"bēn bì":["贲"],"jiǎ gǔ":["贾"],zǒu:["走","赱","鯐"],"dié tú":["趃"],"jū qiè":["趄"],"qū cù":["趋","趨"],"jí jié":["趌"],"guā huó":["趏"],"què qì jí":["趞"],"tàng tāng":["趟"],"chuō zhuó":["趠"],"qù cù":["趣"],"yuè tì":["趯"],"bō bào":["趵"],"kuà wù":["趶"],"guì jué":["趹"],"fāng fàng páng":["趽"],"páo bà":["跁"],"qí qǐ":["跂"],"jiàn chén":["跈"],"pǎo páo":["跑"],"diǎn diē tiē":["跕"],"jū jù qiè":["跙"],bǒ:["跛"],"luò lì":["跞"],"dài duò duō chí":["跢"],zhuǎi:["跩"],"bèng pián":["跰"],"tiào táo":["跳"],"shū chōu":["跾"],"liàng liáng":["踉"],"tà tā":["踏"],chǎ:["蹅","鑔","镲"],"dí zhí":["蹢"],"dēng dèng":["蹬","鐙","镫"],cèng:["蹭"],"dūn cún":["蹲"],"juě jué":["蹶"],liāo:["蹽"],"xiè sǎ":["躠"],tǐ:["躰","軆","骵"],"yà zhá gá":["轧","軋"],"xìn xiàn":["軐"],"fàn guǐ":["軓"],"zhuàn zhuǎn":["転"],"zhóu zhòu":["軸","轴"],bú:["轐","醭","鳪"],"zhuǎn zhuàn zhuǎi":["转"],"zǎi zài":["载"],"niǎn zhǎn":["辗"],"biān bian":["边"],"dào biān":["辺"],"yǐ yí":["迆","迤","迱"],"guò guo guō":["过"],"wàng kuāng":["迋"],"hái huán":["还"],"zhè zhèi":["这"],"yuǎn yuàn":["远"],"zhì lì":["迣"],"zhù wǎng":["迬"],"zhuī duī":["追"],"shì kuò":["适"],tòu:["透"],"tōng tòng":["通"],guàng:["逛"],"dǎi dài":["逮"],"suì suí":["遂"],"tí dì":["遆"],"yí wèi":["遗"],"shì dí zhé":["適"],cà:["遪"],"huán hái":["還"],"lí chí":["邌"],"kàng háng":["邟"],"nà nèi nā":["那"],"xié yá yé yú xú":["邪"],"gāi hái":["郂"],"huán xún":["郇"],"chī xī":["郗"],hǎo:["郝"],"lì zhí":["郦"],"xiáo ǎo":["郩"],"dōu dū":["都"],liǎo:["曢","鄝","镽"],"zàn cuán cuó":["酂","酇"],"dīng dǐng":["酊"],"cù zuò":["酢"],"fā pō":["酦"],"shāi shī":["酾"],niàng:["酿","醸"],"qiú chōu":["醔"],"pō fā":["醗","醱"],"chǎn chěn":["醦"],"yàn liǎn xiān":["醶"],"niàng niáng":["釀"],"lǐ li":["里"],"lí xǐ xī":["釐"],"liǎo liào":["釕"],"dīng dìng":["釘","钉"],"qiǎo jiǎo":["釥"],"yú huá":["釪"],"huá wū":["釫"],"rì rèn jiàn":["釰","釼"],"dì dài":["釱"],"pī zhāo":["釽"],"yá yé":["釾"],"bǎ pá":["鈀","钯"],"tā tuó":["鉈","铊"],běi:["鉳"],"bǐng píng":["鉼"],"hā kē":["鉿","铪"],chòng:["銃","铳"],"xiǎng jiōng":["銄"],"yù sì":["銉"],"xù huì":["銊"],"rén rěn":["銋"],"shàn shuò":["銏"],"chì lì":["銐"],"xiǎn xǐ":["銑","铣"],"hóu xiàng":["銗"],"diào tiáo yáo":["銚"],"xiān kuò tiǎn guā":["銛","銽","铦"],"zhé niè":["銸"],"zhōng yōng":["銿"],"tōu tù dòu":["鋀"],"méi méng":["鋂"],"wàn jiǎn":["鋄","鎫"],"tǐng dìng":["鋌","铤"],"juān jiān cuān":["鋑"],"sī tuó":["鋖"],"juān xuān juàn":["鋗"],"wú huá wū":["鋘"],"zhuó chuò":["鋜"],"xíng xìng jīng":["鋞"],"jū jú":["鋦","锔"],"zuì niè":["鋷"],"yuān yuǎn wǎn wān":["鋺"],"gāng gàng":["鋼","钢"],zhuī:["錐","锥","騅","骓","鵻"],ā:["錒","锕"],"cuō chā":["鎈"],"suǒ sè":["鎍"],"yáo zú":["鎐"],"yè tà gé":["鎑"],"qiāng chēng":["鎗"],"gé lì":["鎘","镉","鬲"],"bī pī bì":["鎞"],"gǎo hào":["鎬"],"zú chuò":["鏃"],"xiū xiù":["鏅"],"shòu sōu":["鏉"],"dí dī":["鏑","镝"],"qiāo sǎn càn":["鏒"],"lù áo":["鏕"],"tāng táng":["鏜"],"jiàn zàn":["鏩"],"huì suì ruì":["鏸"],"qiǎng qiāng":["鏹","镪"],"sǎn xiàn sà":["鏾"],"jiǎn jiàn":["鐧","锏"],"dāng chēng":["鐺","铛"],"zuān zuàn":["鑽"],"sà xì":["钑"],"yào yuè":["钥"],"tǒu dǒu":["钭"],"zuàn zuān":["钻"],"qiān yán":["铅"],"pí pī":["铍"],"yáo diào tiáo":["铫"],"tāng tàng":["铴"],"pù pū":["铺"],"tán xiān":["锬"],"liù liú":["镏"],"hào gǎo":["镐"],"táng tāng":["镗"],"tán chán xín":["镡"],"huò shǎn":["閄"],"hàn bì":["閈","闬"],"kāng kàng":["閌","闶"],"xián jiàn jiān jiǎn":["閒"],"xiā xiǎ":["閕"],"xiǎ kě":["閜"],"biàn guān":["閞"],"hé gé":["閤","颌"],"hòng xiàng":["閧"],"sē xī":["閪"],"tíng tǐng":["閮"],"è yān":["閼","阏"],"hòng juǎn xiàng":["闂"],"bǎn pàn":["闆"],"dū shé":["闍","阇"],"què quē":["闕"],"tāng táng chāng":["闛"],"kàn hǎn":["闞","阚"],"xì sè tà":["闟"],"mēn mèn":["闷"],"quē què":["阙"],"yán diàn":["阽"],"ā ē":["阿"],"bēi pō pí":["陂"],"yàn yǎn":["隁"],"yú yáo shù":["隃"],"lóng lōng":["隆"],"duì zhuì":["隊"],"suí duò":["隋"],"gāi qí ái":["隑"],"huī duò":["隓","隳"],"wěi kuí":["隗"],"lì dài":["隸"],"zhuī cuī wéi":["隹"],"hè hú":["隺","鶮"],"jùn juàn":["隽","雋"],"nán nàn nuó":["难"],"què qiāo qiǎo":["雀"],"guàn huán":["雚"],"guī xī":["雟"],"sè xí":["雭"],án:["雸"],"wù méng":["雺"],tèng:["霯"],"lù lòu":["露"],mái:["霾"],"jìng liàng":["靚"],"gé jí":["革"],bǎ:["靶"],"yāng yàng":["鞅"],"gé tà sǎ":["鞈"],"biān yìng":["鞕"],"qiào shāo":["鞘"],"juān xuān":["鞙"],"shàng zhǎng":["鞝"],"pí bǐng bì bēi":["鞞"],la:["鞡"],"xiè dié":["鞢"],ēng:["鞥"],"móu mù":["鞪"],"bì bǐng":["鞸"],"mèi wà":["韎"],rǒu:["韖"],"shè xiè":["韘"],"yùn wēn":["韫"],"dùn dú":["頓","顿"],duǐ:["頧"],luō:["頱"],"bīn pín":["頻"],yóng:["顒","颙","鰫"],mān:["顢","颟"],"jǐng gěng":["颈"],"jié xié jiá":["颉"],"kē ké":["颏"],"pín bīn":["频"],"chàn zhàn":["颤"],"fēng fěng":["風","风"],"biāo diū":["颩"],"bá fú":["颰"],"sāo sōu":["颾"],"liù liáo":["飂"],"shí sì yì":["食"],"yǎng juàn":["飬"],"zhù tǒu":["飳"],"yí sì":["飴"],"zuò zé zhā":["飵"],tiè:["飻","餮"],"xiǎng náng":["饟"],"táng xíng":["饧"],"gē le":["饹"],"chā zha":["馇"],"náng nǎng":["馕"],"yūn wò":["馧"],"zhī shì":["馶"],"xìn jìn":["馸"],"kuài jué":["駃"],zǎng:["駔","驵"],"tái dài":["駘"],"xún xuān":["駨"],"liáng láng":["駺"],piàn:["騗","騙","骗","魸"],"dài tái":["骀"],"sāo sǎo":["骚"],"gǔ gū":["骨"],"bèi mó":["骳"],"xiāo qiāo":["骹"],"bǎng pǎng":["髈"],"bó jué":["髉"],"bì pǒ":["髲"],"máo méng":["髳"],"kuò yuè":["髺"],"bā bà":["魞","鲃"],"jì cǐ":["鮆"],"bó bà":["鮊"],"zhǎ zhà":["鮓","鲊"],"chóu dài":["鮘"],"luò gé":["鮥"],"guī xié wā kuí":["鮭"],"xiān xiǎn":["鮮","鲜"],"pū bū":["鯆"],"yì sī":["鯣"],"bà bó":["鲌"],"guī xié":["鲑"],"sāi xǐ":["鳃"],"niǎo diǎo":["鳥"],"diāo zhāo":["鳭"],"gān hàn yàn":["鳱"],"fū guī":["鳺"],"jiān qiān zhān":["鳽"],"hé jiè":["鶡"],"piān biǎn":["鶣"],"chuàn zhì":["鶨"],"cāng qiāng":["鶬"],"sǔn xùn":["鶽"],"biāo páo":["麃"],"zhù cū":["麆"],"jūn qún":["麇","麕"],chi:["麶"],"mó me":["麼"],"mó me ma":["麽"],"mí mǒ":["麿"],"dàn shèn":["黮"],"zhěn yān":["黰"],"dǎn zhǎn":["黵"],"miǎn mǐn měng":["黾"],hōu:["齁"],nàng:["齉"],"qí jì zī zhāi":["齐"],"yín kěn yǎn":["龂"],"yín kěn":["龈"],"gōng wò":["龏"],"guī jūn qiū":["龜","龟"],"kuí wā":["䖯"],lōu:["䁖"],"ōu qū":["𫭟"],"lóu lǘ":["𦝼"],"gǎ gā gá":["嘎"],"wā guà":["坬"],"zhǐ dǐ":["茋"],"gǒng hóng":["硔"],"yáo xiào":["滧"]},dn=new Wt;Object.keys(De).forEach(n=>{const i=De[n];for(let e of i)dn.set(e,n)});const ih=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],eh=["j","q","x"],th=["uān","uán","uǎn","uàn","uan","uē","ué","uě","uè","ue","ūn","ún","ǔn","ùn","un","ū","ú","ǔ","ù","u"],uh={uān:"üān",uán:"üán",uǎn:"üǎn",uàn:"üàn",uan:"üan",uē:"üē",ué:"üé",uě:"üě",uè:"üè",ue:"üe",ūn:"ǖn",ún:"ǘn",ǔn:"ǚn",ùn:"ǜn",un:"ün",ū:"ǖ",ú:"ǘ",ǔ:"ǚ",ù:"ǜ",u:"ü"},sh=["ia","ian","iang","iao","ie","iu","iong","ua","uai","uan","uang","ue","ui","uo","üan","üe","van","ve"],Oe={一:"yì",二:"èr",三:"sān",四:"sì",五:"wǔ",六:"liù",七:"qī",八:"bā",九:"jiǔ",十:"shí",百:"bǎi",千:"qiān",万:"wàn",亿:"yì",单:"dān",两:"liǎng",双:"shuāng",多:"duō",几:"jǐ",十一:"shí yī",零一:"líng yī",第一:"dì yī",一十:"yī shí",一十一:"yī shí yī"},Ie={重:"chóng",行:"háng",斗:"dǒu",更:"gēng"};function oh(){const n={零一:"líng yī","〇一":"líng yī",十一:"shí yī",一十:"yī shí",第一:"dì yī",一十一:"yī shí yī"};for(let i in Oe)for(let e in Ie){const t=`${i}${e}`,u=`${Oe[i]} ${Ie[e]}`;n[t]=u}return n}const Be=oh(),hh=Object.keys(Be).map(n=>({zh:n,pinyin:Be[n],probability:1e-12,length:un(n),priority:Q.Normal,dict:Symbol("rule")})),Zt={不:{bú:[4]},一:{yí:[4],yì:[1,2,3]}},gh={不:["的","而","之","后","也","还","地"],一:["的","而","之","后","也","还","是"]},lh=Object.keys(Zt);function rh(n,i,e){if(lh.indexOf(n)===-1)return An(n);if(i===e&&i&&An(i)!==i)return zi(An(n));if(e&&!gh[n].includes(e)){const t=An(e);if(t!==e){const u=mi(t),s=Zt[n];for(let o in s)if(s[o].indexOf(Number(u))!==-1)return o}}}function ah(n,i){if(n==="了"&&(!i||!dn.get(i)))return"liǎo"}function ch(n,i){if(n==="々")return!i||!dn.get(i)?"tóng":dn.get(i).split(" ")[0]}function _e(n,i,e){return ch(n,i)||ah(n,i)||rh(n,i,e)||An(n)}const Wi={南宫:"nán gōng",第五:"dì wǔ",万俟:"mò qí",司马:"sī mǎ",上官:"shàng guān",欧阳:"ōu yáng",夏侯:"xià hóu",诸葛:"zhū gě",闻人:"wén rén",东方:"dōng fāng",赫连:"hè lián",皇甫:"huáng fǔ",尉迟:"yù chí",公羊:"gōng yáng",澹台:"tán tái",公冶:"gōng yě",宗政:"zōng zhèng",濮阳:"pú yáng",淳于:"chún yú",太叔:"tài shū",申屠:"shēn tú",公孙:"gōng sūn",仲孙:"zhòng sūn",轩辕:"xuān yuán",令狐:"líng hú",钟离:"zhōng lí",宇文:"yǔ wén",长孙:"zhǎng sūn",慕容:"mù róng",鲜于:"xiān yú",闾丘:"lǘ qiū",司徒:"sī tú",司空:"sī kōng",亓官:"qí guān",司寇:"sī kòu",仉督:"zhǎng dū",子车:"zǐ jū",颛孙:"zhuān sūn",端木:"duān mù",巫马:"wū mǎ",公西:"gōng xī",漆雕:"qī diāo",乐正:"yuè zhèng",壤驷:"rǎng sì",公良:"gōng liáng",拓跋:"tuò bá",夹谷:"jiá gǔ",宰父:"zǎi fǔ",榖梁:"gǔ liáng",段干:"duàn gān",百里:"bǎi lǐ",东郭:"dōng guō",南门:"nán mén",呼延:"hū yán",羊舌:"yáng shé",梁丘:"liáng qiū",左丘:"zuǒ qiū",东门:"dōng mén",西门:"xī mén",句龙:"gōu lóng",毌丘:"guàn qiū",赵:"zhào",钱:"qián",孙:"sūn",李:"lǐ",周:"zhōu",吴:"wú",郑:"zhèng",王:"wáng",冯:"féng",陈:"chén",褚:"chǔ",卫:"wèi",蒋:"jiǎng",沈:"shěn",韩:"hán",杨:"yáng",朱:"zhū",秦:"qín",尤:"yóu",许:"xǔ",何:"hé",吕:"lǚ",施:"shī",张:"zhāng",孔:"kǒng",曹:"cáo",严:"yán",华:"huà",金:"jīn",魏:"wèi",陶:"táo",姜:"jiāng",戚:"qī",谢:"xiè",邹:"zōu",喻:"yù",柏:"bǎi",水:"shuǐ",窦:"dòu",章:"zhāng",云:"yún",苏:"sū",潘:"pān",葛:"gě",奚:"xī",范:"fàn",彭:"péng",郎:"láng",鲁:"lǔ",韦:"wéi",昌:"chāng",马:"mǎ",苗:"miáo",凤:"fèng",花:"huā",方:"fāng",俞:"yú",任:"rén",袁:"yuán",柳:"liǔ",酆:"fēng",鲍:"bào",史:"shǐ",唐:"táng",费:"fèi",廉:"lián",岑:"cén",薛:"xuē",雷:"léi",贺:"hè",倪:"ní",汤:"tāng",滕:"téng",殷:"yīn",罗:"luó",毕:"bì",郝:"hǎo",邬:"wū",安:"ān",常:"cháng",乐:"yuè",于:"yú",时:"shí",傅:"fù",皮:"pí",卞:"biàn",齐:"qí",康:"kāng",伍:"wǔ",余:"yú",元:"yuán",卜:"bǔ",顾:"gù",孟:"mèng",平:"píng",黄:"huáng",和:"hé",穆:"mù",萧:"xiāo",尹:"yǐn",姚:"yáo",邵:"shào",湛:"zhàn",汪:"wāng",祁:"qí",毛:"máo",禹:"yǔ",狄:"dí",米:"mǐ",贝:"bèi",明:"míng",臧:"zāng",计:"jì",伏:"fú",成:"chéng",戴:"dài",谈:"tán",宋:"sòng",茅:"máo",庞:"páng",熊:"xióng",纪:"jǐ",舒:"shū",屈:"qū",项:"xiàng",祝:"zhù",董:"dǒng",梁:"liáng",杜:"dù",阮:"ruǎn",蓝:"lán",闵:"mǐn",席:"xí",季:"jì",麻:"má",强:"qiáng",贾:"jiǎ",路:"lù",娄:"lóu",危:"wēi",江:"jiāng",童:"tóng",颜:"yán",郭:"guō",梅:"méi",盛:"shèng",林:"lín",刁:"diāo",钟:"zhōng",徐:"xú",邱:"qiū",骆:"luò",高:"gāo",夏:"xià",蔡:"cài",田:"tián",樊:"fán",胡:"hú",凌:"líng",霍:"huò",虞:"yú",万:"wàn",支:"zhī",柯:"kē",昝:"zǎn",管:"guǎn",卢:"lú",莫:"mò",经:"jīng",房:"fáng",裘:"qiú",缪:"miào",干:"gān",解:"xiè",应:"yīng",宗:"zōng",丁:"dīng",宣:"xuān",贲:"bēn",邓:"dèng",郁:"yù",单:"shàn",杭:"háng",洪:"hóng",包:"bāo",诸:"zhū",左:"zuǒ",石:"shí",崔:"cuī",吉:"jí",钮:"niǔ",龚:"gōng",程:"chéng",嵇:"jī",邢:"xíng",滑:"huá",裴:"péi",陆:"lù",荣:"róng",翁:"wēng",荀:"xún",羊:"yáng",於:"yū",惠:"huì",甄:"zhēn",曲:"qū",家:"jiā",封:"fēng",芮:"ruì",羿:"yì",储:"chǔ",靳:"jìn",汲:"jí",邴:"bǐng",糜:"mí",松:"sōng",井:"jǐng",段:"duàn",富:"fù",巫:"wū",乌:"wū",焦:"jiāo",巴:"bā",弓:"gōng",牧:"mù",隗:"wěi",山:"shān",谷:"gǔ",车:"chē",侯:"hóu",宓:"mì",蓬:"péng",全:"quán",郗:"xī",班:"bān",仰:"yǎng",秋:"qiū",仲:"zhòng",伊:"yī",宫:"gōng",宁:"nìng",仇:"qiú",栾:"luán",暴:"bào",甘:"gān",钭:"tǒu",厉:"lì",戎:"róng",祖:"zǔ",武:"wǔ",符:"fú",刘:"liú",景:"jǐng",詹:"zhān",束:"shù",龙:"lóng",叶:"yè",幸:"xìng",司:"sī",韶:"sháo",郜:"gào",黎:"lí",蓟:"jì",薄:"bó",印:"yìn",宿:"sù",白:"bái",怀:"huái",蒲:"pú",邰:"tái",从:"cóng",鄂:"è",索:"suǒ",咸:"xián",籍:"jí",赖:"lài",卓:"zhuó",蔺:"lìn",屠:"tú",蒙:"méng",池:"chí",乔:"qiáo",阴:"yīn",鬱:"yù",胥:"xū",能:"nài",苍:"cāng",双:"shuāng",闻:"wén",莘:"shēn",党:"dǎng",翟:"zhái",谭:"tán",贡:"gòng",劳:"láo",逄:"páng",姬:"jī",申:"shēn",扶:"fú",堵:"dǔ",冉:"rǎn",宰:"zǎi",郦:"lì",雍:"yōng",郤:"xì",璩:"qú",桑:"sāng",桂:"guì",濮:"pú",牛:"niú",寿:"shòu",通:"tōng",边:"biān",扈:"hù",燕:"yān",冀:"jì",郏:"jiá",浦:"pǔ",尚:"shàng",农:"nóng",温:"wēn",别:"bié",庄:"zhuāng",晏:"yàn",柴:"chái",瞿:"qú",阎:"yán",充:"chōng",慕:"mù",连:"lián",茹:"rú",习:"xí",宦:"huàn",艾:"ài",鱼:"yú",容:"róng",向:"xiàng",古:"gǔ",易:"yì",慎:"shèn",戈:"gē",廖:"liào",庾:"yǔ",终:"zhōng",暨:"jì",居:"jū",衡:"héng",步:"bù",都:"dū",耿:"gěng",满:"mǎn",弘:"hóng",匡:"kuāng",国:"guó",文:"wén",寇:"kòu",广:"guǎng",禄:"lù",阙:"quē",东:"dōng",欧:"ōu",殳:"shū",沃:"wò",利:"lì",蔚:"wèi",越:"yuè",夔:"kuí",隆:"lóng",师:"shī",巩:"gǒng",厍:"shè",聂:"niè",晁:"cháo",勾:"gōu",敖:"áo",融:"róng",冷:"lěng",訾:"zī",辛:"xīn",阚:"kàn",那:"nā",简:"jiǎn",饶:"ráo",空:"kōng",曾:"zēng",母:"mǔ",沙:"shā",乜:"niè",养:"yǎng",鞠:"jū",须:"xū",丰:"fēng",巢:"cháo",关:"guān",蒯:"kuǎi",相:"xiàng",查:"zhā",后:"hòu",荆:"jīng",红:"hóng",游:"yóu",竺:"zhú",权:"quán",逯:"lù",盖:"gě",益:"yì",桓:"huán",公:"gōng",牟:"móu",哈:"hǎ",言:"yán",福:"fú",肖:"xiāo",区:"ōu",覃:"qín",朴:"piáo",繁:"pó",员:"yùn",句:"gōu",要:"yāo",过:"guō",钻:"zuān",谌:"chén",折:"shé",召:"shào",郄:"qiè",撒:"sǎ",甯:"nìng",六:"lù",啜:"chuài",行:"xíng"},dh=Object.keys(Wi).map(n=>({zh:n,pinyin:Wi[n],probability:1+un(n),length:un(n),priority:Q.Surname,dict:Symbol("surname")})),Ve={这个:"zhè ge",成为:"chéng wéi",认为:"rèn wéi",作为:"zuò wéi",部分:"bù fen",要求:"yāo qiú",应该:"yīng gāi",增长:"zēng zhǎng",提供:"tí gōng",觉得:"jué de",任务:"rèn wu",那个:"nà ge",称为:"chēng wéi",为主:"wéi zhǔ",了解:"liǎo jiě",处理:"chǔ lǐ",皇上:"huáng shang",只要:"zhǐ yào",大量:"dà liàng",力量:"lì liàng",几乎:"jī hū",干部:"gàn bù",目的:"mù dì",行为:"xíng wéi",只见:"zhǐ jiàn",认识:"rèn shi",市长:"shì zhǎng",师父:"shī fu",调查:"diào chá",重新:"chóng xīn",分为:"fēn wéi",知识:"zhī shi",导弹:"dǎo dàn",质量:"zhì liàng",行款:"háng kuǎn",行列:"háng liè",行话:"háng huà",行业:"háng yè",隔行:"gé háng",在行:"zài háng",行家:"háng jia",内行:"nèi háng",外行:"wài háng",同行:"tóng háng",本行:"běn háng",行伍:"háng wǔ",洋行:"yáng háng",银行:"yín háng",商行:"shāng háng",支行:"zhī háng",总行:"zǒng háng",行情:"háng qíng",懂行:"dǒng háng",行规:"háng guī",行当:"háng dang",行货:"háng huò",太行:"tài háng",入行:"rù háng",中行:"zhōng háng",农行:"nóng háng",工行:"gōng háng",建行:"jiàn háng",各行:"gè háng",行号:"háng hào",行高:"háng gāo",行首:"háng shǒu",行尾:"háng wěi",行末:"háng mò",行长:"háng cháng",行距:"háng jù",换行:"huàn háng",行会:"háng huì",行辈:"háng bèi",行道:"háng dào",道行:"dào heng",参与:"cān yù",充分:"chōng fèn",尽管:"jǐn guǎn",生长:"shēng zhǎng",数量:"shù liàng",应当:"yīng dāng",院长:"yuàn zhǎng",强调:"qiáng diào",只能:"zhǐ néng",音乐:"yīn yuè",以为:"yǐ wéi",处于:"chǔ yú",部长:"bù zhǎng",蒙古:"měng gǔ",只有:"zhǐ yǒu",适当:"shì dàng",只好:"zhǐ hǎo",成长:"chéng zhǎng",高兴:"gāo xìng",不了:"bù liǎo",产量:"chǎn liàng",胖子:"pàng zi",显得:"xiǎn de",只是:"zhǐ shì",似的:"shì de",率领:"shuài lǐng",改为:"gǎi wéi",不禁:"bù jīn",成分:"chéng fèn",答应:"dā ying",少年:"shào nián",兴趣:"xìng qù",太监:"tài jian",休息:"xiū xi",校长:"xiào zhǎng",更新:"gēng xīn",合同:"hé tong",喝道:"hè dào",重庆:"chóng qìng",重建:"chóng jiàn",使得:"shǐ de",审查:"shěn chá",累计:"lěi jì",给予:"jǐ yǔ",极为:"jí wéi",冠军:"guàn jūn",仿佛:"fǎng fú",头发:"tóu fa",投降:"tóu xiáng",家长:"jiā zhǎng",仔细:"zǐ xì",要是:"yào shi",将领:"jiàng lǐng",含量:"hán liàng",更为:"gèng wéi",积累:"jī lěi",地处:"dì chǔ",县长:"xiàn zhǎng",少女:"shào nǚ",路上:"lù shang",只怕:"zhǐ pà",能量:"néng liàng",储量:"chǔ liàng",供应:"gōng yìng",挑战:"tiǎo zhàn",西藏:"xī zàng",记得:"jì de",总量:"zǒng liàng",当真:"dàng zhēn",将士:"jiàng shì",差别:"chā bié",较为:"jiào wéi",长老:"zhǎng lǎo",大夫:"dài fu",差异:"chā yì",懂得:"dǒng de",尽量:"jǐn liàng",模样:"mú yàng",的确:"dí què",为首:"wéi shǒu",便宜:"pián yi",更名:"gēng míng",石头:"shí tou",州长:"zhōu zhǎng",为止:"wéi zhǐ",漂亮:"piào liang",炮弹:"pào dàn",藏族:"zàng zú",角色:"jué sè",当作:"dàng zuò",尽快:"jǐn kuài",人为:"rén wéi",重复:"chóng fù",胡同:"hú tòng",差距:"chā jù",弟兄:"dì xiong",大将:"dà jiàng",睡觉:"shuì jiào",一觉:"yí jiào",团长:"tuán zhǎng",队长:"duì zhǎng",区长:"qū zhǎng",难得:"nán dé",丫头:"yā tou",会长:"huì zhǎng",弟弟:"dì di",王爷:"wáng ye",重量:"zhòng liàng",誉为:"yù wéi",家伙:"jiā huo",华山:"huà shān",椅子:"yǐ zi",流量:"liú liàng",长大:"zhǎng dà",勉强:"miǎn qiǎng",会计:"kuài jì",过分:"guò fèn",济南:"jǐ nán",调动:"diào dòng",燕京:"yān jīng",少将:"shào jiàng",中毒:"zhòng dú",晓得:"xiǎo de",变更:"biàn gēng",打更:"dǎ gēng",认得:"rèn de",苹果:"píng guǒ",念头:"niàn tou",挣扎:"zhēng zhá",三藏:"sān zàng",剥削:"bō xuē",丞相:"chéng xiàng",少量:"shǎo liàng",寻思:"xún si",夺得:"duó dé",干线:"gàn xiàn",呼吁:"hū yù",处罚:"chǔ fá",长官:"zhǎng guān",柏林:"bó lín",亲戚:"qīn qi",身分:"shēn fèn",胳膊:"gē bo",着手:"zhuó shǒu",炸弹:"zhà dàn",咳嗽:"ké sou",叶子:"yè zi",外长:"wài zhǎng",供给:"gōng jǐ",师长:"shī zhǎng",变量:"biàn liàng",应有:"yīng yǒu",下载:"xià zài",乐器:"yuè qì",间接:"jiàn jiē",底下:"dǐ xià",打扮:"dǎ bàn",子弹:"zǐ dàn",弹药:"dàn yào",热量:"rè liàng",削弱:"xuē ruò",骨干:"gǔ gàn",容量:"róng liàng",模糊:"mó hu",转动:"zhuàn dòng",称呼:"chēng hu",科长:"kē zhǎng",处置:"chǔ zhì",着重:"zhuó zhòng",着急:"zháo jí",强迫:"qiǎng pò",庭长:"tíng zhǎng",首相:"shǒu xiàng",喇嘛:"lǎ ma",镇长:"zhèn zhǎng",只管:"zhǐ guǎn",重重:"chóng chóng",免得:"miǎn de",着实:"zhuó shí",度假:"dù jià",真相:"zhēn xiàng",相貌:"xiàng mào",处分:"chǔ fèn",委屈:"wěi qu",为期:"wéi qī",伯伯:"bó bo",伯子:"bǎi zi",圈子:"quān zi",见识:"jiàn shi",笼罩:"lǒng zhào",与会:"yù huì",都督:"dū du",都市:"dū shì",成都:"chéng dū",首都:"shǒu dū",帝都:"dì dū",王都:"wáng dū",东都:"dōng dū",都护:"dū hù",都城:"dū chéng",建都:"jiàn dū",迁都:"qiān dū",故都:"gù dū",定都:"dìng dū",中都:"zhōng dū",六安:"lù ān",宰相:"zǎi xiàng",较量:"jiào liàng",对称:"duì chèn",总长:"zǒng zhǎng",相公:"xiàng gong",空白:"kòng bái",打量:"dǎ liang",水分:"shuǐ fèn",舌头:"shé tou",没收:"mò shōu",行李:"xíng li",判处:"pàn chǔ",散文:"sǎn wén",处境:"chǔ jìng",孙子:"sūn zi",拳头:"quán tou",打发:"dǎ fā",组长:"zǔ zhǎng",骨头:"gǔ tou",宁可:"nìng kě",更换:"gēng huàn",薄弱:"bó ruò",还原:"huán yuán",重修:"chóng xiū",重来:"chóng lái",只顾:"zhǐ gù",爱好:"ài hào",馒头:"mán tou",军长:"jūn zhǎng",首长:"shǒu zhǎng",厂长:"chǎng zhǎng",司长:"sī zhǎng",长子:"zhǎng zǐ",强劲:"qiáng jìng",恰当:"qià dàng",头儿:"tóu er",站长:"zhàn zhǎng",折腾:"zhē teng",相处:"xiāng chǔ",统率:"tǒng shuài",中将:"zhōng jiàng",命中:"mìng zhòng",名将:"míng jiàng",木头:"mù tou",动弹:"dòng tan",地壳:"dì qiào",干活:"gàn huó",少爷:"shào ye",水量:"shuǐ liàng",补给:"bǔ jǐ",尾巴:"wěi ba",来得:"lái de",好奇:"hào qí",钥匙:"yào shi",当做:"dàng zuò",沉着:"chén zhuó",哑巴:"yǎ ba",车子:"chē zi",上将:"shàng jiàng",恶心:"ě xīn",担子:"dàn zi",应届:"yīng jiè",主角:"zhǔ jué",运转:"yùn zhuǎn",兄长:"xiōng zhǎng",格式:"gé shì",正月:"zhēng yuè",营长:"yíng zhǎng",当成:"dàng chéng",女婿:"nǚ xu",咽喉:"yān hóu",重阳:"chóng yáng",化为:"huà wéi",吐蕃:"tǔ bō",钻进:"zuān jìn",乐队:"yuè duì",亮相:"liàng xiàng",被子:"bèi zi",舍得:"shě de",杉木:"shā mù",击中:"jī zhòng",排长:"pái zhǎng",假期:"jià qī",分量:"fèn liàng",数次:"shù cì",提防:"dī fáng",吆喝:"yāo he",查处:"chá chǔ",量子:"liàng zǐ",里头:"lǐ tou",调研:"diào yán",伺候:"cì hou",重申:"chóng shēn",枕头:"zhěn tou",拚命:"pīn mìng",社长:"shè zhǎng",归还:"guī huán",批量:"pī liàng",畜牧:"xù mù",点着:"diǎn zháo",甚为:"shèn wéi",小将:"xiǎo jiàng",着眼:"zhuó yǎn",处死:"chǔ sǐ",厌恶:"yàn wù",鼓乐:"gǔ yuè",树干:"shù gàn",秘鲁:"bì lǔ",大方:"dà fāng",外头:"wài tou",班长:"bān zhǎng",星宿:"xīng xiù",宁愿:"nìng yuàn",钦差:"qīn chāi",为数:"wéi shù",勾当:"gòu dàng",削减:"xuē jiǎn",间谍:"jiàn dié",埋怨:"mán yuàn",结实:"jiē shi",计量:"jì liáng",淹没:"yān mò",村长:"cūn zhǎng",连长:"lián zhǎng",自给:"zì jǐ",武将:"wǔ jiàng",温差:"wēn chā",直奔:"zhí bèn",供求:"gōng qiú",剂量:"jì liàng",道长:"dào zhǎng",泄露:"xiè lòu",王八:"wáng ba",切割:"qiē gē",间隔:"jiàn gé",一晃:"yì huǎng",长假:"cháng jià",令狐:"líng hú",为害:"wéi hài",句子:"jù zi",偿还:"cháng huán",疙瘩:"gē da",燕山:"yān shān",堵塞:"dǔ sè",夺冠:"duó guàn",扎实:"zhā shi",电荷:"diàn hè",看守:"kān shǒu",复辟:"fù bì",郁闷:"yù mèn",尽早:"jǐn zǎo",切断:"qiē duàn",指头:"zhǐ tou",为生:"wéi shēng",畜生:"chù sheng",切除:"qiē chú",着力:"zhuó lì",着想:"zhuó xiǎng",级差:"jí chā",投奔:"tóu bèn",棍子:"gùn zi",含糊:"hán hu",少妇:"shào fù",兴致:"xìng zhì",纳闷:"nà mèn",干流:"gàn liú",卷起:"juǎn qǐ",扇子:"shàn zi",更改:"gēng gǎi",笼络:"lǒng luò",喇叭:"lǎ ba",载荷:"zài hè",妥当:"tuǒ dàng",为难:"wéi nán",着陆:"zhuó lù",燕子:"yàn zi",干吗:"gàn má",白发:"bái fà",总得:"zǒng děi",夹击:"jiā jī",曝光:"bào guāng",曲调:"qǔ diào",相机:"xiàng jī",叫化:"jiào huà",角逐:"jué zhú",啊哟:"ā yō",载重:"zài zhòng",长辈:"zhǎng bèi",出差:"chū chāi",垛口:"duǒ kǒu",撇开:"piē kāi",厅长:"tīng zhǎng",组分:"zǔ fèn",误差:"wù chā",家当:"jiā dàng",传记:"zhuàn jì",个子:"gè zi",铺设:"pū shè",干事:"gàn shì",杆菌:"gǎn jūn",定量:"dìng liàng",运载:"yùn zài",会儿:"huì er",酋长:"qiú zhǎng",重返:"chóng fǎn",差额:"chā é",露面:"lòu miàn",钻研:"zuān yán",大城:"dài chéng",上当:"shàng dàng",销量:"xiāo liàng",作坊:"zuō fang",照相:"zhào xiàng",哎呀:"āi yā",调集:"diào jí",看中:"kàn zhòng",议长:"yì zhǎng",风筝:"fēng zheng",辟邪:"bì xié",空隙:"kòng xì",更迭:"gēng dié",偏差:"piān chā",声调:"shēng diào",适量:"shì liàng",屯子:"tún zi",无量:"wú liàng",空地:"kòng dì",调度:"diào dù",散射:"sǎn shè",创伤:"chuāng shāng",海参:"hǎi shēn",满载:"mǎn zài",重叠:"chóng dié",落差:"luò chā",单调:"dān diào",老将:"lǎo jiàng",人参:"rén shēn",间断:"jiàn duàn",重现:"chóng xiàn",夹杂:"jiā zá",调用:"diào yòng",萝卜:"luó bo",附着:"fù zhuó",应声:"yìng shēng",主将:"zhǔ jiàng",罪过:"zuì guo",咀嚼:"jǔ jué",为政:"wéi zhèng",过量:"guò liàng",乐曲:"yuè qǔ",负荷:"fù hè",枪弹:"qiāng dàn",悄然:"qiǎo rán",处方:"chǔ fāng",悄声:"qiǎo shēng",曲子:"qǔ zi",情调:"qíng diào",挑衅:"tiǎo xìn",代为:"dài wéi",了结:"liǎo jié",打中:"dǎ zhòng",酒吧:"jiǔ bā",懒得:"lǎn de",增量:"zēng liàng",衣着:"yī zhuó",部将:"bù jiàng",要塞:"yào sài",茶几:"chá jī",杠杆:"gàng gǎn",出没:"chū mò",鲜有:"xiǎn yǒu",间隙:"jiàn xì",重担:"zhòng dàn",重演:"chóng yǎn",重试:"chóng shì",应酬:"yìng chou",只当:"zhǐ dāng",毋宁:"wú nìng",包扎:"bāo zā",前头:"qián tou",卷烟:"juǎn yān",非得:"fēi děi",弹道:"dàn dào",杆子:"gān zi",门将:"mén jiàng",后头:"hòu tou",喝彩:"hè cǎi",暖和:"nuǎn huo",累积:"lěi jī",调遣:"diào qiǎn",倔强:"jué jiàng",宝藏:"bǎo zàng",丧事:"sāng shì",约莫:"yuē mo",纤夫:"qiàn fū",更替:"gēng tì",装载:"zhuāng zài",背包:"bēi bāo",帖子:"tiě zi",松散:"sōng sǎn",呼喝:"hū hè",可恶:"kě wù",自转:"zì zhuàn",供电:"gōng diàn",反省:"fǎn xǐng",坦率:"tǎn shuài",苏打:"sū dá",本分:"běn fèn",落得:"luò de",鄙薄:"bǐ bó",相间:"xiāng jiàn",单薄:"dān bó",混蛋:"hún dàn",贞观:"zhēn guān",附和:"fù hè",能耐:"néng nài",吓唬:"xià hu",未了:"wèi liǎo",引着:"yǐn zháo",抽调:"chōu diào",沙子:"shā zi",席卷:"xí juǎn",标的:"biāo dì",别扭:"biè niu",思量:"sī liang",喝采:"hè cǎi",论语:"lún yǔ",盖子:"gài zi",分外:"fèn wài",弄堂:"lòng táng",乐舞:"yuè wǔ",雨量:"yǔ liàng",毛发:"máo fà",差遣:"chāi qiǎn",背负:"bēi fù",转速:"zhuàn sù",声乐:"shēng yuè",夹攻:"jiā gōng",供水:"gōng shuǐ",主干:"zhǔ gàn",惩处:"chéng chǔ",长相:"zhǎng xiàng",公差:"gōng chāi",榴弹:"liú dàn",省得:"shěng de",条子:"tiáo zi",重围:"chóng wéi",阻塞:"zǔ sè",劲风:"jìng fēng",纠葛:"jiū gé",颠簸:"diān bǒ",点中:"diǎn zhòng",重创:"zhòng chuāng",姥姥:"lǎo lao",迷糊:"mí hu",公家:"gōng jia",几率:"jī lǜ",苦闷:"kǔ mèn",度量:"dù liàng",差错:"chā cuò",暑假:"shǔ jià",参差:"cēn cī",搭载:"dā zài",助长:"zhù zhǎng",相称:"xiāng chèn",红晕:"hóng yùn",舍命:"shě mìng",喜好:"xǐ hào",列传:"liè zhuàn",劲敌:"jìng dí",蛤蟆:"há ma",请假:"qǐng jià",钉子:"dīng zi",沉没:"chén mò",高丽:"gāo lí",休假:"xiū jià",无为:"wú wéi",巴结:"bā jie",了得:"liǎo dé",变相:"biàn xiàng",核弹:"hé dàn",亲家:"qìng jia",承载:"chéng zài",喝问:"hè wèn",还击:"huán jī",交还:"jiāo huán",将令:"jiàng lìng",单于:"chán yú",空缺:"kòng quē",绿林:"lù lín",胆量:"dǎn liàng",执着:"zhí zhuó",低调:"dī diào",闭塞:"bì sè",轻薄:"qīng bó",得当:"dé dàng",占卜:"zhān bǔ",扫帚:"sào zhou",龟兹:"qiū cí",年长:"nián zhǎng",外传:"wài zhuàn",头子:"tóu zi",裁缝:"cái feng",礼乐:"lǐ yuè",血泊:"xuè pō",散乱:"sǎn luàn",动量:"dòng liàng",倒腾:"dǎo teng",取舍:"qǔ shě",咱家:"zán jiā",长发:"cháng fà",爪哇:"zhǎo wā",弹壳:"dàn ké",省悟:"xǐng wù",嚷嚷:"rāng rang",连累:"lián lèi",应得:"yīng dé",族长:"zú zhǎng",柜子:"guì zi",擂鼓:"léi gǔ",眩晕:"xuàn yùn",调配:"tiáo pèi",躯干:"qū gàn",差役:"chāi yì",坎坷:"kǎn kě",少儿:"shào ér",乐团:"yuè tuán",养分:"yǎng fèn",退还:"tuì huán",格调:"gé diào",语调:"yǔ diào",音调:"yīn diào",乐府:"yuè fǔ",古朴:"gǔ pǔ",打点:"dǎ diǎn",差使:"chāi shǐ",匀称:"yún chèn",瘦削:"shòu xuē",膏药:"gāo yao",吞没:"tūn mò",调任:"diào rèn",散居:"sǎn jū",上头:"shàng tóu",风靡:"fēng mǐ",放假:"fàng jià",估量:"gū liang",失当:"shī dàng",中弹:"zhòng dàn",妄为:"wàng wéi",长者:"zhǎng zhě",起哄:"qǐ hòng",末了:"mò liǎo",相声:"xiàng sheng",校正:"jiào zhèng",劝降:"quàn xiáng",矢量:"shǐ liàng",沉闷:"chén mèn",给与:"jǐ yǔ",解法:"jiě fǎ",塞外:"sài wài",将校:"jiàng xiào",嗜好:"shì hào",没落:"mò luò",朴刀:"pō dāo",片子:"piān zi",切削:"qiē xiāo",弹丸:"dàn wán",稀薄:"xī bó",亏得:"kuī dé",间歇:"jiàn xiē",翘首:"qiáo shǒu",色调:"sè diào",处决:"chǔ jué",表率:"biǎo shuài",尺子:"chǐ zi",招降:"zhāo xiáng",称职:"chèn zhí",斗篷:"dǒu peng",铺子:"pù zi",底子:"dǐ zi",负载:"fù zài",干警:"gàn jǐng",倒数:"dào shǔ",将官:"jiàng guān",锄头:"chú tou",归降:"guī xiáng",疟疾:"nüè ji",唠叨:"láo dao",限量:"xiàn liàng",屏息:"bǐng xī",重逢:"chóng féng",器乐:"qì yuè",氢弹:"qīng dàn",脖颈:"bó gěng",妃子:"fēi zi",处事:"chǔ shì",参量:"cān liàng",轻率:"qīng shuài",缥缈:"piāo miǎo",中奖:"zhòng jiǎng",才干:"cái gàn",施舍:"shī shě",卷子:"juàn zi",游说:"yóu shuì",巷子:"xiàng zi",膀胱:"páng guāng",切勿:"qiè wù",看管:"kān guǎn",风头:"fēng tou",精干:"jīng gàn",高差:"gāo chā",恐吓:"kǒng hè",扁担:"biǎn dàn",给养:"jǐ yǎng",格子:"gé zi",供需:"gōng xū",反差:"fǎn chā",飞弹:"fēi dàn",微薄:"wēi bó",发型:"fà xíng",即兴:"jí xìng",攒动:"cuán dòng",间或:"jiàn huò",浅薄:"qiǎn bó",乐章:"yuè zhāng",顺差:"shùn chā",调子:"diào zi",相位:"xiàng wèi",转子:"zhuàn zǐ",劲旅:"jìng lǚ",咔嚓:"kā chā",了事:"liǎo shì",转悠:"zhuàn you",当铺:"dàng pù",爪子:"zhuǎ zi",单子:"dān zi",好战:"hào zhàn",燕麦:"yàn mài",只许:"zhǐ xǔ",干练:"gàn liàn",女将:"nǚ jiàng",酒量:"jiǔ liàng",划船:"huá chuán",伎俩:"jì liǎng",挑拨:"tiǎo bō",少校:"shào xiào",着落:"zhuó luò",憎恶:"zēng wù",刻薄:"kè bó",要挟:"yāo xié",用处:"yòng chu",还手:"huán shǒu",模具:"mú jù",执著:"zhí zhuó",喝令:"hè lìng",保长:"bǎo zhǎng",吸着:"xī zhe",症结:"zhēng jié",公转:"gōng zhuàn",校勘:"jiào kān",重提:"chóng tí",扫兴:"sǎo xìng",铺盖:"pū gài",长史:"zhǎng shǐ",差价:"chā jià",压根:"yà gēn",怔住:"zhèng zhù",应允:"yīng yǔn",切入:"qiē rù",战将:"zhàn jiàng",年少:"nián shào",舍身:"shě shēn",执拗:"zhí niù",处世:"chǔ shì",中风:"zhòng fēng",等量:"děng liàng",放量:"fàng liàng",腔调:"qiāng diào",老少:"lǎo shào",没入:"mò rù",瓜葛:"guā gé",将帅:"jiàng shuài",车载:"chē zài",窝囊:"wō nang",长进:"zhǎng jìn",可汗:"kè hán",并州:"bīng zhōu",供销:"gōng xiāo",切片:"qiē piàn",差事:"chāi shì",知会:"zhī hui",鹰爪:"yīng zhǎo",处女:"chǔ nǚ",切磋:"qiē cuō",日头:"rì tou",押解:"yā jiè",滋长:"zī zhǎng",道观:"dào guàn",脚色:"jué sè",当量:"dāng liàng",婆家:"pó jia",缘分:"yuán fèn",空闲:"kòng xián",好色:"hào sè",怒喝:"nù hè",笼统:"lǒng tǒng",边塞:"biān sài",何曾:"hé céng",重合:"chóng hé",零散:"líng sǎn",轰隆:"hōng lōng",化子:"huà zi",内蒙:"nèi měng",数落:"shǔ luò",逆差:"nì chā",牟利:"móu lì",栅栏:"zhà lan",中标:"zhòng biāo",调档:"diào dàng",佝偻:"gōu lóu",场子:"chǎng zi",甲壳:"jiǎ qiào",重温:"chóng wēn",炮制:"páo zhì",返还:"fǎn huán",自传:"zì zhuàn",高调:"gāo diào",殷红:"yān hóng",固着:"gù zhuó",强求:"qiǎng qiú",本相:"běn xiàng",骄横:"jiāo hèng",草率:"cǎo shuài",气闷:"qì mèn",着色:"zhuó sè",宁肯:"nìng kěn",兴头:"xìng tou",拘泥:"jū nì",夹角:"jiā jiǎo",发髻:"fà jì",猛将:"měng jiàng",约摸:"yuē mo",拖累:"tuō lěi",呢绒:"ní róng",钻探:"zuān tàn",夹层:"jiā céng",落魄:"luò pò",巷道:"hàng dào",运量:"yùn liàng",解闷:"jiě mèn",空儿:"kòng er",估摸:"gū mo",好客:"hào kè",钻孔:"zuān kǒng",糊弄:"hù nòng",荥阳:"xíng yáng",烦闷:"fán mèn",仓卒:"cāng cù",分叉:"fēn chà",厂子:"chǎng zi",小调:"xiǎo diào",少阳:"shào yáng",受降:"shòu xiáng",染坊:"rǎn fáng",胳臂:"gē bei",将门:"jiàng mén",模板:"mú bǎn",配给:"pèi jǐ",为伍:"wéi wǔ",跟头:"gēn tou",划算:"huá suàn",累赘:"léi zhui",哄笑:"hōng xiào",晕眩:"yūn xuàn",干掉:"gàn diào",缝制:"féng zhì",难处:"nán chù",着意:"zhuó yì",蛮横:"mán hèng",奇数:"jī shù",短发:"duǎn fà",生还:"shēng huán",还清:"huán qīng",看护:"kān hù",直率:"zhí shuài",奏乐:"zòu yuè",载客:"zài kè",专横:"zhuān hèng",湮没:"yān mò",空格:"kòng gé",铺垫:"pū diàn",良将:"liáng jiàng",哗啦:"huā lā",散漫:"sǎn màn",脱发:"tuō fà",送还:"sòng huán",埋没:"mái mò",累及:"lěi jí",薄雾:"bó wù",调离:"diào lí",舌苔:"shé tāi",机长:"jī zhǎng",栓塞:"shuān sè",配角:"pèi jué",切口:"qiē kǒu",创口:"chuāng kǒu",哈欠:"hā qian",实弹:"shí dàn",铺平:"pū píng",哈达:"hǎ dá",懒散:"lǎn sǎn",实干:"shí gàn",填空:"tián kòng",刁钻:"diāo zuān",乐师:"yuè shī",量变:"liàng biàn",诱降:"yòu xiáng",搪塞:"táng sè",征调:"zhēng diào",夹道:"jiā dào",干咳:"gān ké",止咳:"zhǐ ké",乐工:"yuè gōng",划过:"huá guò",着火:"zháo huǒ",更正:"gēng zhèng",给付:"jǐ fù",空子:"kòng zi",哪吒:"né zhā",正着:"zhèng zháo",刷子:"shuā zi",丧葬:"sāng zàng",夹带:"jiā dài",安分:"ān fèn",中意:"zhòng yì",长孙:"zhǎng sūn",校订:"jiào dìng",卷曲:"juǎn qū",载运:"zài yùn",投弹:"tóu dàn",柞蚕:"zuò cán",份量:"fèn liàng",调换:"diào huàn",了然:"liǎo rán",咧嘴:"liě zuǐ",典当:"diǎn dàng",寒假:"hán jià",长兄:"zhǎng xiōng",给水:"jǐ shuǐ",须发:"xū fà",枝干:"zhī gàn",属相:"shǔ xiàng",哄抢:"hōng qiǎng",刻划:"kè huà",塞子:"sāi zi",单干:"dān gàn",还乡:"huán xiāng",兆头:"zhào tou",寺观:"sì guàn",督率:"dū shuài",啊哈:"ā ha",割舍:"gē shě",抹布:"mā bù",好恶:"hào wù",下处:"xià chǔ",消长:"xiāo zhǎng",离间:"lí jiàn",准头:"zhǔn tou",校对:"jiào duì",什物:"shí wù",番禺:"pān yú",佛爷:"fó ye",吗啡:"mǎ fēi",盐分:"yán fèn",虎将:"hǔ jiàng",薄荷:"bò he",独处:"dú chǔ",空位:"kòng wèi",铺路:"pū lù",乌拉:"wū lā",调回:"diào huí",来头:"lái tou",闲散:"xián sǎn",胶卷:"jiāo juǎn",冒失:"mào shi",干劲:"gàn jìn",弦乐:"xián yuè",相国:"xiàng guó",丹参:"dān shēn",助兴:"zhù xìng",铺开:"pū kāi",次长:"cì zhǎng",发卡:"fà qiǎ",拮据:"jié jū",刹车:"shā chē",生发:"shēng fà",重播:"chóng bō",缝合:"féng hé",音量:"yīn liàng",少尉:"shào wèi",冲压:"chòng yā",苍劲:"cāng jìng",厚薄:"hòu báo",威吓:"wēi hè",外相:"wài xiàng",呼号:"hū háo",着迷:"zháo mí",挑担:"tiāo dàn",纹路:"wén lù",还俗:"huán sú",强横:"qiáng hèng",着数:"zhāo shù",降顺:"xiáng shùn",挑明:"tiǎo míng",眯缝:"mī feng",分内:"fèn nèi",更衣:"gēng yī",软和:"ruǎn huo",尽兴:"jìn xìng",号子:"hào zi",爪牙:"zhǎo yá",败将:"bài jiàng",猜中:"cāi zhòng",结扎:"jié zā",没空:"méi kòng",夹缝:"jiā fèng",拾掇:"shí duo",掺和:"chān huo",簸箕:"bò ji",电量:"diàn liàng",荷载:"hè zǎi",调式:"diào shì",处身:"chǔ shēn",打手:"dǎ shǒu",弹弓:"dàn gōng",横蛮:"hèng mán",能干:"néng gàn",校点:"jiào diǎn",加载:"jiā zài",干校:"gàn xiào",哄传:"hōng chuán",校注:"jiào zhù",淤塞:"yū sè",马扎:"mǎ zhá",月氏:"yuè zhī",高干:"gāo gàn",经传:"jīng zhuàn",曾孙:"zēng sūn",好斗:"hào dòu",关卡:"guān qiǎ",逃奔:"táo bèn",磨蹭:"mó ceng",牟取:"móu qǔ",颤栗:"zhàn lì",蚂蚱:"mà zha",撮合:"cuō he",趔趄:"liè qie",摔打:"shuāi dǎ",台子:"tái zi",分得:"fēn de",粘着:"nián zhuó",采邑:"cài yì",散装:"sǎn zhuāng",婀娜:"ē nuó",兴味:"xìng wèi",行头:"xíng tou",气量:"qì liàng",调运:"diào yùn",处治:"chǔ zhì",乐音:"yuè yīn",充塞:"chōng sè",恫吓:"dòng hè",论调:"lùn diào",相中:"xiāng zhòng",民乐:"mín yuè",炮仗:"pào zhang",丧服:"sāng fú",骁将:"xiāo jiàng",量刑:"liàng xíng",缝补:"féng bǔ",财会:"cái kuài",大干:"dà gàn",历数:"lì shǔ",校场:"jiào chǎng",塞北:"sài běi",识相:"shí xiàng",辱没:"rǔ mò",鲜亮:"xiān liàng",语塞:"yǔ sè",露脸:"lòu liǎn",凉快:"liáng kuai",腰杆:"yāo gǎn",溜达:"liū da",嘎嘎:"gā gā",公干:"gōng gàn",桔梗:"jié gěng",挑逗:"tiǎo dòu",看门:"kān mén",乐歌:"yuè gē",拓片:"tà piàn",挑动:"tiǎo dòng",准将:"zhǔn jiàng",遒劲:"qiú jìng",磨坊:"mò fáng",逶迤:"wēi yí",搅和:"jiǎo huo",摩挲:"mó suō",作弄:"zuò nòng",苗头:"miáo tou",打颤:"dǎ zhàn",大藏:"dà zàng",畜牲:"chù shēng",勾搭:"gōu da",树荫:"shù yīn",树杈:"shù chà",铁杆:"tiě gǎn",将相:"jiàng xiàng",份子:"fèn zi",视差:"shì chā",绿荫:"lǜ yīn",枪杆:"qiāng gǎn",缝纫:"féng rèn",愁闷:"chóu mèn",点将:"diǎn jiàng",华佗:"huà tuó",劲射:"jìng shè",箱笼:"xiāng lǒng",终了:"zhōng liǎo",鬓发:"bìn fà",结巴:"jiē ba",苦干:"kǔ gàn",看家:"kān jiā",正旦:"zhēng dàn",中肯:"zhòng kěn",厦门:"xià mén",东莞:"dōng guǎn",食量:"shí liàng",宫调:"gōng diào",间作:"jiàn zuò",弹片:"dàn piàn",差池:"chā chí",漂白:"piǎo bái",杠子:"gàng zi",调处:"tiáo chǔ",好动:"hào dòng",转炉:"zhuàn lú",屏气:"bǐng qì",夹板:"jiā bǎn",哀乐:"āi yuè",干道:"gàn dào",苦处:"kǔ chù",劈柴:"pǐ chái",长势:"zhǎng shì",天华:"tiān huá",共处:"gòng chǔ",校验:"jiào yàn",出塞:"chū sài",磨盘:"mò pán",萎靡:"wěi mǐ",奔丧:"bēn sāng",唱和:"chàng hè",大调:"dà diào",非分:"fēi fèn",钻营:"zuān yíng",夹子:"jiā zi",超载:"chāo zài",更始:"gēng shǐ",铃铛:"líng dang",披散:"pī sàn",发还:"fā huán",转轮:"zhuàn lún",横财:"hèng cái",泡桐:"pāo tóng",抛撒:"pāo sǎ",天呀:"tiān yā",糊糊:"hū hu",躯壳:"qū qiào",通量:"tōng liàng",奉还:"fèng huán",午觉:"wǔ jiào",闷棍:"mèn gùn",浪头:"làng tou",砚台:"yàn tái",油坊:"yóu fáng",学长:"xué zhǎng",过载:"guò zài",笔调:"bǐ diào",衣被:"yī bèi",畜产:"xù chǎn",调阅:"diào yuè",蛮干:"mán gàn",曾祖:"zēng zǔ",提干:"tí gàn",变调:"biàn diào",覆没:"fù mò",模子:"mú zi",乐律:"yuè lǜ",称心:"chèn xīn",木杆:"mù gān",重印:"chóng yìn",自省:"zì xǐng",提调:"tí diào",看相:"kàn xiàng",芋头:"yù tou",下切:"xià qiē",塞上:"sài shàng",铺张:"pū zhāng",藤蔓:"téng wàn",薄幸:"bó xìng",解数:"xiè shù",褪去:"tuì qù",霰弹:"xiàn dàn",柚木:"yóu mù",痕量:"hén liàng",雅乐:"yǎ yuè",号哭:"háo kū",诈降:"zhà xiáng",猪圈:"zhū juàn",咋舌:"zé shé",铣床:"xǐ chuáng",防弹:"fáng dàn",健将:"jiàn jiàng",丽水:"lí shuǐ",削发:"xuē fà",空当:"kòng dāng",多相:"duō xiàng",鲜见:"xiǎn jiàn",划桨:"huá jiǎng",载波:"zài bō",跳蚤:"tiào zao",俏皮:"qiào pí",吧嗒:"bā dā",结发:"jié fà",了断:"liǎo duàn",同调:"tóng diào",石磨:"shí mò",时差:"shí chā",鼻塞:"bí sè",挑子:"tiāo zi",推磨:"tuī mò",武侯:"wǔ hóu",抹煞:"mǒ shā",调转:"diào zhuǎn",籍没:"jí mò",还债:"huán zhài",调演:"diào yǎn",分划:"fēn huá",奇偶:"jī ǒu",断喝:"duàn hè",闷雷:"mèn léi",狼藉:"láng jí",饭量:"fàn liàng",还礼:"huán lǐ",转调:"zhuǎn diào",星相:"xīng xiàng",手相:"shǒu xiàng",配乐:"pèi yuè",盖头:"gài tou",连杆:"lián gǎn",簿记:"bù jì",刀把:"dāo bà",量词:"liàng cí",名角:"míng jué",步调:"bù diào",校本:"jiào běn",账簿:"zhàng bù",隽永:"juàn yǒng",稍为:"shāo wéi",易传:"yì zhuàn",乐谱:"yuè pǔ",牵累:"qiān lěi",答理:"dā li",喝斥:"hè chì",吟哦:"yín é",干渠:"gàn qú",海量:"hǎi liàng",精当:"jīng dàng",着床:"zhuó chuáng",月相:"yuè xiàng",庶几:"shù jī",宫观:"gōng guàn",论处:"lùn chǔ",征辟:"zhēng bì",厚朴:"hòu pò",介壳:"jiè qiào",吭哧:"kēng chī",咯血:"kǎ xiě",铺陈:"pū chén",重生:"chóng shēng",乐理:"yuè lǐ",哀号:"āi háo",藏历:"zàng lì",刚劲:"gāng jìng",削平:"xuē píng",浓荫:"nóng yīn",城垛:"chéng duǒ",当差:"dāng chāi",正传:"zhèng zhuàn",并处:"bìng chǔ",创面:"chuāng miàn",旦角:"dàn jué",薄礼:"bó lǐ",晃荡:"huàng dang",臊子:"sào zi",家什:"jiā shí",闷头:"mēn tóu",美发:"měi fà",度数:"dù shu",着凉:"zháo liáng",闯将:"chuǎng jiàng",几案:"jī àn",姘头:"pīn tou",差数:"chā shù",散碎:"sǎn suì",壅塞:"yōng sè",寒颤:"hán zhàn",牵强:"qiān qiǎng",无间:"wú jiàn",轮转:"lún zhuàn",号叫:"háo jiào",铺排:"pū pái",降伏:"xiáng fú",轧钢:"zhá gāng",东阿:"dōng ē",病假:"bìng jià",累加:"lěi jiā",梗塞:"gěng sè",弹夹:"dàn jiā",钻心:"zuān xīn",晃眼:"huǎng yǎn",魔爪:"mó zhǎo",标量:"biāo liàng",憋闷:"biē mèn",猜度:"cāi duó",处士:"chǔ shì",官差:"guān chāi",讨还:"tǎo huán",长门:"cháng mén",馏分:"liú fēn",里弄:"lǐ lòng",色相:"sè xiàng",雅兴:"yǎ xìng",角力:"jué lì",弹坑:"dàn kēng",枝杈:"zhī chà",夹具:"jiā jù",处刑:"chǔ xíng",悍将:"hàn jiàng",好学:"hào xué",好好:"hǎo hǎo",银发:"yín fà",扫把:"sào bǎ",法相:"fǎ xiàng",贵干:"guì gàn",供气:"gōng qì",空余:"kòng yú",捆扎:"kǔn zā",瘠薄:"jí bó",浆糊:"jiàng hu",嘎吱:"gā zhī",调令:"diào lìng",法帖:"fǎ tiè",淋病:"lìn bìng",调派:"diào pài",转盘:"zhuàn pán",供稿:"gōng gǎo",差官:"chāi guān",忧闷:"yōu mèn",教长:"jiào zhǎng",重唱:"chóng chàng",酒兴:"jiǔ xìng",乐坛:"yuè tán",花呢:"huā ní",叱喝:"chì hè",膀臂:"bǎng bì",得空:"dé kòng",转圈:"zhuàn quān",横暴:"hèng bào",哄抬:"hōng tái",引吭:"yǐn háng",载货:"zài huò",中计:"zhòng jì",官长:"guān zhǎng",相面:"xiàng miàn",看头:"kàn tou",盼头:"pàn tou",意兴:"yì xìng",军乐:"jūn yuè",累次:"lěi cì",骨嘟:"gǔ dū",燕赵:"yān zhào",报丧:"bào sāng",弥撒:"mí sa",挨斗:"ái dòu",扁舟:"piān zhōu",丑角:"chǒu jué",吊丧:"diào sāng",强将:"qiáng jiàng",重奏:"chóng zòu",发辫:"fà biàn",着魔:"zháo mó",着法:"zhāo fǎ",盛放:"shèng fàng",填塞:"tián sè",凶横:"xiōng hèng",稽首:"qǐ shǒu",碑帖:"bēi tiè",冲量:"chōng liàng",发菜:"fà cài",假发:"jiǎ fà",翻卷:"fān juǎn",小量:"xiǎo liàng",胶着:"jiāo zhuó",里子:"lǐ zi",调调:"diào diao",散兵:"sǎn bīng",高挑:"gāo tiǎo",播撒:"bō sǎ",夹心:"jiā xīn",扇动:"shān dòng",叨扰:"tāo rǎo",霓裳:"ní cháng",捻子:"niǎn zi",弥缝:"mí féng",撒布:"sǎ bù",场院:"cháng yuàn",省亲:"xǐng qīn",提拉:"tí lā",惯量:"guàn liàng",强逼:"qiáng bī",强征:"qiáng zhēng",晕车:"yùn chē",数道:"shù dào",带累:"dài lèi",拓本:"tà běn",嫌恶:"xián wù",宿将:"sù jiàng",龟裂:"jūn liè",缠夹:"chán jiā",发式:"fà shì",隔扇:"gé shàn",天分:"tiān fèn",癖好:"pǐ hào",四通:"sì tōng",白术:"bái zhú",划伤:"huá shāng",角斗:"jué dòu",听差:"tīng chāi",岁差:"suì chā",丧礼:"sāng lǐ",脉脉:"mò mò",削瘦:"xuē shòu",撒播:"sǎ bō",莎草:"suō cǎo",犍为:"qián wéi",调头:"diào tóu",龙卷:"lóng juǎn",外调:"wài diào",字帖:"zì tiè",卷发:"juǎn fà",揣度:"chuǎi duó",洋相:"yáng xiàng",散光:"sǎn guāng",骨碌:"gū lu",薄命:"bó mìng",笼头:"lóng tóu",咽炎:"yān yán",碌碡:"liù zhou",片儿:"piàn er",纤手:"qiàn shǒu",散体:"sǎn tǐ",内省:"nèi xǐng",强留:"qiáng liú",解送:"jiè sòng",反间:"fǎn jiàn",少壮:"shào zhuàng",留空:"liú kōng",告假:"gào jià",咳血:"ké xuè",薄暮:"bó mù",铺轨:"pū guǐ",磨削:"mó xuē",治丧:"zhì sāng",叉子:"chā zi",哄动:"hōng dòng",蛾子:"é zi",出落:"chū luò",股长:"gǔ zhǎng",贵处:"guì chù",还魂:"huán hún",例假:"lì jià",刹住:"shā zhù",身量:"shēn liàng",同好:"tóng hào",模量:"mó liàng",更生:"gēng shēng",服丧:"fú sāng",率直:"shuài zhí",字模:"zì mú",散架:"sǎn jià",答腔:"dā qiāng",交恶:"jiāo wù",薄情:"bó qíng",眼泡:"yǎn pāo",袅娜:"niǎo nuó",草垛:"cǎo duò",冲劲:"chòng jìn",呢喃:"ní nán",切中:"qiè zhòng",挑灯:"tiǎo dēng",还愿:"huán yuàn",激将:"jī jiàng",更鼓:"gēng gǔ",没药:"mò yào",败兴:"bài xìng",切面:"qiē miàn",散户:"sǎn hù",累进:"lěi jìn",背带:"bēi dài",秤杆:"chèng gǎn",碾坊:"niǎn fáng",簿子:"bù zi",扳手:"bān shǒu",铅山:"yán shān",儒将:"rú jiàng",重光:"chóng guāng",剪发:"jiǎn fà",长上:"zhǎng shàng",小传:"xiǎo zhuàn",压轴:"yā zhòu",弱冠:"ruò guàn",花卷:"huā juǎn",横祸:"hèng huò",夹克:"jiā kè",光晕:"guāng yùn",披靡:"pī mǐ",对调:"duì diào",夹持:"jiā chí",空额:"kòng é",平调:"píng diào",铺床:"pū chuáng",丧钟:"sāng zhōng",作乐:"zuò lè",少府:"shào fǔ",数数:"shuò shuò",奔头:"bèn tou",进给:"jìn jǐ",率性:"shuài xìng",乐子:"lè zi",绑扎:"bǎng zā",挑唆:"tiǎo suō",漂洗:"piǎo xǐ",夹墙:"jiā qiáng",咳喘:"ké chuǎn",乜斜:"miē xie",错处:"cuò chù",闷酒:"mèn jiǔ",时调:"shí diào",重孙:"chóng sūn",经幢:"jīng chuáng",圩场:"xū chǎng",调门:"diào mén",花头:"huā tóu",划拉:"huá la",套色:"tào shǎi",粗率:"cū shuài",相率:"xiāng shuài",款识:"kuǎn zhì",吁请:"yù qǐng",荫蔽:"yīn bì",文蛤:"wén gé",嘀嗒:"dī dā",调取:"diào qǔ",交差:"jiāo chāi",落子:"luò zǐ",相册:"xiàng cè",絮叨:"xù dao",落发:"luò fà",异相:"yì xiàng",浸没:"jìn mò",角抵:"jué dǐ",卸载:"xiè zài",春卷:"chūn juǎn",扎挣:"zhá zheng",畜养:"xù yǎng",吡咯:"bǐ luò",垛子:"duò zi",恶少:"è shào",发际:"fà jì",红苕:"hóng sháo",糨糊:"jiàng hu",哭丧:"kū sāng",稍息:"shào xī",晕船:"yùn chuán",校样:"jiào yàng",外差:"wài chā",脚爪:"jiǎo zhǎo",铺展:"pū zhǎn",芫荽:"yán sui",夹紧:"jiā jǐn",尿泡:"suī pào",丧乱:"sāng luàn",凶相:"xiōng xiàng",华发:"huá fà",打场:"dǎ cháng",云量:"yún liàng",正切:"zhèng qiē",划拳:"huá quán",划艇:"huá tǐng",评传:"píng zhuàn",拉纤:"lā qiàn",句读:"jù dòu",散剂:"sǎn jì",骨殖:"gǔ shi",塞音:"sè yīn",铺叙:"pū xù",阏氏:"yān zhī",冷颤:"lěng zhàn",煞住:"shā zhù",少男:"shào nán",管乐:"guǎn yuè",号啕:"háo táo",纳降:"nà xiáng",拥塞:"yōng sè",万乘:"wàn shèng",杆儿:"gǎn ér",葛藤:"gé téng",簿籍:"bù jí",皮夹:"pí jiā",校准:"jiào zhǔn",允当:"yǔn dàng",器量:"qì liàng",选调:"xuǎn diào",扮相:"bàn xiàng",干才:"gàn cái",基干:"jī gàn",割切:"gē qiē",国乐:"guó yuè",卡壳:"qiǎ ké",辟谷:"bì gǔ",磨房:"mò fáng",咿呀:"yī yā",芥末:"jiè mo",薄技:"bó jì",产假:"chǎn jià",诗兴:"shī xìng",重出:"chóng chū",转椅:"zhuàn yǐ",酌量:"zhuó liang",簿册:"bù cè",藏青:"zàng qīng",的士:"dī shì",调人:"diào rén",解元:"jiè yuán",茎干:"jīng gàn",巨量:"jù liàng",榔头:"láng tou",率真:"shuài zhēn",喷香:"pèn xiāng",锁钥:"suǒ yuè",虾蟆:"há má",相图:"xiàng tú",兴会:"xìng huì",灶头:"zào tóu",重婚:"chóng hūn",钻洞:"zuān dòng",忖度:"cǔn duó",党参:"dǎng shēn",调温:"diào wēn",杆塔:"gān tǎ",葛布:"gé bù",拱券:"gǒng xuàn",夹生:"jiā shēng",露馅:"lòu xiàn",恰切:"qià qiè",散见:"sǎn jiàn",哨卡:"shào qiǎ",烫发:"tàng fà",体量:"tǐ liàng",挺括:"tǐng kuò",系带:"jì dài",相士:"xiàng shì",羊圈:"yáng juàn",转矩:"zhuàn jǔ",吧台:"bā tái",苍术:"cāng zhú",菲薄:"fěi bó",蛤蚧:"gé jiè",蛤蜊:"gé lí",瓜蔓:"guā wàn",怪相:"guài xiàng",临帖:"lín tiè",女红:"nǚ gōng",刨床:"bào chuáng",翘楚:"qiáo chǔ",数九:"shǔ jiǔ",谈兴:"tán xìng",雄劲:"xióng jìng",扎染:"zā rǎn",遮荫:"zhē yīn",周正:"zhōu zhèng",赚头:"zhuàn tou",扒手:"pá shǒu",搀和:"chān huo",诚朴:"chéng pǔ",肚量:"dù liàng",干结:"gān jié",工尺:"gōng chě",家累:"jiā lěi",曲水:"qū shuǐ",沙参:"shā shēn",挑花:"tiǎo huā",阿门:"ā mén",背篓:"bēi lǒu",瘪三:"biē sān",裁处:"cái chǔ",创痛:"chuāng tòng",福相:"fú xiàng",更动:"gēng dòng",豪兴:"háo xìng",还阳:"huán yáng",还嘴:"huán zuǐ",借调:"jiè diào",卷云:"juǎn yún",流弹:"liú dàn",想头:"xiǎng tou",削价:"xuē jià",校阅:"jiào yuè",雅量:"yǎ liàng",别传:"bié zhuàn",薄酒:"bó jiǔ",春假:"chūn jià",发妻:"fà qī",哗哗:"huā huā",宽绰:"kuān chuo",了悟:"liǎo wù",切花:"qiē huā",审度:"shěn duó",应许:"yīng xǔ",转台:"zhuàn tái",仔猪:"zǐ zhū",裁量:"cái liáng",藏戏:"zàng xì",乘兴:"chéng xìng",绸缪:"chóu móu",摧折:"cuī zhé",调经:"tiáo jīng",调职:"diào zhí",缝缀:"féng zhuì",骨朵:"gū duǒ",核儿:"hú er",恒量:"héng liàng",还价:"huán jià",浑朴:"hún pǔ",苦差:"kǔ chāi",面糊:"miàn hù",煞车:"shā chē",省视:"xǐng shì",什锦:"shí jǐn",信差:"xìn chāi",余切:"yú qiē",攒眉:"cuán méi",炸糕:"zhá gāo",钻杆:"zuàn gǎn",扒灰:"pá huī",拌和:"bàn huò",长调:"cháng diào",大溜:"dà liù",抖搂:"dǒu lōu",飞转:"fēi zhuàn",干仗:"gàn zhàng",好胜:"hào shèng",画片:"huà piàn",搅混:"jiǎo hún",螺杆:"luó gǎn",木模:"mù mú",怒号:"nù háo",频数:"pín shù",无宁:"wú níng",遗少:"yí shào",邮差:"yóu chāi",占卦:"zhān guà",占星:"zhān xīng",重审:"chóng shěn",自量:"zì liàng",调防:"diào fáng",发廊:"fà láng",反调:"fǎn diào",缝子:"fèng zi",更夫:"gēng fū",骨子:"gǔ zi",光杆:"guāng gǎn",夹棍:"jiā gùn",居丧:"jū sāng",巨贾:"jù gǔ",看押:"kān yā",空转:"kōng zhuàn",量力:"liàng lì",炮烙:"páo luò",赔还:"péi huán",扑扇:"pū shān",散记:"sǎn jì",散件:"sǎn jiàn",删削:"shān xuē",射干:"shè gàn",条几:"tiáo jī",偷空:"tōu kòng",削壁:"xuē bì",校核:"jiào hé",阴干:"yīn gān",择菜:"zhái cài",重九:"chóng jiǔ",主调:"zhǔ diào",自禁:"zì jīn",吧唧:"bā jī",便溺:"biàn niào",词调:"cí diào",叨咕:"dáo gu",落枕:"lào zhěn",铺砌:"pū qì",刷白:"shuà bái",委靡:"wěi mǐ",系泊:"xì bó",相马:"xiàng mǎ",熨帖:"yù tiē",转筋:"zhuàn jīn",棒喝:"bàng hè",傧相:"bīn xiàng",镐头:"gǎo tóu",间苗:"jiàn miáo",乐池:"yuè chí",卖相:"mài xiàng",屏弃:"bǐng qì",铅弹:"qiān dàn",切变:"qiē biàn",请调:"qǐng diào",群氓:"qún méng",散板:"sǎn bǎn",省察:"xǐng chá",事假:"shì jià",纤绳:"qiàn shéng",重影:"chóng yǐng",耕种:"gēng zhòng",种地:"zhòng dì",种菜:"zhòng cài",栽种:"zāi zhòng",接种:"jiē zhòng",垦种:"kěn zhòng",种殖:"zhòng zhí",种瓜:"zhòng guā",种豆:"zhòng dòu",种树:"zhòng shù",睡着:"shuì zháo",笼子:"lóng zi",重启:"chóng qǐ",重整:"chóng zhěng",重弹:"chóng tán",重足:"chóng zú",重山:"chóng shān",重游:"chóng yóu",重峦:"chóng luán",爷爷:"yé ye",奶奶:"nǎi nai",姥爷:"lǎo ye",爸爸:"bà ba",妈妈:"mā ma",婶婶:"shěn shen",舅舅:"jiù jiu",姑姑:"gū gu",叔叔:"shū shu",姨夫:"yí fu",舅母:"jiù mu",姑父:"gū fu",姐夫:"jiě fu",婆婆:"pó po",公公:"gōng gong",舅子:"jiù zi",姐姐:"jiě jie",哥哥:"gē ge",妹妹:"mèi mei",妹夫:"mèi fu",姨子:"yí zi",宝宝:"bǎo bao",娃娃:"wá wa",孩子:"hái zi",日子:"rì zi",样子:"yàng zi",狮子:"shī zi",身子:"shēn zi",架子:"jià zi",嫂子:"sǎo zi",鼻子:"bí zi",亭子:"tíng zi",折子:"zhé zi",面子:"miàn zi",脖子:"bó zi",辈子:"bèi zi",帽子:"mào zi",拍子:"pāi zi",柱子:"zhù zi",辫子:"biàn zi",鸽子:"gē zi",房子:"fáng zi",丸子:"wán zi",摊子:"tān zi",牌子:"pái zi",胡子:"hú zi",鬼子:"guǐ zi",矮子:"ǎi zi",鸭子:"yā zi",小子:"xiǎo zi",影子:"yǐng zi",屋子:"wū zi",对子:"duì zi",点子:"diǎn zi",本子:"běn zi",种子:"zhǒng zi",儿子:"ér zi",兔子:"tù zi",骗子:"piàn zi",院子:"yuàn zi",猴子:"hóu zi",嗓子:"sǎng zi",侄子:"zhí zi",柿子:"shì zi",钳子:"qián zi",虱子:"shī zi",瓶子:"píng zi",豹子:"bào zi",筷子:"kuài zi",篮子:"lán zi",绳子:"shéng zi",嘴巴:"zuǐ ba",耳朵:"ěr duo",茄子:"qié zi",蚌埠:"bèng bù",崆峒:"kōng tóng",琵琶:"pí pa",蘑菇:"mó gu",葫芦:"hú lu",狐狸:"hú li",桔子:"jú zi",盒子:"hé zi",桌子:"zhuō zi",竹子:"zhú zi",师傅:"shī fu",衣服:"yī fu",袜子:"wà zi",杯子:"bēi zi",刺猬:"cì wei",麦子:"mài zi",队伍:"duì wu",知了:"zhī liǎo",鱼儿:"yú er",馄饨:"hún tun",灯笼:"dēng long",庄稼:"zhuāng jia",聪明:"cōng ming",镜子:"jìng zi",银子:"yín zi",盘子:"pán zi",了却:"liǎo què",力气:"lì qi",席子:"xí zi",林子:"lín zi",朝霞:"zhāo xiá",朝夕:"zhāo xī",朝气:"zhāo qì",翅膀:"chì bǎng",省长:"shěng zhǎng",臧否:"zāng pǐ",否泰:"pǐ tài",变得:"biàn de",丈夫:"zhàng fu",豆腐:"dòu fu",笔杆:"bǐ gǎn",枞阳:"zōng yáng",行人:"xíng rén",打着:"dǎ zhe",第一:"dì yī",万一:"wàn yī",之一:"zhī yī",得之:"dé zhī",统一:"tǒng yī",唯一:"wéi yī",专一:"zhuān yī",单一:"dān yī",如一:"rú yī",其一:"qí yī",合一:"hé yī",逐一:"zhú yī",周一:"zhōu yī",初一:"chū yī",研一:"yán yī",归一:"guī yī",假一:"jiǎ yī",闻一:"wén yī",了了:"liǎo liǎo",公了:"gōng liǎo",私了:"sī liǎo",一月:"yī yuè",一号:"yī hào",一级:"yī jí",一等:"yī děng",一哥:"yī gē",月一:"yuè yī",一一:"yī yī",二一:"èr yī",三一:"sān yī",四一:"sì yī",五一:"wǔ yī",六一:"liù yī",七一:"qī yī",八一:"bā yī",九一:"jiǔ yī","一〇":"yī líng",一零:"yī líng",一二:"yī èr",一三:"yī sān",一四:"yī sì",一五:"yī wǔ",一六:"yī liù",一七:"yī qī",一八:"yī bā",一九:"yī jiǔ",一又:"yī yòu",一饼:"yī bǐng",一楼:"yī lóu",为例:"wéi lì",为准:"wéi zhǔn",沧海:"cāng hǎi",难为:"nán wéi",责难:"zé nàn",患难:"huàn nàn",磨难:"mó nàn",大难:"dà nàn",刁难:"diāo nàn",殉难:"xùn nàn",落难:"luò nàn",罹难:"lí nàn",灾难:"zāi nàn",难民:"nàn mín",苦难:"kǔ nàn",危难:"wēi nàn",发难:"fā nàn",逃难:"táo nàn",避难:"bì nàn",遇难:"yù nàn",阻难:"zǔ nàn",厄难:"è nàn",徇难:"xùn nàn",空难:"kōng nàn",喜欢:"xǐ huan",朝朝:"zhāo zhāo",不行:"bù xíng",轧轧:"yà yà",弯曲:"wān qū",扭曲:"niǔ qū",曲直:"qū zhí",委曲:"wěi qū",酒曲:"jiǔ qū",曲径:"qū jìng",曲解:"qū jiě",歪曲:"wāi qū",曲线:"qū xiàn",曲阜:"qū fù",九曲:"jiǔ qū",曲折:"qū zhé",曲肱:"qū gōng",曲意:"qū yì",仡佬:"gē lǎo"},yh=Object.keys(Ve).map(n=>({zh:n,pinyin:Ve[n],probability:2e-8,length:2,priority:Q.Normal,dict:Symbol("dict2")})),Ne={为什么:"wèi shén me",实际上:"shí jì shang",检察长:"jiǎn chá zhǎng",干什么:"gàn shén me",这会儿:"zhè huì er",尽可能:"jǐn kě néng",董事长:"dǒng shì zhǎng",了不起:"liǎo bù qǐ",参谋长:"cān móu zhǎng",朝鲜族:"cháo xiǎn zú",海内外:"hǎi nèi wài",禁不住:"jīn bú zhù",柏拉图:"bó lā tú",不在乎:"bú zài hu",洛杉矶:"luò shān jī",有点儿:"yǒu diǎn er",迫击炮:"pǎi jī pào",不得了:"bù dé liǎo",马尾松:"mǎ wěi sōng",运输量:"yùn shū liàng",发脾气:"fā pí qi",士大夫:"shì dà fū",鸭绿江:"yā lù jiāng",压根儿:"yà gēn er",对得起:"duì de qǐ",那会儿:"nà huì er",自个儿:"zì gě er",物理量:"wù lǐ liàng",怎么着:"zěn me zhāo",明晃晃:"míng huǎng huǎng",节假日:"jié jià rì",心里话:"xīn lǐ huà",发行量:"fā xíng liàng",兴冲冲:"xìng chōng chōng",分子量:"fēn zǐ liàng",国子监:"guó zǐ jiàn",老大难:"lǎo dà nán",党内外:"dǎng nèi wài",这么着:"zhè me zhāo",少奶奶:"shào nǎi nai",暗地里:"àn dì lǐ",更年期:"gēng nián qī",工作量:"gōng zuò liàng",背地里:"bèi dì lǐ",山里红:"shān li hóng",好好儿:"hǎo hāo er",交响乐:"jiāo xiǎng yuè",好意思:"hǎo yì si",吐谷浑:"tǔ yù hún",没意思:"méi yì si",理发师:"lǐ fà shī",塔什干:"tǎ shí gān",充其量:"chōng qí liàng",靠得住:"kào de zhù",车行道:"chē xíng dào",人行道:"rén xíng dào",中郎将:"zhōng láng jiàng",照明弹:"zhào míng dàn",烟幕弹:"yān mù dàn",没奈何:"mò nài hé",乱哄哄:"luàn hōng hōng",惠更斯:"huì gēng sī",载重量:"zài zhòng liàng",瞧得起:"qiáo de qǐ",纪传体:"jì zhuàn tǐ",阿房宫:"ē páng gōng",卷心菜:"juǎn xīn cài",戏班子:"xì bān zi",过得去:"guò de qù",花岗石:"huā gāng shí",外甥女:"wài sheng nǚ",团团转:"tuán tuán zhuàn",大堡礁:"dà bǎo jiāo",燃烧弹:"rán shāo dàn",劳什子:"láo shí zi",摇滚乐:"yáo gǔn yuè",夹竹桃:"jiā zhú táo",闹哄哄:"nào hōng hōng",三连冠:"sān lián guàn",重头戏:"zhòng tóu xì",二人转:"èr rén zhuàn",节骨眼:"jiē gǔ yǎn",知识面:"zhī shi miàn",护士长:"hù shi zhǎng",信号弹:"xìn hào dàn",干电池:"gān diàn chí",枪杆子:"qiāng gǎn zi",哭丧棒:"kū sāng bàng",鼻咽癌:"bí yān ái",瓦岗军:"wǎ gāng jūn",买得起:"mǎi de qǐ",癞蛤蟆:"lài há ma",脊梁骨:"jǐ liang gǔ",子母弹:"zǐ mǔ dàn",开小差:"kāi xiǎo chāi",女强人:"nǚ qiáng rén",英雄传:"yīng xióng zhuàn",爵士乐:"jué shì yuè",说笑话:"shuō xiào hua",碰头会:"pèng tóu huì",玻璃钢:"bō li gāng",曳光弹:"yè guāng dàn",少林拳:"shào lín quán",咏叹调:"yǒng tàn diào",少先队:"shào xiān duì",灵长目:"líng zhǎng mù",对着干:"duì zhe gàn",蒙蒙亮:"méng méng liàng",软骨头:"ruǎn gǔ tou",铺盖卷:"pū gài juǎn",和稀泥:"huò xī ní",背黑锅:"bēi hēi guō",红彤彤:"hóng tōng tōng",武侯祠:"wǔ hóu cí",打哆嗦:"dǎ duō suo",户口簿:"hù kǒu bù",马尾藻:"mǎ wěi zǎo",夜猫子:"yè māo zi",打手势:"dǎ shǒu shì",龙王爷:"lóng wáng yé",气头上:"qì tóu shang",糊涂虫:"hú tu chóng",笔杆子:"bǐ gǎn zi",占便宜:"zhàn pián yi",打主意:"dǎ zhǔ yì",多弹头:"duō dàn tóu",露一手:"lòu yì shǒu",堰塞湖:"yàn sè hú",保得住:"bǎo de zhù",趵突泉:"bào tū quán",奥得河:"ào de hé",司务长:"sī wù zhǎng",禁不起:"jīn bù qǐ",什刹海:"shí chà hǎi",莲花落:"lián huā lào",见世面:"jiàn shì miàn",豁出去:"huō chū qù",电位差:"diàn wèi chā",挨个儿:"āi gè er",那阵儿:"nà zhèn er",肺活量:"fèi huó liàng",大师傅:"dà shī fu",掷弹筒:"zhì dàn tǒng",打呼噜:"dǎ hū lu",广渠门:"ān qú mén",未见得:"wèi jiàn dé",大婶儿:"dà shěn er",谈得来:"tán de lái",脚丫子:"jiǎo yā zi",空包弹:"kōng bāo dàn",窝里斗:"wō li dòu",弹着点:"dàn zhuó diǎn",个头儿:"gè tóu er",看得起:"kàn de qǐ",糊涂账:"hú tu zhàng",大猩猩:"dà xīng xing",禁得起:"jīn de qǐ",法相宗:"fǎ xiàng zōng",可怜相:"kě lián xiàng",吃得下:"chī de xià",汉堡包:"hàn bǎo bāo",闹嚷嚷:"nào rāng rāng",数来宝:"shǔ lái bǎo",合得来:"hé de lái",干性油:"gān xìng yóu",闷葫芦:"mèn hú lu",呱呱叫:"guā guā jiào",西洋参:"xī yáng shēn",林荫道:"lín yīn dào",拉家常:"lā jiā cháng",卷铺盖:"juǎn pū gài",过得硬:"guò de yìng",飞将军:"fēi jiāng jūn",挑大梁:"tiǎo dà liáng",哈巴狗:"hǎ ba gǒu",过家家:"guò jiā jiā",催泪弹:"cuī lèi dàn",雨夹雪:"yǔ jiā xuě",敲竹杠:"qiāo zhú gàng",列车长:"liè chē zhǎng",华达呢:"huá dá ní",犯得着:"fàn de zháo",土疙瘩:"tǔ gē da",煞风景:"shā fēng jǐng",轻量级:"qīng liàng jí",羞答答:"xiū dā dā",石子儿:"shí zǐ er",达姆弹:"dá mǔ dàn",科教片:"kē jiào piān",侃大山:"kǎn dà shān",丁点儿:"dīng diǎn er",吃得消:"chī de xiāo",捋虎须:"luō hǔ xū",高丽参:"gāo lí shēn",众生相:"zhòng shēng xiàng",咽峡炎:"yān xiá yán",禁得住:"jīn de zhù",吃得开:"chī de kāi",柞丝绸:"zuò sī chóu",应声虫:"yìng shēng chóng",数得着:"shǔ de zháo",傻劲儿:"shǎ jìn er",铅玻璃:"qiān bō li",可的松:"kě dì sōng",划得来:"huá de lái",晕乎乎:"yūn hū hū",屎壳郎:"shǐ ke làng",尥蹶子:"liào juě zi",藏红花:"zàng hóng huā",闷罐车:"mèn guàn chē",卡脖子:"qiǎ bó zi",红澄澄:"hóng deng deng",赶得及:"gǎn de jí",当间儿:"dāng jiàn er",露马脚:"lòu mǎ jiǎo",鸡内金:"jī nèi jīn",犯得上:"fàn de shàng",钉齿耙:"dīng chǐ bà",饱和点:"bǎo hé diǎn",龙爪槐:"lóng zhǎo huái",喝倒彩:"hè dào cǎi",定冠词:"dìng guàn cí",担担面:"dàn dan miàn",吃得住:"chī de zhù",爪尖儿:"zhuǎ jiān er",支着儿:"zhī zhāo er",折跟头:"zhē gēn tou",阴着儿:"yīn zhāo er",烟卷儿:"yān juǎn er",宣传弹:"xuān chuán dàn",信皮儿:"xìn pí er",弦切角:"xián qiē jiǎo",缩砂密:"sù shā mì",说得来:"shuō de lái",水漂儿:"shuǐ piāo er",耍笔杆:"shuǎ bǐ gǎn",数得上:"shǔ de shàng",数不着:"shǔ bù zháo",数不清:"shǔ bù qīng",什件儿:"shí jiàn er",生死簿:"shēng sǐ bù",扇风机:"shān fēng jī",撒呓挣:"sā yì zheng",日记簿:"rì jì bù",热得快:"rè de kuài",亲家公:"qìng jia gōng",奇函数:"jī hán shù",拍纸簿:"pāi zhǐ bù",努劲儿:"nǔ jìn er",泥娃娃:"ní wá wa",内切圆:"nèi qiē yuán",哪会儿:"nǎ huì er",闷头儿:"mēn tóu er",没谱儿:"méi pǔ er",铆劲儿:"mǎo jìn er",溜肩膀:"liū jiān bǎng",了望台:"liào wàng tái",老来少:"lǎo lái shào",坤角儿:"kūn jué er",考勤簿:"kǎo qín bù",卷笔刀:"juǎn bǐ dāo",进给量:"jìn jǐ liàng",划不来:"huá bù lái",汗褂儿:"hàn guà er",鼓囊囊:"gǔ nāng nāng",够劲儿:"gòu jìn er",公切线:"gōng qiē xiàn",搁得住:"gé de zhù",赶浪头:"gǎn làng tóu",赶得上:"gǎn de shàng",干酵母:"gān jiào mǔ",嘎渣儿:"gā zhā er",嘎嘣脆:"gā bēng cuì",对得住:"duì de zhù",逗闷子:"dòu mèn zi",顶呱呱:"dǐng guā guā",滴溜儿:"dī liù er",大轴子:"dà zhòu zi",打板子:"dǎ bǎn zi",寸劲儿:"cùn jìn er",醋劲儿:"cù jìn er",揣手儿:"chuāi shǒu er",冲劲儿:"chòng jìn er",吃得来:"chī de lái",不更事:"bù gēng shì",奔头儿:"bèn tou er",百夫长:"bǎi fū zhǎng",娃娃亲:"wá wa qīn",死劲儿:"sǐ jìn er",骨朵儿:"gū duǒ er",功劳簿:"gōng láo bù",都江堰:"dū jiāng yàn",一担水:"yí dàn shuǐ",否极泰:"pǐ jí tài",泰来否:"tài lái pǐ",咳特灵:"ké tè líng",开户行:"kāi hù háng",郦食其:"lì yì jī",花事了:"huā shì liǎo",一更更:"yì gēng gēng",一重山:"yì chóng shān",风一更:"fēng yì gēng",雪一更:"xuě yì gēng",归一码:"guī yì mǎ",星期一:"xīng qī yī",礼拜一:"lǐ bài yī",一季度:"yī jì dù",一月一:"yī yuè yī",一字马:"yī zì mǎ",一是一:"yī shì yī",一次方:"yī cì fāng",一阳指:"yī yáng zhǐ",一字决:"yī zì jué",一年级:"yī nián jí",一不做:"yī bú zuò",屈戌儿:"qū qu ér",难为水:"nán wéi shuǐ",难为情:"nán wéi qíng",行一行:"xíng yì háng",别别的:"biè bié de",干哪行:"gàn nǎ háng",干一行:"gàn yì háng",曲别针:"qū bié zhēn"},fh=Object.keys(Ne).map(n=>({zh:n,pinyin:Ne[n],probability:2e-8,length:3,priority:Q.Normal,dict:Symbol("dict3")})),Fe={成吉思汗:"chéng jí sī hán",四通八达:"sì tōng bā dá",一模一样:"yì mú yí yàng",青藏高原:"qīng zàng gāo yuán",阿弥陀佛:"ē mí tuó fó",解放思想:"jiè fàng sī xiǎng",所作所为:"suǒ zuò suǒ wéi",迷迷糊糊:"mí mí hu hū",荷枪实弹:"hè qiāng shí dàn",兴高采烈:"xìng gāo cǎi liè",无能为力:"wú néng wéi lì",布鲁塞尔:"bù lǔ sài ěr",为所欲为:"wéi suǒ yù wéi",克什米尔:"kè shí mǐ ěr",没完没了:"méi wán méi liǎo",不为人知:"bù wéi rén zhī",结结巴巴:"jiē jiē bā bā",前仆后继:"qián pū hòu jì",铺天盖地:"pū tiān gài dì",直截了当:"zhí jié liǎo dàng",供不应求:"gōng bú yìng qiú",御史大夫:"yù shǐ dà fū",不为瓦全:"bù wéi wǎ quán",不可收拾:"bù kě shōu shi",胡作非为:"hú zuò fēi wéi",分毫不差:"fēn háo bú chà",模模糊糊:"mó mó hu hū",不足为奇:"bù zú wéi qí",悄无声息:"qiǎo wú shēng xī",了如指掌:"liǎo rú zhǐ zhǎng",深恶痛绝:"shēn wù tòng jué",高高兴兴:"gāo gāo xìng xìng",唉声叹气:"āi shēng tàn qì",汉藏语系:"hàn zàng yǔ xì",处心积虑:"chǔ xīn jī lǜ",泣不成声:"qì bù chéng shēng",半夜三更:"bàn yè sān gēng",失魂落魄:"shī hún luò pò",二十八宿:"èr shí bā xiù",转来转去:"zhuàn lái zhuàn qù",数以万计:"shǔ yǐ wàn jì",相依为命:"xiāng yī wéi mìng",恋恋不舍:"liàn liàn bù shě",屈指可数:"qū zhǐ kě shǔ",神出鬼没:"shén chū guǐ mò",结结实实:"jiē jiē shí shí",有的放矢:"yǒu dì fàng shǐ",叽哩咕噜:"jī lǐ gū lū",调兵遣将:"diào bīng qiǎn jiàng",载歌载舞:"zài gē zài wǔ",转危为安:"zhuǎn wēi wéi ān",踏踏实实:"tā tā shi shí",桑给巴尔:"sāng jǐ bā ěr",装模作样:"zhuāng mú zuò yàng",见义勇为:"jiàn yì yǒng wéi",相差无几:"xiāng chā wú jǐ",叹为观止:"tàn wéi guān zhǐ",闷闷不乐:"mèn mèn bú lè",喜怒哀乐:"xǐ nù āi lè",鲜为人知:"xiǎn wéi rén zhī",张牙舞爪:"zhāng yá wǔ zhǎo",为非作歹:"wéi fēi zuò dǎi",含糊其辞:"hán hú qí cí",疲于奔命:"pí yú bēn mìng",勉为其难:"miǎn wéi qí nán",依依不舍:"yī yī bù shě",顶头上司:"dǐng tóu shàng si",不着边际:"bù zhuó biān jì",大模大样:"dà mú dà yàng",寻欢作乐:"xún huān zuò lè",一走了之:"yì zǒu liǎo zhī",字里行间:"zì lǐ háng jiān",含含糊糊:"hán hán hu hū",恰如其分:"qià rú qí fèn",破涕为笑:"pò tì wéi xiào",深更半夜:"shēn gēng bàn yè",千差万别:"qiān chā wàn bié",数不胜数:"shǔ bú shèng shǔ",据为己有:"jù wéi jǐ yǒu",天旋地转:"tiān xuán dì zhuàn",养尊处优:"yǎng zūn chǔ yōu",玻璃纤维:"bō li xiān wéi",吵吵闹闹:"chāo chao nào nào",晕头转向:"yūn tóu zhuàn xiàng",土生土长:"tǔ shēng tǔ zhǎng",宁死不屈:"nìng sǐ bù qū",不省人事:"bù xǐng rén shì",尽力而为:"jìn lì ér wéi",精明强干:"jīng míng qiáng gàn",唠唠叨叨:"láo lao dāo dāo",叽叽喳喳:"jī ji zhā zhā",功不可没:"gōng bù kě mò",锲而不舍:"qiè ér bù shě",排忧解难:"pái yōu jiě nàn",稀里糊涂:"xī li hú tú",各有所长:"gè yǒu suǒ cháng",的的确确:"dí dí què què",哄堂大笑:"hōng táng dà xiào",听而不闻:"tīng ér bù wén",刀耕火种:"dāo gēng huǒ zhòng",内分泌腺:"nèi fèn mì xiàn",化险为夷:"huà xiǎn wéi yí",百发百中:"bǎi fā bǎi zhòng",重见天日:"chóng jiàn tiān rì",反败为胜:"fǎn bài wéi shèng",一了百了:"yì liǎo bǎi liǎo",大大咧咧:"dà da liē liē",心急火燎:"xīn jí huǒ liǎo",粗心大意:"cū xīn dà yi",鸡皮疙瘩:"jī pí gē da",夷为平地:"yí wéi píng dì",日积月累:"rì jī yuè lěi",设身处地:"shè shēn chǔ dì",投其所好:"tóu qí suǒ hào",间不容发:"jiān bù róng fà",人满为患:"rén mǎn wéi huàn",穷追不舍:"qióng zhuī bù shě",为时已晚:"wéi shí yǐ wǎn",如数家珍:"rú shǔ jiā zhēn",心里有数:"xīn lǐ yǒu shù",以牙还牙:"yǐ yá huán yá",神不守舍:"shén bù shǒu shě",孟什维克:"mèng shí wéi kè",各自为战:"gè zì wéi zhàn",怨声载道:"yuàn shēng zài dào",救苦救难:"jiù kǔ jiù nàn",好好先生:"hǎo hǎo xiān sheng",怪模怪样:"guài mú guài yàng",抛头露面:"pāo tóu lù miàn",游手好闲:"yóu shǒu hào xián",无所不为:"wú suǒ bù wéi",调虎离山:"diào hǔ lí shān",步步为营:"bù bù wéi yíng",好大喜功:"hào dà xǐ gōng",众矢之的:"zhòng shǐ zhī dì",长生不死:"cháng shēng bù sǐ",蔚为壮观:"wèi wéi zhuàng guān",不可胜数:"bù kě shèng shǔ",鬼使神差:"guǐ shǐ shén chāi",洁身自好:"jié shēn zì hào",敢作敢为:"gǎn zuò gǎn wéi",茅塞顿开:"máo sè dùn kāi",走马换将:"zǒu mǎ huàn jiàng",为时过早:"wéi shí guò zǎo",为人师表:"wéi rén shī biǎo",阴差阳错:"yīn chā yáng cuò",油腔滑调:"yóu qiāng huá diào",重蹈覆辙:"chóng dǎo fù zhé",骂骂咧咧:"mà ma liē liē",絮絮叨叨:"xù xù dāo dāo",如履薄冰:"rú lǚ bó bīng",损兵折将:"sǔn bīng zhé jiàng",拐弯抹角:"guǎi wān mò jiǎo",像模像样:"xiàng mú xiàng yàng",供过于求:"gōng guò yú qiú",开花结果:"kāi huā jiē guǒ",仔仔细细:"zǐ zǐ xì xì",川藏公路:"chuān zàng gōng lù",河北梆子:"hé běi bāng zi",长年累月:"cháng nián lěi yuè",正儿八经:"zhèng er bā jīng",不识抬举:"bù shí tái ju",重振旗鼓:"chóng zhèn qí gǔ",气息奄奄:"qì xī yān yān",紧追不舍:"jǐn zhuī bù shě",服服帖帖:"fú fu tiē tiē",强词夺理:"qiǎng cí duó lǐ",噼里啪啦:"pī li pā lā",人才济济:"rén cái jǐ jǐ",发人深省:"fā rén shēn xǐng",不足为凭:"bù zú wéi píng",为富不仁:"wéi fù bù rén",连篇累牍:"lián piān lěi dú",呼天抢地:"hū tiān qiāng dì",落落大方:"luò luò dà fāng",自吹自擂:"zì chuī zì léi",乐善好施:"lè shàn hào shī",以攻为守:"yǐ gōng wéi shǒu",磨磨蹭蹭:"mó mó cèng cèng",削铁如泥:"xuē tiě rú ní",助纣为虐:"zhù zhòu wéi nüè",以退为进:"yǐ tuì wéi jìn",嘁嘁喳喳:"qī qī chā chā",枪林弹雨:"qiāng lín dàn yǔ",令人发指:"lìng rén fà zhǐ",转败为胜:"zhuǎn bài wéi shèng",转弯抹角:"zhuǎn wān mò jiǎo",在劫难逃:"zài jié nán táo",正当防卫:"zhèng dàng fáng wèi",不足为怪:"bù zú wéi guài",难兄难弟:"nàn xiōng nàn dì",咿咿呀呀:"yī yī yā yā",弹尽粮绝:"dàn jìn liáng jué",阿谀奉承:"ē yú fèng chéng",稀里哗啦:"xī li huā lā",返老还童:"fǎn lǎo huán tóng",好高骛远:"hào gāo wù yuǎn",鹿死谁手:"lù sǐ shéi shǒu",差强人意:"chā qiáng rén yì",大吹大擂:"dà chuī dà léi",成家立业:"chéng jiā lì yè",自怨自艾:"zì yuàn zì yì",负债累累:"fù zhài lěi lěi",古为今用:"gǔ wéi jīn yòng",入土为安:"rù tǔ wéi ān",下不为例:"xià bù wéi lì",一哄而上:"yì hōng ér shàng",没头苍蝇:"méi tóu cāng ying",天差地远:"tiān chā dì yuǎn",风卷残云:"fēng juǎn cán yún",多灾多难:"duō zāi duō nàn",乳臭未干:"rǔ xiù wèi gān",行家里手:"háng jiā lǐ shǒu",狼狈为奸:"láng bèi wéi jiān",处变不惊:"chǔ biàn bù jīng",一唱一和:"yí chàng yí hè",一念之差:"yí niàn zhī chā",金蝉脱壳:"jīn chán tuō qiào",滴滴答答:"dī dī dā dā",硕果累累:"shuò guǒ léi léi",好整以暇:"hào zhěng yǐ xiá",红得发紫:"hóng de fā zǐ",传为美谈:"chuán wéi měi tán",富商大贾:"fù shāng dà gǔ",四海为家:"sì hǎi wéi jiā",了若指掌:"liǎo ruò zhǐ zhǎng",大有可为:"dà yǒu kě wéi",出头露面:"chū tóu lù miàn",鼓鼓囊囊:"gǔ gu nāng nāng",窗明几净:"chuāng míng jī jìng",泰然处之:"tài rán chǔ zhī",怒发冲冠:"nù fà chōng guān",有机玻璃:"yǒu jī bō li",骨头架子:"gǔ tou jià zi",义薄云天:"yì bó yún tiān",一丁点儿:"yī dīng diǎn er",时来运转:"shí lái yùn zhuǎn",陈词滥调:"chén cí làn diào",化整为零:"huà zhěng wéi líng",火烧火燎:"huǒ shāo huǒ liǎo",干脆利索:"gàn cuì lì suǒ",吊儿郎当:"diào er láng dāng",广种薄收:"guǎng zhòng bó shōu",种瓜得瓜:"zhòng guā dé guā",种豆得豆:"zhòng dòu dé dòu",难舍难分:"nán shě nán fēn",歃血为盟:"shà xuè wéi méng",奋发有为:"fèn fā yǒu wéi",阴错阳差:"yīn cuò yáng chā",东躲西藏:"dōng duǒ xī cáng",烟熏火燎:"yān xūn huǒ liǎo",钻牛角尖:"zuān niú jiǎo jiān",乔装打扮:"qiáo zhuāng dǎ bàn",改弦更张:"gǎi xián gēng zhāng",河南梆子:"hé nán bāng zi",好吃懒做:"hào chī lǎn zuò",何乐不为:"hé lè bù wéi",大出风头:"dà chū fēng tóu",攻城掠地:"gōng chéng lüè dì",漂漂亮亮:"piào piào liang liang",折衷主义:"zhé zhōng zhǔ yì",大马哈鱼:"dà mǎ hǎ yú",绿树成荫:"lǜ shù chéng yīn",率先垂范:"shuài xiān chuí fàn",家长里短:"jiā cháng lǐ duǎn",宽大为怀:"kuān dà wéi huái",左膀右臂:"zuǒ bǎng yòu bì",一笑了之:"yí xiào liǎo zhī",天下为公:"tiān xià wéi gōng",还我河山:"huán wǒ hé shān",何足为奇:"hé zú wéi qí",好自为之:"hǎo zì wéi zhī",风姿绰约:"fēng zī chuò yuē",大雨滂沱:"dà yǔ pāng tuó",传为佳话:"chuán wéi jiā huà",吃里扒外:"chī lǐ pá wài",重操旧业:"chóng cāo jiù yè",小家子气:"xiǎo jiā zi qì",少不更事:"shào bù gēng shì",难分难舍:"nán fēn nán shě",添砖加瓦:"tiān zhuān jiā wǎ",是非分明:"shì fēi fēn míng",舍我其谁:"shě wǒ qí shuí",偏听偏信:"piān tīng piān xìn",量入为出:"liàng rù wéi chū",降龙伏虎:"xiáng lóng fú hǔ",钢化玻璃:"gāng huà bō li",正中下怀:"zhèng zhòng xià huái",以身许国:"yǐ shēn xǔ guó",一语中的:"yì yǔ zhòng dì",丧魂落魄:"sàng hún luò pò",三座大山:"sān zuò dà shān",济济一堂:"jǐ jǐ yì táng",好事之徒:"hào shì zhī tú",干净利索:"gàn jìng lì suǒ",出将入相:"chū jiàng rù xiàng",袅袅娜娜:"niǎo niǎo nuó nuó",狐狸尾巴:"hú li wěi ba",好逸恶劳:"hào yì wù láo",大而无当:"dà ér wú dàng",打马虎眼:"dǎ mǎ hu yǎn",板上钉钉:"bǎn shàng dìng dīng",吆五喝六:"yāo wǔ hè liù",虾兵蟹将:"xiā bīng xiè jiàng",水调歌头:"shuǐ diào gē tóu",数典忘祖:"shǔ diǎn wàng zǔ",人事不省:"rén shì bù xǐng",曲高和寡:"qǔ gāo hè guǎ",屡教不改:"lǚ jiào bù gǎi",互为因果:"hù wéi yīn guǒ",互为表里:"hù wéi biǎo lǐ",厚此薄彼:"hòu cǐ bó bǐ",过关斩将:"guò guān zhǎn jiàng",疙疙瘩瘩:"gē ge dā dā",大腹便便:"dà fù pián pián",走为上策:"zǒu wéi shàng cè",冤家对头:"yuān jia duì tóu",有隙可乘:"yǒu xì kě chèng",一鳞半爪:"yì lín bàn zhǎo",片言只语:"piàn yán zhǐ yǔ",开花结实:"kāi huā jié shí",经年累月:"jīng nián lěi yuè",含糊其词:"hán hú qí cí",寡廉鲜耻:"guǎ lián xiǎn chǐ",成年累月:"chéng nián lěi yuè",不徇私情:"bú xùn sī qíng",不当人子:"bù dāng rén zǐ",膀大腰圆:"bǎng dà yāo yuán",指腹为婚:"zhǐ fù wéi hūn",这么点儿:"zhè me diǎn er",意兴索然:"yì xīng suǒ rán",绣花枕头:"xiù huā zhěn tou",无的放矢:"wú dì fàng shǐ",望闻问切:"wàng wén wèn qiè",舍己为人:"shě jǐ wèi rén",穷年累月:"qióng nián lěi yuè",排难解纷:"pái nàn jiě fēn",处之泰然:"chǔ zhī tài rán",指鹿为马:"zhǐ lù wéi mǎ",危如累卵:"wēi rú lěi luǎn",天兵天将:"tiān bīng tiān jiàng",舍近求远:"shě jìn qiú yuǎn",南腔北调:"nán qiāng běi diào",苦中作乐:"kǔ zhōng zuò lè",厚积薄发:"hòu jī bó fā",臭味相投:"xiù wèi xiāng tóu",长幼有序:"zhǎng yòu yǒu xù",逼良为娼:"bī liáng wéi chāng",悲悲切切:"bēi bēi qiè qiē",败军之将:"bài jūn zhī jiàng",欺行霸市:"qī háng bà shì",削足适履:"xuē zú shì lǚ",先睹为快:"xiān dǔ wéi kuài",啼饥号寒:"tí jī háo hán",疏不间亲:"shū bú jiàn qīn",神差鬼使:"shén chāi guǐ shǐ",敲敲打打:"qiāo qiāo dǎ dǎ",平铺直叙:"píng pū zhí xù",没头没尾:"méi tóu mò wěi",寥寥可数:"liáo liáo kě shǔ",哼哈二将:"hēng hā èr jiàng",鹤发童颜:"hè fà tóng yán",各奔前程:"gè bèn qián chéng",弹无虚发:"dàn wú xū fā",大人先生:"dà rén xiān sheng",与民更始:"yǔ mín gēng shǐ",树碑立传:"shù bēi lì zhuàn",是非得失:"shì fēi dé shī",实逼处此:"shí bī chǔ cǐ",塞翁失马:"sài wēng shī mǎ",日薄西山:"rì bó xī shān",切身体会:"qiè shēn tǐ huì",片言只字:"piàn yán zhǐ zì",跑马卖解:"pǎo mǎ mài xiè",宁折不弯:"nìng zhé bù wān",零零散散:"líng líng sǎn sǎn",量体裁衣:"liàng tǐ cái yī",连中三元:"lián zhòng sān yuán",礼崩乐坏:"lǐ bēng yuè huài",不为已甚:"bù wéi yǐ shèn",转悲为喜:"zhuǎn bēi wéi xǐ",以眼还眼:"yǐ yǎn huán yǎn",蔚为大观:"wèi wéi dà guān",未为不可:"wèi wéi bù kě",童颜鹤发:"tóng yán hè fà",朋比为奸:"péng bǐ wéi jiān",莫此为甚:"mò cǐ wéi shèn",夹枪带棒:"jiā qiāng dài bàng",富商巨贾:"fù shāng jù jiǎ",淡然处之:"dàn rán chǔ zhī",箪食壶浆:"dān shí hú jiāng",创巨痛深:"chuāng jù tòng shēn",草长莺飞:"cǎo zhǎng yīng fēi",坐视不救:"zuò shī bú jiù",以己度人:"yǐ jǐ duó rén",随行就市:"suí háng jiù shì",文以载道:"wén yǐ zài dào",文不对题:"wén bú duì tí",铁板钉钉:"tiě bǎn dìng dīng",身体发肤:"shēn tǐ fà fū",缺吃少穿:"quē chī shǎo chuān",目无尊长:"mù wú zūn zhǎng",吉人天相:"jí rén tiān xiàng",毁家纾难:"huǐ jiā shū nàn",钢筋铁骨:"gāng jīn tiě gǔ",丢卒保车:"diū zú bǎo jū",丢三落四:"diū sān là sì",闭目塞听:"bì mù sè tīng",削尖脑袋:"xuē jiān nǎo dài",为非作恶:"wéi fēi zuò è",人才难得:"rén cái nán dé",情非得已:"qíng fēi dé yǐ",切中要害:"qiè zhòng yào hài",火急火燎:"huǒ jí huǒ liǎo",画地为牢:"huà dì wéi láo",好酒贪杯:"hào jiǔ tān bēi",长歌当哭:"cháng gē dàng kū",载沉载浮:"zài chén zài fú",遇难呈祥:"yù nàn chéng xiáng",榆木疙瘩:"yú mù gē da",以邻为壑:"yǐ lín wéi hè",洋为中用:"yáng wéi zhōng yòng",言为心声:"yán wéi xīn shēng",言必有中:"yán bì yǒu zhòng",图穷匕见:"tú qióng bǐ xiàn",滂沱大雨:"páng tuó dà yǔ",目不暇给:"mù bù xiá jǐ",量才录用:"liàng cái lù yòng",教学相长:"jiào xué xiāng zhǎng",悔不当初:"huǐ bù dāng chū",呼幺喝六:"hū yāo hè liù",不足为训:"bù zú wéi xùn",不拘形迹:"bù jū xíng jī",傍若无人:"páng ruò wú rén",罪责难逃:"zuì zé nán táo",自我吹嘘:"zì wǒ chuī xū",转祸为福:"zhuǎn huò wéi fú",勇冠三军:"yǒng guàn sān jūn",易地而处:"yì dì ér chǔ",卸磨杀驴:"xiè mò shā lǘ",玩儿不转:"wán ér bú zhuàn",天道好还:"tiān dào hǎo huán",身单力薄:"shēn dān lì bó",撒豆成兵:"sǎ dòu chéng bīng",片纸只字:"piàn zhǐ zhī zì",宁缺毋滥:"nìng quē wú làn",没没无闻:"mò mò wú wén",量力而为:"liàng lì ér wéi",历历可数:"lì lì kě shǔ",口碑载道:"kǒu bēi zài dào",君子好逑:"jūn zǐ hǎo qiú",好为人师:"hào wéi rén shī",豪商巨贾:"háo shāng jù jiǎ",各有所好:"gè yǒu suǒ hào",度德量力:"duó dé liàng lì",指天为誓:"zhǐ tiān wéi shì",逸兴遄飞:"yì xìng chuán fēi",心宽体胖:"xīn kuān tǐ pán",为德不卒:"wéi dé bù zú",天下为家:"tiān xià wéi jiā",视为畏途:"shì wéi wèi tú",三灾八难:"sān zāi bā nàn",沐猴而冠:"mù hóu ér guàn",哩哩啦啦:"lī li lā lā",见缝就钻:"jiàn fèng jiù zuān",夹层玻璃:"jiā céng bō li",急公好义:"jí gōng hào yì",积年累月:"jī nián lěi yuè",划地为牢:"huá dì wéi láo",更名改姓:"gēng míng gǎi xìng",奉为圭臬:"fèng wéi guī niè",多难兴邦:"duō nàn xīng bāng",不破不立:"bú pò bú lì",坐地自划:"zuò dì zì huá",坐不重席:"zuò bù chóng xí",坐不窥堂:"zuò bù kuī táng",作嫁衣裳:"zuò jià yī shang",左枝右梧:"zuǒ zhī yòu wú",左宜右有:"zuǒ yí yòu yǒu",钻头觅缝:"zuān tóu mì fèng",钻天打洞:"zuān tiān dǎ dòng",钻皮出羽:"zuān pí chū yǔ",钻火得冰:"zuān huǒ dé bīng",钻洞觅缝:"zuàn dòng mì féng",钻冰求火:"zuān bīng qiú huǒ",子为父隐:"zǐ wéi fù yǐn",擢发难数:"zhuó fà nán shǔ",着人先鞭:"zhuó rén xiān biān",斫雕为朴:"zhuó diāo wéi pǔ",锥处囊中:"zhuī chǔ náng zhōng",椎心饮泣:"chuí xīn yǐn qì",椎心泣血:"chuí xīn qì xuè",椎牛飨士:"chuí niú xiǎng shì",椎牛歃血:"chuí niú shà xuè",椎牛发冢:"chuí niú fà zhǒng",椎埋屠狗:"chuí mái tú gǒu",椎埋狗窃:"chuí mái gǒu qiè",壮发冲冠:"zhuàng fā chōng guàn",庄严宝相:"zhuāng yán bǎo xiàng",转愁为喜:"zhuǎn chóu wéi xǐ",转嗔为喜:"zhuǎn chēn wéi xǐ",拽巷啰街:"zhuài xiàng luó jiē",拽耙扶犁:"zhuāi pá fú lí",拽布拖麻:"zhuài bù tuō má",箸长碗短:"zhù cháng wǎn duǎn",铸剑为犁:"zhù jiàn wéi lí",杼柚其空:"zhù yòu qí kōng",杼柚空虚:"zhù yòu kōng xū",助天为虐:"zhù tiān wéi nüè",属垣有耳:"zhǔ yuán yǒu ěr",属毛离里:"zhǔ máo lí lǐ",属辞比事:"zhǔ cí bǐ shì",逐物不还:"zhú wù bù huán",铢量寸度:"zhū liáng cùn duó",铢两悉称:"zhū liǎng xī chèn",侏儒观戏:"zhū rú guān xì",朱轓皁盖:"zhū fān zào gài",昼度夜思:"zhòu duó yè sī",诪张为幻:"zhōu zhāng wéi huàn",重明继焰:"chóng míng jì yàn",众啄同音:"zhòng zhuó tóng yīn",众毛攒裘:"zhòng máo cuán qiú",众好众恶:"zhòng hào zhòng wù",擿埴索涂:"zhāi zhí suǒ tú",稚齿婑媠:"zhì chǐ wǒ tuó",至当不易:"zhì dàng bú yì",指皂为白:"zhǐ zào wéi bái",指雁为羹:"zhǐ yàn wéi gēng",指树为姓:"zhǐ shù wéi xìng",指山说磨:"zhǐ shān shuō mò",止戈为武:"zhǐ gē wéi wǔ",枝干相持:"zhī gàn xiāng chí",枝大于本:"zh dà yú běn",支吾其词:"zhī wú qí cí",正身率下:"zhèng shēn shuài xià",正冠李下:"zhèng guàn lǐ xià",整冠纳履:"zhěng guān nà lǚ",整躬率物:"zhěng gōng shuài wù",整顿干坤:"zhěng dùn gàn kūn",针头削铁:"zhēn tóu xuē tiě",贞松劲柏:"zhēn sōng jìng bǎi",赭衣塞路:"zhě yī sè lù",折箭为誓:"shé jiàn wéi shì",折而族之:"zhé ér zú zhī",昭德塞违:"zhāo dé sè wéi",章句小儒:"zhāng jù xiǎo rú",湛恩汪濊:"zhàn ēn wāng huì",占风望气:"zhān fēng wàng qì",斩将搴旗:"zhǎn jiàng qiān qí",曾母投杼:"zēng mǔ tóu zhù",曾参杀人:"zēng shēn shā rén",造谣中伤:"zào yáo zhòng shāng",早占勿药:"zǎo zhān wù yào",凿龟数策:"záo guī shǔ cè",攒三聚五:"cuán sān jù wǔ",攒眉蹙额:"cuán mei cù é",攒零合整:"cuán líng hé zhěng",攒锋聚镝:"cuán fēng jù dí",载笑载言:"zài xiào zài yán",载酒问字:"zài jiǔ wèn zì",殒身不恤:"yǔn shēn bú xù",云舒霞卷:"yún shū xiá juǎn",月中折桂:"yuè zhōng shé guì",月落参横:"yuè luò shēn héng",鬻驽窃价:"yù nú qiè jià",鬻鸡为凤:"yù jī wéi fèng",遇难成祥:"yù nàn chéng xiáng",郁郁累累:"yù yù lěi lěi",玉卮无当:"yù zhī wú dàng",语笑喧阗:"yǔ xiào xuān tián",与世沉浮:"yǔ shì chén fú",与时消息:"yǔ shí xiāo xi",逾墙钻隙:"yú qiáng zuān xì",渔夺侵牟:"yú duó qīn móu",杅穿皮蠹:"yú chuān pí dù",余勇可贾:"yú yǒng kě gǔ",予智予雄:"yú zhì yú xióng",予取予求:"yú qǔ yú qiú",于家为国:"yú jiā wéi guó",有借无还:"yǒu jiè wú huán",有加无已:"yǒu jiā wú yǐ",有国难投:"yǒu guó nán tóu",游必有方:"yóu bì yǒu fāng",油干灯尽:"yóu gàn dēng jìn",尤云殢雨:"yóu yún tì yǔ",庸中皦皦:"yōng zhōng jiǎo jiǎo",郢书燕说:"yǐng shū yān shuō",营蝇斐锦:"yíng yíng fēi jǐn",鹰心雁爪:"yīng xīn yàn zhǎo",莺吟燕儛:"yīng yín yàn wǔ",应天顺时:"yīng tiān shùn shí",印累绶若:"yìn léi shòu ruò",隐占身体:"yǐn zhàn shēn tǐ",饮犊上流:"yìn dú shàng liú",引绳切墨:"yǐn shéng qiē mò",龈齿弹舌:"yín chǐ dàn shé",因缘为市:"yīn yuán wéi shì",因树为屋:"yīn shù wéi wū",溢美溢恶:"yì měi yì wù",抑塞磊落:"yì sè lěi luò",倚闾望切:"yǐ lǘ wàng qiē",以意为之:"yǐ yì wéi zhī",以言为讳:"yǐ yán wéi huì",以疏间亲:"yǐ shū jiàn qīn",以水济水:"yǐ shuǐ jǐ shuǐ",以书为御:"yǐ shū wéi yù",以守为攻:"yǐ shǒu wéi gōng",以升量石:"yǐ shēng liáng dàn",以慎为键:"yǐ shèn wéi jiàn",以筌为鱼:"yǐ quán wéi yú",以利累形:"yǐ lì lěi xíng",以毁为罚:"yǐ huǐ wéi fá",以黑为白:"yǐ hēi wéi bái",以规为瑱:"yǐ guī wéi tiàn",以古为鉴:"yǐ gǔ wéi jiàn",以宫笑角:"yǐ gōng xiào jué",以法为教:"yǐ fǎ wéi jiào",以大恶细:"yǐ dà wù xì",遗世忘累:"yí shì wàng lěi",遗寝载怀:"yí qǐn zài huái",移的就箭:"yí dì jiù jiàn",依头缕当:"yī tóu lǚ dàng",衣租食税:"yì zū shí shuì",衣轻乘肥:"yì qīng chéng féi",衣裳之会:"yī shang zhī huì",衣单食薄:"yī dān shí bó",一还一报:"yì huán yí bào",叶公好龙:"yè gōng hào lóng",野调无腔:"yě diào wú qiāng",瑶池女使:"yáo chí nǚ shǐ",幺麽小丑:"yāo mó xiǎo chǒu",养精畜锐:"yǎng jīng xù ruì",卬首信眉:"áng shǒu shēn méi",洋洋纚纚:"yáng yáng sǎ sǎ",羊羔美酒:"yáng gāo měi jiǔ",扬风扢雅:"yáng fēng jié yǎ",燕昭市骏:"yān zhāo shì jùn",燕昭好马:"yān zhāo hǎo mǎ",燕石妄珍:"yān shí wàng zhēn",燕骏千金:"yān jùn qiān jīn",燕金募秀:"yān jīn mù xiù",燕驾越毂:"yān jià yuè gǔ",燕歌赵舞:"yān gē zhào wǔ",燕岱之石:"yān dài zhī shí",燕处危巢:"yàn chǔ wēi cháo",掞藻飞声:"shàn zǎo fēi shēng",偃革为轩:"yǎn gé wéi xuān",妍蚩好恶:"yán chī hǎo è",压良为贱:"yā liáng wéi jiàn",搀行夺市:"chān háng duó shì",泣数行下:"qì shù háng xià",当行出色:"dāng háng chū sè",秀出班行:"xiù chū bān háng",儿女成行:"ér nǚ chéng háng",大行大市:"dà háng dà shì",寻行数墨:"xún háng shǔ mò",埙篪相和:"xūn chí xiāng hè",血债累累:"xuè zhài lěi lěi",炫玉贾石:"xuàn yù gǔ shí",炫石为玉:"xuàn shí wéi yù",悬石程书:"xuán dàn chéng shū",悬狟素飡:"xuán huán sù cān",悬龟系鱼:"xuán guī xì yú",揎拳捋袖:"xuān quán luō xiù",轩鹤冠猴:"xuān hè guàn hóu",畜妻养子:"xù qī yǎng zǐ",羞人答答:"xiū rén dā dā",修鳞养爪:"xiū lín yǎng zhǎo",熊据虎跱:"xióng jù hǔ zhì",兄死弟及:"xiōng sǐ dì jí",腥闻在上:"xīng wén zài shàng",兴文匽武:"xīng wén yǎn wǔ",兴观群怨:"xìng guān qún yuàn",兴高彩烈:"xìng gāo cǎi liè",心手相应:"xīn shǒu xiāng yìng",心口相应:"xīn kǒu xiāng yīng",挟势弄权:"xié shì nòng quán",胁肩累足:"xié jiān lěi zú",校短量长:"jiào duǎn liáng cháng",小眼薄皮:"xiǎo yǎn bó pí",硝云弹雨:"xiāo yún dàn yǔ",鸮鸣鼠暴:"xiāo míng shǔ bào",削株掘根:"xuē zhū jué gēn",削铁无声:"xuē tiě wú shēng",削职为民:"xuē zhí wéi mín",削木为吏:"xuē mù wéi lì",想望风褱:"xiǎng wàng fēng huái",香培玉琢:"xiang pei yu zhuó",相鼠有皮:"xiàng shǔ yǒu pí",相时而动:"xiàng shí ér dòng",相切相磋:"xiāng qiē xiāng cuō",相女配夫:"xiàng nǚ pèi fū",相门有相:"xiàng mén yǒu xiàng",挦章撦句:"xián zhāng chě jù",先我着鞭:"xiān wǒ zhuó biān",习焉不察:"xí yān bù chá",歙漆阿胶:"shè qī ē jiāo",晰毛辨发:"xī máo biàn fà",悉索薄赋:"xī suǒ bó fù",雾鳞云爪:"wù lín yún zhǎo",物稀为贵:"wù xī wéi guì",碔砆混玉:"wǔ fū hùn yù",武断专横:"wǔ duàn zhuān héng",五石六鹢:"wǔ shí liù yì",五色相宣:"wǔ sè xiāng xuān",五侯七贵:"wǔ hóu qī guì",五侯蜡烛:"wǔ hòu là zhú",五羖大夫:"wǔ gǔ dà fū",吾自有处:"wú zì yǒu chǔ",无下箸处:"wú xià zhù chǔ",无伤无臭:"wú shāng wú xiù",无能为役:"wú néng wéi yì",无寇暴死:"wú kòu bào sǐ",无孔不钻:"wú kǒng bú zuàn",无间可乘:"wú jiān kě chéng",无间冬夏:"wú jiān dōng xià",无恶不为:"wú è bù wéi",无动为大:"wú dòng wéi dà",诬良为盗:"wū liáng wéi dào",握拳透爪:"wò quán tòu zhǎo",文武差事:"wén wǔ chāi shì",委委佗佗:"wēi wēi tuó tuó",惟日为岁:"wéi rì wéi suì",帷薄不修:"wéi bó bù xiū",为善最乐:"wéi shàn zuì lè",为山止篑:"wéi shān zhǐ kuì",为仁不富:"wéi rén bú fù",为裘为箕:"wéi qiú wéi jī",为民父母:"wéi mín fù mǔ",为虺弗摧:"wéi huǐ fú cuī",为好成歉:"wéi hǎo chéng qiàn",为鬼为蜮:"wéi guǐ wéi yù",望风响应:"wàng fēng xiǎng yīng",望尘僄声:"wàng chén piào shēng",往渚还汀:"wǎng zhǔ huán tīng",王贡弹冠:"wáng gòng dàn guàn",亡国大夫:"wáng guó dà fū",万贯家私:"wàn guàn jiā sī",晚食当肉:"wǎn shí dàng ròu",晚节不保:"wǎn jié bù bǎo",玩岁愒时:"wán suì kài shí",蛙蟆胜负:"wā má shèng fù",吞言咽理:"tūn yán yàn lǐ",颓垣断堑:"tuí yuán duàn qiàn",推干就湿:"tuī gàn jiù shī",剸繁决剧:"tuán fán jué jù",团头聚面:"tuán tóu jù miàn",兔丝燕麦:"tù sī yàn mài",兔头麞脑:"tù tóu zhāng nǎo",兔葵燕麦:"tù kuí yàn mài",吐哺握发:"tǔ bǔ wò fà",投传而去:"tóu zhuàn ér qù",头没杯案:"tóu mò bēi àn",头昏脑闷:"tóu hūn nǎo mèn",头会箕敛:"tóu kuài jī liǎn",头出头没:"tóu chū tóu mò",痛自创艾:"tòng zì chuāng yì",同恶相助:"tóng wù xiāng zhù",同恶相恤:"tóng wù xiāng xù",痌瘝在抱:"tōng guān zài bào",通文调武:"tōng wén diào wǔ",停留长智:"tíng liú zhǎng zhì",铁树开华:"tiě shù kāi huā",条贯部分:"tiáo guàn bù fēn",挑牙料唇:"tiǎo yá liào chún",挑么挑六:"tiāo yāo tiāo liù",挑唇料嘴:"tiǎo chún liào zuǐ",恬不为意:"tián bù wéi yì",恬不为怪:"tián bù wéi guài",天下为笼:"tiān xià wéi lóng",天台路迷:"tiān tái lù mí",天年不遂:"tiān nián bú suì",探囊胠箧:"tàn náng qū qiè",谭言微中:"tán yán wēi zhòng",谈言微中:"tán yán wēi zhòng",狧穅及米:"shì kāng jí mǐ",随物应机:"suí wù yīng jī",搜岩采干:"sōu yán cǎi gàn",宋斤鲁削:"sòng jīn lǔ xuē",松筠之节:"sōng yún zhī jié",四亭八当:"sì tíng bā dàng",四马攒蹄:"sì mǎ cuán tí",四不拗六:"sì bú niù liù",思所逐之:"sī suǒ zhú zhī",丝恩发怨:"sī ēn fà yuàn",硕望宿德:"shuò wàng xiǔ dé",铄古切今:"shuò gǔ qiē jīn",顺风而呼:"shùn fēng ér hū",顺风吹火:"shùn fēng chuī huǒ",水中著盐:"shuǐ zhōng zhuó yán",双柑斗酒:"shuāng gān dǒu jiǔ",数米而炊:"shǔ mǐ ér chuī",数米量柴:"shǔ mǐ liáng chái",数理逻辑:"shù lǐ luó ji",数黑论黄:"shǔ hēi lùn huáng",数白论黄:"shǔ bái lùn huáng",束缊还妇:"shù yūn huán fù",束蒲为脯:"shù pú wéi pú",束椽为柱:"shù chuán wéi zhù",书缺有间:"shū quē yǒu jiàn",手足重茧:"shǒu zú chóng jiǎn",手足异处:"shǒu zú yì chǔ",手脚干净:"shǒu jiǎo gàn jìng",手不应心:"shǒu bù yīng xīn",螫手解腕:"shì shǒu jiě wàn",释知遗形:"shì zhī yí xíng",适时应务:"shì shí yīng wù",适情率意:"shì qíng shuài yì",适当其冲:"shì dāng qí chōng",视为知己:"shì wéi zhī jǐ",使羊将狼:"shǐ yáng jiàng láng",食为民天:"shí wéi mín tiān",拾掇无遗:"shí duō wú yí",实与有力:"shí yù yǒu lì",石英玻璃:"shí yīng bō li",石室金匮:"shí shì jīn guì",什袭珍藏:"shí xí zhēn cáng",什伍东西:"shí wǔ dōng xī",什围伍攻:"shí wéi wǔ gōng",十魔九难:"shí mó jiǔ nàn",诗书发冢:"shī shū fà zhǒng",虱处裈中:"shī chǔ kūn zhōng",师直为壮:"shī zhí wéi zhuàng",尸居龙见:"shī jū lóng xiàn",圣经贤传:"shèng jīng xián zhuàn",圣君贤相:"shèng jūn xián xiàng",生拖死拽:"shēng tuō sǐ zhuài",审己度人:"shěn jǐ duó rén",神武挂冠:"shén wǔ guà guàn",神龙失埶:"shén lóng shī shì",深文曲折:"shēn wén qǔ shé",深厉浅揭:"shēn lì qiǎn qì",深谷为陵:"shēn gǔ wéi líng",深恶痛疾:"shēn wù tòng jí",深仇宿怨:"shēn chóu xiǔ yuàn",舍己为公:"shě jǐ wèi gōng",舍短取长:"shě duǎn qǔ cháng",舍策追羊:"shě cè zhuī yáng",蛇蝎为心:"shé xiē wéi xīn",少成若性:"shào chéng ruò xìng",上当学乖:"shàng dàng xué guāi",赏不当功:"shǎng bù dāng gōng",善自为谋:"shàn zì wéi móu",善为说辞:"shàn wéi shuō cí",善善恶恶:"shàn shàn wù è",善财难舍:"shàn cái nán shě",苫眼铺眉:"shān yǎn pū méi",讪牙闲嗑:"shàn yá xián kē",山阴乘兴:"shān yīn chéng xīng",山殽野湋:"shān yáo yě wéi",山溜穿石:"shān liù chuān shí",山节藻棁:"shān jié zǎo zhuō",杀鸡为黍:"shā jī wéi shǔ",色厉胆薄:"sè lì dǎn bó",桑荫未移:"sāng yīn wèi yí",桑荫不徙:"sāng yīn bù xǐ",桑土绸缪:"sāng tǔ chóu miù",桑户棬枢:"sāng hù juàn shū",三战三北:"sān zhàn sān běi",三瓦两舍:"sān wǎ liǎng shě",三人为众:"sān rén wèi zhòng",三差两错:"sān chā liǎng cuò",塞井焚舍:"sāi jǐng fén shě",洒心更始:"sǎ xīn gèng shǐ",洒扫应对:"sǎ sǎo yìng duì",软红香土:"ruǎn hóng xiāng tǔ",入吾彀中:"rù wú gòu zhōng",入铁主簿:"rù tiě zhǔ bù",入理切情:"rù lǐ qiē qíng",汝成人耶:"rǔ chéng rén yé",如水投石:"rú shuǐ tóu shí",如切如磋:"rú qiē rú cuō",如登春台:"rú dēng chūn tái",肉薄骨并:"ròu bó gǔ bìng",柔情绰态:"róu qíng chuò tài",戎马劻勷:"róng mǎ kuāng ráng",日中为市:"rì zhōng wéi shì",日月参辰:"rì yuè shēn chén",日省月修:"rì xǐng yuè xiū",日削月割:"rì xuē yuè gē",日省月试:"rì xǐng yuè shì",任达不拘:"rèn dá bù jū",人言藉藉:"rén yán jí jí",人模狗样:"rén mú gǒu yàng",人莫予毒:"rén mò yú dú",热熬翻饼:"rè áo fān bǐng",圈牢养物:"juàn láo yǎng wù",取予有节:"qǔ yǔ yǒu jié",诎要桡腘:"qū yāo ráo guó",穷形尽相:"qióng xíng jìn xiàng",情凄意切:"qíng qī yì qiè",情见势屈:"qíng xiàn shì qū",情见乎辞:"qíng xiàn hū cí",清都绛阙:"qīng dōu jiàng què",倾肠倒肚:"qīng cháng dào dǔ",青紫被体:"qīng zǐ pī tǐ",青林黑塞:"qīng lín hēi sài",螓首蛾眉:"qín shǒu é méi",琴瑟之好:"qín sè zhī hào",且住为佳:"qiě zhù wéi jiā",切树倒根:"qiē shù dǎo gēn",切理餍心:"qiē lǐ yàn xīn",切近的当:"qiē jìn de dāng",翘足引领:"qiáo zú yǐn lǐng",巧发奇中:"qiǎo fā qí zhòng",强嘴拗舌:"jiàng zuǐ niù shé",强直自遂:"qiáng zhí zì suí",强死强活:"qiǎng sǐ qiǎng huó",强食自爱:"qiǎng shí zì ài",强食靡角:"qiǎng shí mí jiǎo",强弓劲弩:"qiáng gōng jìng nǔ",强聒不舍:"qiǎng guō bù shě",强凫变鹤:"qiáng fú biàn hè",强而后可:"qiǎng ér hòu kě",强得易贫:"qiǎng dé yì pín",遣兴陶情:"qiǎn xìng táo qíng",牵羊担酒:"qiān yáng dān jiǔ",千了百当:"qiān liǎo bǎi dàng",泣下如雨:"qì xià rú yǔ",起偃为竖:"qǐ yǎn wéi shù",岂弟君子:"kǎi tì jūn zǐ",綦溪利跂:"qí xī lì qí",棋输先著:"qí shū xiān zhuó",齐王舍牛:"qí wáng shě niú",欺天诳地:"qī tiān kuáng dì",普天率土:"pǔ tiān shuài tǔ",铺胸纳地:"pū xiōng nà dì",铺锦列绣:"pū jǐn liè xiù",破家为国:"pò jiā wèi guó",破觚为圜:"pò gū wéi yuán",萍飘蓬转:"píng piāo péng zhuàn",帡天极地:"píng tiān jí dì",屏声息气:"bǐng shēng xī qì",凭几据杖:"píng jī jù zhàng",贫嘴薄舌:"pín zuǐ bó shé",片语只辞:"piàn yǔ zhī cí",披发文身:"pī fà wén shēn",烹龙炮凤:"pēng lóng páo fèng",炰鳖脍鲤:"fǒu biē kuài lǐ",庞眉皓发:"páng méi hào fà",攀花折柳:"pān huā zhé liǔ",攀蟾折桂:"pān chán shé guì",女大难留:"nǚ dà nán liú",弄玉吹箫:"nòng yù chuī xiāo",弄管调弦:"nòng guǎn tiáo xián",弄粉调朱:"nòng fěn diào zhū",浓抹淡妆:"nóng mò dàn zhuāng",捻土为香:"niǎn tǔ wéi xiāng",年谊世好:"nián yì shì hǎo",年华垂暮:"nián huá chuí mù",儗不于伦:"nǐ bù yú lún",泥而不滓:"ní ér bù zǐ",能者为师:"néng zhě wéi shī",能不称官:"néng bú chèn guān",挠直为曲:"náo zhí wéi qū",难进易退:"nán jìn yì tuì",难得糊涂:"nán dé hú tú",南蛮鴂舌:"nán mán jué shé",南贩北贾:"nán fàn běi gǔ",牧猪奴戏:"mù zhū nú xì",目眢心忳:"mù yuān xīn tún",目挑心招:"mù tiǎo xīn zhāo",目量意营:"mù liàng yì yíng",木头木脑:"mù tóu mù nǎo",木干鸟栖:"mù gàn niǎo qī",侔色揣称:"móu sè chuǎi chèn",莫予毒也:"mò yú dú yě",抹粉施脂:"mò fěn shī zhī",磨砻镌切:"mó lóng juān qiē",磨棱刓角:"mó léng wán jiǎo",摸门不着:"mō mén bù zháo",摸不着边:"mō bù zhuó biān",命中注定:"mìng zhōng zhù dìng",鸣鹤之应:"míng hè zhī yìng",明效大验:"míng xiào dà yàn",名我固当:"míng wǒ gù dāng",邈处欿视:"miǎo chǔ kǎn shì",黾穴鸲巢:"měng xué qú cháo",绵里薄材:"mián lǐ bó cái",靡有孑遗:"mǐ yǒu jié yí",靡衣偷食:"mǐ yī tōu shí",迷恋骸骨:"mí liàn hái gǔ",扪参历井:"mén shēn lì jǐng",门单户薄:"mén dān hù bó",昧旦晨兴:"mèi dàn chén xīng",冒名接脚:"mào míng jiē jiǎo",毛遂堕井:"máo suí duò jǐng",毛发倒竖:"máo fā dǎo shù",卖文为生:"mài wén wéi shēng",卖李钻核:"mài lǐ zuān hé",买椟还珠:"mǎi dú huán zhū",埋三怨四:"mán sān yuàn sì",马入华山:"mǎ rù huá shān",落魄江湖:"luò pò jiāng hú",落落难合:"luò luò nán hé",落草为寇:"luò cǎo wéi kòu",罗织构陷:"luó zhī gòu xiàn",鸾凤和鸣:"luán fèng hè míng",率由旧章:"shuài yóu jiù zhāng",率土同庆:"shuài tǔ tóng qìng",率兽食人:"shuài shòu shí rén",率土归心:"shuài tǔ guī xīn",率马以骥:"shuài mǎ yǐ jì",率尔成章:"shuài ěr chéng zhāng",鲁斤燕削:"lǔ jīn yàn xuē",漏尽更阑:"lòu jìn gēng lán",笼鸟槛猿:"lóng niǎo jiàn yuán",笼鸟池鱼:"lóng niǎo chí yú",龙游曲沼:"lóng yóu qū zhǎo",龙血玄黄:"lóng xuè xuán huáng",龙雕凤咀:"lóng diāo fèng jǔ",六尺之讬:"liù chǐ zhī tuō",令原之戚:"líng yuán zhī qī",令人捧腹:"lìng rén pěng fù",陵劲淬砺:"líng jìng cuì lì",临敌易将:"lín dí yì jiàng",裂裳衣疮:"liè shang yī chuāng",裂冠毁冕:"liè guàn huǐ miǎn",了无惧色:"liǎo wú jù sè",了身达命:"liǎo shēn dá mìng",了然无闻:"liǎo rán wú wén",了不可见:"liǎo bù kě jiàn",了不长进:"liǎo bù zhǎng jìn",燎发摧枯:"liǎo fà cuī kū",审时度势:"shěn shí duó shì",量小力微:"liàng xiǎo lì wēi",相时度力:"xiāng shí duó lì",量枘制凿:"liàng ruì zhì záo",量如江海:"liàng rú jiāng hǎi",量金买赋:"liàng jīn mǎi fù",量己审分:"liàng jǐ shěn fēn",敛骨吹魂:"liǎn gǔ chuī hún",詈夷为跖:"lì yí wéi zhí",利令志惛:"lì lìng zhì hūn",李广不侯:"lǐ guǎng bú hòu",礼为情貌:"lǐ wéi qíng mào",礼让为国:"lǐ ràng wéi guó",犁生骍角:"lí shēng xīng jiǎo",离本徼末:"lí běn jiǎo mò",楞眉横眼:"léng méi hèng yǎn",擂天倒地:"léi tiān dǎo dì",累足成步:"lěi zú chéng bù",累瓦结绳:"lěi wǎ jié shéng",累土至山:"lěi tǔ zhì shān",累土聚沙:"lěi tǔ jù shā",累卵之危:"lěi luǎn zhī wēi",累累如珠:"lěi lěi rú zhū",累块积苏:"lěi kuài jī sū",乐山乐水:"lè shān lè shuǐ",潦原浸天:"lǎo yuán jìn tiān",老师宿儒:"lǎo shī xiǔ rú",牢什古子:"láo shí gǔ zi",琅嬛福地:"láng huán fú dì",揆情度理:"kuí qíng duó lǐ",旷日累时:"kuàng rì lěi shí",匡救弥缝:"kuāng jiù mí fèng",枯树生华:"kū shù shēng huā",口轻舌薄:"kǒu qīng shé bó",口角生风:"kǒu jiǎo shēng fēng",口角春风:"kǒu jiǎo chūn fēng",口角风情:"kǒu jiǎo fēng qíng",口干舌焦:"kǒu gān shé jiāo",口腹之累:"kǒu fù zhī lěi",空腹便便:"kōng fù pián pián",嗑牙料嘴:"kē yá liào zuǐ",刻木为鹄:"kè mù wéi hú",咳珠唾玉:"ké zhū tuò yù",咳唾成珠:"ké tuò chéng zhū",抗颜为师:"kàng yán wéi shī",开华结果:"kāi huā jié guǒ",峻阪盐车:"jùn bǎn yán chē",嚼铁咀金:"jiáo tiě jǔ jīn",嚼墨喷纸:"jué mò pēn zhǐ",倔头强脑:"juè tóu jiàng nǎo",倔头倔脑:"juè tóu juè nǎo",倦鸟知还:"juàn niǎo zhī huán",卷席而葬:"juǎn xí ér zàng",卷甲倍道:"juǎn jiǎ bèi dào",聚米为山:"jù mǐ wéi shān",举手相庆:"jǔ shǒu xiāng qìng",举世混浊:"jǔ shì hún zhuó",鞠为茂草:"jū wéi mào cǎo",拘神遣将:"jū shén qiǎn jiàng",居下讪上:"jū xià shàn shàng",久要不忘:"jiǔ yāo bú wàng",九转功成:"jiǔ zhuǎn gōng chéng",九蒸三熯:"jiǔ zhēng sān hàn",敬业乐群:"jìng yè lè qún",井底虾蟆:"jǐng dǐ xiā má",旌旗卷舒:"jīng qí juǎn shū",荆棘载途:"jīng jí zài tú",禁舍开塞:"jìn shě kāi sāi",祲威盛容:"jìn wēi shèng róng",进退消长:"jìn tuì xiāo cháng",进退应矩:"jìn tuì yīng jǔ",进退触籓:"jìn tuì chù fān",进退跋疐:"jìn tuì bá zhì",尽多尽少:"jǐn duō jǐn shǎo",锦囊还矢:"jǐn náng huán shǐ",矜己自饰:"jīn jǐ zì shì",矜功负气:"jīn gōng fù qì",津关险塞:"jīn guān xiǎn sài",金吾不禁:"jīn wú bú jìn",金翅擘海:"jīn chì bāi hǎi",解衣衣人:"jiě yī yī rén",解人难得:"jiě rén nán dé",解铃系铃:"jiě líng xì líng",解发佯狂:"jiě fà yáng kuáng",诘屈磝碻:"jié qū áo qiāo",教猱升木:"jiāo náo shēng mù",较瘦量肥:"jiào shòu liàng féi",角立杰出:"jiǎo lì jié chū",焦沙烂石:"jiāo shā làn shí",骄儿騃女:"jiāo ér sì nǚ",浇风薄俗:"jiāo fēng bó sú",降妖捉怪:"xiáng yāo zhuō guài",将取固予:"jiāng qǔ gù yǔ",将门有将:"jiàng mén yǒu jiàng",将夺固与:"jiāng duó gù yǔ",槛花笼鹤:"jiàn huā lóng hè",鉴影度形:"jiàn yǐng duó xíng",渐不可长:"jiàn bù kě zhǎng",见素抱朴:"xiàn sù bào pǔ",见弃于人:"jiàn qì yú rén",简丝数米:"jiǎn sī shǔ mǐ",俭不中礼:"jiǎn bú zhòng lǐ",间见层出:"jiàn xiàn céng chū",尖嘴薄舌:"jiān zuǐ bó shé",甲冠天下:"jiǎ guàn tiān xià",葭莩之亲:"jiā fú zhī qīn",家累千金:"jiā lèi qiān jīn",家给人足:"jiā jǐ rén zú",家道从容:"jiā dào cóng róng",夹袋人物:"jiā dài rén wù",霁风朗月:"jì fēng lǎng yuè",寄兴寓情:"jì xìng yù qíng",计深虑远:"jì shēn lǜ yuǎn",计功量罪:"jì gōng liàng zuì",掎裳连襼:"jǐ shang lián yì",虮虱相吊:"jǐ shī xiāng diào",疾不可为:"jí bù kě wéi",极深研几:"jí shēn yán jī",及宾有鱼:"jí bīn yǒu yú",激薄停浇:"jī bó tíng jiāo",积素累旧:"jī sù lěi jiù",积时累日:"jī shí lěi rì",积露为波:"jī lù wéi bō",积德累功:"jī dé lěi gōng",积谗糜骨:"jī chán méi gǔ",击排冒没:"jī pái mào mò",祸为福先:"huò wéi fú xiān",祸福相依:"huò fú xiāng yī",获隽公车:"huò jùn gōng chē",混应滥应:"hùn yīng làn yīng",毁舟为杕:"huǐ zhōu wéi duò",毁钟为铎:"huǐ zhōng wéi duó",毁冠裂裳:"huǐ guān liè cháng",晦盲否塞:"huì máng pǐ sè",回船转舵:"huí chuán zhuàn duò",潢池盗弄:"huáng chí dào nòng",黄冠草履:"huáng guàn cǎo lǚ",黄发儿齿:"huáng fà ér chǐ",黄发垂髫:"huáng fà chuí tiáo",还珠返璧:"huán zhū fǎn bì",还年驻色:"huán nián zhù sè",还年却老:"huán nián què lǎo",坏裳为裤:"huài shang wéi kù",画荻和丸:"huà dí huò wán",化枭为鸠:"huà xiāo wéi jiū",化腐为奇:"huà fǔ wéi qí",化鸱为凤:"huà chī wéi fèng",花不棱登:"huā bu lēng dēng",户限为穿:"hù xiàn wéi chuān",呼卢喝雉:"hū lú hè zhì",呼来喝去:"hū lái hè qù",呼不给吸:"hū bù jǐ xī",厚味腊毒:"hòu wèi xī dú",厚德载物:"hòu dé zài wù",鸿渐于干:"hóng jiàn yú gàn",洪炉燎发:"hóng lú liáo fà",红绳系足:"hóng shéng jì zú",红不棱登:"hóng bu lēng dēng",横抢硬夺:"hèng qiǎng yìng duó",横恩滥赏:"hèng ēn làn shǎng",恨海难填:"hèn hǎi nán tián",鹤发鸡皮:"hè fà jī pí",涸思干虑:"hé sī gān lǜ",河涸海干:"hé hé hǎi gān",和颜说色:"hé yán yuè sè",合从连衡:"hé zòng lián héng",浩浩汤汤:"hào hào shāng shāng",好勇斗狠:"hào yǒng dòu hěn",好问则裕:"hào wèn zé yù",好为事端:"hào wéi shì duān",好问决疑:"hào wèn jué yí",好生之德:"hào shēng zhī dé",好奇尚异:"hǎo qí shàng yì",好恶不同:"hǎo è bù tóng",好丹非素:"hào dān fēi sù",豪干暴取:"háo gàn bào qǔ",毫发不爽:"háo fà bù shuǎng",寒酸落魄:"hán suān luò pò",含英咀华:"hán yīng jǔ huá",含糊不明:"hán hú bù míng",过为已甚:"guò wéi yǐ shèn",桂折兰摧:"guì shé lán cuī",规旋矩折:"guī xuán jǔ shé",广文先生:"guǎng wén xiān sheng",广陵散绝:"guǎng líng sǎn jué",冠山戴粒:"guàn shān dài lì",冠屦倒施:"guàn jù dǎo shī",挂席为门:"guà xí wéi mén",寡见鲜闻:"guǎ jiàn xiǎn wén",瓜葛相连:"guā gé xiāng lián",鼓吻奋爪:"gǔ wěn fèn zhǎo",古调单弹:"gǔ diào dān tán",古调不弹:"gǔ diào bù tán",姑射神人:"gū yè shén rén",苟合取容:"gǒu hé qǔ róng",狗续侯冠:"gǒu xù hòu guàn",钩爪锯牙:"gōu zhǎo jù yá",共枝别干:"gòng zhī bié gàn",共为唇齿:"gòng wéi chún chǐ",拱手而降:"gǒng shǒu ér xiáng",拱肩缩背:"gǒng jiān suō bèi",功薄蝉翼:"gōng bó chán yì",弓调马服:"gōng diào mǎ fú",更姓改物:"gēng xìng gǎi wù",更仆难数:"gēng pú nán shǔ",更令明号:"gēng lìng míng hào",更待干罢:"gèng dài gàn bà",更唱迭和:"gēng chàng dié hé",更长梦短:"gēng cháng mèng duǎn",各色名样:"gè sè míng yàng",格格不纳:"gé gé bú nà",格格不吐:"gé gé bù tǔ",告朔饩羊:"gù shuò xì yáng",膏车秣马:"gào chē mò mǎ",高义薄云:"gāo yì bó yún",岗头泽底:"gāng tóu zé dǐ",敢为敢做:"gǎn wéi gǎn zuò",甘分随时:"gān fèn suí shí",甘处下流:"gān chǔ xià liú",干啼湿哭:"gàn tí shī kū",干名犯义:"gàn míng fàn yì",干将莫邪:"gān jiāng mò yé",干城之将:"gān chéng zhī jiàng",腹载五车:"fù zài wǔ chē",父债子还:"fù zhài zǐ huán",父为子隐:"fù wéi zǐ yǐn",辅世长民:"fǔ shì zhǎng mín",福为祸始:"fú wéi huò shǐ",符号逻辑:"fú hào luó jí",浮收勒折:"fú shōu lè shé",肤受之愬:"fū shòu zhī sù",否终则泰:"pǐ zhōng zé tài",佛头著粪:"fó tóu zhuó fèn",奉为楷模:"fèng wéi kǎi mó",凤靡鸾吪:"fèng mǐ luán é",封豨修蛇:"fēng xī xiū shé",风影敷衍:"fēng yǐng fū yǎn",丰屋蔀家:"fēng wū bù jiā",粪土不如:"fèn tǔ bù rú",分风劈流:"fēn fēng pǐ liú",沸沸汤汤:"fèi fèi shāng shāng",菲食薄衣:"fěi shí bó yī",飞将数奇:"fēi jiàng shù qí",放辟邪侈:"fàng pì xié chǐ",方领圆冠:"fāng lǐng yuán guàn",犯而不校:"fàn ér bú jiào",返本还源:"fǎn běn huán yuán",反劳为逸:"fǎn láo wéi yì",法轮常转:"fǎ lún cháng zhuàn",罚不当罪:"fá bù dāng zuì",发引千钧:"fà yǐn qiān jūn",发奸擿伏:"fā jiān tī fú",发短心长:"fà duǎn xīn cháng",二竖为虐:"èr shù wéi nüè",儿女心肠:"ér nǚ xīn cháng",儿女亲家:"ér nǚ qìng jiā",遏恶扬善:"è wù yáng shàn",饿殍枕藉:"è piǎo zhěn jí",饿殍载道:"è piǎo zài dào",恶醉强酒:"wù zuì qiǎng jiǔ",恶意中伤:"è yì zhòng shāng",恶湿居下:"wù shī jū xià",恶居下流:"wù jū xià liú",恶不去善:"wù bú qù shàn",扼吭夺食:"è háng duó shí",扼襟控咽:"è jīn kòng yān",峨峨汤汤:"é é shāng shāng",屙金溺银:"ē jīn niào yín",朵颐大嚼:"duǒ yí dà jiáo",夺人所好:"duó rén suǒ hào",多言数穷:"duō yán shuò qióng",多文为富:"duō wén wéi fù",多端寡要:"duō duān guǎ yào",多财善贾:"duō cái shàn gǔ",遁世无闷:"dùn shì wú mèn",遁迹黄冠:"dùn jì huáng guàn",堆案盈几:"duī àn yíng jī",断还归宗:"duàn huán guī zōng",短见薄识:"duǎn jiàn bó shí",蠹居棊处:"dù jū qí chǔ",度己以绳:"duó jǐ yǐ shéng",杜默为诗:"dù mò wéi shī",杜鹃啼血:"dù juān tí xuè",笃近举远:"dǔ jìn jǔ yuǎn",独有千秋:"dú yǒu qiān qiū",读书得间:"dú shū dé jiàn",斗转参横:"dǒu zhuǎn shēn héng",兜肚连肠:"dōu dǔ lián cháng",洞见症结:"dòng jiàn zhèng jié",恫疑虚喝:"dòng yí xū hè",动中窾要:"dòng zhōng kuǎn yào",东鸣西应:"dōng míng xī yīng",东鳞西爪:"dōng lín xī zhǎo",东量西折:"dōng liàng xī shé",东家西舍:"dōng jiā xī shè",东扯西拽:"dōng chě xī zhuāi",鼎铛有耳:"dǐng chēng yǒu ěr",鼎铛玉石:"dǐng chēng yù shí",钉头磷磷:"dīng tóu lín lín",跌宕不羁:"diē dàng bù jī",跌弹斑鸠:"diē dàn bān jiū",雕心雁爪:"diāo xīn yàn zhǎo",颠倒衣裳:"diān dǎo yī cháng",德薄能鲜:"dé bó néng xiǎn",得马折足:"dé mǎ shé zú",蹈其覆辙:"dǎo qí fù zhé",捣虚撇抗:"dǎo xū piē kàng",倒载干戈:"dào zài gān gē",倒裳索领:"dào cháng suǒ lǐng",倒果为因:"dào guǒ wéi yīn",叨在知己:"tāo zài zhī jǐ",叨陪末座:"tāo péi mò zuò",党豺为虐:"dǎng chái wéi nüè",当轴处中:"dāng zhóu chǔ zhōng",当着不着:"dāng zhuó bù zhuó",当务始终:"dāng wù shǐ zhōng",淡汝浓抹:"dàn rǔ nóng mǒ",弹丸脱手:"tán wán tuō shǒu",弹铗无鱼:"dàn jiá wú yú",箪食瓢饮:"dān sì piáo yǐn",大璞不完:"dà pú bù wán",大明法度:"dà míng fǎ dù",大车以载:"dà chē yǐ zài",打闷葫芦:"dǎ mèn hú lu",沓来踵至:"tà lái zhǒng zhì",厝火燎原:"cuò huǒ liǎo yuán",撮科打哄:"cuō kē dǎ hòng",寸积铢累:"cùn jī zhū lěi",啛啛喳喳:"cuì cuì chā chā",摧折豪强:"cuī zhé háo qiáng",摧刚为柔:"cuī gāng wéi róu",从俗就简:"cóng sú jiù jiǎn",此发彼应:"cǐ fā bǐ yīng",此唱彼和:"cǐ chàng bǐ hè",慈悲为本:"cí bēi wéi běn",纯属骗局:"chún shǔ piàn jú",春笋怒发:"chūn sǔn nù fā",垂头搨翼:"chuí tóu tà yì",传为笑谈:"chuán wéi xiào tán",传风扇火:"chuán fēng shān huǒ",穿红着绿:"chuān hóng zhuó lǜ",触处机来:"chù chǔ jī lái",处尊居显:"chǔ zūn jū xiǎn",处堂燕雀:"chǔ táng yàn què",处实效功:"chǔ shí xiào gōng",处高临深:"chǔ gāo lín shēn",出入无间:"chū rù wú jiān",出门应辙:"chū mén yīng zhé",出处语默:"chū chǔ yǔ mò",出处殊途:"chū chǔ shū tú",出处进退:"chū chǔ jìn tuì",愁山闷海:"chóu shān mèn hǎi",冲冠眦裂:"chōng guàn zì liè",齿牙为祸:"chǐ yá wéi huò",尺二冤家:"chǐ èr yuān jia",尺短寸长:"chǐ duǎn cùn cháng",尺寸之功:"chǐ cùn zhī gōng",城北徐公:"chéng běi xú gōng",成败兴废:"chéng bài xīng fèi",趁水和泥:"chèn shuǐ huò ní",称雨道晴:"chēng yǔ dào qíng",称体载衣:"chēng tǐ zài yī",称体裁衣:"chèn tǐ cái yī",称家有无:"chèn jiā yǒu wú",称德度功:"chēng dé duó gōng",沉吟章句:"chén yín zhāng jù",沉吟不决:"chén yín bù jué",沉疴宿疾:"chén kē sù jí",扯纤拉烟:"chě qiàn lā yān",扯顺风旗:"chě shùn fēng qí",车载船装:"chē zǎi chuán zhuāng",朝升暮合:"zhāo shēng mù gě",朝攀暮折:"zhāo pān mù shé",超今冠古:"chāo jīn guàn gǔ",倡而不和:"chàng ér bú hè",畅所欲为:"chàng suǒ yù wéi",苌弘碧血:"cháng hóng bì xiě",长幼尊卑:"zhǎng yòu zūn bēi",长绳系日:"cháng shéng jì rì",长年三老:"zhǎng nián sān lǎo",长春不老:"cháng chūn bù lǎo",长傲饰非:"zhǎng ào shì fēi",昌亭旅食:"chāng tíng lǚ shí",禅絮沾泥:"chán xù zhān ní",差三错四:"chā sān cuò sì",层台累榭:"céng tái lěi xiè",层见迭出:"céng xiàn dié chū",藏踪蹑迹:"cáng zōng niè jì",苍蝇见血:"cāng yíng jiàn xiě",餐松啖柏:"cān sōng dàn bó",骖风驷霞:"cān fēng sì xiá",参伍错综:"cēn wǔ cuò zōng",参辰卯酉:"shēn chén mǎo yǒu",材优干济:"cái yōu gān jǐ",材薄质衰:"cái bó zhì shuāi",才大难用:"cái dà nán yòng",才薄智浅:"cái bó zhì qiǎn",不足为意:"bù zú wéi yì",不足为据:"bù zú wéi jù",不足为法:"bù zú wéi fǎ",不足齿数:"bù zú chǐ shǔ",不着疼热:"bù zhuó téng rè",不知薡蕫:"bù zhī dǐng dǒng",不越雷池:"bú yuè léi chí",不相为谋:"bù xiāng wéi móu",不贪为宝:"bù tān wéi bǎo",不了而了:"bù liǎo ér liǎo",不可揆度:"bù kě kuí duó",不遑启处:"bù huáng qǐ chǔ",不当不正:"bù dāng bú zhèng",不差什么:"bú chà shén me",不差累黍:"bù chā lěi shǔ",擘两分星:"bò liǎng fēn xīng",簸土扬沙:"bǒ tǔ yáng shā",薄物细故:"bó wù xì gù",薄寒中人:"bó hán zhòng rén",博文约礼:"bó wén yuē lǐ",播糠眯目:"bō kāng mí mù",剥皮抽筋:"bō pí chōu jīn",剥肤椎髓:"bō fū chuí suǐ",波属云委:"bō zhǔ yún wěi",波骇云属:"bō hài yún zhǔ",兵微将寡:"bīng wēi jiàng guǎ",兵强将勇:"bīng qiáng jiàng yǒng",兵多将广:"bīng duō jiàng guǎng",兵不由将:"bīng bù yóu jiàng",冰解的破:"bīng jiě dì pò",彬彬济济:"bīn bīn jǐ jǐ",摽梅之年:"biào méi zhī nián",表里为奸:"biǎo lǐ wéi jiān",飙发电举:"biāo fā diàn jǔ",变贪厉薄:"biàn tān lì bó",敝盖不弃:"bì gài bú qì",秕言谬说:"bǐ yán miù shuō",比物属事:"bǐ wù zhǔ shì",被山带河:"pī shān dài hé",被甲枕戈:"pī jiǎ zhěn gē",被甲据鞍:"pī jiǎ jù ān",被褐怀玉:"pī hè huái yù",被发缨冠:"pī fà yīng guàn",背曲腰躬:"bèi qǔ yāo gōng",北窗高卧:"běi chuāng gāo wò",北辰星拱:"běi chén xīng gǒng",北鄙之音:"běi bǐ zhī yīn",卑宫菲食:"bēi gōng fěi shí",暴衣露冠:"pù yī lù guàn",暴腮龙门:"pù sāi lóng mén",暴露文学:"bào lù wén xué",暴虎冯河:"bào hǔ píng hé",抱蔓摘瓜:"bào wàn zhāi guā",抱法处势:"bào fǎ chǔ shì",褒贬与夺:"bāo biǎn yǔ duó",帮闲钻懒:"bāng xián zuān lǎn",拜将封侯:"bài jiàng fēng hóu",百兽率舞:"bǎi shòu shuài wǔ",百孔千创:"bǎi kǒng qiān chuāng",白衣卿相:"bái yī qīng xiàng",白首为郎:"bái shǒu wéi láng",白首相知:"bái shǒu xiāng zhī",把玩无厌:"bǎ wán wú yàn",拔锅卷席:"bá guō juǎn xí",拔本塞源:"bá běn sè yuán",傲不可长:"ào bù kě zhǎng",熬更守夜:"áo gēng shǒu yè",安时处顺:"ān shí chǔ shùn",安身为乐:"ān shēn wéi lè",安老怀少:"ān lǎo huái shào",安步当车:"ān bù dàng chē",爱人好士:"ài rén hào shì",矮人观场:"ǎi rén guān chǎng",捱风缉缝:"ái fēng jī fèng",挨山塞海:"āi shān sè hǎi",阿家阿翁:"ā jiā ā wēng",阿党相为:"ē dǎng xiāng wéi",追亡逐北:"zhuī wáng zhú běi",竹篮打水:"zhú lán dá shuǐ",知疼着热:"zhī téng zháo rè",语不惊人:"yǔ bù jīng rén",于今为烈:"yú jīn wéi liè",一日三省:"yí rì sān xǐng",穴居野处:"xué jū yě chǔ",五脊六兽:"wǔ jǐ liù shòu",无声无臭:"wú shēng wú xiù",谓予不信:"wèi yú bú xìn",舍身为国:"shě shēn wéi guó",杀妻求将:"shā qī qiú jiàng",强作解人:"qiǎng zuò jiě rén",气冲斗牛:"qì chōng dǒu niú",临深履薄:"lín shēn lǚ bó",钧天广乐:"jūn tiān guǎng yuè",艰难竭蹶:"jiān nán jié jué",夹七夹八:"jiā qī jiā bā",混混噩噩:"hún hún è è",厚古薄今:"hòu gǔ bó jīn",鬼怕恶人:"guǐ pà è rén",伽马射线:"gā mǎ shè xiàn",佛头着粪:"fó tóu zhuó fèn",奉为至宝:"fèng wéi zhì bǎo",登坛拜将:"dēng tán bài jiàng",晨昏定省:"chén hūn dìng xǐng",察察为明:"chá chá wéi míng",博闻强识:"bó wén qiáng zhì",避难就易:"bì nán jiù yì",了无生机:"liǎo wú shēng jī",有一说一:"yǒu yī shuō yī",独一无二:"dú yī wú èr",说一不二:"shuō yī bù èr",举一反三:"jǔ yī fǎn sān",数一数二:"shǔ yī shǔ èr",杀一儆百:"shā yī jǐng bǎi",丁一卯二:"dīng yī mǎo èr",丁一确二:"dīng yī què èr",不一而止:"bù yī ér zhǐ",无一幸免:"wú yī xìng miǎn",表里不一:"biǎo lǐ bù yī",良莠不一:"liáng yǒu bù yī",心口不一:"xīn kǒu bù yī",言行不一:"yán xíng bù yī",政令不一:"zhèng lìng bù yī",参差不一:"cēn cī bù yī",纷纷不一:"fēn fēn bù yī",毁誉不一:"huǐ yù bù yī",不一而三:"bù yī ér sān",百不一遇:"bǎi bù yī yù",言行抱一:"yán xíng bào yī",瑜百瑕一:"yú bǎi xiá yī",背城借一:"bèi chéng jiè yī",凭城借一:"píng chéng jiè yī",劝百讽一:"quàn bǎi fěng yī",群居和一:"qún jū hé yī",百不获一:"bǎi bù huò yī",百不失一:"bǎi bù shī yī",百无失一:"bǎi wú shī yī",万不失一:"wàn bù shī yī",万无失一:"wàn wú shī yī",合而为一:"hé ér wéi yī",合两为一:"hé liǎng wéi yī",合二为一:"hé èr wéi yī",天下为一:"tiān xià wéi yī",相与为一:"xiāng yǔ wéi yī",较若画一:"jiào ruò huà yī",较如画一:"jiào rú huà yī",斠若画一:"jiào ruò huà yī",言行若一:"yán xíng ruò yī",始终若一:"shǐ zhōng ruò yī",终始若一:"zhōng shǐ ruò yī",惟精惟一:"wéi jīng wéi yī",众多非一:"zhòng duō fēi yī",不能赞一:"bù néng zàn yī",问一答十:"wèn yī dá shí",一不扭众:"yī bù niǔ zhòng",一以贯之:"yī yǐ guàn zhī",一以当百:"yī yǐ dāng bǎi",百不当一:"bǎi bù dāng yī",十不当一:"shí bù dāng yī",以一警百:"yǐ yī jǐng bǎi",以一奉百:"yǐ yī fèng bǎi",以一持万:"yǐ yī chí wàn",以一知万:"yǐ yī zhī wàn",百里挑一:"bǎi lǐ tiāo yī",整齐划一:"zhěng qí huà yī",一来二去:"yī lái èr qù",一路公交:"yī lù gōng jiāo",一路汽车:"yī lù qì chē",一路巴士:"yī lù bā shì",朝朝朝落:"zhāo cháo zhāo luò",曲意逢迎:"qū yì féng yíng",一行不行:"yì háng bù xíng",行行不行:"háng háng bù xíng"},zh=Object.keys(Fe).map(n=>({zh:n,pinyin:Fe[n],probability:2e-8,length:4,priority:Q.Normal,dict:Symbol("dict4")})),Me={巴尔干半岛:"bā ěr gàn bàn dǎo",巴尔喀什湖:"bā ěr kā shí hú",不幸而言中:"bú xìng ér yán zhòng",布尔什维克:"bù ěr shí wéi kè",何乐而不为:"hé lè ér bù wéi",苛政猛于虎:"kē zhèng měng yú hǔ",蒙得维的亚:"méng dé wéi dì yà",民以食为天:"mín yǐ shí wéi tiān",事后诸葛亮:"shì hòu zhū gě liàng",物以稀为贵:"wù yǐ xī wéi guì",先下手为强:"xiān xià shǒu wéi qiáng",行行出状元:"háng háng chū zhuàng yuan",亚得里亚海:"yà dé lǐ yà hǎi",眼不见为净:"yǎn bú jiàn wéi jìng",竹筒倒豆子:"zhú tǒng dào dòu zi"},mh=Object.keys(Me).map(n=>({zh:n,pinyin:Me[n],probability:2e-8,length:5,priority:Q.Normal,dict:Symbol("dict5")}));function Le(n,i){return n&&(n.decimali.probability)?n:i}function Ue(n){n.probability<1e-300&&(n.probability*=1e300,n.decimal+=1)}function bh(n){return n.priority===Q.Custom?-(n.length*n.length*100):n.priority===Q.Surname?-(n.length*n.length*10):0}function jh(n,i){const e=[];let t=n.length-1,u=n[t];for(let s=i-1;s>=0;s--){const o=s+1>=i?{probability:1,decimal:0,patterns:[]}:e[s+1];for(;u&&u.index+u.length-1===s;){const r=u.index,l={probability:u.probability*o.probability,decimal:o.decimal+bh(u),patterns:o.patterns,concatPattern:u};Ue(l),e[r]=Le(e[r],l),u=n[--t]}const h={probability:1e-13*o.probability,decimal:0,patterns:o.patterns};Ue(h),e[s]=Le(e[s],h),e[s].concatPattern&&(e[s].patterns=e[s].patterns.concat(e[s].concatPattern),e[s].concatPattern=void 0,delete e[s+1])}return e[0].patterns.reverse()}function $e(n,i){return n&&n.count<=i.count?n:i}function xh(n){return n.priority===Q.Custom?-(n.length*n.length*1e5):n.priority===Q.Surname?-(n.length*n.length*100):1}function wh(n,i){const e=[];let t=n.length-1,u=n[t];for(let s=i-1;s>=0;s--){const o=s+1>=i?{count:0,patterns:[]}:e[s+1];for(;u&&u.index+u.length-1===s;){const r=u.index,l={count:xh(u)+o.count,patterns:o.patterns,concatPattern:u};e[r]=$e(e[r],l),u=n[--t]}const h={count:1+o.count,patterns:o.patterns};e[s]=$e(e[s],h),e[s].concatPattern&&(e[s].patterns=e[s].patterns.concat(e[s].concatPattern),e[s].concatPattern=void 0,delete e[s+1])}return e[0].patterns.reverse()}function ph(n,i){return!(i.index+i.length<=n.index||i.priority>n.priority||i.priority===n.priority&&i.length>n.length)}function vh(n){const i=[];for(let e=n.length-1;e>=0;){const{index:t}=n[e];let u=e-1;for(;u>=0&&ph(n[e],n[u]);)u--;(u<0||n[u].index+n[u].length<=t)&&i.push(n[e]),e=u}return i.reverse()}var He;(function(n){n[n.ReverseMaxMatch=1]="ReverseMaxMatch",n[n.MaxProbability=2]="MaxProbability",n[n.MinTokenization=3]="MinTokenization"})(He||(He={}));class We{constructor(i,e="",t=""){this.children=new Map,this.fail=null,this.patterns=[],this.parent=i,this.prefix=e,this.key=t}}class qh{constructor(){this.dictMap=new Map,this.queues=[],this.root=new We(null)}build(i){this.buildTrie(i),this.buildFailPointer()}buildTrie(i){for(let e of i){const t=ei(e.zh);let u=this.root;for(let s=0;s{i=i.concat(t)}),this.queues=[];i.length>e;){let t=i[e++],u=t.parent&&t.parent.fail,s=t.key;for(;u&&!u.children.has(s);)u=u.fail;u?t.fail=u.children.get(s):t.fail=this.root}}addPatternToDictMap(i){this.dictMap.has(i.dict)||this.dictMap.set(i.dict,new Set),this.dictMap.get(i.dict).add(i)}addNodeToQueues(i){this.queues[un(i.prefix)]||(this.queues[un(i.prefix)]=[]),this.queues[un(i.prefix)].push(i)}insertPattern(i,e){for(let t=i.length-1;t>=0;t--){const u=i[t];if(e.priority===u.priority&&e.probability>=u.probability)i[t+1]=u;else if(e.priority>u.priority)i[t+1]=u;else{i[t+1]=e;return}}i[0]=e}removeDict(i){this.dictMap.has(i)&&(this.dictMap.get(i).forEach(t=>{t.node.patterns=t.node.patterns.filter(u=>u!==t)}),this.dictMap.delete(i))}match(i,e){let t=this.root,u=[];const s=ei(i);for(let o=0;oe==="off"?g.priority!==Q.Surname:e==="head"?g.length-1-o===0:!0);r&&u.push(Object.assign(Object.assign({},r),{index:o-r.length+1}));let l=t.fail;for(;l!==null;){const g=l.patterns.find(a=>e==="off"?a.priority!==Q.Surname:e==="head"?a.length-1-o===0:!0);g&&u.push(Object.assign(Object.assign({},g),{index:o-g.length+1})),l=l.fail}}}return u}search(i,e,t=2){const u=this.match(i,e);return t===1?vh(u):t===3?wh(u,un(i)):jh(u,un(i))}}const kh=[...mh,...zh,...fh,...yh,...hh,...dh],Kt=new qh;Kt.build(kh);const Sh=new Wt,Eh=()=>Sh,An=n=>{const i=dn.get(n);return i?i.split(" ")[0]:n},Ch=(n,i,e,t)=>{const u=Kt.search(n,e,t);let s=0;const o=ei(n);for(let h=0;hn.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"ü").replace(/(n̄|ń|ň|ǹ)/g,"n").replace(/(m̄|ḿ|m̌|m̀)/g,"m").replace(/(ê̄|ế|ê̌|ề)/g,"ê"),Jt=(n,i="off")=>{const e=Eh();let t=dn.get(n)?dn.get(n).split(" "):[];if(e.get(n))t=e.get(n).split(" ");else if(i!=="off"){const u=Wi[n];u&&(t=[u].concat(t.filter(s=>s!==u)))}return t},Rh=(n,i="off")=>{let e=Jt(n,i);return e.length>0?e.map(t=>({origin:n,result:t,isZh:!0,originPinyin:t})):[{origin:n,result:n,isZh:!1,originPinyin:n}]},ti=n=>{const i=n.split(" "),e=[],t=[];for(let u of i)for(let s of ih)if(u.startsWith(s)){let o=u.slice(s.length);eh.indexOf(s)!==-1&&th.indexOf(o)!==-1&&(o=uh[o]),e.push(s),t.push(o);break}return{final:t.join(" "),initial:e.join(" ")}},Yn=n=>{const{final:i}=ti(n);let e="",t="",u="";return sh.indexOf(zi(i))!==-1?(e=i[0],t=i[1],u=i.slice(2)):(t=i[0]||"",u=i.slice(1)||""),{head:e,body:t,tail:u}},mi=n=>{const i=/(ā|ō|ē|ī|ū|ǖ|n̄|m̄|ê̄)/,e=/(á|ó|é|í|ú|ǘ|ń|ḿ|ế)/,t=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň|m̌|ê̌)/,u=/(à|ò|è|ì|ù|ǜ|ǹ|m̀|ề)/,s=/(a|o|e|i|u|ü|ê)/,o=/(n|m)$/,h=[];return n.split(" ").forEach(l=>{i.test(l)?h.push("1"):e.test(l)?h.push("2"):t.test(l)?h.push("3"):u.test(l)?h.push("4"):s.test(l)||o.test(l)?h.push("0"):h.push("")}),h.join(" ")},Th=(n,i)=>{const e=zi(n).split(" "),t=mi(i).split(" "),u=[];return e.forEach((s,o)=>{u.push(`${s}${t[o]}`)}),u.join(" ")},Xt=(n,i)=>{const e=[];return n.split(" ").forEach(u=>{e.push(i?u[0]:u)}),e.join(" ")},Ph=n=>typeof n!="string"?(console.error("The first param of pinyin is error: "+n+' is not assignable to type "string".'),!1):!0;function Ci(n,i){return i instanceof RegExp?i.test(n):!0}const Ah=(n,i)=>{let e=i.nonZh;if(e==="removed")return n.filter(t=>t.isZh||!Ci(t.origin,i.nonZhScope));if(e==="consecutive"){for(let t=n.length-2;t>=0;t--){const u=n[t],s=n[t+1];!u.isZh&&!s.isZh&&Ci(u.origin,i.nonZhScope)&&Ci(s.origin,i.nonZhScope)&&(u.origin+=s.origin,u.result+=s.result,s.delete=!0)}return n.filter(t=>!t.delete)}else return n},Ze=(n,i)=>un(n)===1&&i.multiple?Rh(n,i.surname):!1,Dh=(n,i)=>{switch(i.pattern){case"pinyin":break;case"num":n.forEach(e=>{e.result=e.isZh?mi(e.result):""});break;case"initial":n.forEach(e=>{e.result=e.isZh?ti(e.result).initial:""});break;case"final":n.forEach(e=>{e.result=e.isZh?ti(e.result).final:""});break;case"first":n.forEach(e=>{e.result=Xt(e.result,e.isZh)});break;case"finalHead":n.forEach(e=>{e.result=e.isZh?Yn(e.result).head:""});break;case"finalBody":n.forEach(e=>{e.result=e.isZh?Yn(e.result).body:""});break;case"finalTail":n.forEach(e=>{e.result=e.isZh?Yn(e.result).tail:""});break}},Oh=(n,i)=>{switch(i.toneType){case"symbol":break;case"none":n.forEach(e=>{e.isZh&&(e.result=zi(e.result))});break;case"num":{n.forEach(e=>{e.isZh&&(e.result=Th(e.result,e.originPinyin))});break}}},Ih=(n,i)=>{i.v&&n.forEach(e=>{e.isZh&&(e.result=e.result.replace(/ü/g,"v"))})},Bh=(n,i,e)=>{if(i.multiple&&un(e)===1){let t="";n=n.filter(u=>{const s=u.result!==t;return t=u.result,s})}return i.type==="array"?n.map(t=>t.result):i.type==="all"?n.map(t=>{const u=t.isZh?t.result:"",{initial:s,final:o}=ti(u),{head:h,body:r,tail:l}=Yn(u);let g=[];return u!==""&&(g=[u].concat(Jt(t.origin,i.surname).filter(a=>a!==u))),{origin:t.origin,pinyin:u,initial:s,final:o,first:Xt(t.result,t.isZh),finalHead:h,finalBody:r,finalTail:l,num:Number(mi(t.originPinyin)),isZh:t.isZh,polyphonic:g,inZhRange:!!dn.get(t.origin),result:t.result}}):n.map(t=>t.result).join(i.separator)},_h=(n,i)=>(i===!1&&n.forEach(e=>{e.origin==="一"?e.result=e.originPinyin="yī":e.origin==="不"&&(e.result=e.originPinyin="bù")}),n),Vh={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1,separator:" ",toneSandhi:!0,segmentit:2};function Eg(n,i){if(i=Object.assign(Object.assign({},Vh),i||{}),!Ph(n))return n;if(n==="")return i.type==="array"||i.type==="all"?[]:"";i.surname===void 0&&(i.mode==="surname"?i.surname="all":i.surname="off"),i.type==="all"&&(i.pattern="pinyin"),i.pattern==="num"&&(i.toneType="none"),i.removeNonZh&&(i.nonZh="removed");let t=Array(un(n)),{list:u}=Ch(n,t,i.surname,i.segmentit);return u=_h(u,i.toneSandhi),u=Ah(u,i),Ze(n,i)&&(u=Ze(n,i)),Dh(u,i),Oh(u,i),Ih(u,i),Bh(u,i,n)}var Zi;(function(n){n[n.AllSegment=1]="AllSegment",n[n.AllArray=2]="AllArray",n[n.AllString=3]="AllString",n[n.PinyinSegment=4]="PinyinSegment",n[n.PinyinArray=5]="PinyinArray",n[n.PinyinString=6]="PinyinString",n[n.ZhSegment=7]="ZhSegment",n[n.ZhArray=8]="ZhArray",n[n.ZhString=9]="ZhString"})(Zi||(Zi={}));Zi.AllSegment;const Nh=U({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Fh(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:e}=i;let t=0,u=0;const s=N(null),o=$(0),h=$(0),r=$(0),l=$(!1),g=$(!1),a=v(()=>Number(n.scrollThreshold)),f=v(()=>tt((a.value-o.value)/a.value||0)),b=()=>{const y=s.value;if(!y||e&&!e.value)return;t=o.value,o.value="window"in y?y.pageYOffset:y.scrollTop;const z=y instanceof Window?document.documentElement.scrollHeight:y.scrollHeight;if(u!==z){u=z;return}g.value=o.value{h.value=h.value||o.value}),V(l,()=>{h.value=0}),Bn(()=>{V(()=>n.scrollTarget,y=>{var d;const z=y?document.querySelector(y):window;z&&z!==s.value&&((d=s.value)==null||d.removeEventListener("scroll",b),s.value=z,s.value.addEventListener("scroll",b,{passive:!0}))},{immediate:!0})}),vn(()=>{var y;(y=s.value)==null||y.removeEventListener("scroll",b)}),e&&V(e,b,{immediate:!0}),{scrollThreshold:a,currentScroll:o,currentThreshold:r,isScrollActive:l,scrollRatio:f,isScrollingUp:g,savedScroll:h}}const Mh=U({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...jt(),...nt(),...Nh(),height:{type:[Number,String],default:64}},"VAppBar"),Cg=K()({name:"VAppBar",props:Mh(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=N(),u=an(n,"modelValue"),s=v(()=>{var j;const x=new Set(((j=n.scrollBehavior)==null?void 0:j.split(" "))??[]);return{hide:x.has("hide"),fullyHide:x.has("fully-hide"),inverted:x.has("inverted"),collapse:x.has("collapse"),elevate:x.has("elevate"),fadeImage:x.has("fade-image")}}),o=v(()=>{const x=s.value;return x.hide||x.fullyHide||x.inverted||x.collapse||x.elevate||x.fadeImage||!u.value}),{currentScroll:h,scrollThreshold:r,isScrollingUp:l,scrollRatio:g}=Fh(n,{canScroll:o}),a=v(()=>s.value.hide||s.value.fullyHide),f=v(()=>n.collapse||s.value.collapse&&(s.value.inverted?g.value>0:g.value===0)),b=v(()=>n.flat||s.value.fullyHide&&!u.value||s.value.elevate&&(s.value.inverted?h.value>0:h.value===0)),y=v(()=>s.value.fadeImage?s.value.inverted?1-g.value:g.value:void 0),z=v(()=>{var k,E;if(s.value.hide&&s.value.inverted)return 0;const x=((k=t.value)==null?void 0:k.contentHeight)??0,j=((E=t.value)==null?void 0:E.extensionHeight)??0;return a.value?h.value!!n.scrollBehavior),()=>{Ji(()=>{a.value?s.value.inverted?u.value=h.value>r.value:u.value=l.value||h.valueparseInt(n.order,10)),position:wn(n,"location"),layoutSize:z,elementSize:$(void 0),active:u,absolute:wn(n,"absolute")});return J(()=>{const x=Oi.filterProps(n);return m(Oi,H({ref:t,class:["v-app-bar",{"v-app-bar--bottom":n.location==="bottom"},n.class],style:[{...p.value,"--v-toolbar-image-opacity":y.value,height:void 0,...d.value},n.style]},x,{collapse:f.value,flat:b.value}),e)}),{}}}),Rg=K()({name:"VAppBarTitle",props:bt(),setup(n,i){let{slots:e}=i;return J(()=>m(ne,H(n,{class:"v-app-bar-title"}),e)),{}}}),Lh=U({id:String,submenu:Boolean,...wu(Je({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:mt}}),["absolute"])},"VMenu"),Tg=K()({name:"VMenu",props:Lh(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=an(n,"modelValue"),{scopeId:u}=Ki(),{isRtl:s}=_n(),o=gi(),h=v(()=>n.id||`v-menu-${o}`),r=N(),l=ut(he,null),g=$(new Set);st(he,{register(){g.value.add(o)},unregister(){g.value.delete(o)},closeParents(d){setTimeout(()=>{var p;!g.value.size&&!n.persistent&&(d==null||(p=r.value)!=null&&p.contentEl&&!vu(d,r.value.contentEl))&&(t.value=!1,l==null||l.closeParents())},40)}}),vn(()=>{l==null||l.unregister(),document.removeEventListener("focusin",a)}),xu(()=>t.value=!1);async function a(d){var j,k,E;const p=d.relatedTarget,x=d.target;await ln(),t.value&&p!==x&&((j=r.value)!=null&&j.contentEl)&&((k=r.value)!=null&&k.globalTop)&&![document,r.value.contentEl].includes(x)&&!r.value.contentEl.contains(x)&&((E=Ai(r.value.contentEl)[0])==null||E.focus())}V(t,d=>{d?(l==null||l.register(),Pi&&document.addEventListener("focusin",a,{once:!0})):(l==null||l.unregister(),Pi&&document.removeEventListener("focusin",a))},{immediate:!0});function f(d){l==null||l.closeParents(d)}function b(d){var p,x,j,k,E;if(!n.disabled)if(d.key==="Tab"||d.key==="Enter"&&!n.closeOnContentClick){if(d.key==="Enter"&&(d.target instanceof HTMLTextAreaElement||d.target instanceof HTMLInputElement&&d.target.closest("form")))return;d.key==="Enter"&&d.preventDefault(),pu(Ai((p=r.value)==null?void 0:p.contentEl,!1),d.shiftKey?"prev":"next",q=>q.tabIndex>=0)||(t.value=!1,(j=(x=r.value)==null?void 0:x.activatorEl)==null||j.focus())}else n.submenu&&d.key===(s.value?"ArrowRight":"ArrowLeft")&&(t.value=!1,(E=(k=r.value)==null?void 0:k.activatorEl)==null||E.focus())}function y(d){var x;if(n.disabled)return;const p=(x=r.value)==null?void 0:x.contentEl;p&&t.value?d.key==="ArrowDown"?(d.preventDefault(),d.stopImmediatePropagation(),pi(p,"next")):d.key==="ArrowUp"?(d.preventDefault(),d.stopImmediatePropagation(),pi(p,"prev")):n.submenu&&(d.key===(s.value?"ArrowRight":"ArrowLeft")?t.value=!1:d.key===(s.value?"ArrowLeft":"ArrowRight")&&(d.preventDefault(),pi(p,"first"))):(n.submenu?d.key===(s.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(d.key))&&(t.value=!0,d.preventDefault(),setTimeout(()=>setTimeout(()=>y(d))))}const z=v(()=>H({"aria-haspopup":"menu","aria-expanded":String(t.value),"aria-controls":h.value,onKeydown:y},n.activatorProps));return J(()=>{const d=Gn.filterProps(n);return m(Gn,H({ref:r,id:h.value,class:["v-menu",n.class],style:n.style},d,{modelValue:t.value,"onUpdate:modelValue":p=>t.value=p,absolute:!0,activatorProps:z.value,location:n.location??(n.submenu?"end":"bottom"),"onClick:outside":f,onKeydown:b},u),{activator:e.activator,default:function(){for(var p=arguments.length,x=new Array(p),j=0;j{var k;return[(k=e.default)==null?void 0:k.call(e,...x)]}})}})}),oi({id:h,ΨopenChildren:g},r)}}),Uh=U({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...cn(),...gt({transition:{component:dt}})},"VCounter"),Yt=K()({name:"VCounter",functional:!0,props:Uh(),setup(n,i){let{slots:e}=i;const t=v(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return J(()=>m(ht,{transition:n.transition},{default:()=>[On(m("div",{class:["v-counter",{"text-error":n.max&&!n.disabled&&parseFloat(n.value)>parseFloat(n.max)},n.class],style:n.style},[e.default?e.default({counter:t.value,max:n.max,value:n.value}):t.value]),[[ot,n.active]])]})),{}}}),$h=U({text:String,onClick:bn(),...cn(),...Vn()},"VLabel"),Hh=K()({name:"VLabel",props:$h(),setup(n,i){let{slots:e}=i;return J(()=>{var t;return m("label",{class:["v-label",{"v-label--clickable":!!n.onClick},n.class],style:n.style,onClick:n.onClick},[n.text,(t=e.default)==null?void 0:t.call(e)])}),{}}}),Wh=U({floating:Boolean,...cn()},"VFieldLabel"),Wn=K()({name:"VFieldLabel",props:Wh(),setup(n,i){let{slots:e}=i;return J(()=>m(Hh,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},e)),{}}});function Gt(n){const{t:i}=qu();function e(t){let{name:u,color:s}=t;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],h=n[`onClick:${u}`];function r(g){g.key!=="Enter"&&g.key!==" "||(g.preventDefault(),g.stopPropagation(),Qi(h,new PointerEvent("click",g)))}const l=h&&o?i(`$vuetify.input.${o}`,n.label??""):void 0;return m(Di,{icon:n[`${u}Icon`],"aria-label":l,onClick:h,onKeydown:r,color:s},null)}return{InputIcon:e}}const Qt=U({focused:Boolean,"onUpdate:focused":bn()},"focus");function ue(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lt();const e=an(n,"focused"),t=v(()=>({[`${i}--focused`]:e.value}));function u(){e.value=!0}function s(){e.value=!1}return{focusClasses:t,isFocused:e,focus:u,blur:s}}const Zh=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],se=U({appendInnerIcon:Dn,bgColor:String,clearable:Boolean,clearIcon:{type:Dn,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:Dn,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>Zh.includes(n)},"onClick:clear":bn(),"onClick:appendInner":bn(),"onClick:prependInner":bn(),...cn(),...Eu(),...Gi(),...Vn()},"VField"),ui=K()({name:"VField",inheritAttrs:!1,props:{id:String,...Qt(),...se()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const{themeClasses:s}=hi(n),{loaderClasses:o}=ku(n),{focusClasses:h,isFocused:r,focus:l,blur:g}=ue(n),{InputIcon:a}=Gt(n),{roundedClasses:f}=Xi(n),{rtlClasses:b}=_n(),y=v(()=>n.dirty||n.active),z=v(()=>!!(n.label||u.label)),d=v(()=>!n.singleLine&&z.value),p=gi(),x=v(()=>n.id||`input-${p}`),j=v(()=>`${x.value}-messages`),k=N(),E=N(),w=N(),q=v(()=>["plain","underlined"].includes(n.variant)),S=v(()=>n.error||n.disabled?void 0:y.value&&r.value?n.color:n.baseColor),C=v(()=>{if(!(!n.iconColor||n.glow&&!r.value))return n.iconColor===!0?S.value:n.iconColor}),{backgroundColorClasses:P,backgroundColorStyles:R}=Qn(wn(n,"bgColor")),{textColorClasses:O,textColorStyles:D}=rt(S);V(y,F=>{if(d.value){const M=k.value.$el,B=E.value.$el;requestAnimationFrame(()=>{const L=Ke(M),A=B.getBoundingClientRect(),nn=A.x-L.x,en=A.y-L.y-(L.height/2-A.height/2),on=A.width/.75,qn=Math.abs(on-L.width)>1?{maxWidth:yn(on)}:void 0,Mn=getComputedStyle(M),Cn=getComputedStyle(B),bi=parseFloat(Mn.transitionDuration)*1e3||150,iu=parseFloat(Cn.getPropertyValue("--v-field-label-scale")),eu=Cn.getPropertyValue("color");M.style.visibility="visible",B.style.visibility="hidden",Pn(M,{transform:`translate(${nn}px, ${en}px) scale(${iu})`,color:eu,...qn},{duration:bi,easing:Ti,direction:F?"normal":"reverse"}).finished.then(()=>{M.style.removeProperty("visibility"),B.style.removeProperty("visibility")})})}},{flush:"post"});const I=v(()=>({isActive:y,isFocused:r,controlRef:w,blur:g,focus:l}));function Y(F){F.target!==document.activeElement&&F.preventDefault()}return J(()=>{var nn,en,on;const F=n.variant==="outlined",M=!!(u["prepend-inner"]||n.prependInnerIcon),B=!!(n.clearable||u.clear)&&!n.disabled,L=!!(u["append-inner"]||n.appendInnerIcon||B),A=()=>u.label?u.label({...I.value,label:n.label,props:{for:x.value}}):n.label;return m("div",H({class:["v-field",{"v-field--active":y.value,"v-field--appended":L,"v-field--center-affix":n.centerAffix??!q.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--glow":n.glow,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":M,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!A(),[`v-field--variant-${n.variant}`]:!0},s.value,P.value,h.value,o.value,f.value,b.value,n.class],style:[R.value,n.style],onClick:Y},e),[m("div",{class:"v-field__overlay"},null),m(Su,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:u.loader}),M&&m("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&&m(a,{key:"prepend-icon",name:"prependInner",color:C.value},null),(nn=u["prepend-inner"])==null?void 0:nn.call(u,I.value)]),m("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&d.value&&m(Wn,{key:"floating-label",ref:E,class:[O.value],floating:!0,for:x.value,style:D.value},{default:()=>[A()]}),z.value&&m(Wn,{key:"label",ref:k,for:x.value},{default:()=>[A()]}),((en=u.default)==null?void 0:en.call(u,{...I.value,props:{id:x.value,class:"v-field__input","aria-describedby":j.value},focus:l,blur:g}))??m("div",{id:x.value,class:"v-field__input","aria-describedby":j.value},null)]),B&&m(Lu,{key:"clear"},{default:()=>[On(m("div",{class:"v-field__clearable",onMousedown:qn=>{qn.preventDefault(),qn.stopPropagation()}},[m(zn,{defaults:{VIcon:{icon:n.clearIcon}}},{default:()=>[u.clear?u.clear({...I.value,props:{onFocus:l,onBlur:g,onClick:n["onClick:clear"]}}):m(a,{name:"clear",onFocus:l,onBlur:g},null)]})]),[[ot,n.dirty]])]}),L&&m("div",{key:"append",class:"v-field__append-inner"},[(on=u["append-inner"])==null?void 0:on.call(u,I.value),n.appendInnerIcon&&m(a,{key:"append-icon",name:"appendInner",color:C.value},null)]),m("div",{class:["v-field__outline",O.value],style:D.value},[F&&m(rn,null,[m("div",{class:"v-field__outline__start"},null),d.value&&m("div",{class:"v-field__outline__notch"},[m(Wn,{ref:E,floating:!0,for:x.value},{default:()=>[A()]})]),m("div",{class:"v-field__outline__end"},null)]),q.value&&d.value&&m(Wn,{ref:E,floating:!0,for:x.value},{default:()=>[A()]})])])}),{controlRef:w,fieldIconColor:C}}}),Kh=U({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...cn(),...gt({transition:{component:dt,leaveAbsolute:!0,group:!0}})},"VMessages"),Jh=K()({name:"VMessages",props:Kh(),setup(n,i){let{slots:e}=i;const t=v(()=>Zn(n.messages)),{textColorClasses:u,textColorStyles:s}=rt(v(()=>n.color));return J(()=>m(ht,{transition:n.transition,tag:"div",class:["v-messages",u.value,n.class],style:[s.value,n.style]},{default:()=>[n.active&&t.value.map((o,h)=>m("div",{class:"v-messages__message",key:`${h}-${t.value}`},[e.message?e.message({message:o}):o]))]})),{}}}),nu=Symbol.for("vuetify:form"),Pg=U({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Ag(n){const i=an(n,"modelValue"),e=v(()=>n.disabled),t=v(()=>n.readonly),u=$(!1),s=N([]),o=N([]);async function h(){const g=[];let a=!0;o.value=[],u.value=!0;for(const f of s.value){const b=await f.validate();if(b.length>0&&(a=!1,g.push({id:f.id,errorMessages:b})),!a&&n.fastFail)break}return o.value=g,u.value=!1,{valid:a,errors:o.value}}function r(){s.value.forEach(g=>g.reset())}function l(){s.value.forEach(g=>g.resetValidation())}return V(s,()=>{let g=0,a=0;const f=[];for(const b of s.value)b.isValid===!1?(a++,f.push({id:b.id,errorMessages:b.errorMessages})):b.isValid===!0&&g++;o.value=f,i.value=a>0?!1:g===s.value.length?!0:null},{deep:!0,flush:"post"}),st(nu,{register:g=>{let{id:a,vm:f,validate:b,reset:y,resetValidation:z}=g;s.value.some(d=>d.id===a),s.value.push({id:a,validate:b,reset:y,resetValidation:z,vm:Cu(f),isValid:null,errorMessages:[]})},unregister:g=>{s.value=s.value.filter(a=>a.id!==g)},update:(g,a,f)=>{const b=s.value.find(y=>y.id===g);b&&(b.isValid=a,b.errorMessages=f)},isDisabled:e,isReadonly:t,isValidating:u,isValid:i,items:s,validateOn:wn(n,"validateOn")}),{errors:o,isDisabled:e,isReadonly:t,isValidating:u,isValid:i,items:s,validate:h,reset:r,resetValidation:l}}function Xh(n){const i=ut(nu,null);return{...i,isReadonly:v(()=>!!((n==null?void 0:n.readonly)??(i==null?void 0:i.isReadonly.value))),isDisabled:v(()=>!!((n==null?void 0:n.disabled)??(i==null?void 0:i.isDisabled.value)))}}const Yh=U({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Qt()},"validation");function Gh(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lt(),e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:gi();const t=an(n,"modelValue"),u=v(()=>n.validationValue===void 0?t.value:n.validationValue),s=Xh(n),o=N([]),h=$(!0),r=v(()=>!!(Zn(t.value===""?null:t.value).length||Zn(u.value===""?null:u.value).length)),l=v(()=>{var j;return(j=n.errorMessages)!=null&&j.length?Zn(n.errorMessages).concat(o.value).slice(0,Math.max(0,Number(n.maxErrors))):o.value}),g=v(()=>{var E;let j=(n.validateOn??((E=s.validateOn)==null?void 0:E.value))||"input";j==="lazy"&&(j="input lazy"),j==="eager"&&(j="input eager");const k=new Set((j==null?void 0:j.split(" "))??[]);return{input:k.has("input"),blur:k.has("blur")||k.has("input")||k.has("invalid-input"),invalidInput:k.has("invalid-input"),lazy:k.has("lazy"),eager:k.has("eager")}}),a=v(()=>{var j;return n.error||(j=n.errorMessages)!=null&&j.length?!1:n.rules.length?h.value?o.value.length||g.value.lazy?null:!0:!o.value.length:!0}),f=$(!1),b=v(()=>({[`${i}--error`]:a.value===!1,[`${i}--dirty`]:r.value,[`${i}--disabled`]:s.isDisabled.value,[`${i}--readonly`]:s.isReadonly.value})),y=Ru("validation"),z=v(()=>n.name??Tu(e));Pu(()=>{var j;(j=s.register)==null||j.call(s,{id:z.value,vm:y,validate:x,reset:d,resetValidation:p})}),vn(()=>{var j;(j=s.unregister)==null||j.call(s,z.value)}),Bn(async()=>{var j;g.value.lazy||await x(!g.value.eager),(j=s.update)==null||j.call(s,z.value,a.value,l.value)}),mn(()=>g.value.input||g.value.invalidInput&&a.value===!1,()=>{V(u,()=>{if(u.value!=null)x();else if(n.focused){const j=V(()=>n.focused,k=>{k||x(),j()})}})}),mn(()=>g.value.blur,()=>{V(()=>n.focused,j=>{j||x()})}),V([a,l],()=>{var j;(j=s.update)==null||j.call(s,z.value,a.value,l.value)});async function d(){t.value=null,await ln(),await p()}async function p(){h.value=!0,g.value.lazy?o.value=[]:await x(!g.value.eager)}async function x(){let j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(n.disabled||n.readonly)return o.value=[],f.value=!1,o.value;const k=[];f.value=!0;for(const E of n.rules){if(k.length>=Number(n.maxErrors??1))break;const q=await(typeof E=="function"?E:()=>E)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}k.push(q||"")}}return o.value=k,f.value=!1,h.value=j,o.value}return{errorMessages:l,isDirty:r,isDisabled:s.isDisabled,isReadonly:s.isReadonly,isPristine:h,isValid:a,isValidating:f,reset:d,resetValidation:p,validate:x,validationClasses:b}}const oe=U({id:String,appendIcon:Dn,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:Dn,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":bn(),"onClick:append":bn(),...cn(),...Iu(),...Ou(Bu(),["maxWidth","minWidth","width"]),...Vn(),...Yh()},"VInput"),si=K()({name:"VInput",props:{...oe()},emits:{"update:modelValue":n=>!0},setup(n,i){let{attrs:e,slots:t,emit:u}=i;const{densityClasses:s}=Au(n),{dimensionStyles:o}=Du(n),{themeClasses:h}=hi(n),{rtlClasses:r}=_n(),{InputIcon:l}=Gt(n),g=gi(),a=v(()=>n.id||`input-${g}`),f=v(()=>`${a.value}-messages`),{errorMessages:b,isDirty:y,isDisabled:z,isReadonly:d,isPristine:p,isValid:x,isValidating:j,reset:k,resetValidation:E,validate:w,validationClasses:q}=Gh(n,"v-input",a),S=v(()=>({id:a,messagesId:f,isDirty:y,isDisabled:z,isReadonly:d,isPristine:p,isValid:x,isValidating:j,reset:k,resetValidation:E,validate:w})),C=v(()=>n.error||n.disabled?void 0:n.focused?n.color:n.baseColor),P=v(()=>{if(n.iconColor)return n.iconColor===!0?C.value:n.iconColor}),R=v(()=>{var O;return(O=n.errorMessages)!=null&&O.length||!p.value&&b.value.length?b.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return J(()=>{var F,M,B,L;const O=!!(t.prepend||n.prependIcon),D=!!(t.append||n.appendIcon),I=R.value.length>0,Y=!n.hideDetails||n.hideDetails==="auto"&&(I||!!t.details);return m("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix,"v-input--focused":n.focused,"v-input--glow":n.glow,"v-input--hide-spin-buttons":n.hideSpinButtons},s.value,h.value,r.value,q.value,n.class],style:[o.value,n.style]},[O&&m("div",{key:"prepend",class:"v-input__prepend"},[(F=t.prepend)==null?void 0:F.call(t,S.value),n.prependIcon&&m(l,{key:"prepend-icon",name:"prepend",color:P.value},null)]),t.default&&m("div",{class:"v-input__control"},[(M=t.default)==null?void 0:M.call(t,S.value)]),D&&m("div",{key:"append",class:"v-input__append"},[n.appendIcon&&m(l,{key:"append-icon",name:"append",color:P.value},null),(B=t.append)==null?void 0:B.call(t,S.value)]),Y&&m("div",{id:f.value,class:"v-input__details",role:"alert","aria-live":"polite"},[m(Jh,{active:I,messages:R.value},{message:t.message}),(L=t.details)==null?void 0:L.call(t,S.value)])])}),{reset:k,resetValidation:E,validate:w,isValid:x,errorMessages:b}}}),Qh=["color","file","time","date","datetime-local","week","month"],ng=U({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...oe(),...se()},"VTextField"),Dg=K()({name:"VTextField",directives:{Intersect:zt},inheritAttrs:!1,props:ng(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const s=an(n,"modelValue"),{isFocused:o,focus:h,blur:r}=ue(n),l=v(()=>typeof n.counterValue=="function"?n.counterValue(s.value):typeof n.counterValue=="number"?n.counterValue:(s.value??"").toString().length),g=v(()=>{if(e.maxlength)return e.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter}),a=v(()=>["plain","underlined"].includes(n.variant));function f(w,q){var S,C;!n.autofocus||!w||(C=(S=q[0].target)==null?void 0:S.focus)==null||C.call(S)}const b=N(),y=N(),z=N(),d=v(()=>Qh.includes(n.type)||n.persistentPlaceholder||o.value||n.active);function p(){var w;z.value!==document.activeElement&&((w=z.value)==null||w.focus()),o.value||h()}function x(w){t("mousedown:control",w),w.target!==z.value&&(p(),w.preventDefault())}function j(w){p(),t("click:control",w)}function k(w){w.stopPropagation(),p(),ln(()=>{s.value=null,Qi(n["onClick:clear"],w)})}function E(w){var S;const q=w.target;if(s.value=q.value,(S=n.modelModifiers)!=null&&S.trim&&["text","search","password","tel","url"].includes(n.type)){const C=[q.selectionStart,q.selectionEnd];ln(()=>{q.selectionStart=C[0],q.selectionEnd=C[1]})}}return J(()=>{const w=!!(u.counter||n.counter!==!1&&n.counter!=null),q=!!(w||u.details),[S,C]=at(e),{modelValue:P,...R}=si.filterProps(n),O=ui.filterProps(n);return m(si,H({ref:b,modelValue:s.value,"onUpdate:modelValue":D=>s.value=D,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-input--plain-underlined":a.value},n.class],style:n.style},S,R,{centerAffix:!a.value,focused:o.value}),{...u,default:D=>{let{id:I,isDisabled:Y,isDirty:F,isReadonly:M,isValid:B}=D;return m(ui,H({ref:y,onMousedown:x,onClick:j,"onClick:clear":k,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},O,{id:I.value,active:d.value||F.value,dirty:F.value||n.dirty,disabled:Y.value,focused:o.value,error:B.value===!1}),{...u,default:L=>{let{props:{class:A,...nn}}=L;const en=On(m("input",H({ref:z,value:s.value,onInput:E,autofocus:n.autofocus,readonly:M.value,disabled:Y.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:p,onBlur:r},nn,C),null),[[ct("intersect"),{handler:f},null,{once:!0}]]);return m(rn,null,[n.prefix&&m("span",{class:"v-text-field__prefix"},[m("span",{class:"v-text-field__prefix__text"},[n.prefix])]),u.default?m("div",{class:A,"data-no-activator":""},[u.default(),en]):_u(en,{class:A}),n.suffix&&m("span",{class:"v-text-field__suffix"},[m("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:q?D=>{var I;return m(rn,null,[(I=u.details)==null?void 0:I.call(u,D),w&&m(rn,null,[m("span",null,null),m(Yt,{active:n.persistentCounter||o.value,value:l.value,max:g.value,disabled:n.disabled},u.counter)])])}:void 0})}),oi({},b,y,z)}}),ig=U({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...oe(),...se()},"VTextarea"),Og=K()({name:"VTextarea",directives:{Intersect:zt},inheritAttrs:!1,props:ig(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const s=an(n,"modelValue"),{isFocused:o,focus:h,blur:r}=ue(n),l=v(()=>typeof n.counterValue=="function"?n.counterValue(s.value):(s.value||"").toString().length),g=v(()=>{if(e.maxlength)return e.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter});function a(R,O){var D,I;!n.autofocus||!R||(I=(D=O[0].target)==null?void 0:D.focus)==null||I.call(D)}const f=N(),b=N(),y=$(""),z=N(),d=v(()=>n.persistentPlaceholder||o.value||n.active);function p(){var R;z.value!==document.activeElement&&((R=z.value)==null||R.focus()),o.value||h()}function x(R){p(),t("click:control",R)}function j(R){t("mousedown:control",R)}function k(R){R.stopPropagation(),p(),ln(()=>{s.value="",Qi(n["onClick:clear"],R)})}function E(R){var D;const O=R.target;if(s.value=O.value,(D=n.modelModifiers)!=null&&D.trim){const I=[O.selectionStart,O.selectionEnd];ln(()=>{O.selectionStart=I[0],O.selectionEnd=I[1]})}}const w=N(),q=N(Number(n.rows)),S=v(()=>["plain","underlined"].includes(n.variant));Ji(()=>{n.autoGrow||(q.value=Number(n.rows))});function C(){n.autoGrow&&ln(()=>{if(!w.value||!b.value)return;const R=getComputedStyle(w.value),O=getComputedStyle(b.value.$el),D=parseFloat(R.getPropertyValue("--v-field-padding-top"))+parseFloat(R.getPropertyValue("--v-input-padding-top"))+parseFloat(R.getPropertyValue("--v-field-padding-bottom")),I=w.value.scrollHeight,Y=parseFloat(R.lineHeight),F=Math.max(parseFloat(n.rows)*Y+D,parseFloat(O.getPropertyValue("--v-input-control-height"))),M=parseFloat(n.maxRows)*Y+D||1/0,B=tt(I??0,F,M);q.value=Math.floor((B-D)/Y),y.value=yn(B)})}Bn(C),V(s,C),V(()=>n.rows,C),V(()=>n.maxRows,C),V(()=>n.density,C);let P;return V(w,R=>{R?(P=new ResizeObserver(C),P.observe(w.value)):P==null||P.disconnect()}),vn(()=>{P==null||P.disconnect()}),J(()=>{const R=!!(u.counter||n.counter||n.counterValue),O=!!(R||u.details),[D,I]=at(e),{modelValue:Y,...F}=si.filterProps(n),M=ui.filterProps(n);return m(si,H({ref:f,modelValue:s.value,"onUpdate:modelValue":B=>s.value=B,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-input--plain-underlined":S.value},n.class],style:n.style},D,F,{centerAffix:q.value===1&&!S.value,focused:o.value}),{...u,default:B=>{let{id:L,isDisabled:A,isDirty:nn,isReadonly:en,isValid:on}=B;return m(ui,H({ref:b,style:{"--v-textarea-control-height":y.value},onClick:x,onMousedown:j,"onClick:clear":k,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},M,{id:L.value,active:d.value||nn.value,centerAffix:q.value===1&&!S.value,dirty:nn.value||n.dirty,disabled:A.value,focused:o.value,error:on.value===!1}),{...u,default:qn=>{let{props:{class:Mn,...Cn}}=qn;return m(rn,null,[n.prefix&&m("span",{class:"v-text-field__prefix"},[n.prefix]),On(m("textarea",H({ref:z,class:Mn,value:s.value,onInput:E,autofocus:n.autofocus,readonly:en.value,disabled:A.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:p,onBlur:r},Cn,I),null),[[ct("intersect"),{handler:a},null,{once:!0}]]),n.autoGrow&&On(m("textarea",{class:[Mn,"v-textarea__sizer"],id:`${Cn.id}-sizer`,"onUpdate:modelValue":bi=>s.value=bi,ref:w,readonly:!0,"aria-hidden":"true"},null),[[Vu,s.value]]),n.suffix&&m("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:O?B=>{var L;return m(rn,null,[(L=u.details)==null?void 0:L.call(u,B),R&&m(rn,null,[m("span",null,null),m(Yt,{active:n.persistentCounter||o.value,value:l.value,max:g.value,disabled:n.disabled},u.counter)])])}:void 0})}),oi({},f,b,z)}});export{og as V,hg as _,Rg as a,Tg as b,Cg as c,Og as d,Dg as e,Sg as f,Hh as g,mt as h,ue as i,si as j,oe as k,Oi as l,ng as m,ne as n,Ag as o,Eg as p,Pg as q,_ as r,Xh as u}; diff --git a/assets/VTextarea-iKuPPRV_.js b/assets/VTextarea-iKuPPRV_.js new file mode 100644 index 0000000..5fdbe89 --- /dev/null +++ b/assets/VTextarea-iKuPPRV_.js @@ -0,0 +1 @@ +import{g as K,p as O,k as l,T as U,aQ as we,au as te,by as pe,av as ve,bz as et,bA as tt,bB as Ae,Q as Z,R as at,aj as me,S as ce,f as m,r as L,aB as _e,bC as ke,s as ne,aW as ge,bD as nt,ad as X,aY as Ie,a9 as z,aX as Pe,j as G,U as Se,a5 as Me,W as ye,X as lt,Y as it,bE as fe,bF as ot,aA as De,bG as st,ay as le,aE as Re,a4 as $e,bl as Te,x as p,m as he,a6 as Y,ai as ut,V as rt,as as be,bH as Le,a as Ne,bs as ct,d as dt,u as ft,t as Oe,at as ze,l as He,bt as vt,H as J,o as mt,bu as gt,a3 as ae,a8 as se,bI as yt,bi as ht,C as bt,bJ as xt,ac as Ue,h as Be,aH as Ct,L as Vt,b7 as wt,aJ as kt,N as It,aq as Ke,az as We,bK as Pt,w as St,bL as Bt,b5 as Ft}from"./index-BeUFf4mM.js";import{I as je}from"./VRow-D3TggiFy.js";import{l as Ge,n as Et}from"./VList-mxXRVYSU.js";const At=O({target:[Object,Array]},"v-dialog-transition"),_t=K()({name:"VDialogTransition",props:At(),setup(e,c){let{slots:i}=c;const n={onBeforeEnter(t){t.style.pointerEvents="none",t.style.visibility="hidden"},async onEnter(t,a){var b;await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),t.style.visibility="";const{x:r,y:C,sx:g,sy:d,speed:o}=Ee(e.target,t),f=te(t,[{transform:`translate(${r}px, ${C}px) scale(${g}, ${d})`,opacity:0},{}],{duration:225*o,easing:et});(b=Fe(t))==null||b.forEach(v=>{te(v,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*o,easing:ve})}),f.finished.then(()=>a())},onAfterEnter(t){t.style.removeProperty("pointer-events")},onBeforeLeave(t){t.style.pointerEvents="none"},async onLeave(t,a){var b;await new Promise(v=>requestAnimationFrame(v));const{x:r,y:C,sx:g,sy:d,speed:o}=Ee(e.target,t);te(t,[{},{transform:`translate(${r}px, ${C}px) scale(${g}, ${d})`,opacity:0}],{duration:125*o,easing:pe}).finished.then(()=>a()),(b=Fe(t))==null||b.forEach(v=>{te(v,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*o,easing:ve})})},onAfterLeave(t){t.style.removeProperty("pointer-events")}};return()=>e.target?l(we,U({name:"dialog-transition"},n,{css:!1}),i):l(we,{name:"dialog-transition"},i)}});function Fe(e){var i;const c=(i=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:i.children;return c&&[...c]}function Ee(e,c){const i=tt(e),n=Ae(c),[t,a]=getComputedStyle(c).transformOrigin.split(" ").map(y=>parseFloat(y)),[r,C]=getComputedStyle(c).getPropertyValue("--v-overlay-anchor-origin").split(" ");let g=i.left+i.width/2;r==="left"||C==="left"?g-=i.width/2:(r==="right"||C==="right")&&(g+=i.width/2);let d=i.top+i.height/2;r==="top"||C==="top"?d-=i.height/2:(r==="bottom"||C==="bottom")&&(d+=i.height/2);const o=i.width/n.width,f=i.height/n.height,b=Math.max(1,o,f),v=o/b||0,B=f/b||0,k=n.width*n.height/(window.innerWidth*window.innerHeight),s=k>.12?Math.min(1.5,(k-.12)*10+1):1;return{x:g-(t+n.left),y:d-(a+n.top),sx:v,sy:B,speed:s}}const Mt=O({id:String,submenu:Boolean,...lt(it({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:_t}}),["absolute"])},"VMenu"),Yt=K()({name:"VMenu",props:Mt(),emits:{"update:modelValue":e=>!0},setup(e,c){let{slots:i}=c;const n=Z(e,"modelValue"),{scopeId:t}=at(),{isRtl:a}=me(),r=ce(),C=m(()=>e.id||`v-menu-${r}`),g=L(),d=_e(ke,null),o=ne(new Set);De(ke,{register(){o.value.add(r)},unregister(){o.value.delete(r)},closeParents(s){setTimeout(()=>{var y;!o.value.size&&!e.persistent&&(s==null||(y=g.value)!=null&&y.contentEl&&!st(s,g.value.contentEl))&&(n.value=!1,d==null||d.closeParents())},40)}}),ge(()=>{d==null||d.unregister(),document.removeEventListener("focusin",f)}),nt(()=>n.value=!1);async function f(s){var u,V,P;const y=s.relatedTarget,h=s.target;await X(),n.value&&y!==h&&((u=g.value)!=null&&u.contentEl)&&((V=g.value)!=null&&V.globalTop)&&![document,g.value.contentEl].includes(h)&&!g.value.contentEl.contains(h)&&((P=Ie(g.value.contentEl)[0])==null||P.focus())}z(n,s=>{s?(d==null||d.register(),Pe&&document.addEventListener("focusin",f,{once:!0})):(d==null||d.unregister(),Pe&&document.removeEventListener("focusin",f))},{immediate:!0});function b(s){d==null||d.closeParents(s)}function v(s){var y,h,u,V,P;if(!e.disabled)if(s.key==="Tab"||s.key==="Enter"&&!e.closeOnContentClick){if(s.key==="Enter"&&(s.target instanceof HTMLTextAreaElement||s.target instanceof HTMLInputElement&&s.target.closest("form")))return;s.key==="Enter"&&s.preventDefault(),ot(Ie((y=g.value)==null?void 0:y.contentEl,!1),s.shiftKey?"prev":"next",I=>I.tabIndex>=0)||(n.value=!1,(u=(h=g.value)==null?void 0:h.activatorEl)==null||u.focus())}else e.submenu&&s.key===(a.value?"ArrowRight":"ArrowLeft")&&(n.value=!1,(P=(V=g.value)==null?void 0:V.activatorEl)==null||P.focus())}function B(s){var h;if(e.disabled)return;const y=(h=g.value)==null?void 0:h.contentEl;y&&n.value?s.key==="ArrowDown"?(s.preventDefault(),s.stopImmediatePropagation(),fe(y,"next")):s.key==="ArrowUp"?(s.preventDefault(),s.stopImmediatePropagation(),fe(y,"prev")):e.submenu&&(s.key===(a.value?"ArrowRight":"ArrowLeft")?n.value=!1:s.key===(a.value?"ArrowLeft":"ArrowRight")&&(s.preventDefault(),fe(y,"first"))):(e.submenu?s.key===(a.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(s.key))&&(n.value=!0,s.preventDefault(),setTimeout(()=>setTimeout(()=>B(s))))}const k=m(()=>U({"aria-haspopup":"menu","aria-expanded":String(n.value),"aria-controls":C.value,onKeydown:B},e.activatorProps));return G(()=>{const s=Se.filterProps(e);return l(Se,U({ref:g,id:C.value,class:["v-menu",e.class],style:e.style},s,{modelValue:n.value,"onUpdate:modelValue":y=>n.value=y,absolute:!0,activatorProps:k.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":b,onKeydown:v},t),{activator:i.activator,default:function(){for(var y=arguments.length,h=new Array(y),u=0;u{var V;return[(V=i.default)==null?void 0:V.call(i,...h)]}})}})}),ye({id:C,ΨopenChildren:o},g)}}),Dt=O({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...p(),...Te({transition:{component:Ge}})},"VCounter"),qe=K()({name:"VCounter",functional:!0,props:Dt(),setup(e,c){let{slots:i}=c;const n=m(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return G(()=>l($e,{transition:e.transition},{default:()=>[le(l("div",{class:["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class],style:e.style},[i.default?i.default({counter:n.value,max:e.max,value:e.value}):n.value]),[[Re,e.active]])]})),{}}}),Rt=O({text:String,onClick:Y(),...p(),...he()},"VLabel"),$t=K()({name:"VLabel",props:Rt(),setup(e,c){let{slots:i}=c;return G(()=>{var n;return l("label",{class:["v-label",{"v-label--clickable":!!e.onClick},e.class],style:e.style,onClick:e.onClick},[e.text,(n=i.default)==null?void 0:n.call(i)])}),{}}}),Tt=O({floating:Boolean,...p()},"VFieldLabel"),oe=K()({name:"VFieldLabel",props:Tt(),setup(e,c){let{slots:i}=c;return G(()=>l($t,{class:["v-field-label",{"v-field-label--floating":e.floating},e.class],style:e.style,"aria-hidden":e.floating||void 0},i)),{}}});function Xe(e){const{t:c}=ut();function i(n){let{name:t,color:a}=n;const r={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[t],C=e[`onClick:${t}`];function g(o){o.key!=="Enter"&&o.key!==" "||(o.preventDefault(),o.stopPropagation(),be(C,new PointerEvent("click",o)))}const d=C&&r?c(`$vuetify.input.${r}`,e.label??""):void 0;return l(rt,{icon:e[`${t}Icon`],"aria-label":d,onClick:C,onKeydown:g,color:a},null)}return{InputIcon:i}}const Ye=O({focused:Boolean,"onUpdate:focused":Y()},"focus");function xe(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Le();const i=Z(e,"focused"),n=m(()=>({[`${c}--focused`]:i.value}));function t(){i.value=!0}function a(){i.value=!1}return{focusClasses:n,isFocused:i,focus:t,blur:a}}const Lt=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],Ce=O({appendInnerIcon:ae,bgColor:String,clearable:Boolean,clearIcon:{type:ae,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:ae,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>Lt.includes(e)},"onClick:clear":Y(),"onClick:appendInner":Y(),"onClick:prependInner":Y(),...p(),...gt(),...mt(),...he()},"VField"),ue=K()({name:"VField",inheritAttrs:!1,props:{id:String,...Ye(),...Ce()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,c){let{attrs:i,emit:n,slots:t}=c;const{themeClasses:a}=Ne(e),{loaderClasses:r}=ct(e),{focusClasses:C,isFocused:g,focus:d,blur:o}=xe(e),{InputIcon:f}=Xe(e),{roundedClasses:b}=dt(e),{rtlClasses:v}=me(),B=m(()=>e.dirty||e.active),k=m(()=>!!(e.label||t.label)),s=m(()=>!e.singleLine&&k.value),y=ce(),h=m(()=>e.id||`input-${y}`),u=m(()=>`${h.value}-messages`),V=L(),P=L(),x=L(),I=m(()=>["plain","underlined"].includes(e.variant)),E=m(()=>e.error||e.disabled?void 0:B.value&&g.value?e.color:e.baseColor),M=m(()=>{if(!(!e.iconColor||e.glow&&!g.value))return e.iconColor===!0?E.value:e.iconColor}),{backgroundColorClasses:N,backgroundColorStyles:w}=ft(Oe(e,"bgColor")),{textColorClasses:A,textColorStyles:S}=ze(E);z(B,$=>{if(s.value){const D=V.value.$el,_=P.value.$el;requestAnimationFrame(()=>{const R=Ae(D),T=_.getBoundingClientRect(),W=T.x-R.x,j=T.y-R.y-(R.height/2-T.height/2),q=T.width/.75,Q=Math.abs(q-R.width)>1?{maxWidth:He(q)}:void 0,ie=getComputedStyle(D),ee=getComputedStyle(_),de=parseFloat(ie.transitionDuration)*1e3||150,Qe=parseFloat(ee.getPropertyValue("--v-field-label-scale")),Ze=ee.getPropertyValue("color");D.style.visibility="visible",_.style.visibility="hidden",te(D,{transform:`translate(${W}px, ${j}px) scale(${Qe})`,color:Ze,...Q},{duration:de,easing:ve,direction:$?"normal":"reverse"}).finished.then(()=>{D.style.removeProperty("visibility"),_.style.removeProperty("visibility")})})}},{flush:"post"});const F=m(()=>({isActive:B,isFocused:g,controlRef:x,blur:o,focus:d}));function H($){$.target!==document.activeElement&&$.preventDefault()}return G(()=>{var W,j,q;const $=e.variant==="outlined",D=!!(t["prepend-inner"]||e.prependInnerIcon),_=!!(e.clearable||t.clear)&&!e.disabled,R=!!(t["append-inner"]||e.appendInnerIcon||_),T=()=>t.label?t.label({...F.value,label:e.label,props:{for:h.value}}):e.label;return l("div",U({class:["v-field",{"v-field--active":B.value,"v-field--appended":R,"v-field--center-affix":e.centerAffix??!I.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--glow":e.glow,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":D,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!T(),[`v-field--variant-${e.variant}`]:!0},a.value,N.value,C.value,r.value,b.value,v.value,e.class],style:[w.value,e.style],onClick:H},i),[l("div",{class:"v-field__overlay"},null),l(vt,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:t.loader}),D&&l("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&l(f,{key:"prepend-icon",name:"prependInner",color:M.value},null),(W=t["prepend-inner"])==null?void 0:W.call(t,F.value)]),l("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&s.value&&l(oe,{key:"floating-label",ref:P,class:[A.value],floating:!0,for:h.value,style:S.value},{default:()=>[T()]}),k.value&&l(oe,{key:"label",ref:V,for:h.value},{default:()=>[T()]}),((j=t.default)==null?void 0:j.call(t,{...F.value,props:{id:h.value,class:"v-field__input","aria-describedby":u.value},focus:d,blur:o}))??l("div",{id:h.value,class:"v-field__input","aria-describedby":u.value},null)]),_&&l(Et,{key:"clear"},{default:()=>[le(l("div",{class:"v-field__clearable",onMousedown:Q=>{Q.preventDefault(),Q.stopPropagation()}},[l(Me,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[t.clear?t.clear({...F.value,props:{onFocus:d,onBlur:o,onClick:e["onClick:clear"]}}):l(f,{name:"clear",onFocus:d,onBlur:o},null)]})]),[[Re,e.dirty]])]}),R&&l("div",{key:"append",class:"v-field__append-inner"},[(q=t["append-inner"])==null?void 0:q.call(t,F.value),e.appendInnerIcon&&l(f,{key:"append-icon",name:"appendInner",color:M.value},null)]),l("div",{class:["v-field__outline",A.value],style:S.value},[$&&l(J,null,[l("div",{class:"v-field__outline__start"},null),s.value&&l("div",{class:"v-field__outline__notch"},[l(oe,{ref:P,floating:!0,for:h.value},{default:()=>[T()]})]),l("div",{class:"v-field__outline__end"},null)]),I.value&&s.value&&l(oe,{ref:P,floating:!0,for:h.value},{default:()=>[T()]})])])}),{controlRef:x,fieldIconColor:M}}}),Nt=O({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...p(),...Te({transition:{component:Ge,leaveAbsolute:!0,group:!0}})},"VMessages"),Ot=K()({name:"VMessages",props:Nt(),setup(e,c){let{slots:i}=c;const n=m(()=>se(e.messages)),{textColorClasses:t,textColorStyles:a}=ze(m(()=>e.color));return G(()=>l($e,{transition:e.transition,tag:"div",class:["v-messages",t.value,e.class],style:[a.value,e.style]},{default:()=>[e.active&&n.value.map((r,C)=>l("div",{class:"v-messages__message",key:`${C}-${n.value}`},[i.message?i.message({message:r}):r]))]})),{}}}),Je=Symbol.for("vuetify:form"),Jt=O({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Qt(e){const c=Z(e,"modelValue"),i=m(()=>e.disabled),n=m(()=>e.readonly),t=ne(!1),a=L([]),r=L([]);async function C(){const o=[];let f=!0;r.value=[],t.value=!0;for(const b of a.value){const v=await b.validate();if(v.length>0&&(f=!1,o.push({id:b.id,errorMessages:v})),!f&&e.fastFail)break}return r.value=o,t.value=!1,{valid:f,errors:r.value}}function g(){a.value.forEach(o=>o.reset())}function d(){a.value.forEach(o=>o.resetValidation())}return z(a,()=>{let o=0,f=0;const b=[];for(const v of a.value)v.isValid===!1?(f++,b.push({id:v.id,errorMessages:v.errorMessages})):v.isValid===!0&&o++;r.value=b,c.value=f>0?!1:o===a.value.length?!0:null},{deep:!0,flush:"post"}),De(Je,{register:o=>{let{id:f,vm:b,validate:v,reset:B,resetValidation:k}=o;a.value.some(s=>s.id===f),a.value.push({id:f,validate:v,reset:B,resetValidation:k,vm:yt(b),isValid:null,errorMessages:[]})},unregister:o=>{a.value=a.value.filter(f=>f.id!==o)},update:(o,f,b)=>{const v=a.value.find(B=>B.id===o);v&&(v.isValid=f,v.errorMessages=b)},isDisabled:i,isReadonly:n,isValidating:t,isValid:c,items:a,validateOn:Oe(e,"validateOn")}),{errors:r,isDisabled:i,isReadonly:n,isValidating:t,isValid:c,items:a,validate:C,reset:g,resetValidation:d}}function zt(e){const c=_e(Je,null);return{...c,isReadonly:m(()=>!!((e==null?void 0:e.readonly)??(c==null?void 0:c.isReadonly.value))),isDisabled:m(()=>!!((e==null?void 0:e.disabled)??(c==null?void 0:c.isDisabled.value)))}}const Ht=O({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Ye()},"validation");function Ut(e){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Le(),i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ce();const n=Z(e,"modelValue"),t=m(()=>e.validationValue===void 0?n.value:e.validationValue),a=zt(e),r=L([]),C=ne(!0),g=m(()=>!!(se(n.value===""?null:n.value).length||se(t.value===""?null:t.value).length)),d=m(()=>{var u;return(u=e.errorMessages)!=null&&u.length?se(e.errorMessages).concat(r.value).slice(0,Math.max(0,Number(e.maxErrors))):r.value}),o=m(()=>{var P;let u=(e.validateOn??((P=a.validateOn)==null?void 0:P.value))||"input";u==="lazy"&&(u="input lazy"),u==="eager"&&(u="input eager");const V=new Set((u==null?void 0:u.split(" "))??[]);return{input:V.has("input"),blur:V.has("blur")||V.has("input")||V.has("invalid-input"),invalidInput:V.has("invalid-input"),lazy:V.has("lazy"),eager:V.has("eager")}}),f=m(()=>{var u;return e.error||(u=e.errorMessages)!=null&&u.length?!1:e.rules.length?C.value?r.value.length||o.value.lazy?null:!0:!r.value.length:!0}),b=ne(!1),v=m(()=>({[`${c}--error`]:f.value===!1,[`${c}--dirty`]:g.value,[`${c}--disabled`]:a.isDisabled.value,[`${c}--readonly`]:a.isReadonly.value})),B=ht("validation"),k=m(()=>e.name??bt(i));xt(()=>{var u;(u=a.register)==null||u.call(a,{id:k.value,vm:B,validate:h,reset:s,resetValidation:y})}),ge(()=>{var u;(u=a.unregister)==null||u.call(a,k.value)}),Ue(async()=>{var u;o.value.lazy||await h(!o.value.eager),(u=a.update)==null||u.call(a,k.value,f.value,d.value)}),Be(()=>o.value.input||o.value.invalidInput&&f.value===!1,()=>{z(t,()=>{if(t.value!=null)h();else if(e.focused){const u=z(()=>e.focused,V=>{V||h(),u()})}})}),Be(()=>o.value.blur,()=>{z(()=>e.focused,u=>{u||h()})}),z([f,d],()=>{var u;(u=a.update)==null||u.call(a,k.value,f.value,d.value)});async function s(){n.value=null,await X(),await y()}async function y(){C.value=!0,o.value.lazy?r.value=[]:await h(!o.value.eager)}async function h(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(e.disabled||e.readonly)return r.value=[],b.value=!1,r.value;const V=[];b.value=!0;for(const P of e.rules){if(V.length>=Number(e.maxErrors??1))break;const I=await(typeof P=="function"?P:()=>P)(t.value);if(I!==!0){if(I!==!1&&typeof I!="string"){console.warn(`${I} is not a valid value. Rule functions must return boolean true or a string.`);continue}V.push(I||"")}}return r.value=V,b.value=!1,C.value=u,r.value}return{errorMessages:d,isDirty:g,isDisabled:a.isDisabled,isReadonly:a.isReadonly,isPristine:C,isValid:f,isValidating:b,reset:s,resetValidation:y,validate:h,validationClasses:v}}const Ve=O({id:String,appendIcon:ae,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:ae,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":Y(),"onClick:append":Y(),...p(),...kt(),...wt(It(),["maxWidth","minWidth","width"]),...he(),...Ht()},"VInput"),re=K()({name:"VInput",props:{...Ve()},emits:{"update:modelValue":e=>!0},setup(e,c){let{attrs:i,slots:n,emit:t}=c;const{densityClasses:a}=Ct(e),{dimensionStyles:r}=Vt(e),{themeClasses:C}=Ne(e),{rtlClasses:g}=me(),{InputIcon:d}=Xe(e),o=ce(),f=m(()=>e.id||`input-${o}`),b=m(()=>`${f.value}-messages`),{errorMessages:v,isDirty:B,isDisabled:k,isReadonly:s,isPristine:y,isValid:h,isValidating:u,reset:V,resetValidation:P,validate:x,validationClasses:I}=Ut(e,"v-input",f),E=m(()=>({id:f,messagesId:b,isDirty:B,isDisabled:k,isReadonly:s,isPristine:y,isValid:h,isValidating:u,reset:V,resetValidation:P,validate:x})),M=m(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),N=m(()=>{if(e.iconColor)return e.iconColor===!0?M.value:e.iconColor}),w=m(()=>{var A;return(A=e.errorMessages)!=null&&A.length||!y.value&&v.value.length?v.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages});return G(()=>{var $,D,_,R;const A=!!(n.prepend||e.prependIcon),S=!!(n.append||e.appendIcon),F=w.value.length>0,H=!e.hideDetails||e.hideDetails==="auto"&&(F||!!n.details);return l("div",{class:["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons},a.value,C.value,g.value,I.value,e.class],style:[r.value,e.style]},[A&&l("div",{key:"prepend",class:"v-input__prepend"},[($=n.prepend)==null?void 0:$.call(n,E.value),e.prependIcon&&l(d,{key:"prepend-icon",name:"prepend",color:N.value},null)]),n.default&&l("div",{class:"v-input__control"},[(D=n.default)==null?void 0:D.call(n,E.value)]),S&&l("div",{key:"append",class:"v-input__append"},[e.appendIcon&&l(d,{key:"append-icon",name:"append",color:N.value},null),(_=n.append)==null?void 0:_.call(n,E.value)]),H&&l("div",{id:b.value,class:"v-input__details",role:"alert","aria-live":"polite"},[l(Ot,{active:F,messages:w.value},{message:n.message}),(R=n.details)==null?void 0:R.call(n,E.value)])])}),{reset:V,resetValidation:P,validate:x,isValid:h,errorMessages:v}}}),Kt=["color","file","time","date","datetime-local","week","month"],Wt=O({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...Ve(),...Ce()},"VTextField"),Zt=K()({name:"VTextField",directives:{Intersect:je},inheritAttrs:!1,props:Wt(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,c){let{attrs:i,emit:n,slots:t}=c;const a=Z(e,"modelValue"),{isFocused:r,focus:C,blur:g}=xe(e),d=m(()=>typeof e.counterValue=="function"?e.counterValue(a.value):typeof e.counterValue=="number"?e.counterValue:(a.value??"").toString().length),o=m(()=>{if(i.maxlength)return i.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),f=m(()=>["plain","underlined"].includes(e.variant));function b(x,I){var E,M;!e.autofocus||!x||(M=(E=I[0].target)==null?void 0:E.focus)==null||M.call(E)}const v=L(),B=L(),k=L(),s=m(()=>Kt.includes(e.type)||e.persistentPlaceholder||r.value||e.active);function y(){var x;k.value!==document.activeElement&&((x=k.value)==null||x.focus()),r.value||C()}function h(x){n("mousedown:control",x),x.target!==k.value&&(y(),x.preventDefault())}function u(x){y(),n("click:control",x)}function V(x){x.stopPropagation(),y(),X(()=>{a.value=null,be(e["onClick:clear"],x)})}function P(x){var E;const I=x.target;if(a.value=I.value,(E=e.modelModifiers)!=null&&E.trim&&["text","search","password","tel","url"].includes(e.type)){const M=[I.selectionStart,I.selectionEnd];X(()=>{I.selectionStart=M[0],I.selectionEnd=M[1]})}}return G(()=>{const x=!!(t.counter||e.counter!==!1&&e.counter!=null),I=!!(x||t.details),[E,M]=Ke(i),{modelValue:N,...w}=re.filterProps(e),A=ue.filterProps(e);return l(re,U({ref:v,modelValue:a.value,"onUpdate:modelValue":S=>a.value=S,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":f.value},e.class],style:e.style},E,w,{centerAffix:!f.value,focused:r.value}),{...t,default:S=>{let{id:F,isDisabled:H,isDirty:$,isReadonly:D,isValid:_}=S;return l(ue,U({ref:B,onMousedown:h,onClick:u,"onClick:clear":V,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},A,{id:F.value,active:s.value||$.value,dirty:$.value||e.dirty,disabled:H.value,focused:r.value,error:_.value===!1}),{...t,default:R=>{let{props:{class:T,...W}}=R;const j=le(l("input",U({ref:k,value:a.value,onInput:P,autofocus:e.autofocus,readonly:D.value,disabled:H.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:y,onBlur:g},W,M),null),[[We("intersect"),{handler:b},null,{once:!0}]]);return l(J,null,[e.prefix&&l("span",{class:"v-text-field__prefix"},[l("span",{class:"v-text-field__prefix__text"},[e.prefix])]),t.default?l("div",{class:T,"data-no-activator":""},[t.default(),j]):Pt(j,{class:T}),e.suffix&&l("span",{class:"v-text-field__suffix"},[l("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:I?S=>{var F;return l(J,null,[(F=t.details)==null?void 0:F.call(t,S),x&&l(J,null,[l("span",null,null),l(qe,{active:e.persistentCounter||r.value,value:d.value,max:o.value,disabled:e.disabled},t.counter)])])}:void 0})}),ye({},v,B,k)}}),jt=O({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...Ve(),...Ce()},"VTextarea"),pt=K()({name:"VTextarea",directives:{Intersect:je},inheritAttrs:!1,props:jt(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,c){let{attrs:i,emit:n,slots:t}=c;const a=Z(e,"modelValue"),{isFocused:r,focus:C,blur:g}=xe(e),d=m(()=>typeof e.counterValue=="function"?e.counterValue(a.value):(a.value||"").toString().length),o=m(()=>{if(i.maxlength)return i.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function f(w,A){var S,F;!e.autofocus||!w||(F=(S=A[0].target)==null?void 0:S.focus)==null||F.call(S)}const b=L(),v=L(),B=ne(""),k=L(),s=m(()=>e.persistentPlaceholder||r.value||e.active);function y(){var w;k.value!==document.activeElement&&((w=k.value)==null||w.focus()),r.value||C()}function h(w){y(),n("click:control",w)}function u(w){n("mousedown:control",w)}function V(w){w.stopPropagation(),y(),X(()=>{a.value="",be(e["onClick:clear"],w)})}function P(w){var S;const A=w.target;if(a.value=A.value,(S=e.modelModifiers)!=null&&S.trim){const F=[A.selectionStart,A.selectionEnd];X(()=>{A.selectionStart=F[0],A.selectionEnd=F[1]})}}const x=L(),I=L(Number(e.rows)),E=m(()=>["plain","underlined"].includes(e.variant));St(()=>{e.autoGrow||(I.value=Number(e.rows))});function M(){e.autoGrow&&X(()=>{if(!x.value||!v.value)return;const w=getComputedStyle(x.value),A=getComputedStyle(v.value.$el),S=parseFloat(w.getPropertyValue("--v-field-padding-top"))+parseFloat(w.getPropertyValue("--v-input-padding-top"))+parseFloat(w.getPropertyValue("--v-field-padding-bottom")),F=x.value.scrollHeight,H=parseFloat(w.lineHeight),$=Math.max(parseFloat(e.rows)*H+S,parseFloat(A.getPropertyValue("--v-input-control-height"))),D=parseFloat(e.maxRows)*H+S||1/0,_=Ft(F??0,$,D);I.value=Math.floor((_-S)/H),B.value=He(_)})}Ue(M),z(a,M),z(()=>e.rows,M),z(()=>e.maxRows,M),z(()=>e.density,M);let N;return z(x,w=>{w?(N=new ResizeObserver(M),N.observe(x.value)):N==null||N.disconnect()}),ge(()=>{N==null||N.disconnect()}),G(()=>{const w=!!(t.counter||e.counter||e.counterValue),A=!!(w||t.details),[S,F]=Ke(i),{modelValue:H,...$}=re.filterProps(e),D=ue.filterProps(e);return l(re,U({ref:b,modelValue:a.value,"onUpdate:modelValue":_=>a.value=_,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":E.value},e.class],style:e.style},S,$,{centerAffix:I.value===1&&!E.value,focused:r.value}),{...t,default:_=>{let{id:R,isDisabled:T,isDirty:W,isReadonly:j,isValid:q}=_;return l(ue,U({ref:v,style:{"--v-textarea-control-height":B.value},onClick:h,onMousedown:u,"onClick:clear":V,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},D,{id:R.value,active:s.value||W.value,centerAffix:I.value===1&&!E.value,dirty:W.value||e.dirty,disabled:T.value,focused:r.value,error:q.value===!1}),{...t,default:Q=>{let{props:{class:ie,...ee}}=Q;return l(J,null,[e.prefix&&l("span",{class:"v-text-field__prefix"},[e.prefix]),le(l("textarea",U({ref:k,class:ie,value:a.value,onInput:P,autofocus:e.autofocus,readonly:j.value,disabled:T.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:y,onBlur:g},ee,F),null),[[We("intersect"),{handler:f},null,{once:!0}]]),e.autoGrow&&le(l("textarea",{class:[ie,"v-textarea__sizer"],id:`${ee.id}-sizer`,"onUpdate:modelValue":de=>a.value=de,ref:x,readonly:!0,"aria-hidden":"true"},null),[[Bt,a.value]]),e.suffix&&l("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:A?_=>{var R;return l(J,null,[(R=t.details)==null?void 0:R.call(t,_),w&&l(J,null,[l("span",null,null),l(qe,{active:e.persistentCounter||r.value,value:d.value,max:o.value,disabled:e.disabled},t.counter)])])}:void 0})}),ye({},b,v,k)}});export{Yt as V,pt as a,Zt as b,re as c,ue as d,qe as e,Ce as f,Qt as g,Jt as h,_t as i,$t as j,zt as k,Wt as l,Ve as m,xe as u}; diff --git a/assets/cses2wakeup-CRcSbHo-.js b/assets/cses2wakeup-CRcSbHo-.js new file mode 100644 index 0000000..911a8aa --- /dev/null +++ b/assets/cses2wakeup-CRcSbHo-.js @@ -0,0 +1,4 @@ +import{g as M,p as O,Q as Z,S as Ke,f as S,j as U,aq as xe,k as u,T as N,X as he,ai as Ce,a8 as Se,ar as pe,r as X,a9 as _e,H as C,W as Pe,ad as Ie,as as $e,at as Qe,$ as Y,a2 as Ze,au as et,av as tt,aw as De,a as st,aj as nt,ax as lt,s as ue,ay as Ae,az as ot,m as at,n as Be,x as Re,aA as it,aB as Ee,aC as rt,aD as ut,aE as dt,a4 as ct,aF as ft,aG as ht,l as de,aH as vt,u as yt,t as H,R as mt,aI as kt,aJ as pt,aK as bt,_ as gt,F as d,D as r,J as b,E as g,A as K,B as p,K as h,G as I,I as L}from"./index-BeUFf4mM.js";import{g as oe,e as J,V as ae,a as ie,b as re,i as wt,d as Tt}from"./VRow-D3TggiFy.js";import{V as be}from"./VAlert-AXD1S3cp.js";import{u as Vt}from"./ssrBoot-CbpyJ2Nq.js";import{a as We,h as ge,m as xt,V as Ct}from"./VList-mxXRVYSU.js";import{u as Ne,c as $,m as Fe,d as we,e as St,f as _t,a as Pt,b as It}from"./VTextarea-iKuPPRV_.js";import{V as Te,m as Dt,a as Ve,b as At}from"./VSwitch-BcDKPi3v.js";const Bt=O({...Fe(),...he(Dt(),["inline"])},"VCheckbox"),Rt=M()({name:"VCheckbox",inheritAttrs:!1,props:Bt(),emits:{"update:modelValue":e=>!0,"update:focused":e=>!0},setup(e,s){let{attrs:a,slots:o}=s;const n=Z(e,"modelValue"),{isFocused:c,focus:t,blur:l}=Ne(e),i=Ke(),v=S(()=>e.id||`checkbox-${i}`);return U(()=>{const[T,f]=xe(a),y=$.filterProps(e),m=Te.filterProps(e);return u($,N({class:["v-checkbox",e.class]},T,y,{modelValue:n.value,"onUpdate:modelValue":k=>n.value=k,id:v.value,focused:c.value,style:e.style}),{...o,default:k=>{let{id:x,messagesId:D,isDisabled:P,isReadonly:B,isValid:E}=k;return u(Te,N(m,{id:x.value,"aria-describedby":D.value,disabled:P.value,readonly:B.value},f,{error:E.value===!1,modelValue:n.value,"onUpdate:modelValue":V=>n.value=V,onFocus:t,onBlur:l}),o)}})}),{}}}),Et=O({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},...Fe({prependIcon:"$file"}),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Se(e).every(s=>s!=null&&typeof s=="object")},..._t({clearable:!0})},"VFileInput"),Wt=M()({name:"VFileInput",inheritAttrs:!1,props:Et(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,s){let{attrs:a,emit:o,slots:n}=s;const{t:c}=Ce(),t=Z(e,"modelValue",e.modelValue,w=>Se(w),w=>!e.multiple&&Array.isArray(w)?w[0]:w),{isFocused:l,focus:i,blur:v}=Ne(e),T=S(()=>typeof e.showSize!="boolean"?e.showSize:void 0),f=S(()=>(t.value??[]).reduce((w,A)=>{let{size:z=0}=A;return w+z},0)),y=S(()=>pe(f.value,T.value)),m=S(()=>(t.value??[]).map(w=>{const{name:A="",size:z=0}=w;return e.showSize?`${A} (${pe(z,T.value)})`:A})),k=S(()=>{var A;const w=((A=t.value)==null?void 0:A.length)??0;return e.showSize?c(e.counterSizeString,w,y.value):c(e.counterString,w)}),x=X(),D=X(),P=X(),B=S(()=>l.value||e.active),E=S(()=>["plain","underlined"].includes(e.variant));function V(){var w;P.value!==document.activeElement&&((w=P.value)==null||w.focus()),l.value||i()}function _(w){var A;(A=P.value)==null||A.click()}function R(w){o("mousedown:control",w)}function W(w){var A;(A=P.value)==null||A.click(),o("click:control",w)}function ee(w){w.stopPropagation(),V(),Ie(()=>{t.value=[],$e(e["onClick:clear"],w)})}function te(w){w.preventDefault()}function F(w){w.preventDefault(),w.dataTransfer&&(t.value=[...w.dataTransfer.files??[]])}return _e(t,w=>{(!Array.isArray(w)||!w.length)&&P.value&&(P.value.value="")}),U(()=>{const w=!!(n.counter||e.counter),A=!!(w||n.details),[z,se]=xe(a),{modelValue:ne,...ze}=$.filterProps(e),He=we.filterProps(e);return u($,N({ref:x,modelValue:e.multiple?t.value:t.value[0],class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":E.value},e.class],style:e.style,"onClick:prepend":_},z,ze,{centerAffix:!E.value,focused:l.value}),{...n,default:le=>{let{id:q,isDisabled:G,isDirty:ye,isReadonly:me,isValid:Xe}=le;return u(we,N({ref:D,"prepend-icon":e.prependIcon,onMousedown:R,onClick:W,"onClick:clear":ee,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},He,{id:q.value,active:B.value||ye.value,dirty:ye.value||e.dirty,disabled:G.value,focused:l.value,error:Xe.value===!1,onDragover:te,onDrop:F}),{...n,default:Ye=>{var ke;let{props:{class:Ge,...Je}}=Ye;return u(C,null,[u("input",N({ref:P,type:"file",readonly:me.value,disabled:G.value,multiple:e.multiple,name:e.name,onClick:j=>{j.stopPropagation(),me.value&&j.preventDefault(),V()},onChange:j=>{if(!j.target)return;const qe=j.target;t.value=[...qe.files??[]]},onFocus:V,onBlur:v},Je,se),null),u("div",{class:Ge},[!!((ke=t.value)!=null&&ke.length)&&!e.hideInput&&(n.selection?n.selection({fileNames:m.value,totalBytes:f.value,totalBytesReadable:y.value}):e.chips?m.value.map(j=>u(We,{key:j,size:"small",text:j},null)):m.value.join(", "))])])}})},details:A?le=>{var q,G;return u(C,null,[(q=n.details)==null?void 0:q.call(n,le),w&&u(C,null,[u("span",null,null),u(St,{active:!!((G=t.value)!=null&&G.length),value:k.value,disabled:e.disabled},n.counter)])])}:void 0})}),Pe({},x,D,P)}}),ve=Symbol.for("vuetify:v-tabs"),Nt=O({fixed:Boolean,sliderColor:String,hideSlider:Boolean,direction:{type:String,default:"horizontal"},...he(Ze({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),ce=M()({name:"VTab",props:Nt(),setup(e,s){let{slots:a,attrs:o}=s;const{textColorClasses:n,textColorStyles:c}=Qe(e,"sliderColor"),t=X(),l=X(),i=S(()=>e.direction==="horizontal"),v=S(()=>{var f,y;return((y=(f=t.value)==null?void 0:f.group)==null?void 0:y.isSelected.value)??!1});function T(f){var m,k;let{value:y}=f;if(y){const x=(k=(m=t.value)==null?void 0:m.$el.parentElement)==null?void 0:k.querySelector(".v-tab--selected .v-tab__slider"),D=l.value;if(!x||!D)return;const P=getComputedStyle(x).color,B=x.getBoundingClientRect(),E=D.getBoundingClientRect(),V=i.value?"x":"y",_=i.value?"X":"Y",R=i.value?"right":"bottom",W=i.value?"width":"height",ee=B[V],te=E[V],F=ee>te?B[R]-E[R]:B[V]-E[V],w=Math.sign(F)>0?i.value?"right":"bottom":Math.sign(F)<0?i.value?"left":"top":"center",z=(Math.abs(F)+(Math.sign(F)<0?B[W]:E[W]))/Math.max(B[W],E[W])||0,se=B[W]/E[W]||0,ne=1.5;et(D,{backgroundColor:[P,"currentcolor"],transform:[`translate${_}(${F}px) scale${_}(${se})`,`translate${_}(${F/ne}px) scale${_}(${(z-1)/ne+1})`,"none"],transformOrigin:Array(3).fill(w)},{duration:225,easing:tt})}}return U(()=>{const f=Y.filterProps(e);return u(Y,N({symbol:ve,ref:t,class:["v-tab",e.class],style:e.style,tabindex:v.value?0:-1,role:"tab","aria-selected":String(v.value),active:!1},f,o,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":T}),{...a,default:()=>{var y;return u(C,null,[((y=a.default)==null?void 0:y.call(a))??e.text,!e.hideSlider&&u("div",{ref:l,class:["v-tab__slider",n.value],style:c.value},null)])}})}),Pe({},t)}}),Ft=e=>{const{touchstartX:s,touchendX:a,touchstartY:o,touchendY:n}=e,c=.5,t=16;e.offsetX=a-s,e.offsetY=n-o,Math.abs(e.offsetY)s+t&&e.right(e)),Math.abs(e.offsetX)o+t&&e.down(e))};function jt(e,s){var o;const a=e.changedTouches[0];s.touchstartX=a.clientX,s.touchstartY=a.clientY,(o=s.start)==null||o.call(s,{originalEvent:e,...s})}function Lt(e,s){var o;const a=e.changedTouches[0];s.touchendX=a.clientX,s.touchendY=a.clientY,(o=s.end)==null||o.call(s,{originalEvent:e,...s}),Ft(s)}function Mt(e,s){var o;const a=e.changedTouches[0];s.touchmoveX=a.clientX,s.touchmoveY=a.clientY,(o=s.move)==null||o.call(s,{originalEvent:e,...s})}function Ot(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const s={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:a=>jt(a,s),touchend:a=>Lt(a,s),touchmove:a=>Mt(a,s)}}function Ut(e,s){var l;const a=s.value,o=a!=null&&a.parent?e.parentElement:e,n=(a==null?void 0:a.options)??{passive:!0},c=(l=s.instance)==null?void 0:l.$.uid;if(!o||!c)return;const t=Ot(s.value);o._touchHandlers=o._touchHandlers??Object.create(null),o._touchHandlers[c]=t,De(t).forEach(i=>{o.addEventListener(i,t[i],n)})}function zt(e,s){var c,t;const a=(c=s.value)!=null&&c.parent?e.parentElement:e,o=(t=s.instance)==null?void 0:t.$.uid;if(!(a!=null&&a._touchHandlers)||!o)return;const n=a._touchHandlers[o];De(n).forEach(l=>{a.removeEventListener(l,n[l])}),delete a._touchHandlers[o]}const je={mounted:Ut,unmounted:zt},Le=Symbol.for("vuetify:v-window"),Me=Symbol.for("vuetify:v-window-group"),Oe=O({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},...Re(),...Be(),...at()},"VWindow"),fe=M()({name:"VWindow",directives:{Touch:je},props:Oe(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:a}=s;const{themeClasses:o}=st(e),{isRtl:n}=nt(),{t:c}=Ce(),t=lt(e,Me),l=X(),i=S(()=>n.value?!e.reverse:e.reverse),v=ue(!1),T=S(()=>{const V=e.direction==="vertical"?"y":"x",R=(i.value?!v.value:v.value)?"-reverse":"";return`v-window-${V}${R}-transition`}),f=ue(0),y=X(void 0),m=S(()=>t.items.value.findIndex(V=>t.selected.value.includes(V.id)));_e(m,(V,_)=>{const R=t.items.value.length,W=R-1;R<=2?v.value=V<_:V===W&&_===0?v.value=!0:V===0&&_===W?v.value=!1:v.value=V<_}),it(Le,{transition:T,isReversed:v,transitionCount:f,transitionHeight:y,rootRef:l});const k=S(()=>e.continuous||m.value!==0),x=S(()=>e.continuous||m.value!==t.items.value.length-1);function D(){k.value&&t.prev()}function P(){x.value&&t.next()}const B=S(()=>{const V=[],_={icon:n.value?e.nextIcon:e.prevIcon,class:`v-window__${i.value?"right":"left"}`,onClick:t.prev,"aria-label":c("$vuetify.carousel.prev")};V.push(k.value?a.prev?a.prev({props:_}):u(Y,_,null):u("div",null,null));const R={icon:n.value?e.prevIcon:e.nextIcon,class:`v-window__${i.value?"left":"right"}`,onClick:t.next,"aria-label":c("$vuetify.carousel.next")};return V.push(x.value?a.next?a.next({props:R}):u(Y,R,null):u("div",null,null)),V}),E=S(()=>e.touch===!1?e.touch:{...{left:()=>{i.value?D():P()},right:()=>{i.value?P():D()},start:_=>{let{originalEvent:R}=_;R.stopPropagation()}},...e.touch===!0?{}:e.touch});return U(()=>Ae(u(e.tag,{ref:l,class:["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover"},o.value,e.class],style:e.style},{default:()=>{var V,_;return[u("div",{class:"v-window__container",style:{height:y.value}},[(V=a.default)==null?void 0:V.call(a,{group:t}),e.showArrows!==!1&&u("div",{class:"v-window__controls"},[B.value])]),(_=a.additional)==null?void 0:_.call(a,{group:t})]}}),[[ot("touch"),E.value]])),{group:t}}}),Ht=O({...he(Oe(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),Xt=M()({name:"VTabsWindow",props:Ht(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:a}=s;const o=Ee(ve,null),n=Z(e,"modelValue"),c=S({get(){var t;return n.value!=null||!o?n.value:(t=o.items.value.find(l=>o.selected.value.includes(l.id)))==null?void 0:t.value},set(t){n.value=t}});return U(()=>{const t=fe.filterProps(e);return u(fe,N({_as:"VTabsWindow"},t,{modelValue:c.value,"onUpdate:modelValue":l=>c.value=l,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),a)}),{}}}),Ue=O({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Re(),...ht(),...ft()},"VWindowItem"),Q=M()({name:"VWindowItem",directives:{Touch:je},props:Ue(),emits:{"group:selected":e=>!0},setup(e,s){let{slots:a}=s;const o=Ee(Le),n=rt(e,Me),{isBooted:c}=Vt();if(!o||!n)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const t=ue(!1),l=S(()=>c.value&&(o.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function i(){!t.value||!o||(t.value=!1,o.transitionCount.value>0&&(o.transitionCount.value-=1,o.transitionCount.value===0&&(o.transitionHeight.value=void 0)))}function v(){var k;t.value||!o||(t.value=!0,o.transitionCount.value===0&&(o.transitionHeight.value=de((k=o.rootRef.value)==null?void 0:k.clientHeight)),o.transitionCount.value+=1)}function T(){i()}function f(k){t.value&&Ie(()=>{!l.value||!t.value||!o||(o.transitionHeight.value=de(k.clientHeight))})}const y=S(()=>{const k=o.isReversed.value?e.reverseTransition:e.transition;return l.value?{name:typeof k!="string"?o.transition.value:k,onBeforeEnter:v,onAfterEnter:i,onEnterCancelled:T,onBeforeLeave:v,onAfterLeave:i,onLeaveCancelled:T,onEnter:f}:!1}),{hasContent:m}=ut(e,n.isSelected);return U(()=>u(ct,{transition:y.value,disabled:!c.value},{default:()=>{var k;return[Ae(u("div",{class:["v-window-item",n.selectedClass.value,e.class],style:e.style},[m.value&&((k=a.default)==null?void 0:k.call(a))]),[[dt,n.isSelected.value]])]}})),{groupItem:n}}}),Yt=O({...Ue()},"VTabsWindowItem"),Gt=M()({name:"VTabsWindowItem",props:Yt(),setup(e,s){let{slots:a}=s;return U(()=>{const o=Q.filterProps(e);return u(Q,N({_as:"VTabsWindowItem"},o,{class:["v-tabs-window-item",e.class],style:e.style}),a)}),{}}});function Jt(e){return e?e.map(s=>bt(s)?s:{text:s,value:s}):[]}const qt=O({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,sliderColor:String,...xt({mandatory:"force",selectedClass:"v-tab-item--selected"}),...pt(),...Be()},"VTabs"),Kt=M()({name:"VTabs",props:qt(),emits:{"update:modelValue":e=>!0},setup(e,s){let{attrs:a,slots:o}=s;const n=Z(e,"modelValue"),c=S(()=>Jt(e.items)),{densityClasses:t}=vt(e),{backgroundColorClasses:l,backgroundColorStyles:i}=yt(H(e,"bgColor")),{scopeId:v}=mt();return kt({VTab:{color:H(e,"color"),direction:H(e,"direction"),stacked:H(e,"stacked"),fixed:H(e,"fixedTabs"),sliderColor:H(e,"sliderColor"),hideSlider:H(e,"hideSlider")}}),U(()=>{const T=ge.filterProps(e),f=!!(o.window||e.items.length>0);return u(C,null,[u(ge,N(T,{modelValue:n.value,"onUpdate:modelValue":y=>n.value=y,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--stacked":e.stacked},t.value,l.value,e.class],style:[{"--v-tabs-height":de(e.height)},i.value,e.style],role:"tablist",symbol:ve},v,a),{default:()=>{var y;return[((y=o.default)==null?void 0:y.call(o))??c.value.map(m=>{var k;return((k=o.tab)==null?void 0:k.call(o,{item:m}))??u(ce,N(m,{key:m.text,value:m.value}),{default:o[`tab.${m.value}`]?()=>{var x;return(x=o[`tab.${m.value}`])==null?void 0:x.call(o,{item:m})}:void 0})})]}}),f&&u(Xt,N({modelValue:n.value,"onUpdate:modelValue":y=>n.value=y,key:"tabs-window"},v),{default:()=>{var y;return[c.value.map(m=>{var k;return((k=o.item)==null?void 0:k.call(o,{item:m}))??u(Gt,{value:m.value},{default:()=>{var x;return(x=o[`item.${m.value}`])==null?void 0:x.call(o,{item:m})}})}),(y=o.window)==null?void 0:y.call(o)]}})])}),{}}}),$t={name:"Cses2Wakeup",data(){return{activeTab:"text",file:null,jsonText:"",loading:!1,error:"",success:"",processedData:null,selectedRows:[],selectedPeriodIds:[],exportPeriods:[],selectedSchedules:{},settings:{hideIndoorLocation:!1,hideTeacherName:!1,totalWeeks:30},courseColors:{语文:"red",数学:"blue",英语:"green",物理:"purple",化学:"orange",生物:"teal",历史:"brown",地理:"indigo",政治:"pink",体育:"cyan",自习:"grey",早读:"amber",班会:"deep-purple",听力:"light-blue",答疑:"lime",信息技术:"light-green"},tableHeaders:[{title:"",key:"data-table-select"},{title:"节次",key:"period"},{title:"周一",key:"1"},{title:"周二",key:"2"},{title:"周三",key:"3"},{title:"周四",key:"4"},{title:"周五",key:"5"},{title:"周六",key:"6"},{title:"周日",key:"7"}]}},methods:{handleFileChange(){this.error="",this.success="",this.processedData=null,this.jsonText="",this.selectedRows=[],this.selectedPeriodIds=[],this.exportPeriods=[],this.selectedSchedules={}},handleTextChange(){this.error="",this.success="",this.processedData=null,this.file=null,this.selectedRows=[],this.selectedPeriodIds=[],this.exportPeriods=[],this.selectedSchedules={}},async processInput(){if(!this.file&&!this.jsonText){this.error="请选择文件或粘贴JSON文本";return}this.loading=!0,this.error="",this.success="";try{let e;if(this.activeTab==="file"){const a=await this.file.text();e=new Function("return "+a)().default.data}else try{e=JSON.parse(this.jsonText)}catch{throw new Error("JSON格式不正确,请检查输入")}e.schedules&&(e.schedules=this.assignUniqueIds(e.schedules)),this.selectedSchedules={},e.schedules&&e.schedules.forEach(a=>{this.selectedSchedules[a.uuid]=!1});const s=this.processScheduleData(e);this.processedData={...this.processedData,tableData:s.tableData,schedules:e.schedules,processedData:e},this.success="数据处理成功!"}catch(e){this.error="数据处理失败:"+e.message,console.error(e)}finally{this.loading=!1}},downloadCSV(){var t;if(!((t=this.processedData)!=null&&t.tableData)){this.error="没有可下载的数据";return}let e=`课程名称,星期,开始节数,结束节数,老师,地点,周数 +`;if(this.exportPeriods.length===0){this.error="请至少选择一节要导出的课";return}const s=this.processedData.tableData.filter(l=>this.exportPeriods.includes(l.period));s.sort((l,i)=>l.period-i.period);let a=0;s.forEach((l,i)=>{for(let v=1;v<=7;v++){const T=l[v];if(Array.isArray(T))T.forEach(f=>{if(f&&f.name){a++;const y=this.settings.hideIndoorLocation&&f.location==="教室"?"":f.location||"",m=this.settings.hideTeacherName?"":f.teacher||"",k=f.weekType?`1-${this.settings.totalWeeks}${f.weekType}`:`1-${this.settings.totalWeeks}`;e+=`${f.name},${v},${l.period},${l.period},${m},${y},${k} +`}});else if(T&&T.name){a++;const f=this.settings.hideIndoorLocation&&T.location==="教室"?"":T.location||"",y=this.settings.hideTeacherName?"":T.teacher||"",m=T.weekType?`1-${this.settings.totalWeeks}${T.weekType}`:`1-${this.settings.totalWeeks}`;e+=`${T.name},${v},${l.period},${l.period},${y},${f},${m} +`}}});const o="\uFEFF",n=new Blob([o+e],{type:"text/csv;charset=utf-8"}),c=document.createElement("a");c.href=URL.createObjectURL(n),c.download=`course_schedule_${a}课时.csv`,c.click(),URL.revokeObjectURL(c.href),this.success=`导出成功!共计 ${a} 课时`},getCourseColor(e){return this.courseColors[e]||"grey"},updateProcessedData(){if(!this.processedData)return;const e=this.processedData.processedData,s=this.processScheduleData(e);this.processedData={...this.processedData,tableData:s.tableData}},updateSelectedPeriods(e){this.selectedPeriodIds=[],e&&e.length>0&&(this.selectedPeriodIds=[...new Set(e.filter(s=>s&&typeof s.period=="number").map(s=>s.period))]),this.exportPeriods=[...this.selectedPeriodIds]},toggleExportPeriod(e){const s=this.exportPeriods.indexOf(e);s===-1?this.exportPeriods.push(e):this.exportPeriods.splice(s,1)},isExportPeriod(e){return this.exportPeriods.includes(e)},processScheduleData(e){if(e.schedules&&Array.isArray(e.schedules))return this.processNewFormatData(e);if(e.Subjects&&e.TimeLayouts)return this.processOldFormatData(e);throw new Error("数据格式不正确")},processNewFormatData(e){const{schedules:s,subjects:a}=e,o=[];let n=12;s.forEach(t=>{t.classes&&t.classes.length>n&&(n=t.classes.length)});for(let t=1;t<=n;t++)o.push({period:t,1:null,2:null,3:null,4:null,5:null,6:null,7:null});this.selectedRows=[...o],this.selectedPeriodIds=o.map(t=>t.period),this.exportPeriods=[...this.selectedPeriodIds];const c=s.filter(t=>this.selectedSchedules[t.uuid]===!0);return c.length===0?{tableData:o,processedData:e}:(c.forEach(t=>{const l=String(t.enable_day);if(!l||l<1||l>7)return;let i="";t.weeks==="odd"?i="单":t.weeks==="even"&&(i="双"),t.classes.forEach((v,T)=>{if(!v.subject)return;const f=T+1;if(f>n)return;let y="";if(a&&Array.isArray(a)){const x=a.find(D=>D.name===v.subject);x&&(y=x.teacher||"")}const m={name:v.subject,teacher:y,location:"",period:f,startTime:v.start_time,endTime:v.end_time,weekday:t.name,weekType:i},k=o[f-1][l];k?i&&k.weekType&&i!==k.weekType&&(Array.isArray(o[f-1][l])||(o[f-1][l]=[k]),o[f-1][l].push(m)):o[f-1][l]=m})}),{tableData:o,processedData:e})},processOldFormatData(e){if(!e||!e.Subjects||!e.TimeLayouts)throw new Error("数据格式不正确");const s=e.Subjects,a=e.TimeLayouts,o=e.ClassPlans||{},n=[];let c=100;for(const l in a){const i=a[l];let v=0;i.Layouts.forEach(T=>{T.TimeType===0&&v++}),c=Math.max(c,v)}for(let l=1;l<=c;l++)n.push({period:l,1:null,2:null,3:null,4:null,5:null,6:null,7:null});this.selectedRows=[...n],this.selectedPeriodIds=n.map(l=>l.period),this.exportPeriods=[...this.selectedPeriodIds];const t={};for(const l in o){const i=o[l];i.TimeLayoutId&&(t[i.TimeLayoutId]=i)}for(const l in a){const i=a[l];let v=i.Name,T="",f="";const y=t[l];if(v.startsWith("Odd_")?(T="单",v=v.replace("Odd_","")):v.startsWith("Even_")&&(T="双",v=v.replace("Even_","")),y&&y.TimeRule){const k=y.TimeRule.WeekDay;f=k===0?"7":String(k),y.TimeRule.WeekCountDiv&&y.TimeRule.WeekCountDivTotal&&(y.TimeRule.WeekCountDiv===1&&y.TimeRule.WeekCountDivTotal===2?T="单":y.TimeRule.WeekCountDiv===2&&y.TimeRule.WeekCountDivTotal===2&&(T="双"))}else if(f=this.weekdayMap[v],!f)continue;let m=0;i.Layouts.forEach(k=>{const x=k.DefaultClassId;if(s[x]&&k.TimeType===0){const D=s[x];m++;const P={name:D.Name,teacher:D.TeacherName||"",location:D.IsOutDoor?"户外":"教室",period:m,startTime:k.StartSecond.substr(11,5),endTime:k.EndSecond.substr(11,5),weekday:v,weekType:T};if(m<=c&&f){const B=n[m-1][f];B&&T?B.weekType!==T&&(Array.isArray(n[m-1][f])||(n[m-1][f]=[B]),n[m-1][f].push(P)):n[m-1][f]=P}}})}return{tableData:n,processedData:e}},getCourseByDayAndPeriod(e,s){var a,o;return(a=this.processedData)!=null&&a.periodCourses&&((o=this.processedData.periodCourses[s])==null?void 0:o[e])||null},toggleScheduleSelection(e){var c;if(!e||!e.uuid)return;const s=!!this.selectedSchedules[e.uuid],a={...this.selectedSchedules};if(s){a[e.uuid]=!1,this.selectedSchedules=a,this.updateProcessedData();return}const o=e.enable_day,n=e.weeks;(c=this.processedData)!=null&&c.schedules&&this.processedData.schedules.forEach(t=>{if(t.uuid===e.uuid||t.enable_day!==o)return;const l=t.weeks;let i=!1;n==="odd"&&l==="even"||n==="even"&&l==="odd"?i=!1:(n==="all"||l==="all"||n===l)&&(i=!0),i&&a[t.uuid]&&(a[t.uuid]=!1)}),a[e.uuid]=!0,this.selectedSchedules=a,this.updateProcessedData()},assignUniqueIds(e){if(!e||!Array.isArray(e))return e;const s={};e.forEach(o=>{const n=o.enable_day,c=o.weeks||"all",t=`${n}_${c}`;s[t]||(s[t]=[]),s[t].push(o)});const a=[];return Object.values(s).forEach(o=>{o.forEach((n,c)=>{const t={...n},l=n.enable_day,i=n.weeks||"all";t.uuid=`schedule_${l}_${i}_${c}_${Date.now()}`,a.push(t)})}),a}},computed:{weekdayMap(){return{周一:"1",周二:"2",周三:"3",周四:"4",周五:"5",周六:"6",周日:"7",Monday:"1",Tuesday:"2",Wednesday:"3",Thursday:"4",Friday:"5",Saturday:"6",Sunday:"7"}},maxPeriods(){if(!this.processedData)return[];let e=0;for(const s in this.processedData.statistics){const a=this.processedData.statistics[s].courses;a.length>0&&(e=Math.max(e,...a.map(o=>o.period)))}return Array.from({length:e},(s,a)=>a+1)}}},Qt={key:0},Zt={key:0},es={class:"d-flex flex-wrap"},ts={key:0,class:"ml-1"},ss={key:0,class:"course-cell"},ns={key:0},ls={key:1,class:"week-type"},os={key:0},as={key:1,class:"week-type"},is={key:0,class:"course-cell"},rs={key:0},us={key:1,class:"week-type"},ds={key:0},cs={key:1,class:"week-type"},fs={key:0,class:"course-cell"},hs={key:0},vs={key:1,class:"week-type"},ys={key:0},ms={key:1,class:"week-type"},ks={key:0,class:"course-cell"},ps={key:0},bs={key:1,class:"week-type"},gs={key:0},ws={key:1,class:"week-type"},Ts={key:0,class:"course-cell"},Vs={key:0},xs={key:1,class:"week-type"},Cs={key:0},Ss={key:1,class:"week-type"},_s={key:0,class:"course-cell"},Ps={key:0},Is={key:1,class:"week-type"},Ds={key:0},As={key:1,class:"week-type"},Bs={key:0,class:"course-cell"},Rs={key:0},Es={key:1,class:"week-type"},Ws={key:0},Ns={key:1,class:"week-type"};function Fs(e,s,a,o,n,c){return r(),d(C,null,[s[35]||(s[35]=b("x ")),u(Tt,{class:"fill-height"},{default:g(()=>[u(oe,null,{default:g(()=>[u(J,{cols:"12"},{default:g(()=>[u(ae,{class:"elevation-12",border:""},{default:g(()=>[u(ie,{class:"text-h5 text-center pt-6"},{default:g(()=>s[11]||(s[11]=[b(" 课程表转换工具 ")])),_:1}),u(re,null,{default:g(()=>[n.error?(r(),K(be,{key:0,type:"error",class:"mb-4",closable:"","onClick:close":s[0]||(s[0]=t=>n.error="")},{default:g(()=>[b(h(n.error),1)]),_:1})):p("",!0),n.success?(r(),K(be,{key:1,type:"success",class:"mb-4",closable:"","onClick:close":s[1]||(s[1]=t=>n.success="")},{default:g(()=>[b(h(n.success),1)]),_:1})):p("",!0),u(Kt,{modelValue:n.activeTab,"onUpdate:modelValue":s[2]||(s[2]=t=>n.activeTab=t),class:"mb-4"},{default:g(()=>[u(ce,{value:"text"},{default:g(()=>s[12]||(s[12]=[b("文本粘贴")])),_:1}),u(ce,{value:"file",disabled:""},{default:g(()=>s[13]||(s[13]=[b("文件上传")])),_:1})]),_:1},8,["modelValue"]),u(fe,{modelValue:n.activeTab,"onUpdate:modelValue":s[5]||(s[5]=t=>n.activeTab=t)},{default:g(()=>[u(Q,{value:"text"},{default:g(()=>[u(Pt,{modelValue:n.jsonText,"onUpdate:modelValue":s[3]||(s[3]=t=>n.jsonText=t),label:"粘贴JSON文本",loading:n.loading,disabled:n.loading,"row-height":"25",rows:"3",placeholder:"请在此粘贴JSON格式的课程表数据...",onInput:c.handleTextChange},null,8,["modelValue","loading","disabled","onInput"])]),_:1}),u(Q,{value:"file"},{default:g(()=>[u(Wt,{modelValue:n.file,"onUpdate:modelValue":s[4]||(s[4]=t=>n.file=t),accept:".js,.json",label:"选择课程表文件","prepend-icon":"mdi-file-upload",loading:n.loading,disabled:n.loading,onChange:c.handleFileChange,rules:[t=>!t||t.size<2e6||"文件大小不能超过 2 MB"]},null,8,["modelValue","loading","disabled","onChange","rules"])]),_:1})]),_:1},8,["modelValue"]),u(ae,{class:"mb-4",outlined:""},{default:g(()=>[u(ie,{class:"text-subtitle-1"},{default:g(()=>s[14]||(s[14]=[b(" 课程设置 ")])),_:1}),u(re,null,{default:g(()=>[n.processedData?(r(),d("div",Qt,[s[16]||(s[16]=I("div",{class:"text-subtitle-2 mb-2"},"导出设置",-1)),u(oe,null,{default:g(()=>[u(J,{cols:"12",sm:"6"},{default:g(()=>[u(Ve,{modelValue:n.settings.hideIndoorLocation,"onUpdate:modelValue":s[6]||(s[6]=t=>n.settings.hideIndoorLocation=t),label:"室内课程不显示地点",color:"primary"},null,8,["modelValue"])]),_:1}),u(J,{cols:"12",sm:"6"},{default:g(()=>[u(Ve,{modelValue:n.settings.hideTeacherName,"onUpdate:modelValue":s[7]||(s[7]=t=>n.settings.hideTeacherName=t),label:"不显示教师姓名",color:"primary"},null,8,["modelValue"])]),_:1}),u(J,{cols:"12",sm:"6"},{default:g(()=>[u(It,{modelValue:n.settings.totalWeeks,"onUpdate:modelValue":s[8]||(s[8]=t=>n.settings.totalWeeks=t),modelModifiers:{number:!0},label:"总周数",type:"number",min:"1",max:"30",rules:[t=>t>0||"周数必须大于0"],dense:""},null,8,["modelValue","rules"])]),_:1})]),_:1}),n.processedData.schedules&&n.processedData.schedules.length>0?(r(),d("div",Zt,[s[15]||(s[15]=I("div",{class:"text-subtitle-2 mb-2"},"课表选择",-1)),u(oe,null,{default:g(()=>[u(J,{cols:"12"},{default:g(()=>[I("div",es,[(r(!0),d(C,null,L(n.processedData.schedules,t=>(r(),K(We,{key:t.uuid,color:n.selectedSchedules[t.uuid]?"primary":"grey",outlined:!n.selectedSchedules[t.uuid],"input-value":n.selectedSchedules[t.uuid],"prepend-icon":n.selectedSchedules[t.uuid]?"mdi-check":"",class:"ma-1",onClick:l=>c.toggleScheduleSelection(t),filter:""},{default:g(()=>[b(h(t.name)+" ",1),t.weeks==="odd"||t.weeks==="even"?(r(),d("span",ts," ("+h(t.weeks==="odd"?"单":"双")+"周) ",1)):p("",!0)]),_:2},1032,["color","outlined","input-value","prepend-icon","onClick"]))),128))])]),_:1})]),_:1})])):p("",!0)])):p("",!0)]),_:1})]),_:1}),n.processedData?(r(),K(ae,{key:2,class:"mt-4",outlined:""},{default:g(()=>[u(ie,{class:"text-subtitle-1"},{default:g(()=>s[17]||(s[17]=[b(" 处理结果预览 ")])),_:1}),u(re,null,{default:g(()=>[s[32]||(s[32]=I("div",{class:"text-subtitle-2 mb-2"},"每周课程表",-1)),u(At,{"items-selected":n.selectedRows,"onUpdate:itemsSelected":[s[10]||(s[10]=t=>n.selectedRows=t),c.updateSelectedPeriods],headers:n.tableHeaders,items:n.processedData.tableData,"hide-default-footer":"",class:"elevation-1","items-per-page":-1,"item-value":"period","show-select":"","select-strategy":"single-independent"},{"item.data-table-select":g(({item:t})=>[u(Rt,{modelValue:n.exportPeriods,"onUpdate:modelValue":s[9]||(s[9]=l=>n.exportPeriods=l),value:t.period,"hide-details":"",density:"compact"},null,8,["modelValue","value"])]),"item.1":g(({item:t})=>[t[1]?(r(),d("div",ss,[Array.isArray(t[1])?(r(!0),d(C,{key:0},L(t[1],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",ns,[s[18]||(s[18]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",ls,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[1].name)+" ",1),!n.settings.hideTeacherName&&t[1].teacher?(r(),d("span",os,[s[19]||(s[19]=I("br",null,null,-1)),b(h(t[1].teacher),1)])):p("",!0),t[1].weekType?(r(),d("span",as,h(t[1].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),"item.2":g(({item:t})=>[t[2]?(r(),d("div",is,[Array.isArray(t[2])?(r(!0),d(C,{key:0},L(t[2],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",rs,[s[20]||(s[20]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",us,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[2].name)+" ",1),!n.settings.hideTeacherName&&t[2].teacher?(r(),d("span",ds,[s[21]||(s[21]=I("br",null,null,-1)),b(h(t[2].teacher),1)])):p("",!0),t[2].weekType?(r(),d("span",cs,h(t[2].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),"item.3":g(({item:t})=>[t[3]?(r(),d("div",fs,[Array.isArray(t[3])?(r(!0),d(C,{key:0},L(t[3],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",hs,[s[22]||(s[22]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",vs,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[3].name)+" ",1),!n.settings.hideTeacherName&&t[3].teacher?(r(),d("span",ys,[s[23]||(s[23]=I("br",null,null,-1)),b(h(t[3].teacher),1)])):p("",!0),t[3].weekType?(r(),d("span",ms,h(t[3].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),"item.4":g(({item:t})=>[t[4]?(r(),d("div",ks,[Array.isArray(t[4])?(r(!0),d(C,{key:0},L(t[4],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",ps,[s[24]||(s[24]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",bs,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[4].name)+" ",1),!n.settings.hideTeacherName&&t[4].teacher?(r(),d("span",gs,[s[25]||(s[25]=I("br",null,null,-1)),b(h(t[4].teacher),1)])):p("",!0),t[4].weekType?(r(),d("span",ws,h(t[4].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),"item.5":g(({item:t})=>[t[5]?(r(),d("div",Ts,[Array.isArray(t[5])?(r(!0),d(C,{key:0},L(t[5],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",Vs,[s[26]||(s[26]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",xs,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[5].name)+" ",1),!n.settings.hideTeacherName&&t[5].teacher?(r(),d("span",Cs,[s[27]||(s[27]=I("br",null,null,-1)),b(h(t[5].teacher),1)])):p("",!0),t[5].weekType?(r(),d("span",Ss,h(t[5].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),"item.6":g(({item:t})=>[t[6]?(r(),d("div",_s,[Array.isArray(t[6])?(r(!0),d(C,{key:0},L(t[6],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",Ps,[s[28]||(s[28]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",Is,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[6].name)+" ",1),!n.settings.hideTeacherName&&t[6].teacher?(r(),d("span",Ds,[s[29]||(s[29]=I("br",null,null,-1)),b(h(t[6].teacher),1)])):p("",!0),t[6].weekType?(r(),d("span",As,h(t[6].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),"item.7":g(({item:t})=>[t[7]?(r(),d("div",Bs,[Array.isArray(t[7])?(r(!0),d(C,{key:0},L(t[7],(l,i)=>(r(),d("div",{key:i,class:"course-item"},[b(h(l.name)+" ",1),!n.settings.hideTeacherName&&l.teacher?(r(),d("span",Rs,[s[30]||(s[30]=I("br",null,null,-1)),b(h(l.teacher),1)])):p("",!0),l.weekType?(r(),d("span",Es,h(l.weekType)+"周 ",1)):p("",!0)]))),128)):(r(),d(C,{key:1},[b(h(t[7].name)+" ",1),!n.settings.hideTeacherName&&t[7].teacher?(r(),d("span",Ws,[s[31]||(s[31]=I("br",null,null,-1)),b(h(t[7].teacher),1)])):p("",!0),t[7].weekType?(r(),d("span",Ns,h(t[7].weekType)+"周 ",1)):p("",!0)],64))])):p("",!0)]),_:2},1032,["items-selected","headers","items","onUpdate:itemsSelected"])]),_:1})]),_:1})):p("",!0)]),_:1}),u(wt,{class:"pa-4"},{default:g(()=>[u(Ct),u(Y,{color:"primary",loading:n.loading,disabled:!n.file&&!n.jsonText||n.loading,onClick:c.processInput},{default:g(()=>s[33]||(s[33]=[b(" 处理数据 ")])),_:1},8,["loading","disabled","onClick"]),u(Y,{color:"success",disabled:!n.processedData,onClick:c.downloadCSV},{default:g(()=>s[34]||(s[34]=[b(" 下载CSV ")])),_:1},8,["disabled","onClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})],64)}const Xs=gt($t,[["render",Fs],["__scopeId","data-v-bd432072"]]);export{Xs as default}; diff --git a/assets/cses2wakeup-qyZv7b7-.css b/assets/cses2wakeup-qyZv7b7-.css new file mode 100644 index 0000000..a286bba --- /dev/null +++ b/assets/cses2wakeup-qyZv7b7-.css @@ -0,0 +1 @@ +.course-cell[data-v-bd432072]{padding:4px;text-align:center;min-height:60px;position:relative}.course-item[data-v-bd432072]{padding:4px 0;border-bottom:1px dashed #eee}.course-item[data-v-bd432072]:last-child{border-bottom:none}.week-type[data-v-bd432072]{display:inline-block;font-size:.8em;color:#666;margin-top:4px;padding:1px 4px;border-radius:2px;background-color:#f5f5f5}.v-checkbox.v-input{flex:0 1 auto}.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-file-input--hide.v-input .v-field,.v-file-input--hide.v-input .v-input__control,.v-file-input--hide.v-input .v-input__details{display:none}.v-file-input--hide.v-input .v-input__prepend{grid-area:control;margin:0 auto}.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating{top:0}.v-file-input input[type=file]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.v-file-input .v-input__details{padding-inline:16px}.v-input--plain-underlined.v-file-input .v-input__details{padding-inline:0}.v-tab.v-tab.v-btn{height:var(--v-tabs-height);border-radius:0;min-width:90px}.v-slide-group--horizontal .v-tab{max-width:360px}.v-slide-group--vertical .v-tab{justify-content:start}.v-tab__slider{position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;pointer-events:none;opacity:0}.v-tab--selected .v-tab__slider{opacity:1}.v-slide-group--vertical .v-tab__slider{top:0;height:100%;width:2px}.v-tabs{display:flex;height:var(--v-tabs-height)}.v-tabs--density-default{--v-tabs-height: 48px}.v-tabs--density-default.v-tabs--stacked{--v-tabs-height: 72px}.v-tabs--density-comfortable{--v-tabs-height: 44px}.v-tabs--density-comfortable.v-tabs--stacked{--v-tabs-height: 68px}.v-tabs--density-compact{--v-tabs-height: 36px}.v-tabs--density-compact.v-tabs--stacked{--v-tabs-height: 60px}.v-tabs.v-slide-group--vertical{height:auto;flex:none;--v-tabs-height: 48px}.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:42px}.v-tabs--fixed-tabs .v-slide-group__content>*:last-child,.v-tabs--align-tabs-center .v-slide-group__content>*:last-child{margin-inline-end:auto}.v-tabs--fixed-tabs .v-slide-group__content>*:first-child,.v-tabs--align-tabs-center .v-slide-group__content>*:first-child{margin-inline-start:auto}.v-tabs--grow{flex-grow:1}.v-tabs--grow .v-tab{flex:1 0 auto;max-width:none}.v-tabs--align-tabs-end .v-tab:first-child{margin-inline-start:auto}.v-tabs--align-tabs-end .v-tab:last-child{margin-inline-end:0}@media (max-width: 1279.98px){.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child{margin-inline-start:52px}.v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child{margin-inline-end:52px}}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-transition-leave-to,.v-window-x-reverse-transition-enter-from{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-transition-leave-to,.v-window-y-reverse-transition-enter-from{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)} diff --git a/assets/default-DfU3_7h7.js b/assets/default-B7IuX7Kk.js similarity index 97% rename from assets/default-DfU3_7h7.js rename to assets/default-B7IuX7Kk.js index 68f842d..68ddfaa 100644 --- a/assets/default-DfU3_7h7.js +++ b/assets/default-B7IuX7Kk.js @@ -1 +1 @@ -import{g as p,p as y,r as B,a as P,u as F,t as _,b as I,c as z,d as R,s as D,e as N,f as r,h as T,i as E,w as L,j as k,k as n,l as M,m as A,n as b,o as H,q as G,v as O,x as C,y as j,_ as q,z as J,A as V,B as K,C as U,D as d,E as h,F as W,G as m,H as Y,I as Z,V as $,J as v,K as Q,L as X,M as ee,N as te,O as ae,P as se}from"./index-8poTKozu.js";import{u as oe}from"./ssrBoot-pSHlH0et.js";const ne=y({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...j(),...C(),...O(),...G(),...H(),...b({tag:"footer"}),...A()},"VFooter"),le=p()({name:"VFooter",props:ne(),setup(e,l){let{slots:a}=l;const o=B(),{themeClasses:t}=P(e),{backgroundColorClasses:s,backgroundColorStyles:u}=F(_(e,"color")),{borderClasses:i}=I(e),{elevationClasses:S}=z(e),{roundedClasses:w}=R(e),f=D(32),{resizeRef:x}=N(c=>{c.length&&(f.value=c[0].target.clientHeight)}),g=r(()=>e.height==="auto"?f.value:parseInt(e.height,10));return T(()=>e.app,()=>{const c=E({id:e.name,order:r(()=>parseInt(e.order,10)),position:r(()=>"bottom"),layoutSize:g,elementSize:r(()=>e.height==="auto"?void 0:g.value),active:r(()=>e.app),absolute:_(e,"absolute")});L(()=>{o.value=c.layoutItemStyles.value})}),k(()=>n(e.tag,{ref:x,class:["v-footer",t.value,s.value,i.value,S.value,w.value,e.class],style:[u.value,e.app?o.value:{height:M(e.height)},e.style]},a)),{}}}),re=["href","title"],ue={class:"text-caption text-disabled",style:{position:"absolute",right:"16px"}},ie={__name:"AppFooter",setup(e){const{mobile:l}=J(),a=[{title:"孙悟远",icon:"mdi-earth",href:"https://wuyuan.dev"},{title:"ZeroCat",icon:"mdi-xml",href:"https://zerocat.houlangs.com"},{title:"GitHub",icon:"mdi-github",href:"https://github.com/sunwuyuan/classworks-frontend"}];return(o,t)=>U(l)?(d(),V(le,{key:0,height:"40",app:""},{default:h(()=>[(d(),W(Y,null,Z(a,s=>m("a",{key:s.title,href:s.href,title:s.title,class:"d-inline-block mx-2 social-link",rel:"noopener noreferrer",target:"_blank"},[n($,{icon:s.icon,size:s.icon==="mdi-earth"?24:16},null,8,["icon","size"])],8,re)),64)),m("div",ue,[v(" © 2020-"+Q(new Date().getFullYear())+" ",1),t[0]||(t[0]=m("span",{class:"d-none d-sm-inline-block"},"SunWuyuan",-1)),t[1]||(t[1]=v(" — ")),t[2]||(t[2]=m("a",{class:"text-decoration-none on-surface",href:"https://github.com/sunwuyuan/classworks-frontend",rel:"noopener noreferrer",target:"_blank"}," Classworks ",-1))])]),_:1})):K("",!0)}},ce=q(ie,[["__scopeId","data-v-619113f3"]]),me=y({scrollable:Boolean,...C(),...te(),...b({tag:"main"})},"VMain"),de=p()({name:"VMain",props:me(),setup(e,l){let{slots:a}=l;const{dimensionStyles:o}=X(e),{mainStyles:t}=ee(),{ssrBootStyles:s}=oe();return k(()=>n(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[t.value,s.value,o.value,e.style]},{default:()=>{var u,i;return[e.scrollable?n("div",{class:"v-main__scroller"},[(u=a.default)==null?void 0:u.call(a)]):(i=a.default)==null?void 0:i.call(a)]}})),{}}}),ge={__name:"default",setup(e){return(l,a)=>{const o=ae("router-view"),t=ce;return d(),V(se,null,{default:h(()=>[n(de,null,{default:h(()=>[n(o)]),_:1}),n(t)]),_:1})}}};export{ge as default}; +import{g as p,p as y,r as B,a as P,u as F,t as _,b as I,c as z,d as R,s as D,e as N,f as r,h as T,i as E,w as L,j as k,k as n,l as M,m as A,n as b,o as H,q as G,v as O,x as C,y as j,_ as q,z as J,A as V,B as K,C as U,D as d,E as h,F as W,G as m,H as Y,I as Z,V as $,J as v,K as Q,L as X,M as ee,N as te,O as ae,P as se}from"./index-BeUFf4mM.js";import{u as oe}from"./ssrBoot-CbpyJ2Nq.js";const ne=y({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...j(),...C(),...O(),...G(),...H(),...b({tag:"footer"}),...A()},"VFooter"),le=p()({name:"VFooter",props:ne(),setup(e,l){let{slots:a}=l;const o=B(),{themeClasses:t}=P(e),{backgroundColorClasses:s,backgroundColorStyles:u}=F(_(e,"color")),{borderClasses:i}=I(e),{elevationClasses:S}=z(e),{roundedClasses:w}=R(e),f=D(32),{resizeRef:x}=N(c=>{c.length&&(f.value=c[0].target.clientHeight)}),g=r(()=>e.height==="auto"?f.value:parseInt(e.height,10));return T(()=>e.app,()=>{const c=E({id:e.name,order:r(()=>parseInt(e.order,10)),position:r(()=>"bottom"),layoutSize:g,elementSize:r(()=>e.height==="auto"?void 0:g.value),active:r(()=>e.app),absolute:_(e,"absolute")});L(()=>{o.value=c.layoutItemStyles.value})}),k(()=>n(e.tag,{ref:x,class:["v-footer",t.value,s.value,i.value,S.value,w.value,e.class],style:[u.value,e.app?o.value:{height:M(e.height)},e.style]},a)),{}}}),re=["href","title"],ue={class:"text-caption text-disabled",style:{position:"absolute",right:"16px"}},ie={__name:"AppFooter",setup(e){const{mobile:l}=J(),a=[{title:"孙悟远",icon:"mdi-earth",href:"https://wuyuan.dev"},{title:"ZeroCat",icon:"mdi-xml",href:"https://zerocat.houlangs.com"},{title:"GitHub",icon:"mdi-github",href:"https://github.com/sunwuyuan/classworks-frontend"}];return(o,t)=>U(l)?(d(),V(le,{key:0,height:"40",app:""},{default:h(()=>[(d(),W(Y,null,Z(a,s=>m("a",{key:s.title,href:s.href,title:s.title,class:"d-inline-block mx-2 social-link",rel:"noopener noreferrer",target:"_blank"},[n($,{icon:s.icon,size:s.icon==="mdi-earth"?24:16},null,8,["icon","size"])],8,re)),64)),m("div",ue,[v(" © 2020-"+Q(new Date().getFullYear())+" ",1),t[0]||(t[0]=m("span",{class:"d-none d-sm-inline-block"},"SunWuyuan",-1)),t[1]||(t[1]=v(" — ")),t[2]||(t[2]=m("a",{class:"text-decoration-none on-surface",href:"https://github.com/sunwuyuan/classworks-frontend",rel:"noopener noreferrer",target:"_blank"}," Classworks ",-1))])]),_:1})):K("",!0)}},ce=q(ie,[["__scopeId","data-v-619113f3"]]),me=y({scrollable:Boolean,...C(),...te(),...b({tag:"main"})},"VMain"),de=p()({name:"VMain",props:me(),setup(e,l){let{slots:a}=l;const{dimensionStyles:o}=X(e),{mainStyles:t}=ee(),{ssrBootStyles:s}=oe();return k(()=>n(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[t.value,s.value,o.value,e.style]},{default:()=>{var u,i;return[e.scrollable?n("div",{class:"v-main__scroller"},[(u=a.default)==null?void 0:u.call(a)]):(i=a.default)==null?void 0:i.call(a)]}})),{}}}),ge={__name:"default",setup(e){return(l,a)=>{const o=ae("router-view"),t=ce;return d(),V(se,null,{default:h(()=>[n(de,null,{default:h(()=>[n(o)]),_:1}),n(t)]),_:1})}}};export{ge as default}; diff --git a/assets/index-8poTKozu.js b/assets/index-BeUFf4mM.js similarity index 54% rename from assets/index-8poTKozu.js rename to assets/index-BeUFf4mM.js index 49980e0..268e454 100644 --- a/assets/index-8poTKozu.js +++ b/assets/index-BeUFf4mM.js @@ -1,34 +1,34 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-DfU3_7h7.js","assets/ssrBoot-pSHlH0et.js","assets/default-CyC65sr2.css","assets/index-C6xsusUB.js","assets/VRow-NdBw-Mb_.js","assets/VRow-BHLHewpn.css","assets/VList-Cry1xU1c.js","assets/VList-SHX-fhYV.css","assets/VTextarea-C8XXR9eK.js","assets/VTextarea-B2AgsCMY.css","assets/index-w1SrmMjl.css","assets/404-CAhPyLn2.js","assets/CacheManagement-Dq7tQEen.js","assets/VExpansionPanels-DVSVH1dW.js","assets/VExpansionPanels-CM-N5A1Q.css","assets/CacheManagement-BQFFZ-Yb.css","assets/settings-DumFdmZy.js","assets/settings-Cq1dLzKH.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-B7IuX7Kk.js","assets/ssrBoot-CbpyJ2Nq.js","assets/default-CyC65sr2.css","assets/index-CwbJsQjm.js","assets/VRow-D3TggiFy.js","assets/VRow-BHLHewpn.css","assets/VList-mxXRVYSU.js","assets/VList-SHX-fhYV.css","assets/VAppBarTitle-BNNBNBux.js","assets/VTextarea-iKuPPRV_.js","assets/VTextarea-C3hZzy0B.css","assets/VAppBarTitle-xFWho5ZL.css","assets/index-w1SrmMjl.css","assets/404-Dm2qZXWE.js","assets/CacheManagement-cgpuFxkr.js","assets/VAlert-AXD1S3cp.js","assets/VAlert-DKDXo5YV.css","assets/VExpansionPanels-BKomIywD.js","assets/VExpansionPanels-CVwpiXq1.css","assets/CacheManagement-BQFFZ-Yb.css","assets/cses2wakeup-CRcSbHo-.js","assets/VSwitch-BcDKPi3v.js","assets/VSwitch-Cj5LIg39.css","assets/cses2wakeup-qyZv7b7-.css","assets/settings-CpeVfIGW.js","assets/settings-DDXmOMmX.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Do(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const de={},pn=[],yt=()=>{},uf=()=>!1,cs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mo=e=>e.startsWith("onUpdate:"),Te=Object.assign,Io=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ff=Object.prototype.hasOwnProperty,ce=(e,t)=>ff.call(e,t),Z=Array.isArray,vn=e=>us(e)==="[object Map]",fl=e=>us(e)==="[object Set]",Q=e=>typeof e=="function",we=e=>typeof e=="string",Et=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",dl=e=>(pe(e)||Q(e))&&Q(e.then)&&Q(e.catch),hl=Object.prototype.toString,us=e=>hl.call(e),df=e=>us(e).slice(8,-1),ml=e=>us(e)==="[object Object]",Lo=e=>we(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jn=Do(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},hf=/-(\w)/g,nt=fs(e=>e.replace(hf,(t,n)=>n?n.toUpperCase():"")),mf=/\B([A-Z])/g,Bt=fs(e=>e.replace(mf,"-$1").toLowerCase()),fr=fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Os=fs(e=>e?`on${fr(e)}`:""),$t=(e,t)=>!Object.is(e,t),Dr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},to=e=>{const t=parseFloat(e);return isNaN(t)?e:t},gf=e=>{const t=we(e)?Number(e):NaN;return isNaN(t)?e:t};let yi;const ds=()=>yi||(yi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(vf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function $o(e){let t="";if(we(e))t=e;else if(Z(e))for(let n=0;n!!(e&&e.__v_isRef===!0),zr=e=>we(e)?e:e==null?"":Z(e)||pe(e)&&(e.toString===hl||!Q(e.toString))?vl(e)?zr(e.value):JSON.stringify(e,yl,2):String(e),yl=(e,t)=>vl(t)?yl(e,t.value):vn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[ks(r,o)+" =>"]=s,n),{})}:fl(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ks(n))}:Et(t)?ks(t):pe(t)&&!Z(t)&&!ml(t)?String(t):t,ks=(e,t="")=>{var n;return Et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**//*! #__NO_SIDE_EFFECTS__ */function Mo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const de={},vn=[],yt=()=>{},uf=()=>!1,cs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Do=e=>e.startsWith("onUpdate:"),Te=Object.assign,Io=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ff=Object.prototype.hasOwnProperty,ce=(e,t)=>ff.call(e,t),Z=Array.isArray,yn=e=>us(e)==="[object Map]",fl=e=>us(e)==="[object Set]",Q=e=>typeof e=="function",we=e=>typeof e=="string",Et=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",dl=e=>(pe(e)||Q(e))&&Q(e.then)&&Q(e.catch),hl=Object.prototype.toString,us=e=>hl.call(e),df=e=>us(e).slice(8,-1),ml=e=>us(e)==="[object Object]",Lo=e=>we(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jn=Mo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},hf=/-(\w)/g,nt=fs(e=>e.replace(hf,(t,n)=>n?n.toUpperCase():"")),mf=/\B([A-Z])/g,Bt=fs(e=>e.replace(mf,"-$1").toLowerCase()),fr=fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Os=fs(e=>e?`on${fr(e)}`:""),$t=(e,t)=>!Object.is(e,t),Mr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},to=e=>{const t=parseFloat(e);return isNaN(t)?e:t},gf=e=>{const t=we(e)?Number(e):NaN;return isNaN(t)?e:t};let yi;const ds=()=>yi||(yi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(vf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function $o(e){let t="";if(we(e))t=e;else if(Z(e))for(let n=0;n!!(e&&e.__v_isRef===!0),zr=e=>we(e)?e:e==null?"":Z(e)||pe(e)&&(e.toString===hl||!Q(e.toString))?vl(e)?zr(e.value):JSON.stringify(e,yl,2):String(e),yl=(e,t)=>vl(t)?yl(e,t.value):yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[ks(r,o)+" =>"]=s,n),{})}:fl(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ks(n))}:Et(t)?ks(t):pe(t)&&!Z(t)&&!ml(t)?String(t):t,ks=(e,t="")=>{var n;return Et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let Ve;class bl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ve,!t&&Ve&&(this.index=(Ve.scopes||(Ve.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(zn){let t=zn;for(zn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Wn;){let t=Wn;for(Wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Cl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function xl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Vo(r),Cf(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function no(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(El(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function El(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn))return;e.globalVersion=Jn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!no(e)){e.flags&=-3;return}const n=ge,r=rt;ge=e,rt=!0;try{Cl(e);const s=e.fn(e._value);(t.version===0||$t(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,rt=r,xl(e),e.flags&=-3}}function Vo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Vo(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Cf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let rt=!0;const Tl=[];function Vt(){Tl.push(rt),rt=!1}function Ht(){const e=Tl.pop();rt=e===void 0?!0:e}function bi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let Jn=0;class xf{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ho{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ge||!rt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new xf(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,Pl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){No();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Bo()}}}function Pl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Pl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Kr=new WeakMap,Jt=Symbol(""),ro=Symbol(""),Xn=Symbol("");function Ie(e,t,n){if(rt&&ge){let r=Kr.get(e);r||Kr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Ho),s.map=r,s.key=n),s.track()}}function Ct(e,t,n,r,s,o){const i=Kr.get(e);if(!i){Jn++;return}const a=l=>{l&&l.trigger()};if(No(),t==="clear")i.forEach(a);else{const l=Z(e),u=l&&Lo(n);if(l&&n==="length"){const c=Number(r);i.forEach((f,d)=>{(d==="length"||d===Xn||!Et(d)&&d>=c)&&a(f)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),u&&a(i.get(Xn)),t){case"add":l?u&&a(i.get("length")):(a(i.get(Jt)),vn(e)&&a(i.get(ro)));break;case"delete":l||(a(i.get(Jt)),vn(e)&&a(i.get(ro)));break;case"set":vn(e)&&a(i.get(Jt));break}}Bo()}function Ef(e,t){const n=Kr.get(e);return n&&n.get(t)}function an(e){const t=re(e);return t===e?t:(Ie(t,"iterate",Xn),et(e)?t:t.map(Le))}function hs(e){return Ie(e=re(e),"iterate",Xn),e}const Tf={__proto__:null,[Symbol.iterator](){return Ds(this,Symbol.iterator,Le)},concat(...e){return an(this).concat(...e.map(t=>Z(t)?an(t):t))},entries(){return Ds(this,"entries",e=>(e[1]=Le(e[1]),e))},every(e,t){return wt(this,"every",e,t,void 0,arguments)},filter(e,t){return wt(this,"filter",e,t,n=>n.map(Le),arguments)},find(e,t){return wt(this,"find",e,t,Le,arguments)},findIndex(e,t){return wt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return wt(this,"findLast",e,t,Le,arguments)},findLastIndex(e,t){return wt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return wt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ms(this,"includes",e)},indexOf(...e){return Ms(this,"indexOf",e)},join(e){return an(this).join(e)},lastIndexOf(...e){return Ms(this,"lastIndexOf",e)},map(e,t){return wt(this,"map",e,t,void 0,arguments)},pop(){return In(this,"pop")},push(...e){return In(this,"push",e)},reduce(e,...t){return wi(this,"reduce",e,t)},reduceRight(e,...t){return wi(this,"reduceRight",e,t)},shift(){return In(this,"shift")},some(e,t){return wt(this,"some",e,t,void 0,arguments)},splice(...e){return In(this,"splice",e)},toReversed(){return an(this).toReversed()},toSorted(e){return an(this).toSorted(e)},toSpliced(...e){return an(this).toSpliced(...e)},unshift(...e){return In(this,"unshift",e)},values(){return Ds(this,"values",Le)}};function Ds(e,t,n){const r=hs(e),s=r[t]();return r!==e&&!et(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Pf=Array.prototype;function wt(e,t,n,r,s,o){const i=hs(e),a=i!==e&&!et(e),l=i[t];if(l!==Pf[t]){const f=l.apply(e,o);return a?Le(f):f}let u=n;i!==e&&(a?u=function(f,d){return n.call(this,Le(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=l.call(i,u,r);return a&&s?s(c):c}function wi(e,t,n,r){const s=hs(e);let o=n;return s!==e&&(et(e)?n.length>3&&(o=function(i,a,l){return n.call(this,i,a,l,e)}):o=function(i,a,l){return n.call(this,i,Le(a),l,e)}),s[t](o,...r)}function Ms(e,t,n){const r=re(e);Ie(r,"iterate",Xn);const s=r[t](...n);return(s===-1||s===!1)&&zo(n[0])?(n[0]=re(n[0]),r[t](...n)):s}function In(e,t,n=[]){Vt(),No();const r=re(e)[t].apply(e,n);return Bo(),Ht(),r}const Af=Do("__proto__,__v_isRef,__isVue"),Al=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Et));function Of(e){Et(e)||(e=String(e));const t=re(this);return Ie(t,"has",e),t.hasOwnProperty(e)}class Ol{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Bf:Ml:o?Dl:Rl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Z(t);if(!s){let l;if(i&&(l=Tf[n]))return l;if(n==="hasOwnProperty")return Of}const a=Reflect.get(t,n,ye(t)?t:r);return(Et(n)?Al.has(n):Af(n))||(s||Ie(t,"get",n),o)?a:ye(a)?i&&Lo(n)?a:a.value:pe(a)?s?ms(a):Ae(a):a}}class kl extends Ol{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=en(o);if(!et(r)&&!en(r)&&(o=re(o),r=re(r)),!Z(t)&&ye(o)&&!ye(r))return l?!1:(o.value=r,!0)}const i=Z(t)&&Lo(n)?Number(n)e,_r=e=>Reflect.getPrototypeOf(e);function If(e,t,n){return function(...r){const s=this.__v_raw,o=re(s),i=vn(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),c=n?so:t?oo:Le;return!t&&Ie(o,"iterate",l?ro:Jt),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Lf(e,t){const n={get(s){const o=this.__v_raw,i=re(o),a=re(s);e||($t(s,a)&&Ie(i,"get",s),Ie(i,"get",a));const{has:l}=_r(i),u=t?so:e?oo:Le;if(l.call(i,s))return u(o.get(s));if(l.call(i,a))return u(o.get(a));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&Ie(re(s),"iterate",Jt),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=re(o),a=re(s);return e||($t(s,a)&&Ie(i,"has",s),Ie(i,"has",a)),s===a?o.has(s):o.has(s)||o.has(a)},forEach(s,o){const i=this,a=i.__v_raw,l=re(a),u=t?so:e?oo:Le;return!e&&Ie(l,"iterate",Jt),a.forEach((c,f)=>s.call(o,u(c),u(f),i))}};return Te(n,e?{add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear")}:{add(s){!t&&!et(s)&&!en(s)&&(s=re(s));const o=re(this);return _r(o).has.call(o,s)||(o.add(s),Ct(o,"add",s,s)),this},set(s,o){!t&&!et(o)&&!en(o)&&(o=re(o));const i=re(this),{has:a,get:l}=_r(i);let u=a.call(i,s);u||(s=re(s),u=a.call(i,s));const c=l.call(i,s);return i.set(s,o),u?$t(o,c)&&Ct(i,"set",s,o):Ct(i,"add",s,o),this},delete(s){const o=re(this),{has:i,get:a}=_r(o);let l=i.call(o,s);l||(s=re(s),l=i.call(o,s)),a&&a.call(o,s);const u=o.delete(s);return l&&Ct(o,"delete",s,void 0),u},clear(){const s=re(this),o=s.size!==0,i=s.clear();return o&&Ct(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=If(s,e,t)}),n}function jo(e,t){const n=Lf(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ce(n,s)&&s in r?n:r,s,o)}const Ff={get:jo(!1,!1)},$f={get:jo(!1,!0)},Nf={get:jo(!0,!1)};const Rl=new WeakMap,Dl=new WeakMap,Ml=new WeakMap,Bf=new WeakMap;function Vf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hf(e){return e.__v_skip||!Object.isExtensible(e)?0:Vf(df(e))}function Ae(e){return en(e)?e:Wo(e,!1,Rf,Ff,Rl)}function Il(e){return Wo(e,!1,Mf,$f,Dl)}function ms(e){return Wo(e,!0,Df,Nf,Ml)}function Wo(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Hf(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function yn(e){return en(e)?yn(e.__v_raw):!!(e&&e.__v_isReactive)}function en(e){return!!(e&&e.__v_isReadonly)}function et(e){return!!(e&&e.__v_isShallow)}function zo(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function Ll(e){return!ce(e,"__v_skip")&&Object.isExtensible(e)&&gl(e,"__v_skip",!0),e}const Le=e=>pe(e)?Ae(e):e,oo=e=>pe(e)?ms(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function he(e){return Fl(e,!1)}function xe(e){return Fl(e,!0)}function Fl(e,t){return ye(e)?e:new jf(e,t)}class jf{constructor(t,n){this.dep=new Ho,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:re(t),this._value=n?t:Le(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||et(t)||en(t);t=r?t:re(t),$t(t,n)&&(this._rawValue=t,this._value=r?t:Le(t),this.dep.trigger())}}function je(e){return ye(e)?e.value:e}const Wf={get:(e,t,n)=>t==="__v_raw"?e:je(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function $l(e){return yn(e)?e:new Proxy(e,Wf)}function Ko(e){const t=Z(e)?new Array(e.length):{};for(const n in e)t[n]=Nl(e,n);return t}class zf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ef(re(this._object),this._key)}}class Kf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qe(e,t,n){return ye(e)?e:Q(e)?new Kf(e):pe(e)&&arguments.length>1?Nl(e,t,n):he(e)}function Nl(e,t,n){const r=e[t];return ye(r)?r:new zf(e,t,n)}class Uf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ho(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return _l(this,!0),!0}get value(){const t=this.dep.track();return El(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Gf(e,t,n=!1){let r,s;return Q(e)?r=e:(r=e.get,s=e.set),new Uf(r,s,n)}const xr={},Ur=new WeakMap;let qt;function Yf(e,t=!1,n=qt){if(n){let r=Ur.get(n);r||Ur.set(n,r=[]),r.push(e)}}function qf(e,t,n=de){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:a,call:l}=n,u=k=>s?k:et(k)||s===!1||s===0?xt(k,1):xt(k);let c,f,d,h,p=!1,v=!1;if(ye(e)?(f=()=>e.value,p=et(e)):yn(e)?(f=()=>u(e),p=!0):Z(e)?(v=!0,p=e.some(k=>yn(k)||et(k)),f=()=>e.map(k=>{if(ye(k))return k.value;if(yn(k))return u(k);if(Q(k))return l?l(k,2):k()})):Q(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){Vt();try{d()}finally{Ht()}}const k=qt;qt=c;try{return l?l(e,3,[h]):e(h)}finally{qt=k}}:f=yt,t&&s){const k=f,z=s===!0?1/0:s;f=()=>xt(k(),z)}const P=_f(),w=()=>{c.stop(),P&&P.active&&Io(P.effects,c)};if(o&&t){const k=t;t=(...z)=>{k(...z),w()}}let T=v?new Array(e.length).fill(xr):xr;const x=k=>{if(!(!(c.flags&1)||!c.dirty&&!k))if(t){const z=c.run();if(s||p||(v?z.some((N,H)=>$t(N,T[H])):$t(z,T))){d&&d();const N=qt;qt=c;try{const H=[z,T===xr?void 0:v&&T[0]===xr?[]:T,h];l?l(t,3,H):t(...H),T=z}finally{qt=N}}}else c.run()};return a&&a(x),c=new wl(f),c.scheduler=i?()=>i(x,!1):x,h=k=>Yf(k,!1,c),d=c.onStop=()=>{const k=Ur.get(c);if(k){if(l)l(k,4);else for(const z of k)z();Ur.delete(c)}},t?r?x(!0):T=c.run():i?i(x.bind(null,!0),!0):c.run(),w.pause=c.pause.bind(c),w.resume=c.resume.bind(c),w.stop=w,w}function xt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ye(e))xt(e.value,t,n);else if(Z(e))for(let r=0;r{xt(r,t,n)});else if(ml(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** +**/let Ve;class bl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ve,!t&&Ve&&(this.index=(Ve.scopes||(Ve.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(zn){let t=zn;for(zn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Wn;){let t=Wn;for(Wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Cl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function xl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Vo(r),Cf(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function no(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(El(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function El(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Xn))return;e.globalVersion=Xn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!no(e)){e.flags&=-3;return}const n=ge,r=rt;ge=e,rt=!0;try{Cl(e);const s=e.fn(e._value);(t.version===0||$t(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,rt=r,xl(e),e.flags&=-3}}function Vo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Vo(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Cf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let rt=!0;const Tl=[];function Vt(){Tl.push(rt),rt=!1}function Ht(){const e=Tl.pop();rt=e===void 0?!0:e}function bi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let Xn=0;class xf{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ho{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ge||!rt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new xf(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,Pl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,Xn++,this.notify(t)}notify(t){No();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Bo()}}}function Pl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Pl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Kr=new WeakMap,Xt=Symbol(""),ro=Symbol(""),Jn=Symbol("");function Ie(e,t,n){if(rt&&ge){let r=Kr.get(e);r||Kr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Ho),s.map=r,s.key=n),s.track()}}function Ct(e,t,n,r,s,o){const i=Kr.get(e);if(!i){Xn++;return}const a=l=>{l&&l.trigger()};if(No(),t==="clear")i.forEach(a);else{const l=Z(e),u=l&&Lo(n);if(l&&n==="length"){const c=Number(r);i.forEach((f,d)=>{(d==="length"||d===Jn||!Et(d)&&d>=c)&&a(f)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),u&&a(i.get(Jn)),t){case"add":l?u&&a(i.get("length")):(a(i.get(Xt)),yn(e)&&a(i.get(ro)));break;case"delete":l||(a(i.get(Xt)),yn(e)&&a(i.get(ro)));break;case"set":yn(e)&&a(i.get(Xt));break}}Bo()}function Ef(e,t){const n=Kr.get(e);return n&&n.get(t)}function an(e){const t=re(e);return t===e?t:(Ie(t,"iterate",Jn),et(e)?t:t.map(Le))}function hs(e){return Ie(e=re(e),"iterate",Jn),e}const Tf={__proto__:null,[Symbol.iterator](){return Ms(this,Symbol.iterator,Le)},concat(...e){return an(this).concat(...e.map(t=>Z(t)?an(t):t))},entries(){return Ms(this,"entries",e=>(e[1]=Le(e[1]),e))},every(e,t){return wt(this,"every",e,t,void 0,arguments)},filter(e,t){return wt(this,"filter",e,t,n=>n.map(Le),arguments)},find(e,t){return wt(this,"find",e,t,Le,arguments)},findIndex(e,t){return wt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return wt(this,"findLast",e,t,Le,arguments)},findLastIndex(e,t){return wt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return wt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ds(this,"includes",e)},indexOf(...e){return Ds(this,"indexOf",e)},join(e){return an(this).join(e)},lastIndexOf(...e){return Ds(this,"lastIndexOf",e)},map(e,t){return wt(this,"map",e,t,void 0,arguments)},pop(){return Ln(this,"pop")},push(...e){return Ln(this,"push",e)},reduce(e,...t){return wi(this,"reduce",e,t)},reduceRight(e,...t){return wi(this,"reduceRight",e,t)},shift(){return Ln(this,"shift")},some(e,t){return wt(this,"some",e,t,void 0,arguments)},splice(...e){return Ln(this,"splice",e)},toReversed(){return an(this).toReversed()},toSorted(e){return an(this).toSorted(e)},toSpliced(...e){return an(this).toSpliced(...e)},unshift(...e){return Ln(this,"unshift",e)},values(){return Ms(this,"values",Le)}};function Ms(e,t,n){const r=hs(e),s=r[t]();return r!==e&&!et(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Pf=Array.prototype;function wt(e,t,n,r,s,o){const i=hs(e),a=i!==e&&!et(e),l=i[t];if(l!==Pf[t]){const f=l.apply(e,o);return a?Le(f):f}let u=n;i!==e&&(a?u=function(f,d){return n.call(this,Le(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=l.call(i,u,r);return a&&s?s(c):c}function wi(e,t,n,r){const s=hs(e);let o=n;return s!==e&&(et(e)?n.length>3&&(o=function(i,a,l){return n.call(this,i,a,l,e)}):o=function(i,a,l){return n.call(this,i,Le(a),l,e)}),s[t](o,...r)}function Ds(e,t,n){const r=re(e);Ie(r,"iterate",Jn);const s=r[t](...n);return(s===-1||s===!1)&&zo(n[0])?(n[0]=re(n[0]),r[t](...n)):s}function Ln(e,t,n=[]){Vt(),No();const r=re(e)[t].apply(e,n);return Bo(),Ht(),r}const Af=Mo("__proto__,__v_isRef,__isVue"),Al=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Et));function Of(e){Et(e)||(e=String(e));const t=re(this);return Ie(t,"has",e),t.hasOwnProperty(e)}class Ol{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Bf:Dl:o?Ml:Rl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Z(t);if(!s){let l;if(i&&(l=Tf[n]))return l;if(n==="hasOwnProperty")return Of}const a=Reflect.get(t,n,ye(t)?t:r);return(Et(n)?Al.has(n):Af(n))||(s||Ie(t,"get",n),o)?a:ye(a)?i&&Lo(n)?a:a.value:pe(a)?s?ms(a):Ae(a):a}}class kl extends Ol{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=en(o);if(!et(r)&&!en(r)&&(o=re(o),r=re(r)),!Z(t)&&ye(o)&&!ye(r))return l?!1:(o.value=r,!0)}const i=Z(t)&&Lo(n)?Number(n)e,_r=e=>Reflect.getPrototypeOf(e);function If(e,t,n){return function(...r){const s=this.__v_raw,o=re(s),i=yn(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),c=n?so:t?oo:Le;return!t&&Ie(o,"iterate",l?ro:Xt),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Lf(e,t){const n={get(s){const o=this.__v_raw,i=re(o),a=re(s);e||($t(s,a)&&Ie(i,"get",s),Ie(i,"get",a));const{has:l}=_r(i),u=t?so:e?oo:Le;if(l.call(i,s))return u(o.get(s));if(l.call(i,a))return u(o.get(a));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&Ie(re(s),"iterate",Xt),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=re(o),a=re(s);return e||($t(s,a)&&Ie(i,"has",s),Ie(i,"has",a)),s===a?o.has(s):o.has(s)||o.has(a)},forEach(s,o){const i=this,a=i.__v_raw,l=re(a),u=t?so:e?oo:Le;return!e&&Ie(l,"iterate",Xt),a.forEach((c,f)=>s.call(o,u(c),u(f),i))}};return Te(n,e?{add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear")}:{add(s){!t&&!et(s)&&!en(s)&&(s=re(s));const o=re(this);return _r(o).has.call(o,s)||(o.add(s),Ct(o,"add",s,s)),this},set(s,o){!t&&!et(o)&&!en(o)&&(o=re(o));const i=re(this),{has:a,get:l}=_r(i);let u=a.call(i,s);u||(s=re(s),u=a.call(i,s));const c=l.call(i,s);return i.set(s,o),u?$t(o,c)&&Ct(i,"set",s,o):Ct(i,"add",s,o),this},delete(s){const o=re(this),{has:i,get:a}=_r(o);let l=i.call(o,s);l||(s=re(s),l=i.call(o,s)),a&&a.call(o,s);const u=o.delete(s);return l&&Ct(o,"delete",s,void 0),u},clear(){const s=re(this),o=s.size!==0,i=s.clear();return o&&Ct(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=If(s,e,t)}),n}function jo(e,t){const n=Lf(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ce(n,s)&&s in r?n:r,s,o)}const Ff={get:jo(!1,!1)},$f={get:jo(!1,!0)},Nf={get:jo(!0,!1)};const Rl=new WeakMap,Ml=new WeakMap,Dl=new WeakMap,Bf=new WeakMap;function Vf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hf(e){return e.__v_skip||!Object.isExtensible(e)?0:Vf(df(e))}function Ae(e){return en(e)?e:Wo(e,!1,Rf,Ff,Rl)}function Il(e){return Wo(e,!1,Df,$f,Ml)}function ms(e){return Wo(e,!0,Mf,Nf,Dl)}function Wo(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Hf(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function bn(e){return en(e)?bn(e.__v_raw):!!(e&&e.__v_isReactive)}function en(e){return!!(e&&e.__v_isReadonly)}function et(e){return!!(e&&e.__v_isShallow)}function zo(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function Ll(e){return!ce(e,"__v_skip")&&Object.isExtensible(e)&&gl(e,"__v_skip",!0),e}const Le=e=>pe(e)?Ae(e):e,oo=e=>pe(e)?ms(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function he(e){return Fl(e,!1)}function xe(e){return Fl(e,!0)}function Fl(e,t){return ye(e)?e:new jf(e,t)}class jf{constructor(t,n){this.dep=new Ho,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:re(t),this._value=n?t:Le(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||et(t)||en(t);t=r?t:re(t),$t(t,n)&&(this._rawValue=t,this._value=r?t:Le(t),this.dep.trigger())}}function je(e){return ye(e)?e.value:e}const Wf={get:(e,t,n)=>t==="__v_raw"?e:je(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function $l(e){return bn(e)?e:new Proxy(e,Wf)}function Ko(e){const t=Z(e)?new Array(e.length):{};for(const n in e)t[n]=Nl(e,n);return t}class zf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ef(re(this._object),this._key)}}class Kf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qe(e,t,n){return ye(e)?e:Q(e)?new Kf(e):pe(e)&&arguments.length>1?Nl(e,t,n):he(e)}function Nl(e,t,n){const r=e[t];return ye(r)?r:new zf(e,t,n)}class Uf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ho(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Xn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return _l(this,!0),!0}get value(){const t=this.dep.track();return El(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Gf(e,t,n=!1){let r,s;return Q(e)?r=e:(r=e.get,s=e.set),new Uf(r,s,n)}const xr={},Ur=new WeakMap;let qt;function Yf(e,t=!1,n=qt){if(n){let r=Ur.get(n);r||Ur.set(n,r=[]),r.push(e)}}function qf(e,t,n=de){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:a,call:l}=n,u=k=>s?k:et(k)||s===!1||s===0?xt(k,1):xt(k);let c,f,d,h,p=!1,v=!1;if(ye(e)?(f=()=>e.value,p=et(e)):bn(e)?(f=()=>u(e),p=!0):Z(e)?(v=!0,p=e.some(k=>bn(k)||et(k)),f=()=>e.map(k=>{if(ye(k))return k.value;if(bn(k))return u(k);if(Q(k))return l?l(k,2):k()})):Q(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){Vt();try{d()}finally{Ht()}}const k=qt;qt=c;try{return l?l(e,3,[h]):e(h)}finally{qt=k}}:f=yt,t&&s){const k=f,z=s===!0?1/0:s;f=()=>xt(k(),z)}const P=_f(),w=()=>{c.stop(),P&&P.active&&Io(P.effects,c)};if(o&&t){const k=t;t=(...z)=>{k(...z),w()}}let T=v?new Array(e.length).fill(xr):xr;const x=k=>{if(!(!(c.flags&1)||!c.dirty&&!k))if(t){const z=c.run();if(s||p||(v?z.some((N,H)=>$t(N,T[H])):$t(z,T))){d&&d();const N=qt;qt=c;try{const H=[z,T===xr?void 0:v&&T[0]===xr?[]:T,h];l?l(t,3,H):t(...H),T=z}finally{qt=N}}}else c.run()};return a&&a(x),c=new wl(f),c.scheduler=i?()=>i(x,!1):x,h=k=>Yf(k,!1,c),d=c.onStop=()=>{const k=Ur.get(c);if(k){if(l)l(k,4);else for(const z of k)z();Ur.delete(c)}},t?r?x(!0):T=c.run():i?i(x.bind(null,!0),!0):c.run(),w.pause=c.pause.bind(c),w.resume=c.resume.bind(c),w.stop=w,w}function xt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ye(e))xt(e.value,t,n);else if(Z(e))for(let r=0;r{xt(r,t,n)});else if(ml(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function dr(e,t,n,r){try{return r?e(...r):e()}catch(s){gs(s,t,n)}}function st(e,t,n,r){if(Q(e)){const s=dr(e,t,n,r);return s&&dl(s)&&s.catch(o=>{gs(o,t,n)}),s}if(Z(e)){const s=[];for(let o=0;o>>1,s=He[r],o=Qn(s);o=Qn(n)?He.push(e):He.splice(Jf(t),0,e),e.flags|=1,Vl()}}function Vl(){Gr||(Gr=Bl.then(jl))}function Xf(e){Z(e)?bn.push(...e):Mt&&e.id===-1?Mt.splice(fn+1,0,e):e.flags&1||(bn.push(e),e.flags|=1),Vl()}function Si(e,t,n=ht+1){for(;nQn(n)-Qn(r));if(bn.length=0,Mt){Mt.push(...t);return}for(Mt=t,fn=0;fne.id==null?e.flags&2?-1:1/0:e.id;function jl(e){try{for(ht=0;ht{r._d&&Li(-1);const o=Yr(t);let i;try{i=e(...s)}finally{Yr(o),r._d&&Li(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function zl(e,t){if(Oe===null)return e;const n=Ss(Oe),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,Kn=e=>e&&(e.disabled||e.disabled===""),_i=e=>e&&(e.defer||e.defer===""),Ci=e=>typeof SVGElement<"u"&&e instanceof SVGElement,xi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,io=(e,t)=>{const n=e&&e.to;return we(n)?t?t(n):null:n},Gl={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:v,createComment:P}}=u,w=Kn(t.props);let{shapeFlag:T,children:x,dynamicChildren:k}=t;if(e==null){const z=t.el=v(""),N=t.anchor=v("");h(z,n,r),h(N,n,r);const H=(D,K)=>{T&16&&(s&&s.isCE&&(s.ce._teleportTarget=D),c(x,D,K,s,o,i,a,l))},A=()=>{const D=t.target=io(t.props,p),K=Yl(D,t,v,h);D&&(i!=="svg"&&Ci(D)?i="svg":i!=="mathml"&&xi(D)&&(i="mathml"),w||(H(D,K),Mr(t,!1)))};w&&(H(n,N),Mr(t,!0)),_i(t.props)?Be(()=>{A(),t.el.__isMounted=!0},o):A()}else{if(_i(t.props)&&!e.el.__isMounted){Be(()=>{Gl.process(e,t,n,r,s,o,i,a,l,u),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const z=t.anchor=e.anchor,N=t.target=e.target,H=t.targetAnchor=e.targetAnchor,A=Kn(e.props),D=A?n:N,K=A?z:H;if(i==="svg"||Ci(N)?i="svg":(i==="mathml"||xi(N))&&(i="mathml"),k?(d(e.dynamicChildren,k,D,s,o,i,a),Xo(e,t,!0)):l||f(e,t,D,K,s,o,i,a,!1),w)A?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Er(t,n,z,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=io(t.props,p);I&&Er(t,I,null,u,0)}else A&&Er(t,N,H,u,1);Mr(t,w)}},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(s(u),s(c)),o&&s(l),i&16){const h=o||!Kn(d);for(let p=0;p{e.isMounted=!0}),Pt(()=>{e.isUnmounting=!0}),e}const Xe=[Function,Array],Zl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xe,onEnter:Xe,onAfterEnter:Xe,onEnterCancelled:Xe,onBeforeLeave:Xe,onLeave:Xe,onAfterLeave:Xe,onLeaveCancelled:Xe,onBeforeAppear:Xe,onAppear:Xe,onAfterAppear:Xe,onAppearCancelled:Xe},Jl=e=>{const t=e.subTree;return t.component?Jl(t.component):t},td={name:"BaseTransition",props:Zl,setup(e,{slots:t}){const n=ws(),r=ql();return()=>{const s=t.default&&Go(t.default(),!0);if(!s||!s.length)return;const o=Xl(s),i=re(e),{mode:a}=i;if(r.isLeaving)return Is(o);const l=Ei(o);if(!l)return Is(o);let u=er(l,i,r,n,f=>u=f);l.type!==Fe&&tn(l,u);let c=n.subTree&&Ei(n.subTree);if(c&&c.type!==Fe&&!Zt(l,c)&&Jl(n).type!==Fe){let f=er(c,i,r,n);if(tn(c,f),a==="out-in"&&l.type!==Fe)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Is(o);a==="in-out"&&l.type!==Fe?f.delayLeave=(d,h,p)=>{const v=Ql(r,c);v[String(c.key)]=c,d[It]=()=>{h(),d[It]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function Xl(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Fe){t=n;break}}return t}const nd=td;function Ql(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function er(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:v,onBeforeAppear:P,onAppear:w,onAfterAppear:T,onAppearCancelled:x}=t,k=String(e.key),z=Ql(n,e),N=(D,K)=>{D&&st(D,r,9,K)},H=(D,K)=>{const I=K[1];N(D,K),Z(D)?D.every(S=>S.length<=1)&&I():D.length<=1&&I()},A={mode:i,persisted:a,beforeEnter(D){let K=l;if(!n.isMounted)if(o)K=P||l;else return;D[It]&&D[It](!0);const I=z[k];I&&Zt(e,I)&&I.el[It]&&I.el[It](),N(K,[D])},enter(D){let K=u,I=c,S=f;if(!n.isMounted)if(o)K=w||u,I=T||c,S=x||f;else return;let V=!1;const G=D[Tr]=ie=>{V||(V=!0,ie?N(S,[D]):N(I,[D]),A.delayedLeave&&A.delayedLeave(),D[Tr]=void 0)};K?H(K,[D,G]):G()},leave(D,K){const I=String(e.key);if(D[Tr]&&D[Tr](!0),n.isUnmounting)return K();N(d,[D]);let S=!1;const V=D[It]=G=>{S||(S=!0,K(),G?N(v,[D]):N(p,[D]),D[It]=void 0,z[I]===e&&delete z[I])};z[I]=e,h?H(h,[D,V]):V()},clone(D){const K=er(D,t,n,r,s);return s&&s(K),K}};return A}function Is(e){if(vs(e))return e=Nt(e),e.children=null,e}function Ei(e){if(!vs(e))return Ul(e.type)&&e.children?Xl(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function tn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tn(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 Go(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oqr(p,t&&(Z(t)?t[v]:t),n,r,s));return}if(Sn(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&qr(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?Ss(r.component):r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,c=a.refs===de?a.refs={}:a.refs,f=a.setupState,d=re(f),h=f===de?()=>!1:p=>ce(d,p);if(u!=null&&u!==l&&(we(u)?(c[u]=null,h(u)&&(f[u]=null)):ye(u)&&(u.value=null)),Q(l))dr(l,a,12,[i,c]);else{const p=we(l),v=ye(l);if(p||v){const P=()=>{if(e.f){const w=p?h(l)?f[l]:c[l]:l.value;s?Z(w)&&Io(w,o):Z(w)?w.includes(o)||w.push(o):p?(c[l]=[o],h(l)&&(f[l]=c[l])):(l.value=[o],e.k&&(c[e.k]=l.value))}else p?(c[l]=i,h(l)&&(f[l]=i)):v&&(l.value=i,e.k&&(c[e.k]=i))};i?(P.id=-1,Be(P,n)):P()}}}ds().requestIdleCallback;ds().cancelIdleCallback;const Sn=e=>!!e.type.__asyncLoader,vs=e=>e.type.__isKeepAlive;function nc(e,t){sc(e,"a",t)}function rc(e,t){sc(e,"da",t)}function sc(e,t,n=Re){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ys(t,r,n),n){let s=n.parent;for(;s&&s.parent;)vs(s.parent.vnode)&&rd(r,t,n,s),s=s.parent}}function rd(e,t,n,r){const s=ys(t,e,r,!0);oc(()=>{Io(r[t],s)},n)}function ys(e,t,n=Re,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Vt();const a=mr(n),l=st(t,n,e,i);return a(),Ht(),l});return r?s.unshift(o):s.push(o),o}}const Tt=e=>(t,n=Re)=>{(!nr||e==="sp")&&ys(e,(...r)=>t(...r),n)},sd=Tt("bm"),rn=Tt("m"),od=Tt("bu"),Yo=Tt("u"),Pt=Tt("bum"),oc=Tt("um"),id=Tt("sp"),ad=Tt("rtg"),ld=Tt("rtc");function cd(e,t=Re){ys("ec",e,t)}const qo="components",ud="directives";function fd(e,t){return Zo(qo,e,!0,t)||e}const ic=Symbol.for("v-ndc");function ac(e){return we(e)?Zo(qo,e,!1)||e:e||ic}function dd(e){return Zo(ud,e)}function Zo(e,t,n=!0,r=!1){const s=Oe||Re;if(s){const o=s.type;if(e===qo){const a=eh(o,!1);if(a&&(a===t||a===nt(t)||a===fr(nt(t))))return o}const i=Ti(s[e]||o[e],t)||Ti(s.appContext[e],t);return!i&&r?o:i}}function Ti(e,t){return e&&(e[t]||e[nt(t)]||e[fr(nt(t))])}function Ny(e,t,n,r){let s;const o=n,i=Z(e);if(i||we(e)){const a=i&&yn(e);let l=!1;a&&(l=!et(e),e=hs(e)),s=new Array(e.length);for(let u=0,c=e.length;ut(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,u=a.length;lEn(t)?!(t.type===Fe||t.type===Pe&&!lc(t.children)):!0)?e:null}const ao=e=>e?Pc(e)?Ss(e):ao(e.parent):null,Un=Te(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=>ao(e.parent),$root:e=>ao(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>uc(e),$forceUpdate:e=>e.f||(e.f=()=>{Uo(e.update)}),$nextTick:e=>e.n||(e.n=bt.bind(e.proxy)),$watch:e=>Md.bind(e)}),Ls=(e,t)=>e!==de&&!e.__isScriptSetup&&ce(e,t),hd={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Ls(r,t))return i[t]=1,r[t];if(s!==de&&ce(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ce(u,t))return i[t]=3,o[t];if(n!==de&&ce(n,t))return i[t]=4,n[t];lo&&(i[t]=0)}}const c=Un[t];let f,d;if(c)return t==="$attrs"&&Ie(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==de&&ce(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,ce(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Ls(s,t)?(s[t]=n,!0):r!==de&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==de&&ce(e,i)||Ls(t,i)||(a=o[0])&&ce(a,i)||ce(r,i)||ce(Un,i)||ce(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Pi(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let lo=!0;function md(e){const t=uc(e),n=e.proxy,r=e.ctx;lo=!1,t.beforeCreate&&Ai(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:v,deactivated:P,beforeDestroy:w,beforeUnmount:T,destroyed:x,unmounted:k,render:z,renderTracked:N,renderTriggered:H,errorCaptured:A,serverPrefetch:D,expose:K,inheritAttrs:I,components:S,directives:V,filters:G}=t;if(u&&gd(u,r,null),i)for(const te in i){const J=i[te];Q(J)&&(r[te]=J.bind(n))}if(s){const te=s.call(n,n);pe(te)&&(e.data=Ae(te))}if(lo=!0,o)for(const te in o){const J=o[te],Se=Q(J)?J.bind(n,n):Q(J.get)?J.get.bind(n,n):yt,ke=!Q(J)&&Q(J.set)?J.set.bind(n):yt,Ee=C({get:Se,set:ke});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:_e=>Ee.value=_e})}if(a)for(const te in a)cc(a[te],r,n,te);if(l){const te=Q(l)?l.call(n):l;Reflect.ownKeys(te).forEach(J=>{tt(J,te[J])})}c&&Ai(c,e,"c");function ee(te,J){Z(J)?J.forEach(Se=>te(Se.bind(n))):J&&te(J.bind(n))}if(ee(sd,f),ee(rn,d),ee(od,h),ee(Yo,p),ee(nc,v),ee(rc,P),ee(cd,A),ee(ld,N),ee(ad,H),ee(Pt,T),ee(oc,k),ee(id,D),Z(K))if(K.length){const te=e.exposed||(e.exposed={});K.forEach(J=>{Object.defineProperty(te,J,{get:()=>n[J],set:Se=>n[J]=Se})})}else e.exposed||(e.exposed={});z&&e.render===yt&&(e.render=z),I!=null&&(e.inheritAttrs=I),S&&(e.components=S),V&&(e.directives=V),D&&tc(e)}function gd(e,t,n=yt){Z(e)&&(e=co(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=ve(s.from||r,s.default,!0):o=ve(s.from||r):o=ve(s),ye(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Ai(e,t,n){st(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,r){let s=r.includes(".")?_c(n,r):()=>n[r];if(we(e)){const o=t[e];Q(o)&&fe(s,o)}else if(Q(e))fe(s,e.bind(n));else if(pe(e))if(Z(e))e.forEach(o=>cc(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&fe(s,o,e)}}function uc(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>Zr(l,u,i,!0)),Zr(l,t,i)),pe(t)&&o.set(t,l),l}function Zr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Zr(e,o,n,!0),s&&s.forEach(i=>Zr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=pd[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const pd={data:Oi,props:ki,emits:ki,methods:Vn,computed:Vn,beforeCreate:Ne,created:Ne,beforeMount:Ne,mounted:Ne,beforeUpdate:Ne,updated:Ne,beforeDestroy:Ne,beforeUnmount:Ne,destroyed:Ne,unmounted:Ne,activated:Ne,deactivated:Ne,errorCaptured:Ne,serverPrefetch:Ne,components:Vn,directives:Vn,watch:yd,provide:Oi,inject:vd};function Oi(e,t){return t?e?function(){return Te(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function vd(e,t){return Vn(co(e),co(t))}function co(e){if(Z(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}const dc={},hc=()=>Object.create(dc),mc=e=>Object.getPrototypeOf(e)===dc;function Sd(e,t,n,r=!1){const s={},o=hc();e.propsDefaults=Object.create(null),gc(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Il(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function _d(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=re(s),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=pc(f,t,!0);Te(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!l)return pe(e)&&r.set(e,pn),pn;if(Z(o))for(let c=0;ce[0]==="_"||e==="$stable",Jo=e=>Z(e)?e.map(gt):[gt(e)],xd=(e,t,n)=>{if(t._n)return t;const r=wn((...s)=>Jo(t(...s)),n);return r._c=!1,r},yc=(e,t,n)=>{const r=e._ctx;for(const s in e){if(vc(s))continue;const o=e[s];if(Q(o))t[s]=xd(s,o,r);else if(o!=null){const i=Jo(o);t[s]=()=>i}}},bc=(e,t)=>{const n=Jo(t);e.slots.default=()=>n},wc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Ed=(e,t,n)=>{const r=e.slots=hc();if(e.vnode.shapeFlag&32){const s=t._;s?(wc(r,t,n),n&&gl(r,"_",s,!0)):yc(t,r)}else t&&bc(e,t)},Td=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=de;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:wc(s,t,n):(o=!t.$stable,yc(t,s)),i=t}else t&&(bc(e,t),i={default:1});if(o)for(const a in s)!vc(a)&&i[a]==null&&delete s[a]},Be=Vd;function Pd(e){return Ad(e)}function Ad(e,t){const n=ds();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=yt,insertStaticContent:p}=e,v=(m,g,y,_=null,O=null,E=null,j=void 0,B=null,F=!!g.dynamicChildren)=>{if(m===g)return;m&&!Zt(m,g)&&(_=b(m),_e(m,O,E,!0),m=null),g.patchFlag===-2&&(F=!1,g.dynamicChildren=null);const{type:R,ref:q,shapeFlag:W}=g;switch(R){case hr:P(m,g,y,_);break;case Fe:w(m,g,y,_);break;case $s:m==null&&T(g,y,_,j);break;case Pe:S(m,g,y,_,O,E,j,B,F);break;default:W&1?z(m,g,y,_,O,E,j,B,F):W&6?V(m,g,y,_,O,E,j,B,F):(W&64||W&128)&&R.process(m,g,y,_,O,E,j,B,F,U)}q!=null&&O&&qr(q,m&&m.ref,E,g||m,!g)},P=(m,g,y,_)=>{if(m==null)r(g.el=a(g.children),y,_);else{const O=g.el=m.el;g.children!==m.children&&u(O,g.children)}},w=(m,g,y,_)=>{m==null?r(g.el=l(g.children||""),y,_):g.el=m.el},T=(m,g,y,_)=>{[m.el,m.anchor]=p(m.children,g,y,_,m.el,m.anchor)},x=({el:m,anchor:g},y,_)=>{let O;for(;m&&m!==g;)O=d(m),r(m,y,_),m=O;r(g,y,_)},k=({el:m,anchor:g})=>{let y;for(;m&&m!==g;)y=d(m),s(m),m=y;s(g)},z=(m,g,y,_,O,E,j,B,F)=>{g.type==="svg"?j="svg":g.type==="math"&&(j="mathml"),m==null?N(g,y,_,O,E,j,B,F):D(m,g,O,E,j,B,F)},N=(m,g,y,_,O,E,j,B)=>{let F,R;const{props:q,shapeFlag:W,transition:Y,dirs:X}=m;if(F=m.el=i(m.type,E,q&&q.is,q),W&8?c(F,m.children):W&16&&A(m.children,F,null,_,O,Fs(m,E),j,B),X&&zt(m,null,_,"created"),H(F,m,m.scopeId,j,_),q){for(const me in q)me!=="value"&&!jn(me)&&o(F,me,null,q[me],E,_);"value"in q&&o(F,"value",null,q.value,E),(R=q.onVnodeBeforeMount)&&ft(R,_,m)}X&&zt(m,null,_,"beforeMount");const oe=Od(O,Y);oe&&Y.beforeEnter(F),r(F,g,y),((R=q&&q.onVnodeMounted)||oe||X)&&Be(()=>{R&&ft(R,_,m),oe&&Y.enter(F),X&&zt(m,null,_,"mounted")},O)},H=(m,g,y,_,O)=>{if(y&&h(m,y),_)for(let E=0;E<_.length;E++)h(m,_[E]);if(O){let E=O.subTree;if(g===E||xc(E.type)&&(E.ssContent===g||E.ssFallback===g)){const j=O.vnode;H(m,j,j.scopeId,j.slotScopeIds,O.parent)}}},A=(m,g,y,_,O,E,j,B,F=0)=>{for(let R=F;R{const B=g.el=m.el;let{patchFlag:F,dynamicChildren:R,dirs:q}=g;F|=m.patchFlag&16;const W=m.props||de,Y=g.props||de;let X;if(y&&Kt(y,!1),(X=Y.onVnodeBeforeUpdate)&&ft(X,y,g,m),q&&zt(g,m,y,"beforeUpdate"),y&&Kt(y,!0),(W.innerHTML&&Y.innerHTML==null||W.textContent&&Y.textContent==null)&&c(B,""),R?K(m.dynamicChildren,R,B,y,_,Fs(g,O),E):j||J(m,g,B,null,y,_,Fs(g,O),E,!1),F>0){if(F&16)I(B,W,Y,y,O);else if(F&2&&W.class!==Y.class&&o(B,"class",null,Y.class,O),F&4&&o(B,"style",W.style,Y.style,O),F&8){const oe=g.dynamicProps;for(let me=0;me{X&&ft(X,y,g,m),q&&zt(g,m,y,"updated")},_)},K=(m,g,y,_,O,E,j)=>{for(let B=0;B{if(g!==y){if(g!==de)for(const E in g)!jn(E)&&!(E in y)&&o(m,E,g[E],null,O,_);for(const E in y){if(jn(E))continue;const j=y[E],B=g[E];j!==B&&E!=="value"&&o(m,E,B,j,O,_)}"value"in y&&o(m,"value",g.value,y.value,O)}},S=(m,g,y,_,O,E,j,B,F)=>{const R=g.el=m?m.el:a(""),q=g.anchor=m?m.anchor:a("");let{patchFlag:W,dynamicChildren:Y,slotScopeIds:X}=g;X&&(B=B?B.concat(X):X),m==null?(r(R,y,_),r(q,y,_),A(g.children||[],y,q,O,E,j,B,F)):W>0&&W&64&&Y&&m.dynamicChildren?(K(m.dynamicChildren,Y,y,O,E,j,B),(g.key!=null||O&&g===O.subTree)&&Xo(m,g,!0)):J(m,g,y,q,O,E,j,B,F)},V=(m,g,y,_,O,E,j,B,F)=>{g.slotScopeIds=B,m==null?g.shapeFlag&512?O.ctx.activate(g,y,_,j,F):G(g,y,_,O,E,j,F):ie(m,g,F)},G=(m,g,y,_,O,E,j)=>{const B=m.component=qd(m,_,O);if(vs(m)&&(B.ctx.renderer=U),Zd(B,!1,j),B.asyncDep){if(O&&O.registerDep(B,ee,j),!m.el){const F=B.subTree=$(Fe);w(null,F,g,y)}}else ee(B,m,g,y,O,E,j)},ie=(m,g,y)=>{const _=g.component=m.component;if(Nd(m,g,y))if(_.asyncDep&&!_.asyncResolved){te(_,g,y);return}else _.next=g,_.update();else g.el=m.el,_.vnode=g},ee=(m,g,y,_,O,E,j)=>{const B=()=>{if(m.isMounted){let{next:W,bu:Y,u:X,parent:oe,vnode:me}=m;{const ct=Sc(m);if(ct){W&&(W.el=me.el,te(m,W,j)),ct.asyncDep.then(()=>{m.isUnmounted||B()});return}}let ue=W,Ge;Kt(m,!1),W?(W.el=me.el,te(m,W,j)):W=me,Y&&Dr(Y),(Ge=W.props&&W.props.onVnodeBeforeUpdate)&&ft(Ge,oe,W,me),Kt(m,!0);const We=Mi(m),lt=m.subTree;m.subTree=We,v(lt,We,f(lt.el),b(lt),m,O,E),W.el=We.el,ue===null&&Bd(m,We.el),X&&Be(X,O),(Ge=W.props&&W.props.onVnodeUpdated)&&Be(()=>ft(Ge,oe,W,me),O)}else{let W;const{el:Y,props:X}=g,{bm:oe,m:me,parent:ue,root:Ge,type:We}=m,lt=Sn(g);Kt(m,!1),oe&&Dr(oe),!lt&&(W=X&&X.onVnodeBeforeMount)&&ft(W,ue,g),Kt(m,!0);{Ge.ce&&Ge.ce._injectChildStyle(We);const ct=m.subTree=Mi(m);v(null,ct,y,_,m,O,E),g.el=ct.el}if(me&&Be(me,O),!lt&&(W=X&&X.onVnodeMounted)){const ct=g;Be(()=>ft(W,ue,ct),O)}(g.shapeFlag&256||ue&&Sn(ue.vnode)&&ue.vnode.shapeFlag&256)&&m.a&&Be(m.a,O),m.isMounted=!0,g=y=_=null}};m.scope.on();const F=m.effect=new wl(B);m.scope.off();const R=m.update=F.run.bind(F),q=m.job=F.runIfDirty.bind(F);q.i=m,q.id=m.uid,F.scheduler=()=>Uo(q),Kt(m,!0),R()},te=(m,g,y)=>{g.component=m;const _=m.vnode.props;m.vnode=g,m.next=null,_d(m,g.props,_,y),Td(m,g.children,y),Vt(),Si(m),Ht()},J=(m,g,y,_,O,E,j,B,F=!1)=>{const R=m&&m.children,q=m?m.shapeFlag:0,W=g.children,{patchFlag:Y,shapeFlag:X}=g;if(Y>0){if(Y&128){ke(R,W,y,_,O,E,j,B,F);return}else if(Y&256){Se(R,W,y,_,O,E,j,B,F);return}}X&8?(q&16&&Me(R,O,E),W!==R&&c(y,W)):q&16?X&16?ke(R,W,y,_,O,E,j,B,F):Me(R,O,E,!0):(q&8&&c(y,""),X&16&&A(W,y,_,O,E,j,B,F))},Se=(m,g,y,_,O,E,j,B,F)=>{m=m||pn,g=g||pn;const R=m.length,q=g.length,W=Math.min(R,q);let Y;for(Y=0;Yq?Me(m,O,E,!0,!1,W):A(g,y,_,O,E,j,B,F,W)},ke=(m,g,y,_,O,E,j,B,F)=>{let R=0;const q=g.length;let W=m.length-1,Y=q-1;for(;R<=W&&R<=Y;){const X=m[R],oe=g[R]=F?Lt(g[R]):gt(g[R]);if(Zt(X,oe))v(X,oe,y,null,O,E,j,B,F);else break;R++}for(;R<=W&&R<=Y;){const X=m[W],oe=g[Y]=F?Lt(g[Y]):gt(g[Y]);if(Zt(X,oe))v(X,oe,y,null,O,E,j,B,F);else break;W--,Y--}if(R>W){if(R<=Y){const X=Y+1,oe=XY)for(;R<=W;)_e(m[R],O,E,!0),R++;else{const X=R,oe=R,me=new Map;for(R=oe;R<=Y;R++){const Ye=g[R]=F?Lt(g[R]):gt(g[R]);Ye.key!=null&&me.set(Ye.key,R)}let ue,Ge=0;const We=Y-oe+1;let lt=!1,ct=0;const Mn=new Array(We);for(R=0;R=We){_e(Ye,O,E,!0);continue}let ut;if(Ye.key!=null)ut=me.get(Ye.key);else for(ue=oe;ue<=Y;ue++)if(Mn[ue-oe]===0&&Zt(Ye,g[ue])){ut=ue;break}ut===void 0?_e(Ye,O,E,!0):(Mn[ut-oe]=R+1,ut>=ct?ct=ut:lt=!0,v(Ye,g[ut],y,null,O,E,j,B,F),Ge++)}const pi=lt?kd(Mn):pn;for(ue=pi.length-1,R=We-1;R>=0;R--){const Ye=oe+R,ut=g[Ye],vi=Ye+1{const{el:E,type:j,transition:B,children:F,shapeFlag:R}=m;if(R&6){Ee(m.component.subTree,g,y,_);return}if(R&128){m.suspense.move(g,y,_);return}if(R&64){j.move(m,g,y,U);return}if(j===Pe){r(E,g,y);for(let W=0;WB.enter(E),O);else{const{leave:W,delayLeave:Y,afterLeave:X}=B,oe=()=>r(E,g,y),me=()=>{W(E,()=>{oe(),X&&X()})};Y?Y(E,oe,me):me()}else r(E,g,y)},_e=(m,g,y,_=!1,O=!1)=>{const{type:E,props:j,ref:B,children:F,dynamicChildren:R,shapeFlag:q,patchFlag:W,dirs:Y,cacheIndex:X}=m;if(W===-2&&(O=!1),B!=null&&qr(B,null,y,m,!0),X!=null&&(g.renderCache[X]=void 0),q&256){g.ctx.deactivate(m);return}const oe=q&1&&Y,me=!Sn(m);let ue;if(me&&(ue=j&&j.onVnodeBeforeUnmount)&&ft(ue,g,m),q&6)at(m.component,y,_);else{if(q&128){m.suspense.unmount(y,_);return}oe&&zt(m,null,g,"beforeUnmount"),q&64?m.type.remove(m,g,y,U,_):R&&!R.hasOnce&&(E!==Pe||W>0&&W&64)?Me(R,g,y,!1,!0):(E===Pe&&W&384||!O&&q&16)&&Me(F,g,y),_&&Ke(m)}(me&&(ue=j&&j.onVnodeUnmounted)||oe)&&Be(()=>{ue&&ft(ue,g,m),oe&&zt(m,null,g,"unmounted")},y)},Ke=m=>{const{type:g,el:y,anchor:_,transition:O}=m;if(g===Pe){Ue(y,_);return}if(g===$s){k(m);return}const E=()=>{s(y),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(m.shapeFlag&1&&O&&!O.persisted){const{leave:j,delayLeave:B}=O,F=()=>j(y,E);B?B(m.el,E,F):F()}else E()},Ue=(m,g)=>{let y;for(;m!==g;)y=d(m),s(m),m=y;s(g)},at=(m,g,y)=>{const{bum:_,scope:O,job:E,subTree:j,um:B,m:F,a:R}=m;Di(F),Di(R),_&&Dr(_),O.stop(),E&&(E.flags|=8,_e(j,m,g,y)),B&&Be(B,g),Be(()=>{m.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Me=(m,g,y,_=!1,O=!1,E=0)=>{for(let j=E;j{if(m.shapeFlag&6)return b(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const g=d(m.anchor||m.el),y=g&&g[Kl];return y?d(y):g};let M=!1;const L=(m,g,y)=>{m==null?g._vnode&&_e(g._vnode,null,null,!0):v(g._vnode||null,m,g,null,null,null,y),g._vnode=m,M||(M=!0,Si(),Hl(),M=!1)},U={p:v,um:_e,m:Ee,r:Ke,mt:G,mc:A,pc:J,pbc:K,n:b,o:e};return{render:L,hydrate:void 0,createApp:wd(L)}}function Fs({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 Kt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Od(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Xo(e,t,n=!1){const r=e.children,s=t.children;if(Z(r)&&Z(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Sc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Sc(t)}function Di(e){if(e)for(let t=0;tve(Rd);function At(e,t){return Qo(e,null,t)}function fe(e,t,n){return Qo(e,t,n)}function Qo(e,t,n=de){const{immediate:r,deep:s,flush:o,once:i}=n,a=Te({},n),l=t&&r||!t&&o!=="post";let u;if(nr){if(o==="sync"){const h=Dd();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=yt,h.resume=yt,h.pause=yt,h}}const c=Re;a.call=(h,p,v)=>st(h,c,p,v);let f=!1;o==="post"?a.scheduler=h=>{Be(h,c&&c.suspense)}:o!=="sync"&&(f=!0,a.scheduler=(h,p)=>{p?h():Uo(h)}),a.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const d=qf(e,t,a);return nr&&(u?u.push(d):l&&d()),d}function Md(e,t,n){const r=this.proxy,s=we(e)?e.includes(".")?_c(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=mr(this),a=Qo(s,o.bind(r),n);return i(),a}function _c(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${Bt(t)}Modifiers`];function Ld(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||de;let s=n;const o=t.startsWith("update:"),i=o&&Id(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>we(c)?c.trim():c)),i.number&&(s=n.map(to)));let a,l=r[a=Os(t)]||r[a=Os(nt(t))];!l&&o&&(l=r[a=Os(Bt(t))]),l&&st(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,st(u,e,6,s)}}function Cc(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!Q(e)){const l=u=>{const c=Cc(u,t,!0);c&&(a=!0,Te(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(pe(e)&&r.set(e,null),null):(Z(o)?o.forEach(l=>i[l]=null):Te(i,o),pe(e)&&r.set(e,i),i)}function bs(e,t){return!e||!cs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Bt(t))||ce(e,t))}function Mi(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:p,inheritAttrs:v}=e,P=Yr(e);let w,T;try{if(n.shapeFlag&4){const k=s||r,z=k;w=gt(u.call(z,k,c,f,h,d,p)),T=a}else{const k=t;w=gt(k.length>1?k(f,{attrs:a,slots:i,emit:l}):k(f,null)),T=t.props?a:Fd(a)}}catch(k){Gn.length=0,gs(k,e,1),w=$(Fe)}let x=w;if(T&&v!==!1){const k=Object.keys(T),{shapeFlag:z}=x;k.length&&z&7&&(o&&k.some(Mo)&&(T=$d(T,o)),x=Nt(x,T,!1,!0))}return n.dirs&&(x=Nt(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&tn(x,n.transition),w=x,Yr(P),w}const Fd=e=>{let t;for(const n in e)(n==="class"||n==="style"||cs(n))&&((t||(t={}))[n]=e[n]);return t},$d=(e,t)=>{const n={};for(const r in e)(!Mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Nd(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ii(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;function Vd(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Xf(e)}const Pe=Symbol.for("v-fgt"),hr=Symbol.for("v-txt"),Fe=Symbol.for("v-cmt"),$s=Symbol.for("v-stc"),Gn=[];let Ze=null;function nn(e=!1){Gn.push(Ze=e?null:[])}function Hd(){Gn.pop(),Ze=Gn[Gn.length-1]||null}let tr=1;function Li(e,t=!1){tr+=e,e<0&&Ze&&t&&(Ze.hasOnce=!0)}function Ec(e){return e.dynamicChildren=tr>0?Ze||pn:null,Hd(),tr>0&&Ze&&Ze.push(e),e}function jd(e,t,n,r,s,o){return Ec(Yn(e,t,n,r,s,o,!0))}function xn(e,t,n,r,s){return Ec($(e,t,n,r,s,!0))}function En(e){return e?e.__v_isVNode===!0:!1}function Zt(e,t){return e.type===t.type&&e.key===t.key}const Tc=({key:e})=>e??null,Ir=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?we(e)||ye(e)||Q(e)?{i:Oe,r:e,k:t,f:!!n}:e:null);function Yn(e,t=null,n=null,r=0,s=null,o=e===Pe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Tc(t),ref:t&&Ir(t),scopeId:Wl,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Oe};return a?(ei(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=we(n)?8:16),tr>0&&!i&&Ze&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ze.push(l),l}const $=Wd;function Wd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ic)&&(e=Fe),En(e)){const a=Nt(e,t,!0);return n&&ei(a,n),tr>0&&!o&&Ze&&(a.shapeFlag&6?Ze[Ze.indexOf(e)]=a:Ze.push(a)),a.patchFlag=-2,a}if(th(e)&&(e=e.__vccOpts),t){t=zd(t);let{class:a,style:l}=t;a&&!we(a)&&(t.class=$o(a)),pe(l)&&(zo(l)&&!Z(l)&&(l=Te({},l)),t.style=Fo(l))}const i=we(e)?1:xc(e)?128:Ul(e)?64:pe(e)?4:Q(e)?2:0;return Yn(e,t,n,r,s,i,o,!0)}function zd(e){return e?zo(e)||mc(e)?Te({},e):e:null}function Nt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,u=t?ze(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Tc(u),ref:t&&t.ref?n&&o?Z(o)?o.concat(Ir(t)):[o,Ir(t)]:Ir(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Nt(e.ssContent),ssFallback:e.ssFallback&&Nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&tn(c,l.clone(c)),c}function Kd(e=" ",t=0){return $(hr,null,e,t)}function Ud(e="",t=!1){return t?(nn(),xn(Fe,null,e)):$(Fe,null,e)}function gt(e){return e==null||typeof e=="boolean"?$(Fe):Z(e)?$(Pe,null,e.slice()):En(e)?Lt(e):$(hr,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Nt(e)}function ei(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ei(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!mc(t)?t._ctx=Oe:s===3&&Oe&&(Oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Oe},n=32):(t=String(t),r&64?(n=16,t=[Kd(t)]):n=8);e.children=t,e.shapeFlag|=n}function ze(...e){const t={};for(let n=0;nRe||Oe;let Jr,fo;{const e=ds(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Jr=t("__VUE_INSTANCE_SETTERS__",n=>Re=n),fo=t("__VUE_SSR_SETTERS__",n=>nr=n)}const mr=e=>{const t=Re;return Jr(e),e.scope.on(),()=>{e.scope.off(),Jr(t)}},Fi=()=>{Re&&Re.scope.off(),Jr(null)};function Pc(e){return e.vnode.shapeFlag&4}let nr=!1;function Zd(e,t=!1,n=!1){t&&fo(t);const{props:r,children:s}=e.vnode,o=Pc(e);Sd(e,r,o,t),Ed(e,s,n);const i=o?Jd(e,t):void 0;return t&&fo(!1),i}function Jd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,hd);const{setup:r}=n;if(r){Vt();const s=e.setupContext=r.length>1?Qd(e):null,o=mr(e),i=dr(r,e,0,[e.props,s]),a=dl(i);if(Ht(),o(),(a||e.sp)&&!Sn(e)&&tc(e),a){if(i.then(Fi,Fi),t)return i.then(l=>{$i(e,l)}).catch(l=>{gs(l,e,0)});e.asyncDep=i}else $i(e,i)}else Ac(e)}function $i(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=$l(t)),Ac(e)}function Ac(e,t,n){const r=e.type;e.render||(e.render=r.render||yt);{const s=mr(e);Vt();try{md(e)}finally{Ht(),s()}}}const Xd={get(e,t){return Ie(e,"get",""),e[t]}};function Qd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Xd),slots:e.slots,emit:e.emit,expose:t}}function Ss(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy($l(Ll(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Un)return Un[n](e)},has(t,n){return n in t||n in Un}})):e.proxy}function eh(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function th(e){return Q(e)&&"__vccOpts"in e}const C=(e,t)=>Gf(e,t,nr);function gr(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Z(t)?En(t)?$(e,null,[t]):$(e,t):$(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&En(n)&&(n=[n]),$(e,t,n))}const nh="3.5.13";/** +**/function dr(e,t,n,r){try{return r?e(...r):e()}catch(s){gs(s,t,n)}}function st(e,t,n,r){if(Q(e)){const s=dr(e,t,n,r);return s&&dl(s)&&s.catch(o=>{gs(o,t,n)}),s}if(Z(e)){const s=[];for(let o=0;o>>1,s=He[r],o=Qn(s);o=Qn(n)?He.push(e):He.splice(Xf(t),0,e),e.flags|=1,Vl()}}function Vl(){Gr||(Gr=Bl.then(jl))}function Jf(e){Z(e)?wn.push(...e):Dt&&e.id===-1?Dt.splice(fn+1,0,e):e.flags&1||(wn.push(e),e.flags|=1),Vl()}function Si(e,t,n=ht+1){for(;nQn(n)-Qn(r));if(wn.length=0,Dt){Dt.push(...t);return}for(Dt=t,fn=0;fne.id==null?e.flags&2?-1:1/0:e.id;function jl(e){try{for(ht=0;ht{r._d&&Li(-1);const o=Yr(t);let i;try{i=e(...s)}finally{Yr(o),r._d&&Li(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function zl(e,t){if(Oe===null)return e;const n=Ss(Oe),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,Kn=e=>e&&(e.disabled||e.disabled===""),_i=e=>e&&(e.defer||e.defer===""),Ci=e=>typeof SVGElement<"u"&&e instanceof SVGElement,xi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,io=(e,t)=>{const n=e&&e.to;return we(n)?t?t(n):null:n},Gl={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:v,createComment:P}}=u,w=Kn(t.props);let{shapeFlag:T,children:x,dynamicChildren:k}=t;if(e==null){const z=t.el=v(""),N=t.anchor=v("");h(z,n,r),h(N,n,r);const H=(M,K)=>{T&16&&(s&&s.isCE&&(s.ce._teleportTarget=M),c(x,M,K,s,o,i,a,l))},A=()=>{const M=t.target=io(t.props,p),K=Yl(M,t,v,h);M&&(i!=="svg"&&Ci(M)?i="svg":i!=="mathml"&&xi(M)&&(i="mathml"),w||(H(M,K),Dr(t,!1)))};w&&(H(n,N),Dr(t,!0)),_i(t.props)?Be(()=>{A(),t.el.__isMounted=!0},o):A()}else{if(_i(t.props)&&!e.el.__isMounted){Be(()=>{Gl.process(e,t,n,r,s,o,i,a,l,u),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const z=t.anchor=e.anchor,N=t.target=e.target,H=t.targetAnchor=e.targetAnchor,A=Kn(e.props),M=A?n:N,K=A?z:H;if(i==="svg"||Ci(N)?i="svg":(i==="mathml"||xi(N))&&(i="mathml"),k?(d(e.dynamicChildren,k,M,s,o,i,a),Jo(e,t,!0)):l||f(e,t,M,K,s,o,i,a,!1),w)A?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Er(t,n,z,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=io(t.props,p);I&&Er(t,I,null,u,0)}else A&&Er(t,N,H,u,1);Dr(t,w)}},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(s(u),s(c)),o&&s(l),i&16){const h=o||!Kn(d);for(let p=0;p{e.isMounted=!0}),Pt(()=>{e.isUnmounting=!0}),e}const Je=[Function,Array],Zl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Je,onEnter:Je,onAfterEnter:Je,onEnterCancelled:Je,onBeforeLeave:Je,onLeave:Je,onAfterLeave:Je,onLeaveCancelled:Je,onBeforeAppear:Je,onAppear:Je,onAfterAppear:Je,onAppearCancelled:Je},Xl=e=>{const t=e.subTree;return t.component?Xl(t.component):t},td={name:"BaseTransition",props:Zl,setup(e,{slots:t}){const n=ws(),r=ql();return()=>{const s=t.default&&Go(t.default(),!0);if(!s||!s.length)return;const o=Jl(s),i=re(e),{mode:a}=i;if(r.isLeaving)return Is(o);const l=Ei(o);if(!l)return Is(o);let u=er(l,i,r,n,f=>u=f);l.type!==Fe&&tn(l,u);let c=n.subTree&&Ei(n.subTree);if(c&&c.type!==Fe&&!Zt(l,c)&&Xl(n).type!==Fe){let f=er(c,i,r,n);if(tn(c,f),a==="out-in"&&l.type!==Fe)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Is(o);a==="in-out"&&l.type!==Fe?f.delayLeave=(d,h,p)=>{const v=Ql(r,c);v[String(c.key)]=c,d[It]=()=>{h(),d[It]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function Jl(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Fe){t=n;break}}return t}const nd=td;function Ql(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function er(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:v,onBeforeAppear:P,onAppear:w,onAfterAppear:T,onAppearCancelled:x}=t,k=String(e.key),z=Ql(n,e),N=(M,K)=>{M&&st(M,r,9,K)},H=(M,K)=>{const I=K[1];N(M,K),Z(M)?M.every(S=>S.length<=1)&&I():M.length<=1&&I()},A={mode:i,persisted:a,beforeEnter(M){let K=l;if(!n.isMounted)if(o)K=P||l;else return;M[It]&&M[It](!0);const I=z[k];I&&Zt(e,I)&&I.el[It]&&I.el[It](),N(K,[M])},enter(M){let K=u,I=c,S=f;if(!n.isMounted)if(o)K=w||u,I=T||c,S=x||f;else return;let V=!1;const G=M[Tr]=ie=>{V||(V=!0,ie?N(S,[M]):N(I,[M]),A.delayedLeave&&A.delayedLeave(),M[Tr]=void 0)};K?H(K,[M,G]):G()},leave(M,K){const I=String(e.key);if(M[Tr]&&M[Tr](!0),n.isUnmounting)return K();N(d,[M]);let S=!1;const V=M[It]=G=>{S||(S=!0,K(),G?N(v,[M]):N(p,[M]),M[It]=void 0,z[I]===e&&delete z[I])};z[I]=e,h?H(h,[M,V]):V()},clone(M){const K=er(M,t,n,r,s);return s&&s(K),K}};return A}function Is(e){if(vs(e))return e=Nt(e),e.children=null,e}function Ei(e){if(!vs(e))return Ul(e.type)&&e.children?Jl(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function tn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tn(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 Go(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oqr(p,t&&(Z(t)?t[v]:t),n,r,s));return}if(_n(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&qr(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?Ss(r.component):r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,c=a.refs===de?a.refs={}:a.refs,f=a.setupState,d=re(f),h=f===de?()=>!1:p=>ce(d,p);if(u!=null&&u!==l&&(we(u)?(c[u]=null,h(u)&&(f[u]=null)):ye(u)&&(u.value=null)),Q(l))dr(l,a,12,[i,c]);else{const p=we(l),v=ye(l);if(p||v){const P=()=>{if(e.f){const w=p?h(l)?f[l]:c[l]:l.value;s?Z(w)&&Io(w,o):Z(w)?w.includes(o)||w.push(o):p?(c[l]=[o],h(l)&&(f[l]=c[l])):(l.value=[o],e.k&&(c[e.k]=l.value))}else p?(c[l]=i,h(l)&&(f[l]=i)):v&&(l.value=i,e.k&&(c[e.k]=i))};i?(P.id=-1,Be(P,n)):P()}}}ds().requestIdleCallback;ds().cancelIdleCallback;const _n=e=>!!e.type.__asyncLoader,vs=e=>e.type.__isKeepAlive;function nc(e,t){sc(e,"a",t)}function rc(e,t){sc(e,"da",t)}function sc(e,t,n=Re){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ys(t,r,n),n){let s=n.parent;for(;s&&s.parent;)vs(s.parent.vnode)&&rd(r,t,n,s),s=s.parent}}function rd(e,t,n,r){const s=ys(t,e,r,!0);oc(()=>{Io(r[t],s)},n)}function ys(e,t,n=Re,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Vt();const a=mr(n),l=st(t,n,e,i);return a(),Ht(),l});return r?s.unshift(o):s.push(o),o}}const Tt=e=>(t,n=Re)=>{(!nr||e==="sp")&&ys(e,(...r)=>t(...r),n)},sd=Tt("bm"),rn=Tt("m"),od=Tt("bu"),Yo=Tt("u"),Pt=Tt("bum"),oc=Tt("um"),id=Tt("sp"),ad=Tt("rtg"),ld=Tt("rtc");function cd(e,t=Re){ys("ec",e,t)}const qo="components",ud="directives";function fd(e,t){return Zo(qo,e,!0,t)||e}const ic=Symbol.for("v-ndc");function ac(e){return we(e)?Zo(qo,e,!1)||e:e||ic}function dd(e){return Zo(ud,e)}function Zo(e,t,n=!0,r=!1){const s=Oe||Re;if(s){const o=s.type;if(e===qo){const a=eh(o,!1);if(a&&(a===t||a===nt(t)||a===fr(nt(t))))return o}const i=Ti(s[e]||o[e],t)||Ti(s.appContext[e],t);return!i&&r?o:i}}function Ti(e,t){return e&&(e[t]||e[nt(t)]||e[fr(nt(t))])}function Ny(e,t,n,r){let s;const o=n,i=Z(e);if(i||we(e)){const a=i&&bn(e);let l=!1;a&&(l=!et(e),e=hs(e)),s=new Array(e.length);for(let u=0,c=e.length;ut(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,u=a.length;lTn(t)?!(t.type===Fe||t.type===Pe&&!lc(t.children)):!0)?e:null}const ao=e=>e?Pc(e)?Ss(e):ao(e.parent):null,Un=Te(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=>ao(e.parent),$root:e=>ao(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>uc(e),$forceUpdate:e=>e.f||(e.f=()=>{Uo(e.update)}),$nextTick:e=>e.n||(e.n=bt.bind(e.proxy)),$watch:e=>Dd.bind(e)}),Ls=(e,t)=>e!==de&&!e.__isScriptSetup&&ce(e,t),hd={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Ls(r,t))return i[t]=1,r[t];if(s!==de&&ce(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ce(u,t))return i[t]=3,o[t];if(n!==de&&ce(n,t))return i[t]=4,n[t];lo&&(i[t]=0)}}const c=Un[t];let f,d;if(c)return t==="$attrs"&&Ie(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==de&&ce(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,ce(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Ls(s,t)?(s[t]=n,!0):r!==de&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==de&&ce(e,i)||Ls(t,i)||(a=o[0])&&ce(a,i)||ce(r,i)||ce(Un,i)||ce(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Pi(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let lo=!0;function md(e){const t=uc(e),n=e.proxy,r=e.ctx;lo=!1,t.beforeCreate&&Ai(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:v,deactivated:P,beforeDestroy:w,beforeUnmount:T,destroyed:x,unmounted:k,render:z,renderTracked:N,renderTriggered:H,errorCaptured:A,serverPrefetch:M,expose:K,inheritAttrs:I,components:S,directives:V,filters:G}=t;if(u&&gd(u,r,null),i)for(const te in i){const X=i[te];Q(X)&&(r[te]=X.bind(n))}if(s){const te=s.call(n,n);pe(te)&&(e.data=Ae(te))}if(lo=!0,o)for(const te in o){const X=o[te],Se=Q(X)?X.bind(n,n):Q(X.get)?X.get.bind(n,n):yt,ke=!Q(X)&&Q(X.set)?X.set.bind(n):yt,Ee=C({get:Se,set:ke});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:_e=>Ee.value=_e})}if(a)for(const te in a)cc(a[te],r,n,te);if(l){const te=Q(l)?l.call(n):l;Reflect.ownKeys(te).forEach(X=>{tt(X,te[X])})}c&&Ai(c,e,"c");function ee(te,X){Z(X)?X.forEach(Se=>te(Se.bind(n))):X&&te(X.bind(n))}if(ee(sd,f),ee(rn,d),ee(od,h),ee(Yo,p),ee(nc,v),ee(rc,P),ee(cd,A),ee(ld,N),ee(ad,H),ee(Pt,T),ee(oc,k),ee(id,M),Z(K))if(K.length){const te=e.exposed||(e.exposed={});K.forEach(X=>{Object.defineProperty(te,X,{get:()=>n[X],set:Se=>n[X]=Se})})}else e.exposed||(e.exposed={});z&&e.render===yt&&(e.render=z),I!=null&&(e.inheritAttrs=I),S&&(e.components=S),V&&(e.directives=V),M&&tc(e)}function gd(e,t,n=yt){Z(e)&&(e=co(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=ve(s.from||r,s.default,!0):o=ve(s.from||r):o=ve(s),ye(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Ai(e,t,n){st(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,r){let s=r.includes(".")?_c(n,r):()=>n[r];if(we(e)){const o=t[e];Q(o)&&fe(s,o)}else if(Q(e))fe(s,e.bind(n));else if(pe(e))if(Z(e))e.forEach(o=>cc(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&fe(s,o,e)}}function uc(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>Zr(l,u,i,!0)),Zr(l,t,i)),pe(t)&&o.set(t,l),l}function Zr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Zr(e,o,n,!0),s&&s.forEach(i=>Zr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=pd[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const pd={data:Oi,props:ki,emits:ki,methods:Hn,computed:Hn,beforeCreate:Ne,created:Ne,beforeMount:Ne,mounted:Ne,beforeUpdate:Ne,updated:Ne,beforeDestroy:Ne,beforeUnmount:Ne,destroyed:Ne,unmounted:Ne,activated:Ne,deactivated:Ne,errorCaptured:Ne,serverPrefetch:Ne,components:Hn,directives:Hn,watch:yd,provide:Oi,inject:vd};function Oi(e,t){return t?e?function(){return Te(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function vd(e,t){return Hn(co(e),co(t))}function co(e){if(Z(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}const dc={},hc=()=>Object.create(dc),mc=e=>Object.getPrototypeOf(e)===dc;function Sd(e,t,n,r=!1){const s={},o=hc();e.propsDefaults=Object.create(null),gc(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Il(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function _d(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=re(s),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=pc(f,t,!0);Te(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!l)return pe(e)&&r.set(e,vn),vn;if(Z(o))for(let c=0;ce[0]==="_"||e==="$stable",Xo=e=>Z(e)?e.map(gt):[gt(e)],xd=(e,t,n)=>{if(t._n)return t;const r=Sn((...s)=>Xo(t(...s)),n);return r._c=!1,r},yc=(e,t,n)=>{const r=e._ctx;for(const s in e){if(vc(s))continue;const o=e[s];if(Q(o))t[s]=xd(s,o,r);else if(o!=null){const i=Xo(o);t[s]=()=>i}}},bc=(e,t)=>{const n=Xo(t);e.slots.default=()=>n},wc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Ed=(e,t,n)=>{const r=e.slots=hc();if(e.vnode.shapeFlag&32){const s=t._;s?(wc(r,t,n),n&&gl(r,"_",s,!0)):yc(t,r)}else t&&bc(e,t)},Td=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=de;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:wc(s,t,n):(o=!t.$stable,yc(t,s)),i=t}else t&&(bc(e,t),i={default:1});if(o)for(const a in s)!vc(a)&&i[a]==null&&delete s[a]},Be=Vd;function Pd(e){return Ad(e)}function Ad(e,t){const n=ds();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=yt,insertStaticContent:p}=e,v=(m,g,y,_=null,O=null,E=null,j=void 0,B=null,F=!!g.dynamicChildren)=>{if(m===g)return;m&&!Zt(m,g)&&(_=b(m),_e(m,O,E,!0),m=null),g.patchFlag===-2&&(F=!1,g.dynamicChildren=null);const{type:R,ref:q,shapeFlag:W}=g;switch(R){case hr:P(m,g,y,_);break;case Fe:w(m,g,y,_);break;case $s:m==null&&T(g,y,_,j);break;case Pe:S(m,g,y,_,O,E,j,B,F);break;default:W&1?z(m,g,y,_,O,E,j,B,F):W&6?V(m,g,y,_,O,E,j,B,F):(W&64||W&128)&&R.process(m,g,y,_,O,E,j,B,F,U)}q!=null&&O&&qr(q,m&&m.ref,E,g||m,!g)},P=(m,g,y,_)=>{if(m==null)r(g.el=a(g.children),y,_);else{const O=g.el=m.el;g.children!==m.children&&u(O,g.children)}},w=(m,g,y,_)=>{m==null?r(g.el=l(g.children||""),y,_):g.el=m.el},T=(m,g,y,_)=>{[m.el,m.anchor]=p(m.children,g,y,_,m.el,m.anchor)},x=({el:m,anchor:g},y,_)=>{let O;for(;m&&m!==g;)O=d(m),r(m,y,_),m=O;r(g,y,_)},k=({el:m,anchor:g})=>{let y;for(;m&&m!==g;)y=d(m),s(m),m=y;s(g)},z=(m,g,y,_,O,E,j,B,F)=>{g.type==="svg"?j="svg":g.type==="math"&&(j="mathml"),m==null?N(g,y,_,O,E,j,B,F):M(m,g,O,E,j,B,F)},N=(m,g,y,_,O,E,j,B)=>{let F,R;const{props:q,shapeFlag:W,transition:Y,dirs:J}=m;if(F=m.el=i(m.type,E,q&&q.is,q),W&8?c(F,m.children):W&16&&A(m.children,F,null,_,O,Fs(m,E),j,B),J&&zt(m,null,_,"created"),H(F,m,m.scopeId,j,_),q){for(const me in q)me!=="value"&&!jn(me)&&o(F,me,null,q[me],E,_);"value"in q&&o(F,"value",null,q.value,E),(R=q.onVnodeBeforeMount)&&ft(R,_,m)}J&&zt(m,null,_,"beforeMount");const oe=Od(O,Y);oe&&Y.beforeEnter(F),r(F,g,y),((R=q&&q.onVnodeMounted)||oe||J)&&Be(()=>{R&&ft(R,_,m),oe&&Y.enter(F),J&&zt(m,null,_,"mounted")},O)},H=(m,g,y,_,O)=>{if(y&&h(m,y),_)for(let E=0;E<_.length;E++)h(m,_[E]);if(O){let E=O.subTree;if(g===E||xc(E.type)&&(E.ssContent===g||E.ssFallback===g)){const j=O.vnode;H(m,j,j.scopeId,j.slotScopeIds,O.parent)}}},A=(m,g,y,_,O,E,j,B,F=0)=>{for(let R=F;R{const B=g.el=m.el;let{patchFlag:F,dynamicChildren:R,dirs:q}=g;F|=m.patchFlag&16;const W=m.props||de,Y=g.props||de;let J;if(y&&Kt(y,!1),(J=Y.onVnodeBeforeUpdate)&&ft(J,y,g,m),q&&zt(g,m,y,"beforeUpdate"),y&&Kt(y,!0),(W.innerHTML&&Y.innerHTML==null||W.textContent&&Y.textContent==null)&&c(B,""),R?K(m.dynamicChildren,R,B,y,_,Fs(g,O),E):j||X(m,g,B,null,y,_,Fs(g,O),E,!1),F>0){if(F&16)I(B,W,Y,y,O);else if(F&2&&W.class!==Y.class&&o(B,"class",null,Y.class,O),F&4&&o(B,"style",W.style,Y.style,O),F&8){const oe=g.dynamicProps;for(let me=0;me{J&&ft(J,y,g,m),q&&zt(g,m,y,"updated")},_)},K=(m,g,y,_,O,E,j)=>{for(let B=0;B{if(g!==y){if(g!==de)for(const E in g)!jn(E)&&!(E in y)&&o(m,E,g[E],null,O,_);for(const E in y){if(jn(E))continue;const j=y[E],B=g[E];j!==B&&E!=="value"&&o(m,E,B,j,O,_)}"value"in y&&o(m,"value",g.value,y.value,O)}},S=(m,g,y,_,O,E,j,B,F)=>{const R=g.el=m?m.el:a(""),q=g.anchor=m?m.anchor:a("");let{patchFlag:W,dynamicChildren:Y,slotScopeIds:J}=g;J&&(B=B?B.concat(J):J),m==null?(r(R,y,_),r(q,y,_),A(g.children||[],y,q,O,E,j,B,F)):W>0&&W&64&&Y&&m.dynamicChildren?(K(m.dynamicChildren,Y,y,O,E,j,B),(g.key!=null||O&&g===O.subTree)&&Jo(m,g,!0)):X(m,g,y,q,O,E,j,B,F)},V=(m,g,y,_,O,E,j,B,F)=>{g.slotScopeIds=B,m==null?g.shapeFlag&512?O.ctx.activate(g,y,_,j,F):G(g,y,_,O,E,j,F):ie(m,g,F)},G=(m,g,y,_,O,E,j)=>{const B=m.component=qd(m,_,O);if(vs(m)&&(B.ctx.renderer=U),Zd(B,!1,j),B.asyncDep){if(O&&O.registerDep(B,ee,j),!m.el){const F=B.subTree=$(Fe);w(null,F,g,y)}}else ee(B,m,g,y,O,E,j)},ie=(m,g,y)=>{const _=g.component=m.component;if(Nd(m,g,y))if(_.asyncDep&&!_.asyncResolved){te(_,g,y);return}else _.next=g,_.update();else g.el=m.el,_.vnode=g},ee=(m,g,y,_,O,E,j)=>{const B=()=>{if(m.isMounted){let{next:W,bu:Y,u:J,parent:oe,vnode:me}=m;{const ct=Sc(m);if(ct){W&&(W.el=me.el,te(m,W,j)),ct.asyncDep.then(()=>{m.isUnmounted||B()});return}}let ue=W,Ge;Kt(m,!1),W?(W.el=me.el,te(m,W,j)):W=me,Y&&Mr(Y),(Ge=W.props&&W.props.onVnodeBeforeUpdate)&&ft(Ge,oe,W,me),Kt(m,!0);const We=Di(m),lt=m.subTree;m.subTree=We,v(lt,We,f(lt.el),b(lt),m,O,E),W.el=We.el,ue===null&&Bd(m,We.el),J&&Be(J,O),(Ge=W.props&&W.props.onVnodeUpdated)&&Be(()=>ft(Ge,oe,W,me),O)}else{let W;const{el:Y,props:J}=g,{bm:oe,m:me,parent:ue,root:Ge,type:We}=m,lt=_n(g);Kt(m,!1),oe&&Mr(oe),!lt&&(W=J&&J.onVnodeBeforeMount)&&ft(W,ue,g),Kt(m,!0);{Ge.ce&&Ge.ce._injectChildStyle(We);const ct=m.subTree=Di(m);v(null,ct,y,_,m,O,E),g.el=ct.el}if(me&&Be(me,O),!lt&&(W=J&&J.onVnodeMounted)){const ct=g;Be(()=>ft(W,ue,ct),O)}(g.shapeFlag&256||ue&&_n(ue.vnode)&&ue.vnode.shapeFlag&256)&&m.a&&Be(m.a,O),m.isMounted=!0,g=y=_=null}};m.scope.on();const F=m.effect=new wl(B);m.scope.off();const R=m.update=F.run.bind(F),q=m.job=F.runIfDirty.bind(F);q.i=m,q.id=m.uid,F.scheduler=()=>Uo(q),Kt(m,!0),R()},te=(m,g,y)=>{g.component=m;const _=m.vnode.props;m.vnode=g,m.next=null,_d(m,g.props,_,y),Td(m,g.children,y),Vt(),Si(m),Ht()},X=(m,g,y,_,O,E,j,B,F=!1)=>{const R=m&&m.children,q=m?m.shapeFlag:0,W=g.children,{patchFlag:Y,shapeFlag:J}=g;if(Y>0){if(Y&128){ke(R,W,y,_,O,E,j,B,F);return}else if(Y&256){Se(R,W,y,_,O,E,j,B,F);return}}J&8?(q&16&&De(R,O,E),W!==R&&c(y,W)):q&16?J&16?ke(R,W,y,_,O,E,j,B,F):De(R,O,E,!0):(q&8&&c(y,""),J&16&&A(W,y,_,O,E,j,B,F))},Se=(m,g,y,_,O,E,j,B,F)=>{m=m||vn,g=g||vn;const R=m.length,q=g.length,W=Math.min(R,q);let Y;for(Y=0;Yq?De(m,O,E,!0,!1,W):A(g,y,_,O,E,j,B,F,W)},ke=(m,g,y,_,O,E,j,B,F)=>{let R=0;const q=g.length;let W=m.length-1,Y=q-1;for(;R<=W&&R<=Y;){const J=m[R],oe=g[R]=F?Lt(g[R]):gt(g[R]);if(Zt(J,oe))v(J,oe,y,null,O,E,j,B,F);else break;R++}for(;R<=W&&R<=Y;){const J=m[W],oe=g[Y]=F?Lt(g[Y]):gt(g[Y]);if(Zt(J,oe))v(J,oe,y,null,O,E,j,B,F);else break;W--,Y--}if(R>W){if(R<=Y){const J=Y+1,oe=JY)for(;R<=W;)_e(m[R],O,E,!0),R++;else{const J=R,oe=R,me=new Map;for(R=oe;R<=Y;R++){const Ye=g[R]=F?Lt(g[R]):gt(g[R]);Ye.key!=null&&me.set(Ye.key,R)}let ue,Ge=0;const We=Y-oe+1;let lt=!1,ct=0;const In=new Array(We);for(R=0;R=We){_e(Ye,O,E,!0);continue}let ut;if(Ye.key!=null)ut=me.get(Ye.key);else for(ue=oe;ue<=Y;ue++)if(In[ue-oe]===0&&Zt(Ye,g[ue])){ut=ue;break}ut===void 0?_e(Ye,O,E,!0):(In[ut-oe]=R+1,ut>=ct?ct=ut:lt=!0,v(Ye,g[ut],y,null,O,E,j,B,F),Ge++)}const pi=lt?kd(In):vn;for(ue=pi.length-1,R=We-1;R>=0;R--){const Ye=oe+R,ut=g[Ye],vi=Ye+1{const{el:E,type:j,transition:B,children:F,shapeFlag:R}=m;if(R&6){Ee(m.component.subTree,g,y,_);return}if(R&128){m.suspense.move(g,y,_);return}if(R&64){j.move(m,g,y,U);return}if(j===Pe){r(E,g,y);for(let W=0;WB.enter(E),O);else{const{leave:W,delayLeave:Y,afterLeave:J}=B,oe=()=>r(E,g,y),me=()=>{W(E,()=>{oe(),J&&J()})};Y?Y(E,oe,me):me()}else r(E,g,y)},_e=(m,g,y,_=!1,O=!1)=>{const{type:E,props:j,ref:B,children:F,dynamicChildren:R,shapeFlag:q,patchFlag:W,dirs:Y,cacheIndex:J}=m;if(W===-2&&(O=!1),B!=null&&qr(B,null,y,m,!0),J!=null&&(g.renderCache[J]=void 0),q&256){g.ctx.deactivate(m);return}const oe=q&1&&Y,me=!_n(m);let ue;if(me&&(ue=j&&j.onVnodeBeforeUnmount)&&ft(ue,g,m),q&6)at(m.component,y,_);else{if(q&128){m.suspense.unmount(y,_);return}oe&&zt(m,null,g,"beforeUnmount"),q&64?m.type.remove(m,g,y,U,_):R&&!R.hasOnce&&(E!==Pe||W>0&&W&64)?De(R,g,y,!1,!0):(E===Pe&&W&384||!O&&q&16)&&De(F,g,y),_&&Ke(m)}(me&&(ue=j&&j.onVnodeUnmounted)||oe)&&Be(()=>{ue&&ft(ue,g,m),oe&&zt(m,null,g,"unmounted")},y)},Ke=m=>{const{type:g,el:y,anchor:_,transition:O}=m;if(g===Pe){Ue(y,_);return}if(g===$s){k(m);return}const E=()=>{s(y),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(m.shapeFlag&1&&O&&!O.persisted){const{leave:j,delayLeave:B}=O,F=()=>j(y,E);B?B(m.el,E,F):F()}else E()},Ue=(m,g)=>{let y;for(;m!==g;)y=d(m),s(m),m=y;s(g)},at=(m,g,y)=>{const{bum:_,scope:O,job:E,subTree:j,um:B,m:F,a:R}=m;Mi(F),Mi(R),_&&Mr(_),O.stop(),E&&(E.flags|=8,_e(j,m,g,y)),B&&Be(B,g),Be(()=>{m.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},De=(m,g,y,_=!1,O=!1,E=0)=>{for(let j=E;j{if(m.shapeFlag&6)return b(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const g=d(m.anchor||m.el),y=g&&g[Kl];return y?d(y):g};let D=!1;const L=(m,g,y)=>{m==null?g._vnode&&_e(g._vnode,null,null,!0):v(g._vnode||null,m,g,null,null,null,y),g._vnode=m,D||(D=!0,Si(),Hl(),D=!1)},U={p:v,um:_e,m:Ee,r:Ke,mt:G,mc:A,pc:X,pbc:K,n:b,o:e};return{render:L,hydrate:void 0,createApp:wd(L)}}function Fs({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 Kt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Od(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Jo(e,t,n=!1){const r=e.children,s=t.children;if(Z(r)&&Z(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Sc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Sc(t)}function Mi(e){if(e)for(let t=0;tve(Rd);function At(e,t){return Qo(e,null,t)}function fe(e,t,n){return Qo(e,t,n)}function Qo(e,t,n=de){const{immediate:r,deep:s,flush:o,once:i}=n,a=Te({},n),l=t&&r||!t&&o!=="post";let u;if(nr){if(o==="sync"){const h=Md();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=yt,h.resume=yt,h.pause=yt,h}}const c=Re;a.call=(h,p,v)=>st(h,c,p,v);let f=!1;o==="post"?a.scheduler=h=>{Be(h,c&&c.suspense)}:o!=="sync"&&(f=!0,a.scheduler=(h,p)=>{p?h():Uo(h)}),a.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const d=qf(e,t,a);return nr&&(u?u.push(d):l&&d()),d}function Dd(e,t,n){const r=this.proxy,s=we(e)?e.includes(".")?_c(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=mr(this),a=Qo(s,o.bind(r),n);return i(),a}function _c(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${Bt(t)}Modifiers`];function Ld(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||de;let s=n;const o=t.startsWith("update:"),i=o&&Id(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>we(c)?c.trim():c)),i.number&&(s=n.map(to)));let a,l=r[a=Os(t)]||r[a=Os(nt(t))];!l&&o&&(l=r[a=Os(Bt(t))]),l&&st(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,st(u,e,6,s)}}function Cc(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!Q(e)){const l=u=>{const c=Cc(u,t,!0);c&&(a=!0,Te(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(pe(e)&&r.set(e,null),null):(Z(o)?o.forEach(l=>i[l]=null):Te(i,o),pe(e)&&r.set(e,i),i)}function bs(e,t){return!e||!cs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Bt(t))||ce(e,t))}function Di(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:p,inheritAttrs:v}=e,P=Yr(e);let w,T;try{if(n.shapeFlag&4){const k=s||r,z=k;w=gt(u.call(z,k,c,f,h,d,p)),T=a}else{const k=t;w=gt(k.length>1?k(f,{attrs:a,slots:i,emit:l}):k(f,null)),T=t.props?a:Fd(a)}}catch(k){Gn.length=0,gs(k,e,1),w=$(Fe)}let x=w;if(T&&v!==!1){const k=Object.keys(T),{shapeFlag:z}=x;k.length&&z&7&&(o&&k.some(Do)&&(T=$d(T,o)),x=Nt(x,T,!1,!0))}return n.dirs&&(x=Nt(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&tn(x,n.transition),w=x,Yr(P),w}const Fd=e=>{let t;for(const n in e)(n==="class"||n==="style"||cs(n))&&((t||(t={}))[n]=e[n]);return t},$d=(e,t)=>{const n={};for(const r in e)(!Do(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Nd(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ii(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;function Vd(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Jf(e)}const Pe=Symbol.for("v-fgt"),hr=Symbol.for("v-txt"),Fe=Symbol.for("v-cmt"),$s=Symbol.for("v-stc"),Gn=[];let Ze=null;function nn(e=!1){Gn.push(Ze=e?null:[])}function Hd(){Gn.pop(),Ze=Gn[Gn.length-1]||null}let tr=1;function Li(e,t=!1){tr+=e,e<0&&Ze&&t&&(Ze.hasOnce=!0)}function Ec(e){return e.dynamicChildren=tr>0?Ze||vn:null,Hd(),tr>0&&Ze&&Ze.push(e),e}function jd(e,t,n,r,s,o){return Ec(Yn(e,t,n,r,s,o,!0))}function En(e,t,n,r,s){return Ec($(e,t,n,r,s,!0))}function Tn(e){return e?e.__v_isVNode===!0:!1}function Zt(e,t){return e.type===t.type&&e.key===t.key}const Tc=({key:e})=>e??null,Ir=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?we(e)||ye(e)||Q(e)?{i:Oe,r:e,k:t,f:!!n}:e:null);function Yn(e,t=null,n=null,r=0,s=null,o=e===Pe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Tc(t),ref:t&&Ir(t),scopeId:Wl,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:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Oe};return a?(ei(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=we(n)?8:16),tr>0&&!i&&Ze&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ze.push(l),l}const $=Wd;function Wd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ic)&&(e=Fe),Tn(e)){const a=Nt(e,t,!0);return n&&ei(a,n),tr>0&&!o&&Ze&&(a.shapeFlag&6?Ze[Ze.indexOf(e)]=a:Ze.push(a)),a.patchFlag=-2,a}if(th(e)&&(e=e.__vccOpts),t){t=zd(t);let{class:a,style:l}=t;a&&!we(a)&&(t.class=$o(a)),pe(l)&&(zo(l)&&!Z(l)&&(l=Te({},l)),t.style=Fo(l))}const i=we(e)?1:xc(e)?128:Ul(e)?64:pe(e)?4:Q(e)?2:0;return Yn(e,t,n,r,s,i,o,!0)}function zd(e){return e?zo(e)||mc(e)?Te({},e):e:null}function Nt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,u=t?ze(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Tc(u),ref:t&&t.ref?n&&o?Z(o)?o.concat(Ir(t)):[o,Ir(t)]:Ir(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Nt(e.ssContent),ssFallback:e.ssFallback&&Nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&tn(c,l.clone(c)),c}function Kd(e=" ",t=0){return $(hr,null,e,t)}function Ud(e="",t=!1){return t?(nn(),En(Fe,null,e)):$(Fe,null,e)}function gt(e){return e==null||typeof e=="boolean"?$(Fe):Z(e)?$(Pe,null,e.slice()):Tn(e)?Lt(e):$(hr,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Nt(e)}function ei(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ei(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!mc(t)?t._ctx=Oe:s===3&&Oe&&(Oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Oe},n=32):(t=String(t),r&64?(n=16,t=[Kd(t)]):n=8);e.children=t,e.shapeFlag|=n}function ze(...e){const t={};for(let n=0;nRe||Oe;let Xr,fo;{const e=ds(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Xr=t("__VUE_INSTANCE_SETTERS__",n=>Re=n),fo=t("__VUE_SSR_SETTERS__",n=>nr=n)}const mr=e=>{const t=Re;return Xr(e),e.scope.on(),()=>{e.scope.off(),Xr(t)}},Fi=()=>{Re&&Re.scope.off(),Xr(null)};function Pc(e){return e.vnode.shapeFlag&4}let nr=!1;function Zd(e,t=!1,n=!1){t&&fo(t);const{props:r,children:s}=e.vnode,o=Pc(e);Sd(e,r,o,t),Ed(e,s,n);const i=o?Xd(e,t):void 0;return t&&fo(!1),i}function Xd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,hd);const{setup:r}=n;if(r){Vt();const s=e.setupContext=r.length>1?Qd(e):null,o=mr(e),i=dr(r,e,0,[e.props,s]),a=dl(i);if(Ht(),o(),(a||e.sp)&&!_n(e)&&tc(e),a){if(i.then(Fi,Fi),t)return i.then(l=>{$i(e,l)}).catch(l=>{gs(l,e,0)});e.asyncDep=i}else $i(e,i)}else Ac(e)}function $i(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=$l(t)),Ac(e)}function Ac(e,t,n){const r=e.type;e.render||(e.render=r.render||yt);{const s=mr(e);Vt();try{md(e)}finally{Ht(),s()}}}const Jd={get(e,t){return Ie(e,"get",""),e[t]}};function Qd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Jd),slots:e.slots,emit:e.emit,expose:t}}function Ss(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy($l(Ll(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Un)return Un[n](e)},has(t,n){return n in t||n in Un}})):e.proxy}function eh(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function th(e){return Q(e)&&"__vccOpts"in e}const C=(e,t)=>Gf(e,t,nr);function gr(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Z(t)?Tn(t)?$(e,null,[t]):$(e,t):$(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Tn(n)&&(n=[n]),$(e,t,n))}const nh="3.5.13";/** * @vue/runtime-dom v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let ho;const Ni=typeof window<"u"&&window.trustedTypes;if(Ni)try{ho=Ni.createPolicy("vue",{createHTML:e=>e})}catch{}const Oc=ho?e=>ho.createHTML(e):e=>e,rh="http://www.w3.org/2000/svg",sh="http://www.w3.org/1998/Math/MathML",_t=typeof document<"u"?document:null,Bi=_t&&_t.createElement("template"),oh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?_t.createElementNS(rh,e):t==="mathml"?_t.createElementNS(sh,e):n?_t.createElement(e,{is:n}):_t.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>_t.createTextNode(e),createComment:e=>_t.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>_t.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Bi.innerHTML=Oc(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Bi.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kt="transition",Ln="animation",Tn=Symbol("_vtc"),kc={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},Rc=Te({},Zl,kc),ih=e=>(e.displayName="Transition",e.props=Rc,e),_s=ih((e,{slots:t})=>gr(nd,Dc(e),t)),Ut=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},Vi=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function Dc(e){const t={};for(const S in e)S in kc||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=ah(s),v=p&&p[0],P=p&&p[1],{onBeforeEnter:w,onEnter:T,onEnterCancelled:x,onLeave:k,onLeaveCancelled:z,onBeforeAppear:N=w,onAppear:H=T,onAppearCancelled:A=x}=t,D=(S,V,G,ie)=>{S._enterCancelled=ie,Dt(S,V?c:a),Dt(S,V?u:i),G&&G()},K=(S,V)=>{S._isLeaving=!1,Dt(S,f),Dt(S,h),Dt(S,d),V&&V()},I=S=>(V,G)=>{const ie=S?H:T,ee=()=>D(V,S,G);Ut(ie,[V,ee]),Hi(()=>{Dt(V,S?l:o),dt(V,S?c:a),Vi(ie)||ji(V,r,v,ee)})};return Te(t,{onBeforeEnter(S){Ut(w,[S]),dt(S,o),dt(S,i)},onBeforeAppear(S){Ut(N,[S]),dt(S,l),dt(S,u)},onEnter:I(!1),onAppear:I(!0),onLeave(S,V){S._isLeaving=!0;const G=()=>K(S,V);dt(S,f),S._enterCancelled?(dt(S,d),mo()):(mo(),dt(S,d)),Hi(()=>{S._isLeaving&&(Dt(S,f),dt(S,h),Vi(k)||ji(S,r,P,G))}),Ut(k,[S,G])},onEnterCancelled(S){D(S,!1,void 0,!0),Ut(x,[S])},onAppearCancelled(S){D(S,!0,void 0,!0),Ut(A,[S])},onLeaveCancelled(S){K(S),Ut(z,[S])}})}function ah(e){if(e==null)return null;if(pe(e))return[Ns(e.enter),Ns(e.leave)];{const t=Ns(e);return[t,t]}}function Ns(e){return gf(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Tn]||(e[Tn]=new Set)).add(t)}function Dt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Tn];n&&(n.delete(t),n.size||(e[Tn]=void 0))}function Hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lh=0;function ji(e,t,n,r){const s=e._endId=++lh,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=Mc(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),o()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[p]||"").split(", "),s=r(`${kt}Delay`),o=r(`${kt}Duration`),i=Wi(s,o),a=r(`${Ln}Delay`),l=r(`${Ln}Duration`),u=Wi(a,l);let c=null,f=0,d=0;t===kt?i>0&&(c=kt,f=i,d=o.length):t===Ln?u>0&&(c=Ln,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?kt:Ln:null,d=c?c===kt?o.length:l.length:0);const h=c===kt&&/\b(transform|all)(,|$)/.test(r(`${kt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Wi(e,t){for(;e.lengthzi(n)+zi(e[r])))}function zi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function mo(){return document.body.offsetHeight}function ch(e,t,n){const r=e[Tn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Xr=Symbol("_vod"),Ic=Symbol("_vsh"),uh={beforeMount(e,{value:t},{transition:n}){e[Xr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Fn(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),Fn(e,!0),r.enter(e)):r.leave(e,()=>{Fn(e,!1)}):Fn(e,t))},beforeUnmount(e,{value:t}){Fn(e,t)}};function Fn(e,t){e.style.display=t?e[Xr]:"none",e[Ic]=!t}const fh=Symbol(""),dh=/(^|;)\s*display\s*:/;function hh(e,t,n){const r=e.style,s=we(n);let o=!1;if(n&&!s){if(t)if(we(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Lr(r,a,"")}else for(const i in t)n[i]==null&&Lr(r,i,"");for(const i in n)i==="display"&&(o=!0),Lr(r,i,n[i])}else if(s){if(t!==n){const i=r[fh];i&&(n+=";"+i),r.cssText=n,o=dh.test(n)}}else t&&e.removeAttribute("style");Xr in e&&(e[Xr]=o?r.display:"",e[Ic]&&(r.display="none"))}const Ki=/\s*!important$/;function Lr(e,t,n){if(Z(n))n.forEach(r=>Lr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=mh(e,t);Ki.test(n)?e.setProperty(Bt(r),n.replace(Ki,""),"important"):e[r]=n}}const Ui=["Webkit","Moz","ms"],Bs={};function mh(e,t){const n=Bs[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return Bs[t]=r;r=fr(r);for(let s=0;sVs||(yh.then(()=>Vs=0),Vs=Date.now());function wh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;st(Sh(r,n.value),t,5,[r])};return n.value=e,n.attached=bh(),n}function Sh(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Xi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,_h=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ch(e,r,i):t==="style"?hh(e,n,r):cs(t)?Mo(t)||ph(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ch(e,t,r,i))?(qi(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Yi(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!we(r))?qi(e,nt(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Yi(e,t,r,i))};function Ch(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xi(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Xi(t)&&we(n)?!1:t in e}const Lc=new WeakMap,Fc=new WeakMap,Qr=Symbol("_moveCb"),Qi=Symbol("_enterCb"),xh=e=>(delete e.props.mode,e),Eh=xh({name:"TransitionGroup",props:Te({},Rc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ws(),r=ql();let s,o;return Yo(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!kh(s[0].el,n.vnode.el,i))return;s.forEach(Ph),s.forEach(Ah);const a=s.filter(Oh);mo(),a.forEach(l=>{const u=l.el,c=u.style;dt(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[Qr]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[Qr]=null,Dt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=re(e),a=Dc(i);let l=i.tag||Pe;if(s=[],o)for(let u=0;u{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Mc(r);return o.removeChild(r),i}const ea=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Z(t)?n=>Dr(t,n):t};function Rh(e){e.target.composing=!0}function ta(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Hs=Symbol("_assign"),Vy={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Hs]=ea(s);const o=r||s.props&&s.props.type==="number";dn(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=to(a)),e[Hs](a)}),n&&dn(e,"change",()=>{e.value=e.value.trim()}),t||(dn(e,"compositionstart",Rh),dn(e,"compositionend",ta),dn(e,"change",ta))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Hs]=ea(i),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?to(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},Dh=["ctrl","shift","alt","meta"],Mh={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)=>Dh.some(n=>e[`${n}Key`]&&!t.includes(n))},Hy=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Bt(s.key);if(t.some(i=>i===o||Ih[i]===o))return e(s)})},Lh=Te({patchProp:_h},oh);let na;function Fh(){return na||(na=Pd(Lh))}const $h=(...e)=>{const t=Fh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Bh(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Nh(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Nh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Bh(e){return we(e)?document.querySelector(e):e}function pr(e,t){let n;function r(){n=Cn(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}fe(e,s=>{s&&!n?r():s||(n==null||n.stop(),n=void 0)},{immediate:!0}),Je(()=>{n==null||n.stop()})}const be=typeof window<"u",Vh=be&&"IntersectionObserver"in window,Hh=be&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function ra(e,t,n){jh(e,t),t.set(e,n)}function jh(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Wh(e,t,n){return e.set($c(e,t),n),n}function Gt(e,t){return e.get($c(e,t))}function $c(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Nc(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let s=0;sti(e[r],t[r]))}function go(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Nc(e,t.split("."),n))}function Wy(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const s=t(e,n);return typeof s>"u"?n:s}if(typeof t=="string")return go(e,t,n);if(Array.isArray(t))return Nc(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function Bc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function se(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function zh(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function sa(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function ni(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const oa=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),zy=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function js(e,t){return t.every(n=>e.hasOwnProperty(n))}function Kh(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function ia(e,t,n){const r=Object.create(null),s=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:s[o]=e[o];return[r,s]}function Vc(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const Hc=/^on[^a-z]/,jc=e=>Hc.test(e),Uh=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Ky(e){const[t,n]=ia(e,[Hc]),r=Vc(t,Uh),[s,o]=ia(n,["class","style","id",/^data-/]);return Object.assign(s,t),Object.assign(o,r),[s,o]}function Gh(e){return e==null?[]:Array.isArray(e)?e:[e]}function Uy(e,t){let n=0;const r=function(){for(var s=arguments.length,o=new Array(s),i=0;ie(...o),je(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Pn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function aa(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function la(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function Yh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const s in e)r[s]=e[s];for(const s in t){const o=e[s],i=t[s];if(sa(o)&&sa(i)){r[s]=$e(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[s]=n(o,i);continue}r[s]=i}return r}function Wc(e){return e.map(t=>t.type===Pe?Wc(t.children):t).flat()}function Xt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Xt.cache.has(e))return Xt.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Xt.cache.set(e,t),t}Xt.cache=new Map;function gn(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>gn(e,n)).flat(1);if(t.suspense)return gn(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>gn(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return gn(e,t.component.subTree).flat(1)}return[]}var Pr=new WeakMap,ln=new WeakMap;class Gy{constructor(t){ra(this,Pr,[]),ra(this,ln,0),this.size=t}push(t){Gt(Pr,this)[Gt(ln,this)]=t,Wh(ln,this,(Gt(ln,this)+1)%this.size)}values(){return Gt(Pr,this).slice(Gt(ln,this)).concat(Gt(Pr,this).slice(0,Gt(ln,this)))}}function ri(e){const t=Ae({}),n=C(e);return At(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Ko(t)}function es(e,t){return e.includes(t)}function zc(e){return e[2].toLowerCase()+e.slice(3)}const Yy=()=>[Function,Array];function ca(e,t){return t="on"+fr(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function qy(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Zh(e,t,n){let r,s=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do s+=o,r=e[s];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&s=0);return r}function Jh(e,t){var r,s,o,i;const n=qh(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(t==="first")(s=n[0])==null||s.focus();else if(t==="last")(o=n.at(-1))==null||o.focus();else if(typeof t=="number")(i=n[t])==null||i.focus();else{const a=Zh(n,t);a?a.focus():Jh(e,t==="next"?"first":"last")}}function Zy(e){return e==null||typeof e=="string"&&e.trim()===""}function Xh(e,t){if(!(be&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Qh(e){return e.some(t=>En(t)?t.type===Fe?!1:t.type!==Pe||Qh(t.children):!0)?e:null}function em(e,t){if(!be||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Jy(e,t){const n=e.clientX,r=e.clientY,s=t.getBoundingClientRect(),o=s.left,i=s.top,a=s.right,l=s.bottom;return n>=o&&n<=a&&r>=i&&r<=l}function po(){const e=xe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>ni(e.value)}),t}function Xy(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function Qy(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const Kc=["top","bottom"],tm=["start","end","left","right"];function vo(e,t){let[n,r]=e.split(" ");return r||(r=es(Kc,n)?"start":es(tm,n)?"top":"center"),{side:ua(n,t),align:ua(r,t)}}function ua(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Ws(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function zs(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function fa(e){return{side:e.align,align:e.side}}function da(e){return es(Kc,e.side)?"y":"x"}class Qt{constructor(t){let{x:n,y:r,width:s,height:o}=t;this.x=n,this.y=r,this.width=s,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function ha(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function nm(e){return Array.isArray(e)?new Qt({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function rm(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let s,o,i,a,l;if(r.startsWith("matrix3d("))s=r.slice(9,-1).split(/, /),o=Number(s[0]),i=Number(s[5]),a=Number(s[12]),l=Number(s[13]);else if(r.startsWith("matrix("))s=r.slice(7,-1).split(/, /),o=Number(s[0]),i=Number(s[3]),a=Number(s[4]),l=Number(s[5]);else return new Qt(t);const u=n.transformOrigin,c=t.x-a-(1-o)*parseFloat(u),f=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),d=o?t.width/o:e.offsetWidth+1,h=i?t.height/i:e.offsetHeight+1;return new Qt({x:c,y:f,width:d,height:h})}else return new Qt(t)}function sm(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(s=>{r.onfinish=()=>{s(r)}})),r}const Fr=new WeakMap;function om(e,t){Object.keys(t).forEach(n=>{if(jc(n)){const r=zc(n),s=Fr.get(e);if(t[n]==null)s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))});else if(!s||![...s].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=s||new Set;o.add([r,t[n]]),Fr.has(e)||Fr.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function im(e,t){Object.keys(t).forEach(n=>{if(jc(n)){const r=zc(n),s=Fr.get(e);s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))})}else e.removeAttribute(n)})}const cn=2.4,ma=.2126729,ga=.7151522,pa=.072175,am=.55,lm=.58,cm=.57,um=.62,Ar=.03,va=1.45,fm=5e-4,dm=1.25,hm=1.25,mm=.078,ya=12.82051282051282,Or=.06,gm=.001;function ba(e,t){const n=(e.r/255)**cn,r=(e.g/255)**cn,s=(e.b/255)**cn,o=(t.r/255)**cn,i=(t.g/255)**cn,a=(t.b/255)**cn;let l=n*ma+r*ga+s*pa,u=o*ma+i*ga+a*pa;if(l<=Ar&&(l+=(Ar-l)**va),u<=Ar&&(u+=(Ar-u)**va),Math.abs(u-l)l){const f=(u**am-l**lm)*dm;c=f-.001?0:f>-.078?f-f*ya*Or:f+Or}return c*100}function eb(e){}function tb(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const ts=.20689655172413793,pm=e=>e>ts**3?Math.cbrt(e):e/(3*ts**2)+4/29,vm=e=>e>ts?e**3:3*ts**2*(e-4/29);function Uc(e){const t=pm,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Gc(e){const t=vm,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const ym=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],bm=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,wm=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Sm=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Yc(e){const t=Array(3),n=bm,r=ym;for(let s=0;s<3;++s)t[s]=Math.round(Pn(n(r[s][0]*e[0]+r[s][1]*e[1]+r[s][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function si(e){let{r:t,g:n,b:r}=e;const s=[0,0,0],o=Sm,i=wm;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)s[a]=i[a][0]*t+i[a][1]*n+i[a][2]*r;return s}function yo(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function _m(e){return yo(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const wa=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Cm={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>Sa({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>Sa({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r})};function vt(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&wa.test(e)){const{groups:t}=e.match(wa),{fn:n,values:r}=t,s=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return Cm[n](...s)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),Em(t)}else if(typeof e=="object"){if(js(e,["r","g","b"]))return e;if(js(e,["h","s","l"]))return rr(qc(e));if(js(e,["h","s","v"]))return rr(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function rr(e){const{h:t,s:n,v:r,a:s}=e,o=a=>{const l=(a+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(a=>Math.round(a*255));return{r:i[0],g:i[1],b:i[2],a:s}}function Sa(e){return rr(qc(e))}function qc(e){const{h:t,s:n,l:r,a:s}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a:s}}function kr(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function xm(e){let{r:t,g:n,b:r,a:s}=e;return`#${[kr(t),kr(n),kr(r),s!==void 0?kr(Math.round(s*255)):""].join("")}`}function Em(e){e=Tm(e);let[t,n,r,s]=Yh(e,2).map(o=>parseInt(o,16));return s=s===void 0?s:s/255,{r:t,g:n,b:r,a:s}}function Tm(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=aa(aa(e,6),8,"F")),e}function Pm(e,t){const n=Uc(si(e));return n[0]=n[0]+t*10,Yc(Gc(n))}function Am(e,t){const n=Uc(si(e));return n[0]=n[0]-t*10,Yc(Gc(n))}function Om(e){const t=vt(e);return si(t)[1]}function Zc(e){const t=Math.abs(ba(vt(0),vt(e)));return Math.abs(ba(vt(16777215),vt(e)))>Math.min(t,50)?"#fff":"#000"}function ne(e,t){return n=>Object.keys(e).reduce((r,s)=>{const i=typeof e[s]=="object"&&e[s]!=null&&!Array.isArray(e[s])?e[s]:{type:e[s]};return n&&s in n?r[s]={...i,default:n[s]}:r[s]=i,t&&!r[s].source&&(r[s].source=t),r},{})}const sn=ne({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function De(e,t){const n=ws();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function jt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=De(e).type;return Xt((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}function km(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:De("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const An=Symbol.for("vuetify:defaults");function Rm(e){return he(e)}function oi(){const e=ve(An);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Jc(e,t){const n=oi(),r=he(e),s=C(()=>{if(je(t==null?void 0:t.disabled))return n.value;const i=je(t==null?void 0:t.scoped),a=je(t==null?void 0:t.reset),l=je(t==null?void 0:t.root);if(r.value==null&&!(i||a||l))return n.value;let u=$e(r.value,{prev:n.value});if(i)return u;if(a||l){const c=Number(a||1/0);for(let f=0;f<=c&&!(!u||!("prev"in u));f++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=$e($e(u,{prev:u}),u[l])),u}return u.prev?$e(u.prev,u):u});return tt(An,s),s}function Dm(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Xt(t)])<"u"}function Mm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oi();const r=De("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const s=C(()=>{var l;return(l=n.value)==null?void 0:l[e._as??t]}),o=new Proxy(e,{get(l,u){var f,d,h,p,v,P,w;const c=Reflect.get(l,u);return u==="class"||u==="style"?[(f=s.value)==null?void 0:f[u],c].filter(T=>T!=null):typeof u=="string"&&!Dm(r.vnode,u)?((d=s.value)==null?void 0:d[u])!==void 0?(h=s.value)==null?void 0:h[u]:((v=(p=n.value)==null?void 0:p.global)==null?void 0:v[u])!==void 0?(w=(P=n.value)==null?void 0:P.global)==null?void 0:w[u]:c:c}}),i=xe();At(()=>{if(s.value){const l=Object.entries(s.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function a(){const l=km(An,r);tt(An,C(()=>i.value?$e((l==null?void 0:l.value)??{},i.value):l==null?void 0:l.value))}return{props:o,provideSubDefaults:a}}function vr(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=ne(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return Kh(r,t)},e.props._as=String,e.setup=function(r,s){const o=oi();if(!o.value)return e._setup(r,s);const{props:i,provideSubDefaults:a}=Mm(r,r._as??e.name,o),l=e._setup(i,s);return a(),l}}return e}function it(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?vr:ps)(t)}function nb(e,t){return t.props=e,t}function Xc(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Im="cubic-bezier(0.4, 0, 0.2, 1)",rb="cubic-bezier(0.0, 0, 0.2, 1)",sb="cubic-bezier(0.4, 0, 1, 1)";function Lm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Fm(e):ii(e))return e;e=e.parentElement}return document.scrollingElement}function ns(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(ii(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function ii(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Fm(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function $m(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ot(e){const t=De("useRender");t.render=e}function yr(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const o=De("useProxiedModel"),i=he(e[t]!==void 0?e[t]:n),a=Xt(t),u=C(a!==t?()=>{var f,d,h,p;return e[t],!!(((f=o.vnode.props)!=null&&f.hasOwnProperty(t)||(d=o.vnode.props)!=null&&d.hasOwnProperty(a))&&((h=o.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,d;return e[t],!!((f=o.vnode.props)!=null&&f.hasOwnProperty(t)&&((d=o.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${t}`)))});pr(()=>!u.value,()=>{fe(()=>e[t],f=>{i.value=f})});const c=C({get(){const f=e[t];return r(u.value?f:i.value)},set(f){const d=s(f),h=re(u.value?e[t]:i.value);h===d||r(h)===f||(i.value=d,o==null||o.emit(`update:${t}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const Nm={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"}},_a="$vuetify.",Ca=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),Qc=(e,t,n)=>function(r){for(var s=arguments.length,o=new Array(s>1?s-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function Ks(e,t,n){const r=yr(e,t,e[t]??n.value);return r.value=e[t]??n.value,fe(n,s=>{e[t]==null&&(r.value=n.value)}),r}function tu(e){return t=>{const n=Ks(t,"locale",e.current),r=Ks(t,"fallback",e.fallback),s=Ks(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:s,t:Qc(n,r,s),n:eu(n,r),provide:tu({current:n,fallback:r,messages:s})}}}function Bm(e){const t=xe((e==null?void 0:e.locale)??"en"),n=xe((e==null?void 0:e.fallback)??"en"),r=he({en:Nm,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:Qc(t,n,r),n:eu(t,n),provide:tu({current:t,fallback:n,messages:r})}}const rs=Symbol.for("vuetify:locale");function Vm(e){return e.name!=null}function Hm(e){const t=e!=null&&e.adapter&&Vm(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Bm(e),n=zm(t,e);return{...t,...n}}function jm(){const e=ve(rs);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Wm(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function zm(e,t){const n=he((t==null?void 0:t.rtl)??Wm()),r=C(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:C(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function br(){const e=ve(rs);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function wr(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE +**/let ho;const Ni=typeof window<"u"&&window.trustedTypes;if(Ni)try{ho=Ni.createPolicy("vue",{createHTML:e=>e})}catch{}const Oc=ho?e=>ho.createHTML(e):e=>e,rh="http://www.w3.org/2000/svg",sh="http://www.w3.org/1998/Math/MathML",_t=typeof document<"u"?document:null,Bi=_t&&_t.createElement("template"),oh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?_t.createElementNS(rh,e):t==="mathml"?_t.createElementNS(sh,e):n?_t.createElement(e,{is:n}):_t.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>_t.createTextNode(e),createComment:e=>_t.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>_t.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Bi.innerHTML=Oc(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Bi.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kt="transition",Fn="animation",Pn=Symbol("_vtc"),kc={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},Rc=Te({},Zl,kc),ih=e=>(e.displayName="Transition",e.props=Rc,e),_s=ih((e,{slots:t})=>gr(nd,Mc(e),t)),Ut=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},Vi=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function Mc(e){const t={};for(const S in e)S in kc||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=ah(s),v=p&&p[0],P=p&&p[1],{onBeforeEnter:w,onEnter:T,onEnterCancelled:x,onLeave:k,onLeaveCancelled:z,onBeforeAppear:N=w,onAppear:H=T,onAppearCancelled:A=x}=t,M=(S,V,G,ie)=>{S._enterCancelled=ie,Mt(S,V?c:a),Mt(S,V?u:i),G&&G()},K=(S,V)=>{S._isLeaving=!1,Mt(S,f),Mt(S,h),Mt(S,d),V&&V()},I=S=>(V,G)=>{const ie=S?H:T,ee=()=>M(V,S,G);Ut(ie,[V,ee]),Hi(()=>{Mt(V,S?l:o),dt(V,S?c:a),Vi(ie)||ji(V,r,v,ee)})};return Te(t,{onBeforeEnter(S){Ut(w,[S]),dt(S,o),dt(S,i)},onBeforeAppear(S){Ut(N,[S]),dt(S,l),dt(S,u)},onEnter:I(!1),onAppear:I(!0),onLeave(S,V){S._isLeaving=!0;const G=()=>K(S,V);dt(S,f),S._enterCancelled?(dt(S,d),mo()):(mo(),dt(S,d)),Hi(()=>{S._isLeaving&&(Mt(S,f),dt(S,h),Vi(k)||ji(S,r,P,G))}),Ut(k,[S,G])},onEnterCancelled(S){M(S,!1,void 0,!0),Ut(x,[S])},onAppearCancelled(S){M(S,!0,void 0,!0),Ut(A,[S])},onLeaveCancelled(S){K(S),Ut(z,[S])}})}function ah(e){if(e==null)return null;if(pe(e))return[Ns(e.enter),Ns(e.leave)];{const t=Ns(e);return[t,t]}}function Ns(e){return gf(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Pn]||(e[Pn]=new Set)).add(t)}function Mt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Pn];n&&(n.delete(t),n.size||(e[Pn]=void 0))}function Hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lh=0;function ji(e,t,n,r){const s=e._endId=++lh,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=Dc(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),o()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[p]||"").split(", "),s=r(`${kt}Delay`),o=r(`${kt}Duration`),i=Wi(s,o),a=r(`${Fn}Delay`),l=r(`${Fn}Duration`),u=Wi(a,l);let c=null,f=0,d=0;t===kt?i>0&&(c=kt,f=i,d=o.length):t===Fn?u>0&&(c=Fn,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?kt:Fn:null,d=c?c===kt?o.length:l.length:0);const h=c===kt&&/\b(transform|all)(,|$)/.test(r(`${kt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Wi(e,t){for(;e.lengthzi(n)+zi(e[r])))}function zi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function mo(){return document.body.offsetHeight}function ch(e,t,n){const r=e[Pn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Jr=Symbol("_vod"),Ic=Symbol("_vsh"),uh={beforeMount(e,{value:t},{transition:n}){e[Jr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):$n(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),$n(e,!0),r.enter(e)):r.leave(e,()=>{$n(e,!1)}):$n(e,t))},beforeUnmount(e,{value:t}){$n(e,t)}};function $n(e,t){e.style.display=t?e[Jr]:"none",e[Ic]=!t}const fh=Symbol(""),dh=/(^|;)\s*display\s*:/;function hh(e,t,n){const r=e.style,s=we(n);let o=!1;if(n&&!s){if(t)if(we(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Lr(r,a,"")}else for(const i in t)n[i]==null&&Lr(r,i,"");for(const i in n)i==="display"&&(o=!0),Lr(r,i,n[i])}else if(s){if(t!==n){const i=r[fh];i&&(n+=";"+i),r.cssText=n,o=dh.test(n)}}else t&&e.removeAttribute("style");Jr in e&&(e[Jr]=o?r.display:"",e[Ic]&&(r.display="none"))}const Ki=/\s*!important$/;function Lr(e,t,n){if(Z(n))n.forEach(r=>Lr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=mh(e,t);Ki.test(n)?e.setProperty(Bt(r),n.replace(Ki,""),"important"):e[r]=n}}const Ui=["Webkit","Moz","ms"],Bs={};function mh(e,t){const n=Bs[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return Bs[t]=r;r=fr(r);for(let s=0;sVs||(yh.then(()=>Vs=0),Vs=Date.now());function wh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;st(Sh(r,n.value),t,5,[r])};return n.value=e,n.attached=bh(),n}function Sh(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ji=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,_h=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ch(e,r,i):t==="style"?hh(e,n,r):cs(t)?Do(t)||ph(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ch(e,t,r,i))?(qi(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Yi(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!we(r))?qi(e,nt(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Yi(e,t,r,i))};function Ch(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ji(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ji(t)&&we(n)?!1:t in e}const Lc=new WeakMap,Fc=new WeakMap,Qr=Symbol("_moveCb"),Qi=Symbol("_enterCb"),xh=e=>(delete e.props.mode,e),Eh=xh({name:"TransitionGroup",props:Te({},Rc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ws(),r=ql();let s,o;return Yo(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!kh(s[0].el,n.vnode.el,i))return;s.forEach(Ph),s.forEach(Ah);const a=s.filter(Oh);mo(),a.forEach(l=>{const u=l.el,c=u.style;dt(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[Qr]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[Qr]=null,Mt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=re(e),a=Mc(i);let l=i.tag||Pe;if(s=[],o)for(let u=0;u{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Dc(r);return o.removeChild(r),i}const ea=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Z(t)?n=>Mr(t,n):t};function Rh(e){e.target.composing=!0}function ta(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Hs=Symbol("_assign"),Vy={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Hs]=ea(s);const o=r||s.props&&s.props.type==="number";dn(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=to(a)),e[Hs](a)}),n&&dn(e,"change",()=>{e.value=e.value.trim()}),t||(dn(e,"compositionstart",Rh),dn(e,"compositionend",ta),dn(e,"change",ta))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Hs]=ea(i),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?to(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},Mh=["ctrl","shift","alt","meta"],Dh={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)=>Mh.some(n=>e[`${n}Key`]&&!t.includes(n))},Hy=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Bt(s.key);if(t.some(i=>i===o||Ih[i]===o))return e(s)})},Lh=Te({patchProp:_h},oh);let na;function Fh(){return na||(na=Pd(Lh))}const $h=(...e)=>{const t=Fh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Bh(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Nh(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Nh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Bh(e){return we(e)?document.querySelector(e):e}function pr(e,t){let n;function r(){n=xn(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}fe(e,s=>{s&&!n?r():s||(n==null||n.stop(),n=void 0)},{immediate:!0}),Xe(()=>{n==null||n.stop()})}const be=typeof window<"u",Vh=be&&"IntersectionObserver"in window,Hh=be&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function ra(e,t,n){jh(e,t),t.set(e,n)}function jh(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Wh(e,t,n){return e.set($c(e,t),n),n}function Gt(e,t){return e.get($c(e,t))}function $c(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Nc(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let s=0;sti(e[r],t[r]))}function go(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Nc(e,t.split("."),n))}function Wy(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const s=t(e,n);return typeof s>"u"?n:s}if(typeof t=="string")return go(e,t,n);if(Array.isArray(t))return Nc(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function Bc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function se(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function zh(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function sa(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function ni(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const oa=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),zy=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Ky(e){return Object.keys(e)}function js(e,t){return t.every(n=>e.hasOwnProperty(n))}function Kh(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function ia(e,t,n){const r=Object.create(null),s=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:s[o]=e[o];return[r,s]}function Vc(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const Hc=/^on[^a-z]/,jc=e=>Hc.test(e),Uh=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Uy(e){const[t,n]=ia(e,[Hc]),r=Vc(t,Uh),[s,o]=ia(n,["class","style","id",/^data-/]);return Object.assign(s,t),Object.assign(o,r),[s,o]}function Gh(e){return e==null?[]:Array.isArray(e)?e:[e]}function Gy(e,t){let n=0;const r=function(){for(var s=arguments.length,o=new Array(s),i=0;ie(...o),je(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function An(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function aa(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function la(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function Yh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r1&&arguments[1]!==void 0?arguments[1]:1e3;if(e=t&&r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const s in e)r[s]=e[s];for(const s in t){const o=e[s],i=t[s];if(sa(o)&&sa(i)){r[s]=$e(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[s]=n(o,i);continue}r[s]=i}return r}function Wc(e){return e.map(t=>t.type===Pe?Wc(t.children):t).flat()}function Jt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Jt.cache.has(e))return Jt.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Jt.cache.set(e,t),t}Jt.cache=new Map;function pn(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>pn(e,n)).flat(1);if(t.suspense)return pn(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>pn(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return pn(e,t.component.subTree).flat(1)}return[]}var Pr=new WeakMap,ln=new WeakMap;class qy{constructor(t){ra(this,Pr,[]),ra(this,ln,0),this.size=t}push(t){Gt(Pr,this)[Gt(ln,this)]=t,Wh(ln,this,(Gt(ln,this)+1)%this.size)}values(){return Gt(Pr,this).slice(Gt(ln,this)).concat(Gt(Pr,this).slice(0,Gt(ln,this)))}}function ri(e){const t=Ae({}),n=C(e);return At(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Ko(t)}function es(e,t){return e.includes(t)}function zc(e){return e[2].toLowerCase()+e.slice(3)}const Zy=()=>[Function,Array];function ca(e,t){return t="on"+fr(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function Xy(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Zh(e,t,n){let r,s=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do s+=o,r=e[s];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&s=0);return r}function Xh(e,t){var r,s,o,i;const n=qh(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(t==="first")(s=n[0])==null||s.focus();else if(t==="last")(o=n.at(-1))==null||o.focus();else if(typeof t=="number")(i=n[t])==null||i.focus();else{const a=Zh(n,t);a?a.focus():Xh(e,t==="next"?"first":"last")}}function Jy(e){return e==null||typeof e=="string"&&e.trim()===""}function Jh(e,t){if(!(be&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Qh(e){return e.some(t=>Tn(t)?t.type===Fe?!1:t.type!==Pe||Qh(t.children):!0)?e:null}function em(e,t){if(!be||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Qy(e,t){const n=e.clientX,r=e.clientY,s=t.getBoundingClientRect(),o=s.left,i=s.top,a=s.right,l=s.bottom;return n>=o&&n<=a&&r>=i&&r<=l}function po(){const e=xe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>ni(e.value)}),t}function eb(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function tb(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const Kc=["top","bottom"],tm=["start","end","left","right"];function vo(e,t){let[n,r]=e.split(" ");return r||(r=es(Kc,n)?"start":es(tm,n)?"top":"center"),{side:ua(n,t),align:ua(r,t)}}function ua(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Ws(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function zs(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function fa(e){return{side:e.align,align:e.side}}function da(e){return es(Kc,e.side)?"y":"x"}class Qt{constructor(t){let{x:n,y:r,width:s,height:o}=t;this.x=n,this.y=r,this.width=s,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function ha(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function nm(e){return Array.isArray(e)?new Qt({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function rm(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let s,o,i,a,l;if(r.startsWith("matrix3d("))s=r.slice(9,-1).split(/, /),o=Number(s[0]),i=Number(s[5]),a=Number(s[12]),l=Number(s[13]);else if(r.startsWith("matrix("))s=r.slice(7,-1).split(/, /),o=Number(s[0]),i=Number(s[3]),a=Number(s[4]),l=Number(s[5]);else return new Qt(t);const u=n.transformOrigin,c=t.x-a-(1-o)*parseFloat(u),f=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),d=o?t.width/o:e.offsetWidth+1,h=i?t.height/i:e.offsetHeight+1;return new Qt({x:c,y:f,width:d,height:h})}else return new Qt(t)}function sm(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(s=>{r.onfinish=()=>{s(r)}})),r}const Fr=new WeakMap;function om(e,t){Object.keys(t).forEach(n=>{if(jc(n)){const r=zc(n),s=Fr.get(e);if(t[n]==null)s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))});else if(!s||![...s].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=s||new Set;o.add([r,t[n]]),Fr.has(e)||Fr.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function im(e,t){Object.keys(t).forEach(n=>{if(jc(n)){const r=zc(n),s=Fr.get(e);s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))})}else e.removeAttribute(n)})}const cn=2.4,ma=.2126729,ga=.7151522,pa=.072175,am=.55,lm=.58,cm=.57,um=.62,Ar=.03,va=1.45,fm=5e-4,dm=1.25,hm=1.25,mm=.078,ya=12.82051282051282,Or=.06,gm=.001;function ba(e,t){const n=(e.r/255)**cn,r=(e.g/255)**cn,s=(e.b/255)**cn,o=(t.r/255)**cn,i=(t.g/255)**cn,a=(t.b/255)**cn;let l=n*ma+r*ga+s*pa,u=o*ma+i*ga+a*pa;if(l<=Ar&&(l+=(Ar-l)**va),u<=Ar&&(u+=(Ar-u)**va),Math.abs(u-l)l){const f=(u**am-l**lm)*dm;c=f-.001?0:f>-.078?f-f*ya*Or:f+Or}return c*100}function nb(e){}function rb(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const ts=.20689655172413793,pm=e=>e>ts**3?Math.cbrt(e):e/(3*ts**2)+4/29,vm=e=>e>ts?e**3:3*ts**2*(e-4/29);function Uc(e){const t=pm,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Gc(e){const t=vm,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const ym=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],bm=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,wm=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Sm=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Yc(e){const t=Array(3),n=bm,r=ym;for(let s=0;s<3;++s)t[s]=Math.round(An(n(r[s][0]*e[0]+r[s][1]*e[1]+r[s][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function si(e){let{r:t,g:n,b:r}=e;const s=[0,0,0],o=Sm,i=wm;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)s[a]=i[a][0]*t+i[a][1]*n+i[a][2]*r;return s}function yo(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function _m(e){return yo(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const wa=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Cm={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>Sa({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>Sa({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r})};function vt(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&wa.test(e)){const{groups:t}=e.match(wa),{fn:n,values:r}=t,s=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return Cm[n](...s)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),Em(t)}else if(typeof e=="object"){if(js(e,["r","g","b"]))return e;if(js(e,["h","s","l"]))return rr(qc(e));if(js(e,["h","s","v"]))return rr(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function rr(e){const{h:t,s:n,v:r,a:s}=e,o=a=>{const l=(a+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(a=>Math.round(a*255));return{r:i[0],g:i[1],b:i[2],a:s}}function Sa(e){return rr(qc(e))}function qc(e){const{h:t,s:n,l:r,a:s}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a:s}}function kr(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function xm(e){let{r:t,g:n,b:r,a:s}=e;return`#${[kr(t),kr(n),kr(r),s!==void 0?kr(Math.round(s*255)):""].join("")}`}function Em(e){e=Tm(e);let[t,n,r,s]=Yh(e,2).map(o=>parseInt(o,16));return s=s===void 0?s:s/255,{r:t,g:n,b:r,a:s}}function Tm(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=aa(aa(e,6),8,"F")),e}function Pm(e,t){const n=Uc(si(e));return n[0]=n[0]+t*10,Yc(Gc(n))}function Am(e,t){const n=Uc(si(e));return n[0]=n[0]-t*10,Yc(Gc(n))}function Om(e){const t=vt(e);return si(t)[1]}function Zc(e){const t=Math.abs(ba(vt(0),vt(e)));return Math.abs(ba(vt(16777215),vt(e)))>Math.min(t,50)?"#fff":"#000"}function ne(e,t){return n=>Object.keys(e).reduce((r,s)=>{const i=typeof e[s]=="object"&&e[s]!=null&&!Array.isArray(e[s])?e[s]:{type:e[s]};return n&&s in n?r[s]={...i,default:n[s]}:r[s]=i,t&&!r[s].source&&(r[s].source=t),r},{})}const sn=ne({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function Me(e,t){const n=ws();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function jt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Me(e).type;return Jt((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}function km(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Me("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const On=Symbol.for("vuetify:defaults");function Rm(e){return he(e)}function oi(){const e=ve(On);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Xc(e,t){const n=oi(),r=he(e),s=C(()=>{if(je(t==null?void 0:t.disabled))return n.value;const i=je(t==null?void 0:t.scoped),a=je(t==null?void 0:t.reset),l=je(t==null?void 0:t.root);if(r.value==null&&!(i||a||l))return n.value;let u=$e(r.value,{prev:n.value});if(i)return u;if(a||l){const c=Number(a||1/0);for(let f=0;f<=c&&!(!u||!("prev"in u));f++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=$e($e(u,{prev:u}),u[l])),u}return u.prev?$e(u.prev,u):u});return tt(On,s),s}function Mm(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Jt(t)])<"u"}function Dm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oi();const r=Me("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const s=C(()=>{var l;return(l=n.value)==null?void 0:l[e._as??t]}),o=new Proxy(e,{get(l,u){var f,d,h,p,v,P,w;const c=Reflect.get(l,u);return u==="class"||u==="style"?[(f=s.value)==null?void 0:f[u],c].filter(T=>T!=null):typeof u=="string"&&!Mm(r.vnode,u)?((d=s.value)==null?void 0:d[u])!==void 0?(h=s.value)==null?void 0:h[u]:((v=(p=n.value)==null?void 0:p.global)==null?void 0:v[u])!==void 0?(w=(P=n.value)==null?void 0:P.global)==null?void 0:w[u]:c:c}}),i=xe();At(()=>{if(s.value){const l=Object.entries(s.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function a(){const l=km(On,r);tt(On,C(()=>i.value?$e((l==null?void 0:l.value)??{},i.value):l==null?void 0:l.value))}return{props:o,provideSubDefaults:a}}function vr(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=ne(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return Kh(r,t)},e.props._as=String,e.setup=function(r,s){const o=oi();if(!o.value)return e._setup(r,s);const{props:i,provideSubDefaults:a}=Dm(r,r._as??e.name,o),l=e._setup(i,s);return a(),l}}return e}function it(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?vr:ps)(t)}function sb(e,t){return t.props=e,t}function Jc(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Im="cubic-bezier(0.4, 0, 0.2, 1)",ob="cubic-bezier(0.0, 0, 0.2, 1)",ib="cubic-bezier(0.4, 0, 1, 1)";function Lm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Fm(e):ii(e))return e;e=e.parentElement}return document.scrollingElement}function ns(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(ii(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function ii(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Fm(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function $m(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ot(e){const t=Me("useRender");t.render=e}function yr(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const o=Me("useProxiedModel"),i=he(e[t]!==void 0?e[t]:n),a=Jt(t),u=C(a!==t?()=>{var f,d,h,p;return e[t],!!(((f=o.vnode.props)!=null&&f.hasOwnProperty(t)||(d=o.vnode.props)!=null&&d.hasOwnProperty(a))&&((h=o.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,d;return e[t],!!((f=o.vnode.props)!=null&&f.hasOwnProperty(t)&&((d=o.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${t}`)))});pr(()=>!u.value,()=>{fe(()=>e[t],f=>{i.value=f})});const c=C({get(){const f=e[t];return r(u.value?f:i.value)},set(f){const d=s(f),h=re(u.value?e[t]:i.value);h===d||r(h)===f||(i.value=d,o==null||o.emit(`update:${t}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const Nm={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"}},_a="$vuetify.",Ca=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),Qc=(e,t,n)=>function(r){for(var s=arguments.length,o=new Array(s>1?s-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function Ks(e,t,n){const r=yr(e,t,e[t]??n.value);return r.value=e[t]??n.value,fe(n,s=>{e[t]==null&&(r.value=n.value)}),r}function tu(e){return t=>{const n=Ks(t,"locale",e.current),r=Ks(t,"fallback",e.fallback),s=Ks(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:s,t:Qc(n,r,s),n:eu(n,r),provide:tu({current:n,fallback:r,messages:s})}}}function Bm(e){const t=xe((e==null?void 0:e.locale)??"en"),n=xe((e==null?void 0:e.fallback)??"en"),r=he({en:Nm,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:Qc(t,n,r),n:eu(t,n),provide:tu({current:t,fallback:n,messages:r})}}const rs=Symbol.for("vuetify:locale");function Vm(e){return e.name!=null}function Hm(e){const t=e!=null&&e.adapter&&Vm(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Bm(e),n=zm(t,e);return{...t,...n}}function jm(){const e=ve(rs);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Wm(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function zm(e,t){const n=he((t==null?void 0:t.rtl)??Wm()),r=C(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:C(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function br(){const e=ve(rs);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function wr(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE KH KR LA MH MM MO MT MX MZ NI NP PA PE PH PK PR PY SA SG SV TH TT TW UM US VE VI WS YE ZA ZW`.includes(t):return{firstDay:0,firstWeekSize:1};case`AI AL AM AR AU AZ BA BM BN BY CL CM CN CR CY EC GE HR KG KZ LB LK LV MD ME MK MN MY NZ RO RS SI TJ TM TR UA UY UZ VN XK`.includes(t):return{firstDay:1,firstWeekSize:1};case`AD AN AT AX BE BG CH CZ DE DK EE ES FI FJ FO FR GB GF GP GR HU IE IS - IT LI LT LU MC MQ NL NO PL RE RU SE SK SM VA`.includes(t):return{firstDay:1,firstWeekSize:4};case"AE AF BH DJ DZ EG IQ IR JO KW LY OM QA SD SY".includes(t):return{firstDay:6,firstWeekSize:1};case t==="MV":return{firstDay:5,firstWeekSize:1};case t==="PT":return{firstDay:0,firstWeekSize:4};default:return null}}function Km(e,t,n){var c;const r=[];let s=[];const o=nu(e),i=ru(e),a=n??((c=wr(t))==null?void 0:c.firstDay)??0,l=(o.getDay()-a+7)%7,u=(i.getDay()-a+7)%7;for(let f=0;f0&&r.push(s),r}function bo(e,t,n){var o;const r=n??((o=wr(t))==null?void 0:o.firstDay)??0,s=new Date(e);for(;s.getDay()!==r;)s.setDate(s.getDate()-1);return s}function Um(e,t){var s;const n=new Date(e),r=((((s=wr(t))==null?void 0:s.firstDay)??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function nu(e){return new Date(e.getFullYear(),e.getMonth(),1)}function ru(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function Gm(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const Ym=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function su(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(Ym.test(e))return Gm(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const xa=new Date(2e3,0,2);function qm(e,t){var r;const n=t??((r=wr(e))==null?void 0:r.firstDay)??0;return Bc(7).map(s=>{const o=new Date(xa);return o.setDate(xa.getDate()+n+s),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(o)})}function Zm(e,t,n,r){const s=su(e)??new Date,o=r==null?void 0:r[t];if(typeof o=="function")return o(s,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const a=s.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(s);return`${a} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(s.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(s)}function Jm(e,t){const n=e.toJsDate(t),r=n.getFullYear(),s=la(String(n.getMonth()+1),2,"0"),o=la(String(n.getDate()),2,"0");return`${r}-${s}-${o}`}function Xm(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function Qm(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function eg(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function $r(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function tg(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function ng(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function wo(e){return e.getFullYear()}function rg(e){return e.getMonth()}function sg(e,t,n,r){const s=wr(t),o=n??(s==null?void 0:s.firstDay)??0,i=r??(s==null?void 0:s.firstWeekSize)??1;function a(h){const p=new Date(h,0,1);return 7-So(p,bo(p,t,o),"days")}let l=wo(e);const u=$r(bo(e,t,o),6);l=i&&l++;const c=new Date(l,0,1),f=a(l),d=f>=i?$r(c,f-7):$r(c,f);return 1+So(e,d,"weeks")}function og(e){return e.getDate()}function ig(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function ag(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function lg(e){return e.getHours()}function cg(e){return e.getMinutes()}function ug(e){return new Date(e.getFullYear(),0,1)}function fg(e){return new Date(e.getFullYear(),11,31)}function dg(e,t){return ss(e,t[0])&&gg(e,t[1])}function hg(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function ss(e,t){return e.getTime()>t.getTime()}function mg(e,t){return ss(_o(e),_o(t))}function gg(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}function ob(){const e=ve(ou);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=jm();return iu(e,t)}const ib=["sm","md","lg","xl","xxl"],Co=Symbol.for("vuetify:display"),Pa={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},Pg=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Pa;return $e(Pa,e)};function Aa(e){return be&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Oa(e){return be&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function ka(e){const t=be&&!e?window.navigator.userAgent:"ssr";function n(p){return!!t.match(p)}const r=n(/android/i),s=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),f=n(/win/i),d=n(/mac/i),h=n(/linux/i);return{android:r,ios:s,cordova:o,electron:i,chrome:a,edge:l,firefox:u,opera:c,win:f,mac:d,linux:h,touch:Hh,ssr:t==="ssr"}}function Ag(e,t){const{thresholds:n,mobileBreakpoint:r}=Pg(e),s=xe(Oa(t)),o=xe(ka(t)),i=Ae({}),a=xe(Aa(t));function l(){s.value=Oa(),a.value=Aa()}function u(){l(),o.value=ka()}return At(()=>{const c=a.value=n.xxl,P=c?"xs":f?"sm":d?"md":h?"lg":p?"xl":"xxl",w=typeof r=="number"?r:n[r],T=a.value{window.removeEventListener("resize",l)},!0)),{...Ko(i),update:u,ssr:!!t}}const ab=ne({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function Og(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=ve(Co);if(!n)throw new Error("Could not find Vuetify display injection");const r=C(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:s,mobile:r}}const au=Symbol.for("vuetify:goto");function lu(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function kg(e){return ai(e)??(document.scrollingElement||document.body)}function ai(e){return typeof e=="string"?document.querySelector(e):ni(e)}function Us(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=ai(e),s=0;for(;r;)s+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return s}function Rg(e,t){return{rtl:t.isRtl,options:$e(lu(),e)}}async function Ra(e,t,n,r){const s=n?"scrollLeft":"scrollTop",o=$e((r==null?void 0:r.options)??lu(),t),i=r==null?void 0:r.rtl.value,a=(typeof e=="number"?e:ai(e))??0,l=o.container==="parent"&&a instanceof HTMLElement?a.parentElement:kg(o.container),u=typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!u)throw new TypeError(`Easing function "${o.easing}" not found.`);let c;if(typeof a=="number")c=Us(a,n,i);else if(c=Us(a,n,i)-Us(l,n,i),o.layout){const p=window.getComputedStyle(a).getPropertyValue("--v-layout-top");p&&(c-=parseInt(p,10))}c+=o.offset,c=Dg(l,c,!!i,!!n);const f=l[s]??0;if(c===f)return Promise.resolve(c);const d=performance.now();return new Promise(h=>requestAnimationFrame(function p(v){const w=(v-d)/o.duration,T=Math.floor(f+(c-f)*u(Pn(w,0,1)));if(l[s]=T,w>=1&&Math.abs(T-l[s])<10)return h(c);if(w>2)return h(l[s]);requestAnimationFrame(p)}))}function lb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=ve(au),{isRtl:n}=br();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:C(()=>t.rtl.value||n.value)};async function s(o,i){return Ra(o,$e(e,i),!1,r)}return s.horizontal=async(o,i)=>Ra(o,$e(e,i),!0,r),s}function Dg(e,t,n,r){const{scrollWidth:s,scrollHeight:o}=e,[i,a]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,u;return r?n?(l=-(s-i),u=0):(l=0,u=s-i):(l=0,u=o+-a),Math.max(Math.min(t,u),l)}const Mg={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload"},Ig={component:e=>gr(uu,{...e,class:"mdi"})},os=[String,Function,Object,Array],xo=Symbol.for("vuetify:icons"),Cs=ne({icon:{type:os},tag:{type:[String,Object,Function],required:!0}},"icon"),Da=it()({name:"VComponentIcon",props:Cs(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return $(e.tag,null,{default:()=>{var s;return[e.icon?$(r,null,null):(s=n.default)==null?void 0:s.call(n)]}})}}}),cu=vr({name:"VSvgIcon",inheritAttrs:!1,props:Cs(),setup(e,t){let{attrs:n}=t;return()=>$(e.tag,ze(n,{style:null}),{default:()=>[$("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?$("path",{d:r[0],"fill-opacity":r[1]},null):$("path",{d:r},null)):$("path",{d:e.icon},null)])]})}});vr({name:"VLigatureIcon",props:Cs(),setup(e){return()=>$(e.tag,null,{default:()=>[e.icon]})}});const uu=vr({name:"VClassIcon",props:Cs(),setup(e){return()=>$(e.tag,{class:e.icon},null)}});function Lg(){return{svg:{component:cu},class:{component:uu}}}function Fg(e){const t=Lg(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=Ig),$e({defaultSet:n,sets:t,aliases:{...Mg,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const $g=e=>{const t=ve(xo);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:C(()=>{var l;const r=je(e);if(!r)return{component:Da};let s=r;if(typeof s=="string"&&(s=s.trim(),s.startsWith("$")&&(s=(l=t.aliases)==null?void 0:l[s.slice(1)])),Array.isArray(s))return{component:cu,icon:s};if(typeof s!="string")return{component:Da,icon:s};const o=Object.keys(t.sets).find(u=>typeof s=="string"&&s.startsWith(`${u}:`)),i=o?s.slice(o.length+1):s;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},sr=Symbol.for("vuetify:theme"),Wt=ne({theme:String},"theme");function Ma(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet"}}function Ng(){var r,s;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ma();const t=Ma();if(!e)return{...t,isDisabled:!0};const n={};for(const[o,i]of Object.entries(e.themes??{})){const a=i.dark||o==="dark"?(r=t.themes)==null?void 0:r.dark:(s=t.themes)==null?void 0:s.light;n[o]=$e(a,i)}return $e(t,{...e,themes:n})}function Yt(e,t,n,r){e.push(`${jg(t,r)} { + IT LI LT LU MC MQ NL NO PL RE RU SE SK SM VA`.includes(t):return{firstDay:1,firstWeekSize:4};case"AE AF BH DJ DZ EG IQ IR JO KW LY OM QA SD SY".includes(t):return{firstDay:6,firstWeekSize:1};case t==="MV":return{firstDay:5,firstWeekSize:1};case t==="PT":return{firstDay:0,firstWeekSize:4};default:return null}}function Km(e,t,n){var c;const r=[];let s=[];const o=nu(e),i=ru(e),a=n??((c=wr(t))==null?void 0:c.firstDay)??0,l=(o.getDay()-a+7)%7,u=(i.getDay()-a+7)%7;for(let f=0;f0&&r.push(s),r}function bo(e,t,n){var o;const r=n??((o=wr(t))==null?void 0:o.firstDay)??0,s=new Date(e);for(;s.getDay()!==r;)s.setDate(s.getDate()-1);return s}function Um(e,t){var s;const n=new Date(e),r=((((s=wr(t))==null?void 0:s.firstDay)??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function nu(e){return new Date(e.getFullYear(),e.getMonth(),1)}function ru(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function Gm(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const Ym=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function su(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(Ym.test(e))return Gm(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const xa=new Date(2e3,0,2);function qm(e,t){var r;const n=t??((r=wr(e))==null?void 0:r.firstDay)??0;return Bc(7).map(s=>{const o=new Date(xa);return o.setDate(xa.getDate()+n+s),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(o)})}function Zm(e,t,n,r){const s=su(e)??new Date,o=r==null?void 0:r[t];if(typeof o=="function")return o(s,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const a=s.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(s);return`${a} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(s.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(s)}function Xm(e,t){const n=e.toJsDate(t),r=n.getFullYear(),s=la(String(n.getMonth()+1),2,"0"),o=la(String(n.getDate()),2,"0");return`${r}-${s}-${o}`}function Jm(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function Qm(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function eg(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function $r(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function tg(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function ng(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function wo(e){return e.getFullYear()}function rg(e){return e.getMonth()}function sg(e,t,n,r){const s=wr(t),o=n??(s==null?void 0:s.firstDay)??0,i=r??(s==null?void 0:s.firstWeekSize)??1;function a(h){const p=new Date(h,0,1);return 7-So(p,bo(p,t,o),"days")}let l=wo(e);const u=$r(bo(e,t,o),6);l=i&&l++;const c=new Date(l,0,1),f=a(l),d=f>=i?$r(c,f-7):$r(c,f);return 1+So(e,d,"weeks")}function og(e){return e.getDate()}function ig(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function ag(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function lg(e){return e.getHours()}function cg(e){return e.getMinutes()}function ug(e){return new Date(e.getFullYear(),0,1)}function fg(e){return new Date(e.getFullYear(),11,31)}function dg(e,t){return ss(e,t[0])&&gg(e,t[1])}function hg(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function ss(e,t){return e.getTime()>t.getTime()}function mg(e,t){return ss(_o(e),_o(t))}function gg(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}function ab(){const e=ve(ou);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=jm();return iu(e,t)}const lb=["sm","md","lg","xl","xxl"],Co=Symbol.for("vuetify:display"),Pa={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},Pg=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Pa;return $e(Pa,e)};function Aa(e){return be&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Oa(e){return be&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function ka(e){const t=be&&!e?window.navigator.userAgent:"ssr";function n(p){return!!t.match(p)}const r=n(/android/i),s=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),f=n(/win/i),d=n(/mac/i),h=n(/linux/i);return{android:r,ios:s,cordova:o,electron:i,chrome:a,edge:l,firefox:u,opera:c,win:f,mac:d,linux:h,touch:Hh,ssr:t==="ssr"}}function Ag(e,t){const{thresholds:n,mobileBreakpoint:r}=Pg(e),s=xe(Oa(t)),o=xe(ka(t)),i=Ae({}),a=xe(Aa(t));function l(){s.value=Oa(),a.value=Aa()}function u(){l(),o.value=ka()}return At(()=>{const c=a.value=n.xxl,P=c?"xs":f?"sm":d?"md":h?"lg":p?"xl":"xxl",w=typeof r=="number"?r:n[r],T=a.value{window.removeEventListener("resize",l)},!0)),{...Ko(i),update:u,ssr:!!t}}const cb=ne({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function Og(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=ve(Co);if(!n)throw new Error("Could not find Vuetify display injection");const r=C(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:s,mobile:r}}const au=Symbol.for("vuetify:goto");function lu(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function kg(e){return ai(e)??(document.scrollingElement||document.body)}function ai(e){return typeof e=="string"?document.querySelector(e):ni(e)}function Us(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=ai(e),s=0;for(;r;)s+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return s}function Rg(e,t){return{rtl:t.isRtl,options:$e(lu(),e)}}async function Ra(e,t,n,r){const s=n?"scrollLeft":"scrollTop",o=$e((r==null?void 0:r.options)??lu(),t),i=r==null?void 0:r.rtl.value,a=(typeof e=="number"?e:ai(e))??0,l=o.container==="parent"&&a instanceof HTMLElement?a.parentElement:kg(o.container),u=typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!u)throw new TypeError(`Easing function "${o.easing}" not found.`);let c;if(typeof a=="number")c=Us(a,n,i);else if(c=Us(a,n,i)-Us(l,n,i),o.layout){const p=window.getComputedStyle(a).getPropertyValue("--v-layout-top");p&&(c-=parseInt(p,10))}c+=o.offset,c=Mg(l,c,!!i,!!n);const f=l[s]??0;if(c===f)return Promise.resolve(c);const d=performance.now();return new Promise(h=>requestAnimationFrame(function p(v){const w=(v-d)/o.duration,T=Math.floor(f+(c-f)*u(An(w,0,1)));if(l[s]=T,w>=1&&Math.abs(T-l[s])<10)return h(c);if(w>2)return h(l[s]);requestAnimationFrame(p)}))}function ub(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=ve(au),{isRtl:n}=br();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:C(()=>t.rtl.value||n.value)};async function s(o,i){return Ra(o,$e(e,i),!1,r)}return s.horizontal=async(o,i)=>Ra(o,$e(e,i),!0,r),s}function Mg(e,t,n,r){const{scrollWidth:s,scrollHeight:o}=e,[i,a]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,u;return r?n?(l=-(s-i),u=0):(l=0,u=s-i):(l=0,u=o+-a),Math.max(Math.min(t,u),l)}const Dg={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload"},Ig={component:e=>gr(uu,{...e,class:"mdi"})},os=[String,Function,Object,Array],xo=Symbol.for("vuetify:icons"),Cs=ne({icon:{type:os},tag:{type:[String,Object,Function],required:!0}},"icon"),Ma=it()({name:"VComponentIcon",props:Cs(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return $(e.tag,null,{default:()=>{var s;return[e.icon?$(r,null,null):(s=n.default)==null?void 0:s.call(n)]}})}}}),cu=vr({name:"VSvgIcon",inheritAttrs:!1,props:Cs(),setup(e,t){let{attrs:n}=t;return()=>$(e.tag,ze(n,{style:null}),{default:()=>[$("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?$("path",{d:r[0],"fill-opacity":r[1]},null):$("path",{d:r},null)):$("path",{d:e.icon},null)])]})}});vr({name:"VLigatureIcon",props:Cs(),setup(e){return()=>$(e.tag,null,{default:()=>[e.icon]})}});const uu=vr({name:"VClassIcon",props:Cs(),setup(e){return()=>$(e.tag,{class:e.icon},null)}});function Lg(){return{svg:{component:cu},class:{component:uu}}}function Fg(e){const t=Lg(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=Ig),$e({defaultSet:n,sets:t,aliases:{...Dg,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const $g=e=>{const t=ve(xo);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:C(()=>{var l;const r=je(e);if(!r)return{component:Ma};let s=r;if(typeof s=="string"&&(s=s.trim(),s.startsWith("$")&&(s=(l=t.aliases)==null?void 0:l[s.slice(1)])),Array.isArray(s))return{component:cu,icon:s};if(typeof s!="string")return{component:Ma,icon:s};const o=Object.keys(t.sets).find(u=>typeof s=="string"&&s.startsWith(`${u}:`)),i=o?s.slice(o.length+1):s;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},sr=Symbol.for("vuetify:theme"),Wt=ne({theme:String},"theme");function Da(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet"}}function Ng(){var r,s;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Da();const t=Da();if(!e)return{...t,isDisabled:!0};const n={};for(const[o,i]of Object.entries(e.themes??{})){const a=i.dark||o==="dark"?(r=t.themes)==null?void 0:r.dark:(s=t.themes)==null?void 0:s.light;n[o]=$e(a,i)}return $e(t,{...e,themes:n})}function Yt(e,t,n,r){e.push(`${jg(t,r)} { `,...n.map(s=>` ${s}; `),`} -`)}function Ia(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[s,o]of Object.entries(e.colors)){const i=vt(o);r.push(`--v-theme-${s}: ${i.r},${i.g},${i.b}`),s.startsWith("on-")||r.push(`--v-theme-${s}-overlay-multiplier: ${Om(o)>.18?t:n}`)}for(const[s,o]of Object.entries(e.variables)){const i=typeof o=="string"&&o.startsWith("#")?vt(o):void 0,a=i?`${i.r}, ${i.g}, ${i.b}`:void 0;r.push(`--v-${s}: ${a??o}`)}return r}function Bg(e,t,n){const r={};if(n)for(const s of["lighten","darken"]){const o=s==="lighten"?Pm:Am;for(const i of Bc(n[s],1))r[`${e}-${s}-${i}`]=xm(o(vt(t),i))}return r}function Vg(e,t){if(!t)return{};let n={};for(const r of t.colors){const s=e[r];s&&(n={...n,...Bg(r,s,t)})}return n}function Hg(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,s=vt(e[n]);t[r]=Zc(s)}return t}function jg(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function Wg(e,t){e&&(e.innerHTML=t)}function zg(e,t){if(!be)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function Kg(e){const t=Ng(e),n=xe(t.defaultTheme),r=he(t.themes),s=C(()=>{const u={};for(const[c,f]of Object.entries(r.value)){const d={...f.colors,...Vg(f.colors,t.variations)};u[c]={...f,colors:{...d,...Hg(d)}}}return u}),o=C(()=>s.value[n.value]),i=C(()=>{var h;const u=[];(h=o.value)!=null&&h.dark&&Yt(u,":root",["color-scheme: dark"],t.scope),Yt(u,":root",Ia(o.value),t.scope);for(const[p,v]of Object.entries(s.value))Yt(u,`.v-theme--${p}`,[`color-scheme: ${v.dark?"dark":"normal"}`,...Ia(v)],t.scope);const c=[],f=[],d=new Set(Object.values(s.value).flatMap(p=>Object.keys(p.colors)));for(const p of d)p.startsWith("on-")?Yt(f,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope):(Yt(c,`.bg-${p}`,[`--v-theme-overlay-multiplier: var(--v-theme-${p}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${p})) !important`,`color: rgb(var(--v-theme-on-${p})) !important`],t.scope),Yt(f,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope),Yt(f,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`],t.scope));return u.push(...c,...f),u.map((p,v)=>v===0?p:` ${p}`).join("")});function a(u){if(t.isDisabled)return;const c=u._context.provides.usehead;if(c){let f=function(){return{style:[{textContent:i.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(c.push){const d=c.push(f);be&&fe(i,()=>{d.patch(f)})}else be?(c.addHeadObjs(C(f)),At(()=>c.updateDOM())):c.addHeadObjs(f())}else{let f=function(){Wg(zg(t.stylesheetId,t.cspNonce),i.value)};be?fe(i,f,{immediate:!0}):f()}}const l=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:a,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:s,themeClasses:l,styles:i,global:{name:n,current:o}}}function on(e){De("provideTheme");const t=ve(sr,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=C(()=>e.theme??t.name.value),r=C(()=>t.themes.value[n.value]),s=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`),o={...t,name:n,current:r,themeClasses:s};return tt(sr,o),o}function fu(){De("useTheme");const e=ve(sr,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function du(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=po(),r=he();if(be){const s=new ResizeObserver(o=>{e==null||e(o,s),o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});Pt(()=>{s.disconnect()}),fe(()=>n.el,(o,i)=>{i&&(s.unobserve(i),r.value=void 0),o&&s.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:ms(r)}}const or=Symbol.for("vuetify:layout"),hu=Symbol.for("vuetify:layout-item"),La=1e3,Ug=ne({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),cb=ne({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function Gg(){const e=ve(or);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function ub(e){const t=ve(or);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${ec()}`,r=De("useLayoutItem");tt(hu,{id:n});const s=xe(!1);rc(()=>s.value=!0),nc(()=>s.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:i}=t.register(r,{...e,active:C(()=>s.value?!1:e.active.value),id:n});return Pt(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:i}}const Yg=(e,t,n,r)=>{let s={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...s}}];for(const i of e){const a=t.get(i),l=n.get(i),u=r.get(i);if(!a||!l||!u)continue;const c={...s,[a.value]:parseInt(s[a.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),s=c}return o};function qg(e){const t=ve(or,null),n=C(()=>t?t.rootZIndex.value-100:La),r=he([]),s=Ae(new Map),o=Ae(new Map),i=Ae(new Map),a=Ae(new Map),l=Ae(new Map),{resizeRef:u,contentRect:c}=du(),f=C(()=>{const N=new Map,H=e.overlaps??[];for(const A of H.filter(D=>D.includes(":"))){const[D,K]=A.split(":");if(!r.value.includes(D)||!r.value.includes(K))continue;const I=s.get(D),S=s.get(K),V=o.get(D),G=o.get(K);!I||!S||!V||!G||(N.set(K,{position:I.value,amount:parseInt(V.value,10)}),N.set(D,{position:S.value,amount:-parseInt(G.value,10)}))}return N}),d=C(()=>{const N=[...new Set([...i.values()].map(A=>A.value))].sort((A,D)=>A-D),H=[];for(const A of N){const D=r.value.filter(K=>{var I;return((I=i.get(K))==null?void 0:I.value)===A});H.push(...D)}return Yg(H,s,o,a)}),h=C(()=>!Array.from(l.values()).some(N=>N.value)),p=C(()=>d.value[d.value.length-1].layer),v=C(()=>({"--v-layout-left":se(p.value.left),"--v-layout-right":se(p.value.right),"--v-layout-top":se(p.value.top),"--v-layout-bottom":se(p.value.bottom),...h.value?void 0:{transition:"none"}})),P=C(()=>d.value.slice(1).map((N,H)=>{let{id:A}=N;const{layer:D}=d.value[H],K=o.get(A),I=s.get(A);return{id:A,...D,size:Number(K.value),position:I.value}})),w=N=>P.value.find(H=>H.id===N),T=De("createLayout"),x=xe(!1);rn(()=>{x.value=!0}),tt(or,{register:(N,H)=>{let{id:A,order:D,position:K,layoutSize:I,elementSize:S,active:V,disableTransitions:G,absolute:ie}=H;i.set(A,D),s.set(A,K),o.set(A,I),a.set(A,V),G&&l.set(A,G);const te=gn(hu,T==null?void 0:T.vnode).indexOf(N);te>-1?r.value.splice(te,0,A):r.value.push(A);const J=C(()=>P.value.findIndex(_e=>_e.id===A)),Se=C(()=>n.value+d.value.length*2-J.value*2),ke=C(()=>{const _e=K.value==="left"||K.value==="right",Ke=K.value==="right",Ue=K.value==="bottom",at=S.value??I.value,Me=at===0?"%":"px",b={[K.value]:0,zIndex:Se.value,transform:`translate${_e?"X":"Y"}(${(V.value?0:-(at===0?100:at))*(Ke||Ue?-1:1)}${Me})`,position:ie.value||n.value!==La?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!x.value)return b;const M=P.value[J.value];if(!M)throw new Error(`[Vuetify] Could not find layout item "${A}"`);const L=f.value.get(A);return L&&(M[L.position]+=L.amount),{...b,height:_e?`calc(100% - ${M.top}px - ${M.bottom}px)`:S.value?`${S.value}px`:void 0,left:Ke?void 0:`${M.left}px`,right:Ke?`${M.right}px`:void 0,top:K.value!=="bottom"?`${M.top}px`:void 0,bottom:K.value!=="top"?`${M.bottom}px`:void 0,width:_e?S.value?`${S.value}px`:void 0:`calc(100% - ${M.left}px - ${M.right}px)`}}),Ee=C(()=>({zIndex:Se.value-1}));return{layoutItemStyles:ke,layoutItemScrimStyles:Ee,zIndex:Se}},unregister:N=>{i.delete(N),s.delete(N),o.delete(N),a.delete(N),l.delete(N),r.value=r.value.filter(H=>H!==N)},mainRect:p,mainStyles:v,getLayoutItem:w,items:P,layoutRect:c,rootZIndex:n});const k=C(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),z=C(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:k,layoutStyles:z,getLayoutItem:w,items:P,layoutRect:c,layoutRef:u}}function mu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=$e(t,n),{aliases:s={},components:o={},directives:i={}}=r,a=Cn();return a.run(()=>{const l=Rm(r.defaults),u=Ag(r.display,r.ssr),c=Kg(r.theme),f=Fg(r.icons),d=Hm(r.locale),h=Tg(r.date,d),p=Rg(r.goTo,d);function v(w){for(const x in i)w.directive(x,i[x]);for(const x in o)w.component(x,o[x]);for(const x in s)w.component(x,vr({...s[x],name:x,aliasName:s[x].name}));const T=Cn();if(T.run(()=>{c.install(w)}),w.onUnmount(()=>T.stop()),w.provide(An,l),w.provide(Co,u),w.provide(sr,c),w.provide(xo,f),w.provide(rs,d),w.provide(ou,h.options),w.provide(Ta,h.instance),w.provide(au,p),be&&r.ssr)if(w.$nuxt)w.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:x}=w;w.mount=function(){const k=x(...arguments);return bt(()=>u.update()),w.mount=x,k}}w.mixin({computed:{$vuetify(){return Ae({defaults:un.call(this,An),display:un.call(this,Co),theme:un.call(this,sr),icons:un.call(this,xo),locale:un.call(this,rs),date:un.call(this,Ta)})}}})}function P(){a.stop()}return{install:v,unmount:P,defaults:l,display:u,theme:c,icons:f,locale:d,date:h,goTo:p}})}const Zg="3.8.2";mu.version=Zg;function un(e){var r,s;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((s=t.vnode.appContext)==null?void 0:s.provides);if(n&&e in n)return n[e]}const Jg=mu({theme:{defaultTheme:"dark"}});/*! +`)}function Ia(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[s,o]of Object.entries(e.colors)){const i=vt(o);r.push(`--v-theme-${s}: ${i.r},${i.g},${i.b}`),s.startsWith("on-")||r.push(`--v-theme-${s}-overlay-multiplier: ${Om(o)>.18?t:n}`)}for(const[s,o]of Object.entries(e.variables)){const i=typeof o=="string"&&o.startsWith("#")?vt(o):void 0,a=i?`${i.r}, ${i.g}, ${i.b}`:void 0;r.push(`--v-${s}: ${a??o}`)}return r}function Bg(e,t,n){const r={};if(n)for(const s of["lighten","darken"]){const o=s==="lighten"?Pm:Am;for(const i of Bc(n[s],1))r[`${e}-${s}-${i}`]=xm(o(vt(t),i))}return r}function Vg(e,t){if(!t)return{};let n={};for(const r of t.colors){const s=e[r];s&&(n={...n,...Bg(r,s,t)})}return n}function Hg(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,s=vt(e[n]);t[r]=Zc(s)}return t}function jg(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function Wg(e,t){e&&(e.innerHTML=t)}function zg(e,t){if(!be)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function Kg(e){const t=Ng(e),n=xe(t.defaultTheme),r=he(t.themes),s=C(()=>{const u={};for(const[c,f]of Object.entries(r.value)){const d={...f.colors,...Vg(f.colors,t.variations)};u[c]={...f,colors:{...d,...Hg(d)}}}return u}),o=C(()=>s.value[n.value]),i=C(()=>{var h;const u=[];(h=o.value)!=null&&h.dark&&Yt(u,":root",["color-scheme: dark"],t.scope),Yt(u,":root",Ia(o.value),t.scope);for(const[p,v]of Object.entries(s.value))Yt(u,`.v-theme--${p}`,[`color-scheme: ${v.dark?"dark":"normal"}`,...Ia(v)],t.scope);const c=[],f=[],d=new Set(Object.values(s.value).flatMap(p=>Object.keys(p.colors)));for(const p of d)p.startsWith("on-")?Yt(f,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope):(Yt(c,`.bg-${p}`,[`--v-theme-overlay-multiplier: var(--v-theme-${p}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${p})) !important`,`color: rgb(var(--v-theme-on-${p})) !important`],t.scope),Yt(f,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope),Yt(f,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`],t.scope));return u.push(...c,...f),u.map((p,v)=>v===0?p:` ${p}`).join("")});function a(u){if(t.isDisabled)return;const c=u._context.provides.usehead;if(c){let f=function(){return{style:[{textContent:i.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(c.push){const d=c.push(f);be&&fe(i,()=>{d.patch(f)})}else be?(c.addHeadObjs(C(f)),At(()=>c.updateDOM())):c.addHeadObjs(f())}else{let f=function(){Wg(zg(t.stylesheetId,t.cspNonce),i.value)};be?fe(i,f,{immediate:!0}):f()}}const l=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:a,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:s,themeClasses:l,styles:i,global:{name:n,current:o}}}function on(e){Me("provideTheme");const t=ve(sr,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=C(()=>e.theme??t.name.value),r=C(()=>t.themes.value[n.value]),s=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`),o={...t,name:n,current:r,themeClasses:s};return tt(sr,o),o}function fu(){Me("useTheme");const e=ve(sr,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function du(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=po(),r=he();if(be){const s=new ResizeObserver(o=>{e==null||e(o,s),o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});Pt(()=>{s.disconnect()}),fe(()=>n.el,(o,i)=>{i&&(s.unobserve(i),r.value=void 0),o&&s.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:ms(r)}}const or=Symbol.for("vuetify:layout"),hu=Symbol.for("vuetify:layout-item"),La=1e3,Ug=ne({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),fb=ne({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function Gg(){const e=ve(or);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function db(e){const t=ve(or);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${ec()}`,r=Me("useLayoutItem");tt(hu,{id:n});const s=xe(!1);rc(()=>s.value=!0),nc(()=>s.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:i}=t.register(r,{...e,active:C(()=>s.value?!1:e.active.value),id:n});return Pt(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:i}}const Yg=(e,t,n,r)=>{let s={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...s}}];for(const i of e){const a=t.get(i),l=n.get(i),u=r.get(i);if(!a||!l||!u)continue;const c={...s,[a.value]:parseInt(s[a.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),s=c}return o};function qg(e){const t=ve(or,null),n=C(()=>t?t.rootZIndex.value-100:La),r=he([]),s=Ae(new Map),o=Ae(new Map),i=Ae(new Map),a=Ae(new Map),l=Ae(new Map),{resizeRef:u,contentRect:c}=du(),f=C(()=>{const N=new Map,H=e.overlaps??[];for(const A of H.filter(M=>M.includes(":"))){const[M,K]=A.split(":");if(!r.value.includes(M)||!r.value.includes(K))continue;const I=s.get(M),S=s.get(K),V=o.get(M),G=o.get(K);!I||!S||!V||!G||(N.set(K,{position:I.value,amount:parseInt(V.value,10)}),N.set(M,{position:S.value,amount:-parseInt(G.value,10)}))}return N}),d=C(()=>{const N=[...new Set([...i.values()].map(A=>A.value))].sort((A,M)=>A-M),H=[];for(const A of N){const M=r.value.filter(K=>{var I;return((I=i.get(K))==null?void 0:I.value)===A});H.push(...M)}return Yg(H,s,o,a)}),h=C(()=>!Array.from(l.values()).some(N=>N.value)),p=C(()=>d.value[d.value.length-1].layer),v=C(()=>({"--v-layout-left":se(p.value.left),"--v-layout-right":se(p.value.right),"--v-layout-top":se(p.value.top),"--v-layout-bottom":se(p.value.bottom),...h.value?void 0:{transition:"none"}})),P=C(()=>d.value.slice(1).map((N,H)=>{let{id:A}=N;const{layer:M}=d.value[H],K=o.get(A),I=s.get(A);return{id:A,...M,size:Number(K.value),position:I.value}})),w=N=>P.value.find(H=>H.id===N),T=Me("createLayout"),x=xe(!1);rn(()=>{x.value=!0}),tt(or,{register:(N,H)=>{let{id:A,order:M,position:K,layoutSize:I,elementSize:S,active:V,disableTransitions:G,absolute:ie}=H;i.set(A,M),s.set(A,K),o.set(A,I),a.set(A,V),G&&l.set(A,G);const te=pn(hu,T==null?void 0:T.vnode).indexOf(N);te>-1?r.value.splice(te,0,A):r.value.push(A);const X=C(()=>P.value.findIndex(_e=>_e.id===A)),Se=C(()=>n.value+d.value.length*2-X.value*2),ke=C(()=>{const _e=K.value==="left"||K.value==="right",Ke=K.value==="right",Ue=K.value==="bottom",at=S.value??I.value,De=at===0?"%":"px",b={[K.value]:0,zIndex:Se.value,transform:`translate${_e?"X":"Y"}(${(V.value?0:-(at===0?100:at))*(Ke||Ue?-1:1)}${De})`,position:ie.value||n.value!==La?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!x.value)return b;const D=P.value[X.value];if(!D)throw new Error(`[Vuetify] Could not find layout item "${A}"`);const L=f.value.get(A);return L&&(D[L.position]+=L.amount),{...b,height:_e?`calc(100% - ${D.top}px - ${D.bottom}px)`:S.value?`${S.value}px`:void 0,left:Ke?void 0:`${D.left}px`,right:Ke?`${D.right}px`:void 0,top:K.value!=="bottom"?`${D.top}px`:void 0,bottom:K.value!=="top"?`${D.bottom}px`:void 0,width:_e?S.value?`${S.value}px`:void 0:`calc(100% - ${D.left}px - ${D.right}px)`}}),Ee=C(()=>({zIndex:Se.value-1}));return{layoutItemStyles:ke,layoutItemScrimStyles:Ee,zIndex:Se}},unregister:N=>{i.delete(N),s.delete(N),o.delete(N),a.delete(N),l.delete(N),r.value=r.value.filter(H=>H!==N)},mainRect:p,mainStyles:v,getLayoutItem:w,items:P,layoutRect:c,rootZIndex:n});const k=C(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),z=C(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:k,layoutStyles:z,getLayoutItem:w,items:P,layoutRect:c,layoutRef:u}}function mu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=$e(t,n),{aliases:s={},components:o={},directives:i={}}=r,a=xn();return a.run(()=>{const l=Rm(r.defaults),u=Ag(r.display,r.ssr),c=Kg(r.theme),f=Fg(r.icons),d=Hm(r.locale),h=Tg(r.date,d),p=Rg(r.goTo,d);function v(w){for(const x in i)w.directive(x,i[x]);for(const x in o)w.component(x,o[x]);for(const x in s)w.component(x,vr({...s[x],name:x,aliasName:s[x].name}));const T=xn();if(T.run(()=>{c.install(w)}),w.onUnmount(()=>T.stop()),w.provide(On,l),w.provide(Co,u),w.provide(sr,c),w.provide(xo,f),w.provide(rs,d),w.provide(ou,h.options),w.provide(Ta,h.instance),w.provide(au,p),be&&r.ssr)if(w.$nuxt)w.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:x}=w;w.mount=function(){const k=x(...arguments);return bt(()=>u.update()),w.mount=x,k}}w.mixin({computed:{$vuetify(){return Ae({defaults:un.call(this,On),display:un.call(this,Co),theme:un.call(this,sr),icons:un.call(this,xo),locale:un.call(this,rs),date:un.call(this,Ta)})}}})}function P(){a.stop()}return{install:v,unmount:P,defaults:l,display:u,theme:c,icons:f,locale:d,date:h,goTo:p}})}const Zg="3.8.2";mu.version=Zg;function un(e){var r,s;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((s=t.vnode.appContext)==null?void 0:s.provides);if(n&&e in n)return n[e]}const Xg=mu({theme:{defaultTheme:"dark"}});/*! * pinia v3.0.2 * (c) 2025 Eduardo San Martin Morote * @license MIT - */const Xg=Symbol();var Fa;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Fa||(Fa={}));function Qg(){const e=Cn(!0),t=e.run(()=>he({}));let n=[],r=[];const s=Ll({install(o){s._a=o,o.provide(Xg,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const ep=Qg();/*! + */const Jg=Symbol();var Fa;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Fa||(Fa={}));function Qg(){const e=xn(!0),t=e.run(()=>he({}));let n=[],r=[];const s=Ll({install(o){s._a=o,o.provide(Jg,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const ep=Qg();/*! * vue-router v4.5.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const hn=typeof document<"u";function gu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&gu(e.default)}const le=Object.assign;function Gs(e,t){const n={};for(const r in t){const s=t[r];n[r]=ot(s)?s.map(e):e(s)}return n}const qn=()=>{},ot=Array.isArray,pu=/#/g,np=/&/g,rp=/\//g,sp=/=/g,op=/\?/g,vu=/\+/g,ip=/%5B/g,ap=/%5D/g,yu=/%5E/g,lp=/%60/g,bu=/%7B/g,cp=/%7C/g,wu=/%7D/g,up=/%20/g;function li(e){return encodeURI(""+e).replace(cp,"|").replace(ip,"[").replace(ap,"]")}function fp(e){return li(e).replace(bu,"{").replace(wu,"}").replace(yu,"^")}function Eo(e){return li(e).replace(vu,"%2B").replace(up,"+").replace(pu,"%23").replace(np,"%26").replace(lp,"`").replace(bu,"{").replace(wu,"}").replace(yu,"^")}function dp(e){return Eo(e).replace(sp,"%3D")}function hp(e){return li(e).replace(pu,"%23").replace(op,"%3F")}function mp(e){return e==null?"":hp(e).replace(rp,"%2F")}function ir(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const gp=/\/$/,pp=e=>e.replace(gp,"");function Ys(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),s=e(o)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=wp(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:ir(i)}}function vp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $a(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function yp(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&On(t.matched[r],n.matched[s])&&Su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function On(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!bp(e[n],t[n]))return!1;return!0}function bp(e,t){return ot(e)?Na(e,t):ot(t)?Na(t,e):e===t}function Na(e,t){return ot(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function wp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,a;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ar;(function(e){e.pop="pop",e.push="push"})(ar||(ar={}));var Zn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Zn||(Zn={}));function Sp(e){if(!e)if(hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pp(e)}const _p=/^[^#]+#/;function Cp(e,t){return e.replace(_p,"#")+t}function xp(e,t){const 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)}}const xs=()=>({left:window.scrollX,top:window.scrollY});function Ep(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=xp(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ba(e,t){return(history.state?history.state.position-t:-1)+e}const To=new Map;function Tp(e,t){To.set(e,t)}function Pp(e){const t=To.get(e);return To.delete(e),t}let Ap=()=>location.protocol+"//"+location.host;function _u(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),$a(l,"")}return $a(n,e)+r+s}function Op(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const h=_u(e,location),p=n.value,v=t.value;let P=0;if(d){if(n.value=h,t.value=d,i&&i===p){i=null;return}P=v?d.position-v.position:0}else r(h);s.forEach(w=>{w(n.value,p,{delta:P,type:ar.pop,direction:P?P>0?Zn.forward:Zn.back:Zn.unknown})})};function l(){i=n.value}function u(d){s.push(d);const h=()=>{const p=s.indexOf(d);p>-1&&s.splice(p,1)};return o.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(le({},d.state,{scroll:xs()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Va(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?xs():null}}function kp(e){const{history:t,location:n}=window,r={value:_u(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Ap()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(l,u){const c=le({},t.state,Va(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,c,!0),r.value=l}function a(l,u){const c=le({},s.value,t.state,{forward:l,scroll:xs()});o(c.current,c,!0);const f=le({},Va(r.value,l,null),{position:c.position+1},u);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Rp(e){e=Sp(e);const t=kp(e),n=Op(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=le({location:"",base:e,go:r,createHref:Cp.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Dp(e){return typeof e=="string"||e&&typeof e=="object"}function Cu(e){return typeof e=="string"||typeof e=="symbol"}const xu=Symbol("");var Ha;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ha||(Ha={}));function kn(e,t){return le(new Error,{type:e,[xu]:!0},t)}function St(e,t){return e instanceof Error&&xu in e&&(t==null||!!(e.type&t))}const ja="[^/]+?",Mp={sensitive:!1,strict:!1,start:!0,end:!0},Ip=/[.+*?^${}()[\]/\\]/g;function Lp(e,t){const n=le({},Mp,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Eu(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const $p={type:0,value:""},Np=/[a-zA-Z0-9_]/;function Bp(e){if(!e)return[[]];if(e==="/")return[[$p]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,u="",c="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(x)}:qn}function i(f){if(Cu(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=zp(f,n);n.splice(d,0,f),f.record.name&&!Ua(f)&&r.set(f.record.name,f)}function u(f,d){let h,p={},v,P;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw kn(1,{location:f});P=h.record.name,p=le(za(d.params,h.keys.filter(x=>!x.optional).concat(h.parent?h.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&&za(f.params,h.keys.map(x=>x.name))),v=h.stringify(p)}else if(f.path!=null)v=f.path,h=n.find(x=>x.re.test(v)),h&&(p=h.parse(v),P=h.record.name);else{if(h=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!h)throw kn(1,{location:f,currentLocation:d});P=h.record.name,p=le({},d.params,f.params),v=h.stringify(p)}const w=[];let T=h;for(;T;)w.unshift(T.record),T=T.parent;return{name:P,path:v,params:p,matched:w,meta:Wp(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:a,getRecordMatcher:s}}function za(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ka(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:jp(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 jp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ua(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Wp(e){return e.reduce((t,n)=>le(t,n.meta),{})}function Ga(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function zp(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Eu(e,t[o])<0?r=o:n=o+1}const s=Kp(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Kp(e){let t=e;for(;t=t.parent;)if(Tu(t)&&Eu(e,t)===0)return t}function Tu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Up(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Eo(o)):[r&&Eo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Gp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ot(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Yp=Symbol(""),qa=Symbol(""),ci=Symbol(""),Pu=Symbol(""),Po=Symbol("");function $n(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ft(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(kn(4,{from:n,to:t})):d instanceof Error?l(d):Dp(d)?l(kn(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},c=o(()=>e.call(r&&r.instances[s],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function qs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(gu(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Ft(c,n,r,i,a,s))}else{let u=l();o.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=tp(c)?c.default:c;i.mods[a]=c,i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&Ft(h,n,r,i,a,s)()}))}}return o}function Za(e){const t=ve(ci),n=ve(Pu),r=C(()=>{const l=je(e.to);return t.resolve(l)}),s=C(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(On.bind(null,c));if(d>-1)return d;const h=Ja(l[u-2]);return u>1&&Ja(c)===h&&f[f.length-1].path!==h?f.findIndex(On.bind(null,l[u-2])):d}),o=C(()=>s.value>-1&&Qp(n.params,r.value.params)),i=C(()=>s.value>-1&&s.value===n.matched.length-1&&Su(n.params,r.value.params));function a(l={}){if(Xp(l)){const u=t[je(e.replace)?"replace":"push"](je(e.to)).catch(qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}function qp(e){return e.length===1?e[0]:e}const Zp=ps({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Za,setup(e,{slots:t}){const n=Ae(Za(e)),{options:r}=ve(ci),s=C(()=>({[Xa(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Xa(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&qp(t.default(n));return e.custom?o:gr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Jp=Zp;function Xp(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){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ot(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Ja(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Xa=(e,t,n)=>e??t??n,ev=ps({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ve(Po),s=C(()=>e.route||r.value),o=ve(qa,0),i=C(()=>{let u=je(o);const{matched:c}=s.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=C(()=>s.value.matched[i.value]);tt(qa,C(()=>i.value+1)),tt(Yp,a),tt(Po,s);const l=he();return fe(()=>[l.value,a.value,e.name],([u,c,f],[d,h,p])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!On(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return Qa(n.default,{Component:d,route:u});const h=f.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,P=gr(d,le({},p,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return Qa(n.default,{Component:P,route:u})||P}}});function Qa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const tv=ev;function nv(e){const t=Hp(e.routes,e),n=e.parseQuery||Up,r=e.stringifyQuery||Ya,s=e.history,o=$n(),i=$n(),a=$n(),l=xe(Rt);let u=Rt;hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Gs.bind(null,b=>""+b),f=Gs.bind(null,mp),d=Gs.bind(null,ir);function h(b,M){let L,U;return Cu(b)?(L=t.getRecordMatcher(b),U=M):U=b,t.addRoute(U,L)}function p(b){const M=t.getRecordMatcher(b);M&&t.removeRoute(M)}function v(){return t.getRoutes().map(b=>b.record)}function P(b){return!!t.getRecordMatcher(b)}function w(b,M){if(M=le({},M||l.value),typeof b=="string"){const y=Ys(n,b,M.path),_=t.resolve({path:y.path},M),O=s.createHref(y.fullPath);return le(y,_,{params:d(_.params),hash:ir(y.hash),redirectedFrom:void 0,href:O})}let L;if(b.path!=null)L=le({},b,{path:Ys(n,b.path,M.path).path});else{const y=le({},b.params);for(const _ in y)y[_]==null&&delete y[_];L=le({},b,{params:f(y)}),M.params=f(M.params)}const U=t.resolve(L,M),ae=b.hash||"";U.params=c(d(U.params));const m=vp(r,le({},b,{hash:fp(ae),path:U.path})),g=s.createHref(m);return le({fullPath:m,hash:ae,query:r===Ya?Gp(b.query):b.query||{}},U,{redirectedFrom:void 0,href:g})}function T(b){return typeof b=="string"?Ys(n,b,l.value.path):le({},b)}function x(b,M){if(u!==b)return kn(8,{from:M,to:b})}function k(b){return H(b)}function z(b){return k(le(T(b),{replace:!0}))}function N(b){const M=b.matched[b.matched.length-1];if(M&&M.redirect){const{redirect:L}=M;let U=typeof L=="function"?L(b):L;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=T(U):{path:U},U.params={}),le({query:b.query,hash:b.hash,params:U.path!=null?{}:b.params},U)}}function H(b,M){const L=u=w(b),U=l.value,ae=b.state,m=b.force,g=b.replace===!0,y=N(L);if(y)return H(le(T(y),{state:typeof y=="object"?le({},ae,y.state):ae,force:m,replace:g}),M||L);const _=L;_.redirectedFrom=M;let O;return!m&&yp(r,U,L)&&(O=kn(16,{to:_,from:U}),Ee(U,U,!0,!1)),(O?Promise.resolve(O):K(_,U)).catch(E=>St(E)?St(E,2)?E:ke(E):J(E,_,U)).then(E=>{if(E){if(St(E,2))return H(le({replace:g},T(E.to),{state:typeof E.to=="object"?le({},ae,E.to.state):ae,force:m}),M||_)}else E=S(_,U,!0,g,ae);return I(_,U,E),E})}function A(b,M){const L=x(b,M);return L?Promise.reject(L):Promise.resolve()}function D(b){const M=Ue.values().next().value;return M&&typeof M.runWithContext=="function"?M.runWithContext(b):b()}function K(b,M){let L;const[U,ae,m]=rv(b,M);L=qs(U.reverse(),"beforeRouteLeave",b,M);for(const y of U)y.leaveGuards.forEach(_=>{L.push(Ft(_,b,M))});const g=A.bind(null,b,M);return L.push(g),Me(L).then(()=>{L=[];for(const y of o.list())L.push(Ft(y,b,M));return L.push(g),Me(L)}).then(()=>{L=qs(ae,"beforeRouteUpdate",b,M);for(const y of ae)y.updateGuards.forEach(_=>{L.push(Ft(_,b,M))});return L.push(g),Me(L)}).then(()=>{L=[];for(const y of m)if(y.beforeEnter)if(ot(y.beforeEnter))for(const _ of y.beforeEnter)L.push(Ft(_,b,M));else L.push(Ft(y.beforeEnter,b,M));return L.push(g),Me(L)}).then(()=>(b.matched.forEach(y=>y.enterCallbacks={}),L=qs(m,"beforeRouteEnter",b,M,D),L.push(g),Me(L))).then(()=>{L=[];for(const y of i.list())L.push(Ft(y,b,M));return L.push(g),Me(L)}).catch(y=>St(y,8)?y:Promise.reject(y))}function I(b,M,L){a.list().forEach(U=>D(()=>U(b,M,L)))}function S(b,M,L,U,ae){const m=x(b,M);if(m)return m;const g=M===Rt,y=hn?history.state:{};L&&(U||g?s.replace(b.fullPath,le({scroll:g&&y&&y.scroll},ae)):s.push(b.fullPath,ae)),l.value=b,Ee(b,M,L,g),ke()}let V;function G(){V||(V=s.listen((b,M,L)=>{if(!at.listening)return;const U=w(b),ae=N(U);if(ae){H(le(ae,{replace:!0,force:!0}),U).catch(qn);return}u=U;const m=l.value;hn&&Tp(Ba(m.fullPath,L.delta),xs()),K(U,m).catch(g=>St(g,12)?g:St(g,2)?(H(le(T(g.to),{force:!0}),U).then(y=>{St(y,20)&&!L.delta&&L.type===ar.pop&&s.go(-1,!1)}).catch(qn),Promise.reject()):(L.delta&&s.go(-L.delta,!1),J(g,U,m))).then(g=>{g=g||S(U,m,!1),g&&(L.delta&&!St(g,8)?s.go(-L.delta,!1):L.type===ar.pop&&St(g,20)&&s.go(-1,!1)),I(U,m,g)}).catch(qn)}))}let ie=$n(),ee=$n(),te;function J(b,M,L){ke(b);const U=ee.list();return U.length?U.forEach(ae=>ae(b,M,L)):console.error(b),Promise.reject(b)}function Se(){return te&&l.value!==Rt?Promise.resolve():new Promise((b,M)=>{ie.add([b,M])})}function ke(b){return te||(te=!b,G(),ie.list().forEach(([M,L])=>b?L(b):M()),ie.reset()),b}function Ee(b,M,L,U){const{scrollBehavior:ae}=e;if(!hn||!ae)return Promise.resolve();const m=!L&&Pp(Ba(b.fullPath,0))||(U||!L)&&history.state&&history.state.scroll||null;return bt().then(()=>ae(b,M,m)).then(g=>g&&Ep(g)).catch(g=>J(g,b,M))}const _e=b=>s.go(b);let Ke;const Ue=new Set,at={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:P,getRoutes:v,resolve:w,options:e,push:k,replace:z,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:ee.add,isReady:Se,install(b){const M=this;b.component("RouterLink",Jp),b.component("RouterView",tv),b.config.globalProperties.$router=M,Object.defineProperty(b.config.globalProperties,"$route",{enumerable:!0,get:()=>je(l)}),hn&&!Ke&&l.value===Rt&&(Ke=!0,k(s.location).catch(ae=>{}));const L={};for(const ae in Rt)Object.defineProperty(L,ae,{get:()=>l.value[ae],enumerable:!0});b.provide(ci,M),b.provide(Pu,Il(L)),b.provide(Po,l);const U=b.unmount;Ue.add(b),b.unmount=function(){Ue.delete(b),Ue.size<1&&(u=Rt,V&&V(),V=null,l.value=Rt,Ke=!1,te=!1),U()}}};function Me(b){return b.reduce((M,L)=>M.then(()=>D(L)),Promise.resolve())}return at}function rv(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iOn(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>On(u,l))||s.push(l))}return[n,r,s]}function sv(e){const{extendRoutes:t,routes:n}=e;return t&&console.warn('"extendRoutes()" is deprecated, please modify the routes directly. See https://uvr.esm.is/guide/extending-routes.html#extending-routes-at-runtime for an alternative.'),nv(Object.assign(e,{routes:typeof t=="function"&&t(n)||n}))}const ov="modulepreload",iv=function(e){return"/"+e},el={},Hn=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=iv(l),l in el)return;el[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":ov,u||(f.as="script"),f.crossOrigin="",f.href=l,a&&f.setAttribute("nonce",a),document.head.appendChild(f),u)return new Promise((d,h)=>{f.addEventListener("load",d),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function o(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return s.then(i=>{for(const a of i||[])a.status==="rejected"&&o(a.reason);return t().catch(o)})},av=e=>{const t={};Object.entries(Object.assign({"/src/layouts/default.vue":()=>Hn(()=>import("./default-DfU3_7h7.js"),__vite__mapDeps([0,1,2]))})).forEach(([s,o])=>{let i=s.replace("/src/layouts/","").replace(".vue","");t[i]=o});function r(s,o=!0){return s.map(i=>{var a,l,u,c,f,d;if(((a=i.children)==null?void 0:a.length)>0&&(i.children=r(i.children,!1)),o){if(!i.component&&((l=i.children)==null?void 0:l.find(p=>{var v;return(p.path===""||p.path==="/")&&((v=p.meta)==null?void 0:v.isLayout)})))return i;if(((u=i.meta)==null?void 0:u.layout)!==!1)return{path:i.path,component:t[((c=i.meta)==null?void 0:c.layout)||"default"],children:i.path==="/"?[i]:[{...i,path:""}],meta:{isLayout:!0}}}return(f=i.meta)!=null&&f.layout?{path:i.path,component:t[(d=i.meta)==null?void 0:d.layout],children:[{...i,path:""}],meta:{isLayout:!0}}:i})}return r(e)},lv=[{path:"/",name:"/",component:()=>Hn(()=>import("./index-C6xsusUB.js"),__vite__mapDeps([3,4,5,6,1,7,8,9,10]))},{path:"/404",name:"/404",component:()=>Hn(()=>import("./404-CAhPyLn2.js"),__vite__mapDeps([11,4,5]))},{path:"/CacheManagement",name:"/CacheManagement",component:()=>Hn(()=>import("./CacheManagement-Dq7tQEen.js"),__vite__mapDeps([12,4,5,6,1,7,13,14,15]))},{path:"/settings",name:"/settings",component:()=>Hn(()=>import("./settings-DumFdmZy.js"),__vite__mapDeps([16,8,6,4,5,1,7,9,13,14,17]))}],ui=sv({history:Rp("/"),routes:av(lv)});ui.onError((e,t)=>{var n,r;(r=(n=e==null?void 0:e.message)==null?void 0:n.includes)!=null&&r.call(n,"Failed to fetch dynamically imported module")?localStorage.getItem("vuetify:dynamic-reload")?console.error("Dynamic import error, reloading page did not fix it",e):(console.log("Reloading page to fix dynamic import error"),localStorage.setItem("vuetify:dynamic-reload","true"),location.assign(t.fullPath)):console.error(e)});ui.isReady().then(()=>{localStorage.removeItem("vuetify:dynamic-reload")});function cv(e){e.use(Jg).use(ui).use(ep)}async function uv(){return Notification&&Notification.requestPermission?await Notification.requestPermission()==="granted"?(console.log("通知权限已授予"),!0):(console.warn("通知权限被拒绝"),!1):(console.warn("浏览器不支持通知权限请求"),!1)}async function fv(){var e;try{return(e=navigator.storage)!=null&&e.persist?await navigator.storage.persist():!1}catch(t){return console.warn("请求持久性存储失败:",t),!1}}async function dv(){if(await uv()&&Es("storage.persistOnLoad")){const t=await fv();console.log(`持久性存储状态: ${t?"已启用":"未启用"}`)}}window.addEventListener("load",dv);const lr="Classworks_settings",Rn={"storage.persistOnLoad":{type:"boolean",default:!0,description:"是否在页面加载时自动请求持久性存储",icon:"mdi-database-sync"},"display.emptySubjectDisplay":{type:"string",default:"card",validate:e=>["card","button"].includes(e),description:"空科目的显示方式",icon:"mdi-card-outline"},"display.dynamicSort":{type:"boolean",default:!0,description:"是否启用动态排序",icon:"mdi-sort-variant"},"display.showRandomButton":{type:"boolean",default:!1,description:"是否显示随机点人按钮",icon:"mdi-shuffle-variant"},"display.showFullscreenButton":{type:"boolean",default:!0,description:"是否显示全屏按钮",icon:"mdi-fullscreen"},"display.cardHoverEffect":{type:"boolean",default:!0,description:"是否启用卡片悬浮效果",icon:"mdi-gesture-tap"},"display.enhancedTouchMode":{type:"boolean",default:!0,description:"是否启用增强触摸模式",icon:"mdi-gesture-tap-button"},"display.showAntiScreenBurnCard":{type:"boolean",default:!1,description:"是否显示防烧屏忽悠卡片",icon:"mdi-monitor-shimmer"},"server.domain":{type:"string",default:"",validate:e=>{if(!e)return!0;try{return new URL(e),!0}catch(t){return console.error("域名格式无效:",t),!1}},description:"后端服务器域名",icon:"mdi-web"},"server.classNumber":{type:"string",default:"高三八班",validate:e=>/.*/.test(e),description:"班级编号",icon:"mdi-account-group"},"server.provider":{type:"string",default:"indexedDB",validate:e=>["server","indexedDB"].includes(e),description:"数据提供者",icon:"mdi-database"},"refresh.auto":{type:"boolean",default:!1,description:"是否启用自动刷新",icon:"mdi-refresh-auto"},"refresh.interval":{type:"number",default:300,validate:e=>e>=10&&e<=3600,description:"自动刷新间隔(秒)",icon:"mdi-timer-outline"},"font.size":{type:"number",default:28,validate:e=>e>=16&&e<=100,description:"字体大小",icon:"mdi-format-size"},"edit.autoSave":{type:"boolean",default:!0,description:"是否启用自动保存",icon:"mdi-content-save-outline"},"edit.blockNonTodayAutoSave":{type:"boolean",default:!0,description:"禁止自动保存非当天数据",icon:"mdi-calendar-lock"},"edit.refreshBeforeEdit":{type:"boolean",default:!0,description:"编辑前是否自动刷新",icon:"mdi-refresh"},"edit.confirmNonTodaySave":{type:"boolean",default:!0,description:"保存非当天数据需确认",icon:"mdi-calendar-alert"},"developer.enabled":{type:"boolean",default:!1,description:"是否启用开发者选项",icon:"mdi-developer-board"},"developer.showDebugConfig":{type:"boolean",default:!1,description:"是否显示调试配置",icon:"mdi-bug-outline"},"developer.disableMessageLog":{type:"boolean",default:!1,description:"禁用消息日志记录",requireDeveloper:!0,icon:"mdi-message-off-outline"},"message.showSidebar":{type:"boolean",default:!0,description:"是否显示消息记录侧栏",requireDeveloper:!0,icon:"mdi-message-text-outline"},"message.maxActiveMessages":{type:"number",default:5,validate:e=>e>=1&&e<=10,description:"同时显示的最大消息数量",requireDeveloper:!0,icon:"mdi-message-badge-outline"},"message.timeout":{type:"number",default:5e3,validate:e=>e>=1e3&&e<=3e4,description:"消息自动关闭时间(毫秒)",requireDeveloper:!0,icon:"mdi-timer-sand"},"message.saveHistory":{type:"boolean",default:!0,description:"是否保存消息历史记录",requireDeveloper:!0,icon:"mdi-history"},"theme.mode":{type:"string",default:"dark",validate:e=>["light","dark"].includes(e),description:"主题模式",icon:"mdi-theme-light-dark"},"randomPicker.enabled":{type:"boolean",default:!0,description:"是否启用随机点名功能",icon:"mdi-account-question"},"randomPicker.animation":{type:"boolean",default:!0,description:"是否启用随机点名动画效果",icon:"mdi-animation-play"},"randomPicker.defaultCount":{type:"number",default:1,validate:e=>e>=1&&e<=10,description:"默认抽取人数",icon:"mdi-counter"},"randomPicker.excludeAbsent":{type:"boolean",default:!0,description:"是否排除请假学生",icon:"mdi-account-off"},"randomPicker.excludeLate":{type:"boolean",default:!1,description:"是否排除迟到学生",icon:"mdi-clock-alert"},"randomPicker.excludeExcluded":{type:"boolean",default:!0,description:"是否排除不参与学生",icon:"mdi-account-cancel"}};let Ce=null;function Dn(){try{const e=localStorage.getItem(lr);e?Ce=JSON.parse(e):Ce=hv()}catch(e){console.error("加载设置失败:",e),Ce={}}for(const[e,t]of Object.entries(Rn))e in Ce||(Ce[e]=t.default);return Ce}function hv(){const e="homeworkpage_settings",t="homeworkpage_messages",n=localStorage.getItem(e);if(n)try{const s=JSON.parse(n);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(e),s}catch(s){console.error("迁移旧设置失败:",s)}const r=localStorage.getItem(t);if(r)try{const s=JSON.parse(r);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(t),s}catch(s){console.error("迁移旧消息失败:",s)}return{}}function Au(){try{localStorage.setItem(lr,JSON.stringify(Ce))}catch(e){console.error("保存设置失败:",e)}}function Es(e){Ce||Dn();const t=Rn[e];if(!t)return console.warn(`未定义的设置项: ${e}`),null;if(t.requireDeveloper&&!Ce["developer.enabled"])return t.default;const n=Ce[e];return n!==void 0?n:t.default}function mv(e,t,n){Ce||Dn(),Ce["developer.enabled"]&&Ce["developer.showDebugConfig"]&&console.log(`[Settings] ${e}:`,{old:t,new:n,time:new Date().toLocaleTimeString()})}function fb(e,t){const n=Rn[e];if(!n)return console.warn(`未定义的设置项: ${e}`),!1;if(n.requireDeveloper&&!Ce["developer.enabled"])return console.warn(`设置项 ${e} 需要启用开发者选项`),!1;try{const r=Ce[e];if(typeof t!==n.type&&(t=n.type==="boolean"?!!t:n.type==="number"?Number(t):String(t)),n.validate&&!n.validate(t))return console.warn(`设置项 ${e} 的值无效`),!1;Ce||Dn(),Ce[e]=t,Au(),mv(e,r,t);const s=n.legacyKey;return s&&localStorage.setItem(s,t.toString()),!0}catch(r){return console.error(`设置配置项 ${e} 失败:`,r),!1}}function db(e){const t=Rn[e];if(!t){console.warn(`未定义的设置项: ${e}`);return}Ce||Dn(),Ce[e]=t.default,Au()}function hb(e){const t=n=>{n.key===lr&&(Ce=JSON.parse(n.newValue),e(Ce))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}Dn();function mb(e){return Rn[e]||null}function gb(){Ce||Dn();const e={};for(const t in Rn)e[t]=Es(t);return e}class gv{constructor(){this.logs=[]}async addLog(t){return this.logs.push(t),this.logs.length>100&&this.logs.shift(),!0}async getLogs(t=20){return this.logs.slice(-t).reverse()}}const Nr=new gv,pt=[];let Br=null,mt=null;const Nn={SUCCESS:"success",ERROR:"error",INFO:"info",WARNING:"warning"},pv={timeout:3e3,showSnackbar:!0,addToLog:!0};async function Rr(e,t,n="",r={}){const s={...pv,...r},o={id:Date.now()+Math.random(),type:e,title:t,content:n.substring(0,500),timestamp:new Date};if(s.addToLog)try{for(await Nr.addLog(o),pt.unshift(o);pt.length>Es("message.maxActiveMessages");)pt.pop();mt==null||mt(pt)}catch(i){console.error("保存日志失败:",i)}return s.showSnackbar&&(Br==null||Br(o)),o}function vv(e,t){let n=null;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e.apply(this,r)},t)}}const mn={install:e=>{e.config.globalProperties.$message={success:(t,n,r)=>Rr(Nn.SUCCESS,t,n,r),error:(t,n,r)=>Rr(Nn.ERROR,t,n,r),info:(t,n,r)=>Rr(Nn.INFO,t,n,r),warning:(t,n,r)=>Rr(Nn.WARNING,t,n,r)}},onSnackbar:e=>{Br=e},onLog:e=>{mt=e},getMessages:async()=>{try{return await Nr.getLogs()}catch(e){return console.error("获取日志失败:",e),[...pt]}},clearMessages:async()=>{try{await Nr.clearLogs(),pt.length=0,mt==null||mt(pt)}catch(e){console.error("清除日志失败:",e)}},MessageType:Nn,markAsRead:()=>{},deleteMessage:async e=>{try{await Nr.deleteLog(e);const t=pt.findIndex(n=>n.id===e);t!==-1&&pt.splice(t,1),mt==null||mt(pt)}catch(t){console.error("删除消息失败:",t)}},getUnreadCount:()=>0,debounce:vv},yv=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Ou=ne({border:[Boolean,Number,String]},"border");function ku(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{borderClasses:C(()=>{const r=ye(e)?e.value:e.border,s=[];if(r===!0||r==="")s.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))s.push(`border-${o}`);return s})}}const bv=[null,"default","comfortable","compact"],Ru=ne({density:{type:String,default:"default",validator:e=>bv.includes(e)}},"density");function Du(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{densityClasses:C(()=>`${t}--density-${e.density}`)}}const Mu=ne({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Iu(e){return{elevationClasses:C(()=>{const n=ye(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}const Ts=ne({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Ps(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{roundedClasses:C(()=>{const r=ye(e)?e.value:e.rounded,s=ye(e)?e.value:e.tile,o=[];if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);else(s||r===!1)&&o.push("rounded-0");return o})}}const Sr=ne({tag:{type:[String,Object,Function],default:"div"}},"tag");function fi(e){return ri(()=>{const t=[],n={};if(e.value.background)if(yo(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&_m(e.value.background)){const r=vt(e.value.background);if(r.a==null||r.a===1){const s=Zc(r);n.color=s,n.caretColor=s}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(yo(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function is(e,t){const n=C(()=>({text:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=fi(n);return{textColorClasses:r,textColorStyles:s}}function Vr(e,t){const n=C(()=>({background:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=fi(n);return{backgroundColorClasses:r,backgroundColorStyles:s}}const wv=["elevated","flat","tonal","outlined","text","plain"];function Lu(e,t){return $(Pe,null,[e&&$("span",{key:"overlay",class:`${t}__overlay`},null),$("span",{key:"underlay",class:`${t}__underlay`},null)])}const di=ne({color:String,variant:{type:String,default:"elevated",validator:e=>wv.includes(e)}},"variant");function Fu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=C(()=>{const{variant:o}=je(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:s}=fi(C(()=>{const{variant:o,color:i}=je(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}}));return{colorClasses:r,colorStyles:s,variantClasses:n}}const $u=ne({baseColor:String,divided:Boolean,...Ou(),...sn(),...Ru(),...Mu(),...Ts(),...Sr(),...Wt(),...di()},"VBtnGroup"),tl=it()({name:"VBtnGroup",props:$u(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{densityClasses:s}=Du(e),{borderClasses:o}=ku(e),{elevationClasses:i}=Iu(e),{roundedClasses:a}=Ps(e);Jc({VBtn:{height:"auto",baseColor:Qe(e,"baseColor"),color:Qe(e,"color"),density:Qe(e,"density"),flat:!0,variant:Qe(e,"variant")}}),Ot(()=>$(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,s.value,i.value,a.value,e.class],style:e.style},n))}}),Sv=ne({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),_v=ne({value:null,disabled:Boolean,selectedClass:String},"group-item");function Cv(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=De("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const s=ec();tt(Symbol.for(`${t.description}:id`),s);const o=ve(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=Qe(e,"value"),a=C(()=>!!(o.disabled.value||e.disabled));o.register({id:s,value:i,disabled:a},r),Pt(()=>{o.unregister(s)});const l=C(()=>o.isSelected(s)),u=C(()=>o.items.value[0].id===s),c=C(()=>o.items.value[o.items.value.length-1].id===s),f=C(()=>l.value&&[o.selectedClass.value,e.selectedClass]);return fe(l,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:s,isSelected:l,isFirst:u,isLast:c,toggle:()=>o.select(s,!l.value),select:d=>o.select(s,d),selectedClass:f,value:i,disabled:a,group:o}}function xv(e,t){let n=!1;const r=Ae([]),s=yr(e,"modelValue",[],d=>d==null?[]:Nu(r,Gh(d)),d=>{const h=Tv(r,d);return e.multiple?h:h[0]}),o=De("useGroup");function i(d,h){const p=d,v=Symbol.for(`${t.description}:id`),w=gn(v,o==null?void 0:o.vnode).indexOf(h);je(p.value)==null&&(p.value=w,p.useIndexAsValue=!0),w>-1?r.splice(w,0,p):r.push(p)}function a(d){if(n)return;l();const h=r.findIndex(p=>p.id===d);r.splice(h,1)}function l(){const d=r.find(h=>!h.disabled);d&&e.mandatory==="force"&&!s.value.length&&(s.value=[d.id])}rn(()=>{l()}),Pt(()=>{n=!0}),Yo(()=>{for(let d=0;dv.id===d);if(!(h&&(p!=null&&p.disabled)))if(e.multiple){const v=s.value.slice(),P=v.findIndex(T=>T===d),w=~P;if(h=h??!w,w&&e.mandatory&&v.length<=1||!w&&e.max!=null&&v.length+1>e.max)return;P<0&&h?v.push(d):P>=0&&!h&&v.splice(P,1),s.value=v}else{const v=s.value.includes(d);if(e.mandatory&&v)return;s.value=h??!v?[d]:[]}}function c(d){if(e.multiple,s.value.length){const h=s.value[0],p=r.findIndex(w=>w.id===h);let v=(p+d)%r.length,P=r[v];for(;P.disabled&&v!==p;)v=(v+d)%r.length,P=r[v];if(P.disabled)return;s.value=[r[v].id]}else{const h=r.find(p=>!p.disabled);h&&(s.value=[h.id])}}const f={register:i,unregister:a,selected:s,select:u,disabled:Qe(e,"disabled"),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>s.value.includes(d),selectedClass:C(()=>e.selectedClass),items:C(()=>r),getItemIndex:d=>Ev(r,d)};return tt(t,f),f}function Ev(e,t){const n=Nu(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function Nu(e,t){const n=[];return t.forEach(r=>{const s=e.find(i=>ti(r,i.value)),o=e[r];(s==null?void 0:s.value)!=null?n.push(s.id):o!=null&&n.push(o.id)}),n}function Tv(e,t){const n=[];return t.forEach(r=>{const s=e.findIndex(o=>o.id===r);if(~s){const o=e[s];n.push(o.value!=null?o.value:s)}}),n}const Bu=Symbol.for("vuetify:v-btn-toggle"),Pv=ne({...$u(),...Sv()},"VBtnToggle"),pb=it()({name:"VBtnToggle",props:Pv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:s,prev:o,select:i,selected:a}=xv(e,Bu);return Ot(()=>{const l=tl.filterProps(e);return $(tl,ze({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:s,prev:o,select:i,selected:a})]}})}),{next:s,prev:o,select:i}}}),Av=ne({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Hr=it(!1)({name:"VDefaultsProvider",props:Av(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:s,reset:o,root:i,scoped:a}=Ko(e);return Jc(r,{reset:o,root:i,scoped:a,disabled:s}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}}),Ov=["x-small","small","default","large","x-large"],hi=ne({size:{type:[String,Number],default:"default"}},"size");function mi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return ri(()=>{let n,r;return es(Ov,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:se(e.size),height:se(e.size)}),{sizeClasses:n,sizeStyles:r}})}const kv=ne({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:os,opacity:[String,Number],...sn(),...hi(),...Sr({tag:"i"}),...Wt()},"VIcon"),jr=it()({name:"VIcon",props:kv(),setup(e,t){let{attrs:n,slots:r}=t;const s=he(),{themeClasses:o}=fu(),{iconData:i}=$g(C(()=>s.value||e.icon)),{sizeClasses:a}=mi(e),{textColorClasses:l,textColorStyles:u}=is(Qe(e,"color"));return Ot(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(s.value=(h=Wc(c).filter(p=>p.type===hr&&p.children&&typeof p.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return $(i.value.component,{tag:e.tag,icon:i.value.icon,class:["v-icon","notranslate",o.value,a.value,l.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[{"--v-icon-opacity":e.opacity},a.value?void 0:{fontSize:se(e.size),height:se(e.size),width:se(e.size)},u.value,e.style],role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Vu(e,t){const n=he(),r=xe(!1);if(Vh){const s=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);Pt(()=>{s.disconnect()}),fe(n,(o,i)=>{i&&(s.unobserve(i),r.value=!1),o&&s.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Rv=ne({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...sn(),...hi(),...Sr({tag:"div"}),...Wt()},"VProgressCircular"),Dv=it()({name:"VProgressCircular",props:Rv(),setup(e,t){let{slots:n}=t;const r=20,s=2*Math.PI*r,o=he(),{themeClasses:i}=on(e),{sizeClasses:a,sizeStyles:l}=mi(e),{textColorClasses:u,textColorStyles:c}=is(Qe(e,"color")),{textColorClasses:f,textColorStyles:d}=is(Qe(e,"bgColor")),{intersectionRef:h,isIntersecting:p}=Vu(),{resizeRef:v,contentRect:P}=du(),w=C(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),T=C(()=>Number(e.width)),x=C(()=>l.value?Number(e.size):P.value?P.value.width:Math.max(T.value,32)),k=C(()=>r/(1-T.value/x.value)*2),z=C(()=>T.value/x.value*k.value),N=C(()=>se((100-w.value)/100*s));return At(()=>{h.value=o.value,v.value=o.value}),Ot(()=>$(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,a.value,u.value,e.class],style:[l.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[$("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${k.value} ${k.value}`},[$("circle",{class:["v-progress-circular__underlay",f.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":z.value,"stroke-dasharray":s,"stroke-dashoffset":0},null),$("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":z.value,"stroke-dasharray":s,"stroke-dashoffset":N.value},null)]),n.default&&$("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),Hu=ne({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ju(e){return{dimensionStyles:C(()=>{const n={},r=se(e.height),s=se(e.maxHeight),o=se(e.maxWidth),i=se(e.minHeight),a=se(e.minWidth),l=se(e.width);return r!=null&&(n.height=r),s!=null&&(n.maxHeight=s),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),a!=null&&(n.minWidth=a),l!=null&&(n.width=l),n})}}const nl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},gi=ne({location:String},"location");function Wu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=br();return{locationStyles:C(()=>{if(!e.location)return{};const{side:o,align:i}=vo(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[nl[o]]=`calc(100% - ${a(o)}px)`:l[o]=0),i!=="center"?t?l[nl[i]]=`calc(100% - ${a(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const Mv=ne({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...sn(),...gi({location:"top"}),...Ts(),...Sr(),...Wt()},"VProgressLinear"),zu=it()({name:"VProgressLinear",props:Mv(),emits:{"update:modelValue":e=>!0},setup(e,t){var I;let{slots:n}=t;const r=yr(e,"modelValue"),{isRtl:s,rtlClasses:o}=br(),{themeClasses:i}=on(e),{locationStyles:a}=Wu(e),{textColorClasses:l,textColorStyles:u}=is(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:f}=Vr(C(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:h}=Vr(C(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:v}=Vr(e,"color"),{roundedClasses:P}=Ps(e),{intersectionRef:w,isIntersecting:T}=Vu(),x=C(()=>parseFloat(e.max)),k=C(()=>parseFloat(e.height)),z=C(()=>Pn(parseFloat(e.bufferValue)/x.value*100,0,100)),N=C(()=>Pn(parseFloat(r.value)/x.value*100,0,100)),H=C(()=>s.value!==e.reverse),A=C(()=>e.indeterminate?"fade-transition":"slide-x-transition"),D=be&&((I=window.matchMedia)==null?void 0:I.call(window,"(forced-colors: active)").matches);function K(S){if(!w.value)return;const{left:V,right:G,width:ie}=w.value.getBoundingClientRect(),ee=H.value?ie-S.clientX+(G-ie):S.clientX-V;r.value=Math.round(ee/ie*x.value)}return Ot(()=>$(e.tag,{ref:w,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&T.value,"v-progress-linear--reverse":H.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},P.value,i.value,o.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?se(k.value):0,"--v-progress-linear-height":se(k.value),...e.absolute?a.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(r.value),x.value),onClick:e.clickable&&K},{default:()=>[e.stream&&$("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...u.value,[H.value?"left":"right"]:se(-k.value),borderTop:`${se(k.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${se(k.value/4)})`,width:se(100-z.value,"%"),"--v-progress-linear-stream-to":se(k.value*(H.value?1:-1))}},null),$("div",{class:["v-progress-linear__background",D?void 0:c.value],style:[f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),$("div",{class:["v-progress-linear__buffer",D?void 0:d.value],style:[h.value,{opacity:parseFloat(e.bufferOpacity),width:se(z.value,"%")}]},null),$(_s,{name:A.value},{default:()=>[e.indeterminate?$("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(S=>$("div",{key:S,class:["v-progress-linear__indeterminate",S,D?void 0:p.value],style:v.value},null))]):$("div",{class:["v-progress-linear__determinate",D?void 0:p.value],style:[v.value,{width:se(N.value,"%")}]},null)]}),n.default&&$("div",{class:"v-progress-linear__content"},[n.default({value:N.value,buffer:z.value})])]})),{}}}),Iv=ne({loading:[Boolean,String]},"loader");function Lv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{loaderClasses:C(()=>({[`${t}--loading`]:e.loading}))}}function vb(e,t){var r;let{slots:n}=t;return $("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||$(zu,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Fv=["static","relative","fixed","absolute","sticky"],Ku=ne({position:{type:String,validator:e=>Fv.includes(e)}},"position");function Uu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{positionClasses:C(()=>e.position?`${t}--${e.position}`:void 0)}}function $v(){const e=De("useRoute");return C(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Nv(){var e,t;return(t=(e=De("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Bv(e,t){var f,d;const n=ac("RouterLink"),r=C(()=>!!(e.href||e.to)),s=C(()=>(r==null?void 0:r.value)||ca(t,"click")||ca(e,"click"));if(typeof n=="string"||!("useLink"in n)){const h=Qe(e,"href");return{isLink:r,isClickable:s,href:h,linkProps:Ae({href:h})}}const o=C(()=>({...e,to:Qe(()=>e.to||"")})),i=n.useLink(o.value),a=C(()=>e.to?i:void 0),l=$v(),u=C(()=>{var h,p,v;return a.value?e.exact?l.value?((v=a.value.isExactActive)==null?void 0:v.value)&&ti(a.value.route.value.query,l.value.query):((p=a.value.isExactActive)==null?void 0:p.value)??!1:((h=a.value.isActive)==null?void 0:h.value)??!1:!1}),c=C(()=>{var h;return e.to?(h=a.value)==null?void 0:h.route.value.href:e.href});return{isLink:r,isClickable:s,isActive:u,route:(f=a.value)==null?void 0:f.route,navigate:(d=a.value)==null?void 0:d.navigate,href:c,linkProps:Ae({href:c,"aria-current":C(()=>u.value?"page":void 0)})}}const Vv=ne({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Zs=!1;function Hv(e,t){let n=!1,r,s;be&&(e!=null&&e.beforeEach)&&(bt(()=>{window.addEventListener("popstate",o),r=e.beforeEach((i,a,l)=>{Zs?n?t(l):l():setTimeout(()=>n?t(l):l()),Zs=!0}),s=e==null?void 0:e.afterEach(()=>{Zs=!1})}),Je(()=>{window.removeEventListener("popstate",o),r==null||r(),s==null||s()}));function o(i){var a;(a=i.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function jv(e,t){fe(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&bt(()=>{t(!0)})},{immediate:!0})}const Ao=Symbol("rippleStop"),Wv=80;function rl(e,t){e.style.transform=t,e.style.webkitTransform=t}function Oo(e){return e.constructor.name==="TouchEvent"}function Gu(e){return e.constructor.name==="KeyboardEvent"}const zv=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,s=0;if(!Gu(e)){const d=t.getBoundingClientRect(),h=Oo(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,s=h.clientY-d.top}let o=0,i=.3;(f=t._ripple)!=null&&f.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(s-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,c=n.center?l:`${s-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:a,centerY:l}},as={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const r=document.createElement("span"),s=document.createElement("span");r.appendChild(s),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:a,y:l,centerX:u,centerY:c}=zv(e,t,n),f=`${o*2}px`;s.className="v-ripple__animation",s.style.width=f,s.style.height=f,t.appendChild(r);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),rl(s,`translate(${a}, ${l}) scale3d(${i},${i},${i})`),s.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),rl(s,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),s=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},s)}};function Yu(e){return typeof e>"u"||!!e}function cr(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Ao])){if(e[Ao]=!0,Oo(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Gu(e),n._ripple.class&&(t.class=n._ripple.class),Oo(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{as.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Wv)}else as.show(e,n,t)}}function sl(e){e[Ao]=!0}function qe(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{qe(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),as.hide(t)}}function qu(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let ur=!1;function Zu(e){!ur&&(e.keyCode===oa.enter||e.keyCode===oa.space)&&(ur=!0,cr(e))}function Ju(e){ur=!1,qe(e)}function Xu(e){ur&&(ur=!1,qe(e))}function Qu(e,t,n){const{value:r,modifiers:s}=t,o=Yu(r);if(o||as.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=s.center,e._ripple.circle=s.circle,zh(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(s.stop){e.addEventListener("touchstart",sl,{passive:!0}),e.addEventListener("mousedown",sl);return}e.addEventListener("touchstart",cr,{passive:!0}),e.addEventListener("touchend",qe,{passive:!0}),e.addEventListener("touchmove",qu,{passive:!0}),e.addEventListener("touchcancel",qe),e.addEventListener("mousedown",cr),e.addEventListener("mouseup",qe),e.addEventListener("mouseleave",qe),e.addEventListener("keydown",Zu),e.addEventListener("keyup",Ju),e.addEventListener("blur",Xu),e.addEventListener("dragstart",qe,{passive:!0})}else!o&&n&&ef(e)}function ef(e){e.removeEventListener("mousedown",cr),e.removeEventListener("touchstart",cr),e.removeEventListener("touchend",qe),e.removeEventListener("touchmove",qu),e.removeEventListener("touchcancel",qe),e.removeEventListener("mouseup",qe),e.removeEventListener("mouseleave",qe),e.removeEventListener("keydown",Zu),e.removeEventListener("keyup",Ju),e.removeEventListener("dragstart",qe),e.removeEventListener("blur",Xu)}function Kv(e,t){Qu(e,t,!1)}function Uv(e){delete e._ripple,ef(e)}function Gv(e,t){if(t.value===t.oldValue)return;const n=Yu(t.oldValue);Qu(e,t,n)}const Yv={mounted:Kv,unmounted:Uv,updated:Gv},qv=ne({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Bu},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:os,appendIcon:os,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Ou(),...sn(),...Ru(),...Hu(),...Mu(),..._v(),...Iv(),...gi(),...Ku(),...Ts(),...Vv(),...hi(),...Sr({tag:"button"}),...Wt(),...di({variant:"elevated"})},"VBtn"),Zv=it()({name:"VBtn",props:qv(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:s}=on(e),{borderClasses:o}=ku(e),{densityClasses:i}=Du(e),{dimensionStyles:a}=ju(e),{elevationClasses:l}=Iu(e),{loaderClasses:u}=Lv(e),{locationStyles:c}=Wu(e),{positionClasses:f}=Uu(e),{roundedClasses:d}=Ps(e),{sizeClasses:h,sizeStyles:p}=mi(e),v=Cv(e,e.symbol,!1),P=Bv(e,n),w=C(()=>{var I;return e.active!==void 0?e.active:P.isLink.value?(I=P.isActive)==null?void 0:I.value:v==null?void 0:v.isSelected.value}),T=C(()=>w.value?e.activeColor??e.color:e.color),x=C(()=>{var S,V;return{color:(v==null?void 0:v.isSelected.value)&&(!P.isLink.value||((S=P.isActive)==null?void 0:S.value))||!v||((V=P.isActive)==null?void 0:V.value)?T.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:k,colorStyles:z,variantClasses:N}=Fu(x),H=C(()=>(v==null?void 0:v.disabled.value)||e.disabled),A=C(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),D=C(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function K(I){var S;H.value||P.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||n.target==="_blank")||((S=P.navigate)==null||S.call(P,I),v==null||v.toggle())}return jv(P,v==null?void 0:v.select),Ot(()=>{const I=P.isLink.value?"a":e.tag,S=!!(e.prependIcon||r.prepend),V=!!(e.appendIcon||r.append),G=!!(e.icon&&e.icon!==!0);return zl($(I,ze({type:I==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":w.value,"v-btn--block":e.block,"v-btn--disabled":H.value,"v-btn--elevated":A.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},s.value,o.value,k.value,i.value,l.value,u.value,f.value,d.value,h.value,N.value,e.class],style:[z.value,a.value,c.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:H.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:D.value},P.linkProps),{default:()=>{var ie;return[Lu(!0,"v-btn"),!e.icon&&S&&$("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?$(Hr,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):$(jr,{key:"prepend-icon",icon:e.prependIcon},null)]),$("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&G?$(jr,{key:"content-icon",icon:e.icon},null):$(Hr,{key:"content-defaults",disabled:!G,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var ee;return[((ee=r.default)==null?void 0:ee.call(r))??zr(e.text)]}})]),!e.icon&&V&&$("span",{key:"append",class:"v-btn__append"},[r.append?$(Hr,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):$(jr,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&$("span",{key:"loader",class:"v-btn__loader"},[((ie=r.loader)==null?void 0:ie.call(r))??$(Dv,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Yv,!H.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}});function Js(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Jv(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ol(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,s=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Js({x:s,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,s=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Js({x:s,y:o},t)}return Js({x:t.width/2,y:t.height/2},t)}const tf={static:ey,connected:ny},Xv=ne({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in tf},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Qv(e,t){const n=he({}),r=he();be&&pr(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var i,a;fe(()=>e.locationStrategy,o),Je(()=>{window.removeEventListener("resize",s),r.value=void 0}),window.addEventListener("resize",s,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(i=e.locationStrategy(t,e,n))==null?void 0:i.updateLocation:r.value=(a=tf[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation});function s(o){var i;(i=r.value)==null||i.call(r,o)}return{contentStyles:n,updateLocation:r}}function ey(){}function ty(e,t){const n=rm(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function ny(e,t,n){(Array.isArray(e.target.value)||$m(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:s,preferredOrigin:o}=ri(()=>{const p=vo(t.location,e.isRtl.value),v=t.origin==="overlap"?p:t.origin==="auto"?Ws(p):vo(t.origin,e.isRtl.value);return p.side===v.side&&p.align===zs(v).align?{preferredAnchor:fa(p),preferredOrigin:fa(v)}:{preferredAnchor:p,preferredOrigin:v}}),[i,a,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>C(()=>{const v=parseFloat(t[p]);return isNaN(v)?1/0:v})),c=C(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const p=t.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1;const d=new ResizeObserver(()=>{f&&h()});fe([e.target,e.contentEl],(p,v)=>{let[P,w]=p,[T,x]=v;T&&!Array.isArray(T)&&d.unobserve(T),P&&!Array.isArray(P)&&d.observe(P),x&&d.unobserve(x),w&&d.observe(w)},{immediate:!0}),Je(()=>{d.disconnect()});function h(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;const p=nm(e.target.value),v=ty(e.contentEl.value,e.isRtl.value),P=ns(e.contentEl.value),w=12;P.length||(P.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const T=P.reduce((I,S)=>{const V=S.getBoundingClientRect(),G=new Qt({x:S===document.documentElement?0:V.x,y:S===document.documentElement?0:V.y,width:S.clientWidth,height:S.clientHeight});return I?new Qt({x:Math.max(I.left,G.left),y:Math.max(I.top,G.top),width:Math.min(I.right,G.right)-Math.max(I.left,G.left),height:Math.min(I.bottom,G.bottom)-Math.max(I.top,G.top)}):G},void 0);T.x+=w,T.y+=w,T.width-=w*2,T.height-=w*2;let x={anchor:s.value,origin:o.value};function k(I){const S=new Qt(v),V=ol(I.anchor,p),G=ol(I.origin,S);let{x:ie,y:ee}=Jv(V,G);switch(I.anchor.side){case"top":ee-=c.value[0];break;case"bottom":ee+=c.value[0];break;case"left":ie-=c.value[0];break;case"right":ie+=c.value[0];break}switch(I.anchor.align){case"top":ee-=c.value[1];break;case"bottom":ee+=c.value[1];break;case"left":ie-=c.value[1];break;case"right":ie+=c.value[1];break}return S.x+=ie,S.y+=ee,S.width=Math.min(S.width,l.value),S.height=Math.min(S.height,u.value),{overflows:ha(S,T),x:ie,y:ee}}let z=0,N=0;const H={x:0,y:0},A={x:!1,y:!1};let D=-1;for(;!(D++>10);){const{x:I,y:S,overflows:V}=k(x);z+=I,N+=S,v.x+=I,v.y+=S;{const G=da(x.anchor),ie=V.x.before||V.x.after,ee=V.y.before||V.y.after;let te=!1;if(["x","y"].forEach(J=>{if(J==="x"&&ie&&!A.x||J==="y"&&ee&&!A.y){const Se={anchor:{...x.anchor},origin:{...x.origin}},ke=J==="x"?G==="y"?zs:Ws:G==="y"?Ws:zs;Se.anchor=ke(Se.anchor),Se.origin=ke(Se.origin);const{overflows:Ee}=k(Se);(Ee[J].before<=V[J].before&&Ee[J].after<=V[J].after||Ee[J].before+Ee[J].after<(V[J].before+V[J].after)/2)&&(x=Se,te=A[J]=!0)}}),te)continue}V.x.before&&(z+=V.x.before,v.x+=V.x.before),V.x.after&&(z-=V.x.after,v.x-=V.x.after),V.y.before&&(N+=V.y.before,v.y+=V.y.before),V.y.after&&(N-=V.y.after,v.y-=V.y.after);{const G=ha(v,T);H.x=T.width-G.x.before-G.x.after,H.y=T.height-G.y.before-G.y.after,z+=G.x.before,v.x+=G.x.before,N+=G.y.before,v.y+=G.y.before}break}const K=da(x.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${x.anchor.side} ${x.anchor.align}`,transformOrigin:`${x.origin.side} ${x.origin.align}`,top:se(Xs(N)),left:e.isRtl.value?void 0:se(Xs(z)),right:e.isRtl.value?se(Xs(-z)):void 0,minWidth:se(K==="y"?Math.min(i.value,p.width):i.value),maxWidth:se(il(Pn(H.x,i.value===1/0?0:i.value,l.value))),maxHeight:se(il(Pn(H.y,a.value===1/0?0:a.value,u.value)))}),{available:H,contentBox:v}}return fe(()=>[s.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),bt(()=>{const p=h();if(!p)return;const{available:v,contentBox:P}=p;P.height>v.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function Xs(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function il(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ko=!0;const ls=[];function ry(e){!ko||ls.length?(ls.push(e),Ro()):(ko=!1,e(),Ro())}let al=-1;function Ro(){cancelAnimationFrame(al),al=requestAnimationFrame(()=>{const e=ls.shift();e&&e(),ls.length?Ro():ko=!0})}const Wr={none:null,close:iy,block:ay,reposition:ly},sy=ne({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Wr}},"VOverlay-scroll-strategies");function oy(e,t){if(!be)return;let n;At(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Cn(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Wr[e.scrollStrategy])==null||r.call(Wr,t,e,n)}))}),Je(()=>{n==null||n.stop()})}function iy(e){function t(n){e.isActive.value=!1}nf(e.targetEl.value??e.contentEl.value,t)}function ay(e,t){var i;const n=(i=e.root.value)==null?void 0:i.offsetParent,r=[...new Set([...ns(e.targetEl.value,t.contained?n:void 0),...ns(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),s=window.innerWidth-document.documentElement.offsetWidth,o=(a=>ii(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,l)=>{a.style.setProperty("--v-body-scroll-x",se(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",se(-a.scrollTop)),a!==document.documentElement&&a.style.setProperty("--v-scrollbar-offset",se(s)),a.classList.add("v-overlay-scroll-blocked")}),Je(()=>{r.forEach((a,l)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(a.style.getPropertyValue("--v-body-scroll-y")),f=a.style.scrollBehavior;a.style.scrollBehavior="auto",a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-c,a.style.scrollBehavior=f}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function ly(e,t,n){let r=!1,s=-1,o=-1;function i(a){ry(()=>{var c,f;const l=performance.now();(f=(c=e.updateLocation).value)==null||f.call(c,a),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{nf(e.targetEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(s),s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{i(a)})})):i(a)})})}),Je(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(s)})}function nf(e,t){const n=[document,...ns(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),Je(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const cy=Symbol.for("vuetify:v-menu"),uy=ne({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function fy(e,t){let n=()=>{};function r(i){n==null||n();const a=Number(i?e.openDelay:e.closeDelay);return new Promise(l=>{n=em(a,()=>{t==null||t(i),l(i)})})}function s(){return r(!0)}function o(){return r(!1)}return{clearDelay:n,runOpenDelay:s,runCloseDelay:o}}const dy=ne({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...uy()},"VOverlay-activator");function hy(e,t){let{isActive:n,isTop:r,contentEl:s}=t;const o=De("useActivator"),i=he();let a=!1,l=!1,u=!0;const c=C(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=C(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=fy(e,A=>{A===(e.openOnHover&&a||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==A&&(u=!0),n.value=A)}),p=he(),v={onClick:A=>{A.stopPropagation(),i.value=A.currentTarget||A.target,n.value||(p.value=[A.clientX,A.clientY]),n.value=!n.value},onMouseenter:A=>{var D;(D=A.sourceCapabilities)!=null&&D.firesTouchEvents||(a=!0,i.value=A.currentTarget||A.target,d())},onMouseleave:A=>{a=!1,h()},onFocus:A=>{Xh(A.target,":focus-visible")!==!1&&(l=!0,A.stopPropagation(),i.value=A.currentTarget||A.target,d())},onBlur:A=>{l=!1,A.stopPropagation(),h()}},P=C(()=>{const A={};return f.value&&(A.onClick=v.onClick),e.openOnHover&&(A.onMouseenter=v.onMouseenter,A.onMouseleave=v.onMouseleave),c.value&&(A.onFocus=v.onFocus,A.onBlur=v.onBlur),A}),w=C(()=>{const A={};if(e.openOnHover&&(A.onMouseenter=()=>{a=!0,d()},A.onMouseleave=()=>{a=!1,h()}),c.value&&(A.onFocusin=()=>{l=!0,d()},A.onFocusout=()=>{l=!1,h()}),e.closeOnContentClick){const D=ve(cy,null);A.onClick=()=>{n.value=!1,D==null||D.closeParents()}}return A}),T=C(()=>{const A={};return e.openOnHover&&(A.onMouseenter=()=>{u&&(a=!0,u=!1,d())},A.onMouseleave=()=>{a=!1,h()}),A});fe(r,A=>{var D;A&&(e.openOnHover&&!a&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!a))&&!((D=s.value)!=null&&D.contains(document.activeElement))&&(n.value=!1)}),fe(n,A=>{A||setTimeout(()=>{p.value=void 0})},{flush:"post"});const x=po();At(()=>{x.value&&bt(()=>{i.value=x.el})});const k=po(),z=C(()=>e.target==="cursor"&&p.value?p.value:k.value?k.el:rf(e.target,o)||i.value),N=C(()=>Array.isArray(z.value)?void 0:z.value);let H;return fe(()=>!!e.activator,A=>{A&&be?(H=Cn(),H.run(()=>{my(e,o,{activatorEl:i,activatorEvents:P})})):H&&H.stop()},{flush:"post",immediate:!0}),Je(()=>{H==null||H.stop()}),{activatorEl:i,activatorRef:x,target:z,targetEl:N,targetRef:k,activatorEvents:P,contentEvents:w,scrimEvents:T}}function my(e,t,n){let{activatorEl:r,activatorEvents:s}=n;fe(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=a(u);c&&i(c)}l&&bt(()=>o())},{immediate:!0}),fe(()=>e.activatorProps,()=>{o()}),Je(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&om(l,ze(s.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&im(l,ze(s.value,u))}function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=rf(l,t);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function rf(e,t){var r,s;if(!e)return;let n;if(e==="parent"){let o=(s=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:s.parentNode;for(;o!=null&&o.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function gy(){if(!be)return xe(!1);const{ssr:e}=Og();if(e){const t=xe(!1);return rn(()=>{t.value=!0}),t}else return xe(!0)}const py=ne({eager:Boolean},"lazy");function vy(e,t){const n=xe(!1),r=C(()=>n.value||e.eager||t.value);fe(t,()=>n.value=!0);function s(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:s}}function sf(){const t=De("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const ll=Symbol.for("vuetify:stack"),Bn=Ae([]);function yy(e,t,n){const r=De("useStack"),s=!n,o=ve(ll,void 0),i=Ae({activeChildren:new Set});tt(ll,i);const a=xe(Number(t.value));pr(e,()=>{var f;const c=(f=Bn.at(-1))==null?void 0:f[1];a.value=c?c+10:Number(t.value),s&&Bn.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Je(()=>{if(s){const d=re(Bn).findIndex(h=>h[0]===r.uid);Bn.splice(d,1)}o==null||o.activeChildren.delete(r.uid)})});const l=xe(!0);s&&At(()=>{var f;const c=((f=Bn.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>l.value=c)});const u=C(()=>!i.activeChildren.size);return{globalTop:ms(l),localTop:u,stackStyles:C(()=>({zIndex:a.value}))}}function by(e){return{teleportTarget:C(()=>{const n=e();if(n===!0||!be)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let s=[...r.children].find(o=>o.matches(".v-overlay-container"));return s||(s=document.createElement("div"),s.className="v-overlay-container",r.appendChild(s)),s})}}const wy=ne({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Sy=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:s,group:o,...i}=e,{component:a=o?Th:_s,...l}=typeof r=="object"?r:{};return gr(a,ze(typeof r=="string"?{name:s?"":r}:l,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:s,group:o}).filter(u=>{let[c,f]=u;return f!==void 0})),i),n)};function _y(){return!0}function of(e,t,n){if(!e||af(e,n)===!1)return!1;const r=Xc(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const s=(typeof n.value=="object"&&n.value.include||(()=>[]))();return s.push(t),!s.some(o=>o==null?void 0:o.contains(e.target))}function af(e,t){return(typeof t.value=="object"&&t.value.closeConditional||_y)(e)}function Cy(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&of(e,t,n)&&setTimeout(()=>{af(e,n)&&r&&r(e)},0)}function cl(e,t){const n=Xc(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const xy={mounted(e,t){const n=s=>Cy(s,e,t),r=s=>{e._clickOutside.lastMousedownWasOutside=of(s,e,t)};cl(e,s=>{s.addEventListener("click",n,!0),s.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(cl(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:s}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",s,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Ey(e){const{modelValue:t,color:n,...r}=e;return $(_s,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&$("div",ze({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const lf=ne({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...dy(),...sn(),...Hu(),...py(),...Xv(),...sy(),...Wt(),...wy()},"VOverlay"),ul=it()({name:"VOverlay",directives:{ClickOutside:xy},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...lf()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:s}=t;const o=De("VOverlay"),i=he(),a=he(),l=he(),u=yr(e,"modelValue"),c=C({get:()=>u.value,set:b=>{b&&e.disabled||(u.value=b)}}),{themeClasses:f}=on(e),{rtlClasses:d,isRtl:h}=br(),{hasContent:p,onAfterLeave:v}=vy(e,c),P=Vr(C(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:w,localTop:T,stackStyles:x}=yy(c,Qe(e,"zIndex"),e._disableGlobalStack),{activatorEl:k,activatorRef:z,target:N,targetEl:H,targetRef:A,activatorEvents:D,contentEvents:K,scrimEvents:I}=hy(e,{isActive:c,isTop:T,contentEl:l}),{teleportTarget:S}=by(()=>{var L,U,ae;const b=e.attach||e.contained;if(b)return b;const M=((L=k==null?void 0:k.value)==null?void 0:L.getRootNode())||((ae=(U=o.proxy)==null?void 0:U.$el)==null?void 0:ae.getRootNode());return M instanceof ShadowRoot?M:!1}),{dimensionStyles:V}=ju(e),G=gy(),{scopeId:ie}=sf();fe(()=>e.disabled,b=>{b&&(c.value=!1)});const{contentStyles:ee,updateLocation:te}=Qv(e,{isRtl:h,contentEl:l,target:N,isActive:c});oy(e,{root:i,contentEl:l,targetEl:H,isActive:c,updateLocation:te});function J(b){s("click:outside",b),e.persistent?Ue():c.value=!1}function Se(b){return c.value&&w.value&&(!e.scrim||b.target===a.value||b instanceof MouseEvent&&b.shadowTarget===a.value)}be&&fe(c,b=>{b?window.addEventListener("keydown",ke):window.removeEventListener("keydown",ke)},{immediate:!0}),Pt(()=>{be&&window.removeEventListener("keydown",ke)});function ke(b){var M,L,U;b.key==="Escape"&&w.value&&((M=l.value)!=null&&M.contains(document.activeElement)||s("keydown",b),e.persistent?Ue():(c.value=!1,(L=l.value)!=null&&L.contains(document.activeElement)&&((U=k.value)==null||U.focus())))}function Ee(b){b.key==="Escape"&&!w.value||s("keydown",b)}const _e=Nv();pr(()=>e.closeOnBack,()=>{Hv(_e,b=>{w.value&&c.value?(b(!1),e.persistent?Ue():c.value=!1):b()})});const Ke=he();fe(()=>c.value&&(e.absolute||e.contained)&&S.value==null,b=>{if(b){const M=Lm(i.value);M&&M!==document.scrollingElement&&(Ke.value=M.scrollTop)}});function Ue(){e.noClickAnimation||l.value&&sm(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Im})}function at(){s("afterEnter")}function Me(){v(),s("afterLeave")}return Ot(()=>{var b;return $(Pe,null,[(b=n.activator)==null?void 0:b.call(n,{isActive:c.value,targetRef:A,props:ze({ref:z},D.value,e.activatorProps)}),G.value&&p.value&&$(ed,{disabled:!S.value,to:S.value},{default:()=>[$("div",ze({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},f.value,d.value,e.class],style:[x.value,{"--v-overlay-opacity":e.opacity,top:se(Ke.value)},e.style],ref:i,onKeydown:Ee},ie,r),[$(Ey,ze({color:P,modelValue:c.value&&!!e.scrim,ref:a},I.value),null),$(Sy,{appear:!0,persisted:!0,transition:e.transition,target:N.value,onAfterEnter:at,onAfterLeave:Me},{default:()=>{var M;return[zl($("div",ze({ref:l,class:["v-overlay__content",e.contentClass],style:[V.value,ee.value]},K.value,e.contentProps),[(M=n.default)==null?void 0:M.call(n,{isActive:c})]),[[uh,c.value],[dd("click-outside"),{handler:J,closeConditional:Se,include:()=>[k.value]}]])]}})])]})])}),{activatorEl:k,scrimEl:a,target:N,animateClick:Ue,contentEl:l,globalTop:w,localTop:T,updateLocation:te}}}),Qs=Symbol("Forwarded refs");function eo(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ty(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rt.value=e())}function o(i){const a=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(a.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return Je(r),{clear:r,time:t,start:o,reset:s}}const Ay=ne({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...gi({location:"bottom"}),...Ku(),...Ts(),...di(),...Wt(),...Vc(lf({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Oy=it()({name:"VSnackbar",props:Ay(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yr(e,"modelValue"),{positionClasses:s}=Uu(e),{scopeId:o}=sf(),{themeClasses:i}=on(e),{colorClasses:a,colorStyles:l,variantClasses:u}=Fu(e),{roundedClasses:c}=Ps(e),f=Py(()=>Number(e.timeout)),d=he(),h=he(),p=xe(!1),v=xe(0),P=he(),w=ve(or,void 0);pr(()=>!!w,()=>{const I=Gg();At(()=>{P.value=I.mainStyles.value})}),fe(r,x),fe(()=>e.timeout,x),rn(()=>{r.value&&x()});let T=-1;function x(){f.reset(),window.clearTimeout(T);const I=Number(e.timeout);if(!r.value||I===-1)return;const S=ni(h.value);f.start(S),T=window.setTimeout(()=>{r.value=!1},I)}function k(){f.reset(),window.clearTimeout(T)}function z(){p.value=!0,k()}function N(){p.value=!1,x()}function H(I){v.value=I.touches[0].clientY}function A(I){Math.abs(v.value-I.changedTouches[0].clientY)>50&&(r.value=!1)}function D(){p.value&&N()}const K=C(()=>e.location.split(" ").reduce((I,S)=>(I[`v-snackbar--${S}`]=!0,I),{}));return Ot(()=>{const I=ul.filterProps(e),S=!!(n.default||n.text||e.text);return $(ul,ze({ref:d,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},K.value,s.value,e.class],style:[P.value,e.style]},I,{modelValue:r.value,"onUpdate:modelValue":V=>r.value=V,contentProps:ze({class:["v-snackbar__wrapper",i.value,a.value,c.value,u.value],style:[l.value],onPointerenter:z,onPointerleave:N},I.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:H,onTouchend:A,onAfterLeave:D},o),{default:()=>{var V,G;return[Lu(!1,"v-snackbar"),e.timer&&!p.value&&$("div",{key:"timer",class:"v-snackbar__timer"},[$(zu,{ref:h,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":f.time.value},null)]),S&&$("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((V=n.text)==null?void 0:V.call(n))??e.text,(G=n.default)==null?void 0:G.call(n)]),n.actions&&$(Hr,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[$("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})]},activator:n.activator})}),Ty({},d)}}),ky=ps({name:"GlobalMessage",setup(){var o;const e=he(!1),t=he(null),n={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},r={success:"success",error:"error",warning:"warning",info:"info"},s=(o=mn==null?void 0:mn.onSnackbar)==null?void 0:o.call(mn,async i=>{i&&(e.value&&(e.value=!1,await bt()),t.value=i,e.value=!0)});return Pt(()=>s==null?void 0:s()),{snackbar:e,message:t,icons:n,colors:r}}}),Ry={class:"d-flex align-center"},Dy={class:"text-subtitle-2 font-weight-medium"},My={key:0,class:"text-body-2"};function Iy(e,t,n,r,s,o){var i;return nn(),xn(Oy,{modelValue:e.snackbar,"onUpdate:modelValue":t[1]||(t[1]=a=>e.snackbar=a),color:e.colors[(i=e.message)==null?void 0:i.type]||e.colors.info,timeout:2e3,location:"bottom","multi-line":"",variant:"tonal"},{actions:wn(()=>[$(Zv,{variant:"text",icon:"mdi-close",onClick:t[0]||(t[0]=a=>e.snackbar=!1)})]),default:wn(()=>{var a,l,u,c;return[Yn("div",Ry,[$(jr,{icon:e.icons[(a=e.message)==null?void 0:a.type]||e.icons.info,class:"mr-2"},null,8,["icon"]),Yn("div",null,[Yn("div",Dy,zr((l=e.message)==null?void 0:l.title),1),(u=e.message)!=null&&u.content?(nn(),jd("div",My,zr((c=e.message)==null?void 0:c.content),1)):Ud("",!0)])])]}),_:1},8,["modelValue","color"])}const cf=yv(ky,[["render",Iy]]),Ly=ne({...sn(),...Ug({fullHeight:!0}),...Wt()},"VApp"),Fy=it()({name:"VApp",props:Ly(),setup(e,t){let{slots:n}=t;const r=on(e),{layoutClasses:s,getLayoutItem:o,items:i,layoutRef:a}=qg(e),{rtlClasses:l}=br();return Ot(()=>{var u;return $("div",{ref:a,class:["v-application",r.themeClasses.value,s.value,l.value,e.class],style:[e.style]},[$("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:o,items:i,theme:r}}}),$y={__name:"App",setup(e){const t=fu();return rn(()=>{const n=Es("theme.mode");t.global.name.value=n}),(n,r)=>{const s=fd("router-view"),o=cf;return nn(),xn(Fy,null,{default:wn(()=>[$(s,null,{default:wn(({Component:i,route:a})=>[$(_s,{name:"md3",mode:"out-in"},{default:wn(()=>[(nn(),xn(ac(i),{key:a.path}))]),_:2},1024)]),_:1}),$(o)]),_:1})}}},As=$h($y);cv(As);As.use(mn);As.component("GlobalMessage",cf);As.mount("#app");export{Zv as $,xn as A,Ud as B,je as C,nn as D,wn as E,jd as F,Yn as G,Pe as H,Ny as I,Kd as J,zr as K,ju as L,Gg as M,Hu as N,fd as O,Fy as P,yr as Q,sf as R,ec as S,ze as T,ul as U,jr as V,Ty as W,Vc as X,lf as Y,Es as Z,yv as _,on as a,hi as a$,Th as a0,$o as a1,qv as a2,os as a3,Sy as a4,Hr as a5,Yy as a6,ob as a7,Gh as a8,fe as a9,ve as aA,Du as aB,is as aC,Xh as aD,Uy as aE,Pn as aF,Wy as aG,be as aH,De as aI,Lm as aJ,Qh as aK,wy as aL,Xy as aM,Lv as aN,vb as aO,Dv as aP,db as aQ,mb as aR,gb as aS,By as aT,zu as aU,_s as aV,fy as aW,uy as aX,jy as aY,od as aZ,di as a_,Bc as aa,po as ab,rn as ac,bt as ad,Wu as ae,Uu as af,Ku as ag,gi as ah,jm as ai,br as aj,Fo as ak,tl as al,Oy as am,fb as an,Rn as ao,hb as ap,jc as aq,Ru as ar,ti as as,Jc as at,tt as au,Je as av,Yv as aw,Ky as ax,zl as ay,dd as az,ku as b,zy as b0,nb as b1,fr as b2,eb as b3,go as b4,Zy as b5,Iv as b6,ab as b7,Hy as b8,Ko as b9,Kh as bA,Nt as bB,Vy as bC,Fu as bD,Lu as bE,vy as bF,py as bG,Cv as bH,_v as bI,xv as bJ,Sv as bK,gr as bL,nt as bM,lb as bN,mi as bO,Bv as bP,Vv as bQ,re as bR,vr as bS,tb as bT,Qy as bU,Vh as bV,ib as bW,fu as ba,pb as bb,sm as bc,sb as bd,Im as be,rb as bf,nm as bg,rm as bh,Pt as bi,qh as bj,Gy as bk,Nv as bl,ua as bm,ms as bn,ps as bo,mn as bp,cy as bq,rc as br,Jh as bs,Zh as bt,Jy as bu,uh as bv,qy as bw,jt as bx,Ll as by,sd as bz,Iu as c,Ps as d,du as e,C as f,it as g,pr as h,ub as i,Ot as j,$ as k,se as l,Wt as m,Sr as n,Ts as o,ne as p,cb as q,he as r,xe as s,Qe as t,Vr as u,Mu as v,At as w,sn as x,Ou as y,Og as z}; + */const hn=typeof document<"u";function gu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&gu(e.default)}const le=Object.assign;function Gs(e,t){const n={};for(const r in t){const s=t[r];n[r]=ot(s)?s.map(e):e(s)}return n}const qn=()=>{},ot=Array.isArray,pu=/#/g,np=/&/g,rp=/\//g,sp=/=/g,op=/\?/g,vu=/\+/g,ip=/%5B/g,ap=/%5D/g,yu=/%5E/g,lp=/%60/g,bu=/%7B/g,cp=/%7C/g,wu=/%7D/g,up=/%20/g;function li(e){return encodeURI(""+e).replace(cp,"|").replace(ip,"[").replace(ap,"]")}function fp(e){return li(e).replace(bu,"{").replace(wu,"}").replace(yu,"^")}function Eo(e){return li(e).replace(vu,"%2B").replace(up,"+").replace(pu,"%23").replace(np,"%26").replace(lp,"`").replace(bu,"{").replace(wu,"}").replace(yu,"^")}function dp(e){return Eo(e).replace(sp,"%3D")}function hp(e){return li(e).replace(pu,"%23").replace(op,"%3F")}function mp(e){return e==null?"":hp(e).replace(rp,"%2F")}function ir(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const gp=/\/$/,pp=e=>e.replace(gp,"");function Ys(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),s=e(o)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=wp(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:ir(i)}}function vp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $a(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function yp(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&kn(t.matched[r],n.matched[s])&&Su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function kn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!bp(e[n],t[n]))return!1;return!0}function bp(e,t){return ot(e)?Na(e,t):ot(t)?Na(t,e):e===t}function Na(e,t){return ot(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function wp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,a;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ar;(function(e){e.pop="pop",e.push="push"})(ar||(ar={}));var Zn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Zn||(Zn={}));function Sp(e){if(!e)if(hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pp(e)}const _p=/^[^#]+#/;function Cp(e,t){return e.replace(_p,"#")+t}function xp(e,t){const 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)}}const xs=()=>({left:window.scrollX,top:window.scrollY});function Ep(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=xp(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ba(e,t){return(history.state?history.state.position-t:-1)+e}const To=new Map;function Tp(e,t){To.set(e,t)}function Pp(e){const t=To.get(e);return To.delete(e),t}let Ap=()=>location.protocol+"//"+location.host;function _u(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),$a(l,"")}return $a(n,e)+r+s}function Op(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const h=_u(e,location),p=n.value,v=t.value;let P=0;if(d){if(n.value=h,t.value=d,i&&i===p){i=null;return}P=v?d.position-v.position:0}else r(h);s.forEach(w=>{w(n.value,p,{delta:P,type:ar.pop,direction:P?P>0?Zn.forward:Zn.back:Zn.unknown})})};function l(){i=n.value}function u(d){s.push(d);const h=()=>{const p=s.indexOf(d);p>-1&&s.splice(p,1)};return o.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(le({},d.state,{scroll:xs()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Va(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?xs():null}}function kp(e){const{history:t,location:n}=window,r={value:_u(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Ap()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(l,u){const c=le({},t.state,Va(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,c,!0),r.value=l}function a(l,u){const c=le({},s.value,t.state,{forward:l,scroll:xs()});o(c.current,c,!0);const f=le({},Va(r.value,l,null),{position:c.position+1},u);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Rp(e){e=Sp(e);const t=kp(e),n=Op(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=le({location:"",base:e,go:r,createHref:Cp.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Mp(e){return typeof e=="string"||e&&typeof e=="object"}function Cu(e){return typeof e=="string"||typeof e=="symbol"}const xu=Symbol("");var Ha;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ha||(Ha={}));function Rn(e,t){return le(new Error,{type:e,[xu]:!0},t)}function St(e,t){return e instanceof Error&&xu in e&&(t==null||!!(e.type&t))}const ja="[^/]+?",Dp={sensitive:!1,strict:!1,start:!0,end:!0},Ip=/[.+*?^${}()[\]/\\]/g;function Lp(e,t){const n=le({},Dp,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Eu(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const $p={type:0,value:""},Np=/[a-zA-Z0-9_]/;function Bp(e){if(!e)return[[]];if(e==="/")return[[$p]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,u="",c="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(x)}:qn}function i(f){if(Cu(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=zp(f,n);n.splice(d,0,f),f.record.name&&!Ua(f)&&r.set(f.record.name,f)}function u(f,d){let h,p={},v,P;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Rn(1,{location:f});P=h.record.name,p=le(za(d.params,h.keys.filter(x=>!x.optional).concat(h.parent?h.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&&za(f.params,h.keys.map(x=>x.name))),v=h.stringify(p)}else if(f.path!=null)v=f.path,h=n.find(x=>x.re.test(v)),h&&(p=h.parse(v),P=h.record.name);else{if(h=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!h)throw Rn(1,{location:f,currentLocation:d});P=h.record.name,p=le({},d.params,f.params),v=h.stringify(p)}const w=[];let T=h;for(;T;)w.unshift(T.record),T=T.parent;return{name:P,path:v,params:p,matched:w,meta:Wp(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:a,getRecordMatcher:s}}function za(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ka(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:jp(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 jp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ua(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Wp(e){return e.reduce((t,n)=>le(t,n.meta),{})}function Ga(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function zp(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Eu(e,t[o])<0?r=o:n=o+1}const s=Kp(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Kp(e){let t=e;for(;t=t.parent;)if(Tu(t)&&Eu(e,t)===0)return t}function Tu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Up(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Eo(o)):[r&&Eo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Gp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ot(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Yp=Symbol(""),qa=Symbol(""),ci=Symbol(""),Pu=Symbol(""),Po=Symbol("");function Nn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ft(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(Rn(4,{from:n,to:t})):d instanceof Error?l(d):Mp(d)?l(Rn(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},c=o(()=>e.call(r&&r.instances[s],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function qs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(gu(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Ft(c,n,r,i,a,s))}else{let u=l();o.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=tp(c)?c.default:c;i.mods[a]=c,i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&Ft(h,n,r,i,a,s)()}))}}return o}function Za(e){const t=ve(ci),n=ve(Pu),r=C(()=>{const l=je(e.to);return t.resolve(l)}),s=C(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(kn.bind(null,c));if(d>-1)return d;const h=Xa(l[u-2]);return u>1&&Xa(c)===h&&f[f.length-1].path!==h?f.findIndex(kn.bind(null,l[u-2])):d}),o=C(()=>s.value>-1&&Qp(n.params,r.value.params)),i=C(()=>s.value>-1&&s.value===n.matched.length-1&&Su(n.params,r.value.params));function a(l={}){if(Jp(l)){const u=t[je(e.replace)?"replace":"push"](je(e.to)).catch(qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}function qp(e){return e.length===1?e[0]:e}const Zp=ps({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Za,setup(e,{slots:t}){const n=Ae(Za(e)),{options:r}=ve(ci),s=C(()=>({[Ja(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ja(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&qp(t.default(n));return e.custom?o:gr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Xp=Zp;function Jp(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){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ot(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Xa(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ja=(e,t,n)=>e??t??n,ev=ps({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ve(Po),s=C(()=>e.route||r.value),o=ve(qa,0),i=C(()=>{let u=je(o);const{matched:c}=s.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=C(()=>s.value.matched[i.value]);tt(qa,C(()=>i.value+1)),tt(Yp,a),tt(Po,s);const l=he();return fe(()=>[l.value,a.value,e.name],([u,c,f],[d,h,p])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!kn(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return Qa(n.default,{Component:d,route:u});const h=f.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,P=gr(d,le({},p,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return Qa(n.default,{Component:P,route:u})||P}}});function Qa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const tv=ev;function nv(e){const t=Hp(e.routes,e),n=e.parseQuery||Up,r=e.stringifyQuery||Ya,s=e.history,o=Nn(),i=Nn(),a=Nn(),l=xe(Rt);let u=Rt;hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Gs.bind(null,b=>""+b),f=Gs.bind(null,mp),d=Gs.bind(null,ir);function h(b,D){let L,U;return Cu(b)?(L=t.getRecordMatcher(b),U=D):U=b,t.addRoute(U,L)}function p(b){const D=t.getRecordMatcher(b);D&&t.removeRoute(D)}function v(){return t.getRoutes().map(b=>b.record)}function P(b){return!!t.getRecordMatcher(b)}function w(b,D){if(D=le({},D||l.value),typeof b=="string"){const y=Ys(n,b,D.path),_=t.resolve({path:y.path},D),O=s.createHref(y.fullPath);return le(y,_,{params:d(_.params),hash:ir(y.hash),redirectedFrom:void 0,href:O})}let L;if(b.path!=null)L=le({},b,{path:Ys(n,b.path,D.path).path});else{const y=le({},b.params);for(const _ in y)y[_]==null&&delete y[_];L=le({},b,{params:f(y)}),D.params=f(D.params)}const U=t.resolve(L,D),ae=b.hash||"";U.params=c(d(U.params));const m=vp(r,le({},b,{hash:fp(ae),path:U.path})),g=s.createHref(m);return le({fullPath:m,hash:ae,query:r===Ya?Gp(b.query):b.query||{}},U,{redirectedFrom:void 0,href:g})}function T(b){return typeof b=="string"?Ys(n,b,l.value.path):le({},b)}function x(b,D){if(u!==b)return Rn(8,{from:D,to:b})}function k(b){return H(b)}function z(b){return k(le(T(b),{replace:!0}))}function N(b){const D=b.matched[b.matched.length-1];if(D&&D.redirect){const{redirect:L}=D;let U=typeof L=="function"?L(b):L;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=T(U):{path:U},U.params={}),le({query:b.query,hash:b.hash,params:U.path!=null?{}:b.params},U)}}function H(b,D){const L=u=w(b),U=l.value,ae=b.state,m=b.force,g=b.replace===!0,y=N(L);if(y)return H(le(T(y),{state:typeof y=="object"?le({},ae,y.state):ae,force:m,replace:g}),D||L);const _=L;_.redirectedFrom=D;let O;return!m&&yp(r,U,L)&&(O=Rn(16,{to:_,from:U}),Ee(U,U,!0,!1)),(O?Promise.resolve(O):K(_,U)).catch(E=>St(E)?St(E,2)?E:ke(E):X(E,_,U)).then(E=>{if(E){if(St(E,2))return H(le({replace:g},T(E.to),{state:typeof E.to=="object"?le({},ae,E.to.state):ae,force:m}),D||_)}else E=S(_,U,!0,g,ae);return I(_,U,E),E})}function A(b,D){const L=x(b,D);return L?Promise.reject(L):Promise.resolve()}function M(b){const D=Ue.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(b):b()}function K(b,D){let L;const[U,ae,m]=rv(b,D);L=qs(U.reverse(),"beforeRouteLeave",b,D);for(const y of U)y.leaveGuards.forEach(_=>{L.push(Ft(_,b,D))});const g=A.bind(null,b,D);return L.push(g),De(L).then(()=>{L=[];for(const y of o.list())L.push(Ft(y,b,D));return L.push(g),De(L)}).then(()=>{L=qs(ae,"beforeRouteUpdate",b,D);for(const y of ae)y.updateGuards.forEach(_=>{L.push(Ft(_,b,D))});return L.push(g),De(L)}).then(()=>{L=[];for(const y of m)if(y.beforeEnter)if(ot(y.beforeEnter))for(const _ of y.beforeEnter)L.push(Ft(_,b,D));else L.push(Ft(y.beforeEnter,b,D));return L.push(g),De(L)}).then(()=>(b.matched.forEach(y=>y.enterCallbacks={}),L=qs(m,"beforeRouteEnter",b,D,M),L.push(g),De(L))).then(()=>{L=[];for(const y of i.list())L.push(Ft(y,b,D));return L.push(g),De(L)}).catch(y=>St(y,8)?y:Promise.reject(y))}function I(b,D,L){a.list().forEach(U=>M(()=>U(b,D,L)))}function S(b,D,L,U,ae){const m=x(b,D);if(m)return m;const g=D===Rt,y=hn?history.state:{};L&&(U||g?s.replace(b.fullPath,le({scroll:g&&y&&y.scroll},ae)):s.push(b.fullPath,ae)),l.value=b,Ee(b,D,L,g),ke()}let V;function G(){V||(V=s.listen((b,D,L)=>{if(!at.listening)return;const U=w(b),ae=N(U);if(ae){H(le(ae,{replace:!0,force:!0}),U).catch(qn);return}u=U;const m=l.value;hn&&Tp(Ba(m.fullPath,L.delta),xs()),K(U,m).catch(g=>St(g,12)?g:St(g,2)?(H(le(T(g.to),{force:!0}),U).then(y=>{St(y,20)&&!L.delta&&L.type===ar.pop&&s.go(-1,!1)}).catch(qn),Promise.reject()):(L.delta&&s.go(-L.delta,!1),X(g,U,m))).then(g=>{g=g||S(U,m,!1),g&&(L.delta&&!St(g,8)?s.go(-L.delta,!1):L.type===ar.pop&&St(g,20)&&s.go(-1,!1)),I(U,m,g)}).catch(qn)}))}let ie=Nn(),ee=Nn(),te;function X(b,D,L){ke(b);const U=ee.list();return U.length?U.forEach(ae=>ae(b,D,L)):console.error(b),Promise.reject(b)}function Se(){return te&&l.value!==Rt?Promise.resolve():new Promise((b,D)=>{ie.add([b,D])})}function ke(b){return te||(te=!b,G(),ie.list().forEach(([D,L])=>b?L(b):D()),ie.reset()),b}function Ee(b,D,L,U){const{scrollBehavior:ae}=e;if(!hn||!ae)return Promise.resolve();const m=!L&&Pp(Ba(b.fullPath,0))||(U||!L)&&history.state&&history.state.scroll||null;return bt().then(()=>ae(b,D,m)).then(g=>g&&Ep(g)).catch(g=>X(g,b,D))}const _e=b=>s.go(b);let Ke;const Ue=new Set,at={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:P,getRoutes:v,resolve:w,options:e,push:k,replace:z,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:ee.add,isReady:Se,install(b){const D=this;b.component("RouterLink",Xp),b.component("RouterView",tv),b.config.globalProperties.$router=D,Object.defineProperty(b.config.globalProperties,"$route",{enumerable:!0,get:()=>je(l)}),hn&&!Ke&&l.value===Rt&&(Ke=!0,k(s.location).catch(ae=>{}));const L={};for(const ae in Rt)Object.defineProperty(L,ae,{get:()=>l.value[ae],enumerable:!0});b.provide(ci,D),b.provide(Pu,Il(L)),b.provide(Po,l);const U=b.unmount;Ue.add(b),b.unmount=function(){Ue.delete(b),Ue.size<1&&(u=Rt,V&&V(),V=null,l.value=Rt,Ke=!1,te=!1),U()}}};function De(b){return b.reduce((D,L)=>D.then(()=>M(L)),Promise.resolve())}return at}function rv(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ikn(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>kn(u,l))||s.push(l))}return[n,r,s]}function sv(e){const{extendRoutes:t,routes:n}=e;return t&&console.warn('"extendRoutes()" is deprecated, please modify the routes directly. See https://uvr.esm.is/guide/extending-routes.html#extending-routes-at-runtime for an alternative.'),nv(Object.assign(e,{routes:typeof t=="function"&&t(n)||n}))}const ov="modulepreload",iv=function(e){return"/"+e},el={},mn=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=iv(l),l in el)return;el[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":ov,u||(f.as="script"),f.crossOrigin="",f.href=l,a&&f.setAttribute("nonce",a),document.head.appendChild(f),u)return new Promise((d,h)=>{f.addEventListener("load",d),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function o(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return s.then(i=>{for(const a of i||[])a.status==="rejected"&&o(a.reason);return t().catch(o)})},av=e=>{const t={};Object.entries(Object.assign({"/src/layouts/default.vue":()=>mn(()=>import("./default-B7IuX7Kk.js"),__vite__mapDeps([0,1,2]))})).forEach(([s,o])=>{let i=s.replace("/src/layouts/","").replace(".vue","");t[i]=o});function r(s,o=!0){return s.map(i=>{var a,l,u,c,f,d;if(((a=i.children)==null?void 0:a.length)>0&&(i.children=r(i.children,!1)),o){if(!i.component&&((l=i.children)==null?void 0:l.find(p=>{var v;return(p.path===""||p.path==="/")&&((v=p.meta)==null?void 0:v.isLayout)})))return i;if(((u=i.meta)==null?void 0:u.layout)!==!1)return{path:i.path,component:t[((c=i.meta)==null?void 0:c.layout)||"default"],children:i.path==="/"?[i]:[{...i,path:""}],meta:{isLayout:!0}}}return(f=i.meta)!=null&&f.layout?{path:i.path,component:t[(d=i.meta)==null?void 0:d.layout],children:[{...i,path:""}],meta:{isLayout:!0}}:i})}return r(e)},lv=[{path:"/",name:"/",component:()=>mn(()=>import("./index-CwbJsQjm.js"),__vite__mapDeps([3,4,5,6,1,7,8,9,10,11,12]))},{path:"/404",name:"/404",component:()=>mn(()=>import("./404-Dm2qZXWE.js"),__vite__mapDeps([13,4,5]))},{path:"/CacheManagement",name:"/CacheManagement",component:()=>mn(()=>import("./CacheManagement-cgpuFxkr.js"),__vite__mapDeps([14,4,5,6,1,7,15,16,17,18,19]))},{path:"/cses2wakeup",name:"/cses2wakeup",component:()=>mn(()=>import("./cses2wakeup-CRcSbHo-.js"),__vite__mapDeps([20,4,5,15,16,1,6,7,9,10,21,22,23]))},{path:"/settings",name:"/settings",component:()=>mn(()=>import("./settings-CpeVfIGW.js"),__vite__mapDeps([24,8,9,4,5,6,1,7,10,11,21,22,15,16,17,18,25]))}],ui=sv({history:Rp("/"),routes:av(lv)});ui.onError((e,t)=>{var n,r;(r=(n=e==null?void 0:e.message)==null?void 0:n.includes)!=null&&r.call(n,"Failed to fetch dynamically imported module")?localStorage.getItem("vuetify:dynamic-reload")?console.error("Dynamic import error, reloading page did not fix it",e):(console.log("Reloading page to fix dynamic import error"),localStorage.setItem("vuetify:dynamic-reload","true"),location.assign(t.fullPath)):console.error(e)});ui.isReady().then(()=>{localStorage.removeItem("vuetify:dynamic-reload")});function cv(e){e.use(Xg).use(ui).use(ep)}async function uv(){return Notification&&Notification.requestPermission?await Notification.requestPermission()==="granted"?(console.log("通知权限已授予"),!0):(console.warn("通知权限被拒绝"),!1):(console.warn("浏览器不支持通知权限请求"),!1)}async function fv(){var e;try{return(e=navigator.storage)!=null&&e.persist?await navigator.storage.persist():!1}catch(t){return console.warn("请求持久性存储失败:",t),!1}}async function dv(){if(await uv()&&Es("storage.persistOnLoad")){const t=await fv();console.log(`持久性存储状态: ${t?"已启用":"未启用"}`)}}window.addEventListener("load",dv);const lr="Classworks_settings",Mn={"storage.persistOnLoad":{type:"boolean",default:!0,description:"是否在页面加载时自动请求持久性存储",icon:"mdi-database-sync"},"display.emptySubjectDisplay":{type:"string",default:"card",validate:e=>["card","button"].includes(e),description:"空科目的显示方式",icon:"mdi-card-outline"},"display.dynamicSort":{type:"boolean",default:!0,description:"是否启用动态排序",icon:"mdi-sort-variant"},"display.showRandomButton":{type:"boolean",default:!1,description:"是否显示随机点人按钮",icon:"mdi-shuffle-variant"},"display.showFullscreenButton":{type:"boolean",default:!0,description:"是否显示全屏按钮",icon:"mdi-fullscreen"},"display.cardHoverEffect":{type:"boolean",default:!0,description:"是否启用卡片悬浮效果",icon:"mdi-gesture-tap"},"display.enhancedTouchMode":{type:"boolean",default:!0,description:"是否启用增强触摸模式",icon:"mdi-gesture-tap-button"},"display.showAntiScreenBurnCard":{type:"boolean",default:!1,description:"是否显示防烧屏忽悠卡片",icon:"mdi-monitor-shimmer"},"server.domain":{type:"string",default:"",validate:e=>{if(!e)return!0;try{return new URL(e),!0}catch(t){return console.error("域名格式无效:",t),!1}},description:"后端服务器域名",icon:"mdi-web"},"server.classNumber":{type:"string",default:"高三八班",validate:e=>/.*/.test(e),description:"班级编号",icon:"mdi-account-group"},"server.provider":{type:"string",default:"indexedDB",validate:e=>["server","indexedDB"].includes(e),description:"数据提供者",icon:"mdi-database"},"refresh.auto":{type:"boolean",default:!1,description:"是否启用自动刷新",icon:"mdi-refresh-auto"},"refresh.interval":{type:"number",default:300,validate:e=>e>=10&&e<=3600,description:"自动刷新间隔(秒)",icon:"mdi-timer-outline"},"font.size":{type:"number",default:28,validate:e=>e>=16&&e<=100,description:"字体大小",icon:"mdi-format-size"},"edit.autoSave":{type:"boolean",default:!0,description:"是否启用自动保存",icon:"mdi-content-save-outline"},"edit.blockNonTodayAutoSave":{type:"boolean",default:!0,description:"禁止自动保存非当天数据",icon:"mdi-calendar-lock"},"edit.refreshBeforeEdit":{type:"boolean",default:!0,description:"编辑前是否自动刷新",icon:"mdi-refresh"},"edit.confirmNonTodaySave":{type:"boolean",default:!0,description:"保存非当天数据需确认",icon:"mdi-calendar-alert"},"developer.enabled":{type:"boolean",default:!1,description:"是否启用开发者选项",icon:"mdi-developer-board"},"developer.showDebugConfig":{type:"boolean",default:!1,description:"是否显示调试配置",icon:"mdi-bug-outline"},"developer.disableMessageLog":{type:"boolean",default:!1,description:"禁用消息日志记录",requireDeveloper:!0,icon:"mdi-message-off-outline"},"message.showSidebar":{type:"boolean",default:!0,description:"是否显示消息记录侧栏",requireDeveloper:!0,icon:"mdi-message-text-outline"},"message.maxActiveMessages":{type:"number",default:5,validate:e=>e>=1&&e<=10,description:"同时显示的最大消息数量",requireDeveloper:!0,icon:"mdi-message-badge-outline"},"message.timeout":{type:"number",default:5e3,validate:e=>e>=1e3&&e<=3e4,description:"消息自动关闭时间(毫秒)",requireDeveloper:!0,icon:"mdi-timer-sand"},"message.saveHistory":{type:"boolean",default:!0,description:"是否保存消息历史记录",requireDeveloper:!0,icon:"mdi-history"},"theme.mode":{type:"string",default:"dark",validate:e=>["light","dark"].includes(e),description:"主题模式",icon:"mdi-theme-light-dark"},"randomPicker.enabled":{type:"boolean",default:!0,description:"是否启用随机点名功能",icon:"mdi-account-question"},"randomPicker.animation":{type:"boolean",default:!0,description:"是否启用随机点名动画效果",icon:"mdi-animation-play"},"randomPicker.defaultCount":{type:"number",default:1,validate:e=>e>=1&&e<=10,description:"默认抽取人数",icon:"mdi-counter"},"randomPicker.excludeAbsent":{type:"boolean",default:!0,description:"是否排除请假学生",icon:"mdi-account-off"},"randomPicker.excludeLate":{type:"boolean",default:!1,description:"是否排除迟到学生",icon:"mdi-clock-alert"},"randomPicker.excludeExcluded":{type:"boolean",default:!0,description:"是否排除不参与学生",icon:"mdi-account-cancel"}};let Ce=null;function Dn(){try{const e=localStorage.getItem(lr);e?Ce=JSON.parse(e):Ce=hv()}catch(e){console.error("加载设置失败:",e),Ce={}}for(const[e,t]of Object.entries(Mn))e in Ce||(Ce[e]=t.default);return Ce}function hv(){const e="homeworkpage_settings",t="homeworkpage_messages",n=localStorage.getItem(e);if(n)try{const s=JSON.parse(n);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(e),s}catch(s){console.error("迁移旧设置失败:",s)}const r=localStorage.getItem(t);if(r)try{const s=JSON.parse(r);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(t),s}catch(s){console.error("迁移旧消息失败:",s)}return{}}function Au(){try{localStorage.setItem(lr,JSON.stringify(Ce))}catch(e){console.error("保存设置失败:",e)}}function Es(e){Ce||Dn();const t=Mn[e];if(!t)return console.warn(`未定义的设置项: ${e}`),null;if(t.requireDeveloper&&!Ce["developer.enabled"])return t.default;const n=Ce[e];return n!==void 0?n:t.default}function mv(e,t,n){Ce||Dn(),Ce["developer.enabled"]&&Ce["developer.showDebugConfig"]&&console.log(`[Settings] ${e}:`,{old:t,new:n,time:new Date().toLocaleTimeString()})}function hb(e,t){const n=Mn[e];if(!n)return console.warn(`未定义的设置项: ${e}`),!1;if(n.requireDeveloper&&!Ce["developer.enabled"])return console.warn(`设置项 ${e} 需要启用开发者选项`),!1;try{const r=Ce[e];if(typeof t!==n.type&&(t=n.type==="boolean"?!!t:n.type==="number"?Number(t):String(t)),n.validate&&!n.validate(t))return console.warn(`设置项 ${e} 的值无效`),!1;Ce||Dn(),Ce[e]=t,Au(),mv(e,r,t);const s=n.legacyKey;return s&&localStorage.setItem(s,t.toString()),!0}catch(r){return console.error(`设置配置项 ${e} 失败:`,r),!1}}function mb(e){const t=Mn[e];if(!t){console.warn(`未定义的设置项: ${e}`);return}Ce||Dn(),Ce[e]=t.default,Au()}function gb(e){const t=n=>{n.key===lr&&(Ce=JSON.parse(n.newValue),e(Ce))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}Dn();function pb(e){return Mn[e]||null}function vb(){Ce||Dn();const e={};for(const t in Mn)e[t]=Es(t);return e}class gv{constructor(){this.logs=[]}async addLog(t){return this.logs.push(t),this.logs.length>100&&this.logs.shift(),!0}async getLogs(t=20){return this.logs.slice(-t).reverse()}}const Nr=new gv,pt=[];let Br=null,mt=null;const Bn={SUCCESS:"success",ERROR:"error",INFO:"info",WARNING:"warning"},pv={timeout:3e3,showSnackbar:!0,addToLog:!0};async function Rr(e,t,n="",r={}){const s={...pv,...r},o={id:Date.now()+Math.random(),type:e,title:t,content:n.substring(0,500),timestamp:new Date};if(s.addToLog)try{for(await Nr.addLog(o),pt.unshift(o);pt.length>Es("message.maxActiveMessages");)pt.pop();mt==null||mt(pt)}catch(i){console.error("保存日志失败:",i)}return s.showSnackbar&&(Br==null||Br(o)),o}function vv(e,t){let n=null;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e.apply(this,r)},t)}}const gn={install:e=>{e.config.globalProperties.$message={success:(t,n,r)=>Rr(Bn.SUCCESS,t,n,r),error:(t,n,r)=>Rr(Bn.ERROR,t,n,r),info:(t,n,r)=>Rr(Bn.INFO,t,n,r),warning:(t,n,r)=>Rr(Bn.WARNING,t,n,r)}},onSnackbar:e=>{Br=e},onLog:e=>{mt=e},getMessages:async()=>{try{return await Nr.getLogs()}catch(e){return console.error("获取日志失败:",e),[...pt]}},clearMessages:async()=>{try{await Nr.clearLogs(),pt.length=0,mt==null||mt(pt)}catch(e){console.error("清除日志失败:",e)}},MessageType:Bn,markAsRead:()=>{},deleteMessage:async e=>{try{await Nr.deleteLog(e);const t=pt.findIndex(n=>n.id===e);t!==-1&&pt.splice(t,1),mt==null||mt(pt)}catch(t){console.error("删除消息失败:",t)}},getUnreadCount:()=>0,debounce:vv},yv=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Ou=ne({border:[Boolean,Number,String]},"border");function ku(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{borderClasses:C(()=>{const r=ye(e)?e.value:e.border,s=[];if(r===!0||r==="")s.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))s.push(`border-${o}`);return s})}}const bv=[null,"default","comfortable","compact"],Ru=ne({density:{type:String,default:"default",validator:e=>bv.includes(e)}},"density");function Mu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{densityClasses:C(()=>`${t}--density-${e.density}`)}}const Du=ne({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Iu(e){return{elevationClasses:C(()=>{const n=ye(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}const Ts=ne({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Ps(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{roundedClasses:C(()=>{const r=ye(e)?e.value:e.rounded,s=ye(e)?e.value:e.tile,o=[];if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);else(s||r===!1)&&o.push("rounded-0");return o})}}const Sr=ne({tag:{type:[String,Object,Function],default:"div"}},"tag");function fi(e){return ri(()=>{const t=[],n={};if(e.value.background)if(yo(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&_m(e.value.background)){const r=vt(e.value.background);if(r.a==null||r.a===1){const s=Zc(r);n.color=s,n.caretColor=s}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(yo(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function is(e,t){const n=C(()=>({text:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=fi(n);return{textColorClasses:r,textColorStyles:s}}function Vr(e,t){const n=C(()=>({background:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=fi(n);return{backgroundColorClasses:r,backgroundColorStyles:s}}const wv=["elevated","flat","tonal","outlined","text","plain"];function Lu(e,t){return $(Pe,null,[e&&$("span",{key:"overlay",class:`${t}__overlay`},null),$("span",{key:"underlay",class:`${t}__underlay`},null)])}const di=ne({color:String,variant:{type:String,default:"elevated",validator:e=>wv.includes(e)}},"variant");function Fu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=C(()=>{const{variant:o}=je(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:s}=fi(C(()=>{const{variant:o,color:i}=je(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}}));return{colorClasses:r,colorStyles:s,variantClasses:n}}const $u=ne({baseColor:String,divided:Boolean,...Ou(),...sn(),...Ru(),...Du(),...Ts(),...Sr(),...Wt(),...di()},"VBtnGroup"),tl=it()({name:"VBtnGroup",props:$u(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{densityClasses:s}=Mu(e),{borderClasses:o}=ku(e),{elevationClasses:i}=Iu(e),{roundedClasses:a}=Ps(e);Xc({VBtn:{height:"auto",baseColor:Qe(e,"baseColor"),color:Qe(e,"color"),density:Qe(e,"density"),flat:!0,variant:Qe(e,"variant")}}),Ot(()=>$(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,s.value,i.value,a.value,e.class],style:e.style},n))}}),Sv=ne({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),_v=ne({value:null,disabled:Boolean,selectedClass:String},"group-item");function Cv(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Me("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const s=ec();tt(Symbol.for(`${t.description}:id`),s);const o=ve(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=Qe(e,"value"),a=C(()=>!!(o.disabled.value||e.disabled));o.register({id:s,value:i,disabled:a},r),Pt(()=>{o.unregister(s)});const l=C(()=>o.isSelected(s)),u=C(()=>o.items.value[0].id===s),c=C(()=>o.items.value[o.items.value.length-1].id===s),f=C(()=>l.value&&[o.selectedClass.value,e.selectedClass]);return fe(l,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:s,isSelected:l,isFirst:u,isLast:c,toggle:()=>o.select(s,!l.value),select:d=>o.select(s,d),selectedClass:f,value:i,disabled:a,group:o}}function xv(e,t){let n=!1;const r=Ae([]),s=yr(e,"modelValue",[],d=>d==null?[]:Nu(r,Gh(d)),d=>{const h=Tv(r,d);return e.multiple?h:h[0]}),o=Me("useGroup");function i(d,h){const p=d,v=Symbol.for(`${t.description}:id`),w=pn(v,o==null?void 0:o.vnode).indexOf(h);je(p.value)==null&&(p.value=w,p.useIndexAsValue=!0),w>-1?r.splice(w,0,p):r.push(p)}function a(d){if(n)return;l();const h=r.findIndex(p=>p.id===d);r.splice(h,1)}function l(){const d=r.find(h=>!h.disabled);d&&e.mandatory==="force"&&!s.value.length&&(s.value=[d.id])}rn(()=>{l()}),Pt(()=>{n=!0}),Yo(()=>{for(let d=0;dv.id===d);if(!(h&&(p!=null&&p.disabled)))if(e.multiple){const v=s.value.slice(),P=v.findIndex(T=>T===d),w=~P;if(h=h??!w,w&&e.mandatory&&v.length<=1||!w&&e.max!=null&&v.length+1>e.max)return;P<0&&h?v.push(d):P>=0&&!h&&v.splice(P,1),s.value=v}else{const v=s.value.includes(d);if(e.mandatory&&v)return;s.value=h??!v?[d]:[]}}function c(d){if(e.multiple,s.value.length){const h=s.value[0],p=r.findIndex(w=>w.id===h);let v=(p+d)%r.length,P=r[v];for(;P.disabled&&v!==p;)v=(v+d)%r.length,P=r[v];if(P.disabled)return;s.value=[r[v].id]}else{const h=r.find(p=>!p.disabled);h&&(s.value=[h.id])}}const f={register:i,unregister:a,selected:s,select:u,disabled:Qe(e,"disabled"),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>s.value.includes(d),selectedClass:C(()=>e.selectedClass),items:C(()=>r),getItemIndex:d=>Ev(r,d)};return tt(t,f),f}function Ev(e,t){const n=Nu(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function Nu(e,t){const n=[];return t.forEach(r=>{const s=e.find(i=>ti(r,i.value)),o=e[r];(s==null?void 0:s.value)!=null?n.push(s.id):o!=null&&n.push(o.id)}),n}function Tv(e,t){const n=[];return t.forEach(r=>{const s=e.findIndex(o=>o.id===r);if(~s){const o=e[s];n.push(o.value!=null?o.value:s)}}),n}const Bu=Symbol.for("vuetify:v-btn-toggle"),Pv=ne({...$u(),...Sv()},"VBtnToggle"),yb=it()({name:"VBtnToggle",props:Pv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:s,prev:o,select:i,selected:a}=xv(e,Bu);return Ot(()=>{const l=tl.filterProps(e);return $(tl,ze({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:s,prev:o,select:i,selected:a})]}})}),{next:s,prev:o,select:i}}}),Av=ne({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Hr=it(!1)({name:"VDefaultsProvider",props:Av(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:s,reset:o,root:i,scoped:a}=Ko(e);return Xc(r,{reset:o,root:i,scoped:a,disabled:s}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}}),Ov=["x-small","small","default","large","x-large"],hi=ne({size:{type:[String,Number],default:"default"}},"size");function mi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return ri(()=>{let n,r;return es(Ov,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:se(e.size),height:se(e.size)}),{sizeClasses:n,sizeStyles:r}})}const kv=ne({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:os,opacity:[String,Number],...sn(),...hi(),...Sr({tag:"i"}),...Wt()},"VIcon"),jr=it()({name:"VIcon",props:kv(),setup(e,t){let{attrs:n,slots:r}=t;const s=he(),{themeClasses:o}=fu(),{iconData:i}=$g(C(()=>s.value||e.icon)),{sizeClasses:a}=mi(e),{textColorClasses:l,textColorStyles:u}=is(Qe(e,"color"));return Ot(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(s.value=(h=Wc(c).filter(p=>p.type===hr&&p.children&&typeof p.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return $(i.value.component,{tag:e.tag,icon:i.value.icon,class:["v-icon","notranslate",o.value,a.value,l.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[{"--v-icon-opacity":e.opacity},a.value?void 0:{fontSize:se(e.size),height:se(e.size),width:se(e.size)},u.value,e.style],role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Vu(e,t){const n=he(),r=xe(!1);if(Vh){const s=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);Pt(()=>{s.disconnect()}),fe(n,(o,i)=>{i&&(s.unobserve(i),r.value=!1),o&&s.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Rv=ne({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...sn(),...hi(),...Sr({tag:"div"}),...Wt()},"VProgressCircular"),Mv=it()({name:"VProgressCircular",props:Rv(),setup(e,t){let{slots:n}=t;const r=20,s=2*Math.PI*r,o=he(),{themeClasses:i}=on(e),{sizeClasses:a,sizeStyles:l}=mi(e),{textColorClasses:u,textColorStyles:c}=is(Qe(e,"color")),{textColorClasses:f,textColorStyles:d}=is(Qe(e,"bgColor")),{intersectionRef:h,isIntersecting:p}=Vu(),{resizeRef:v,contentRect:P}=du(),w=C(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),T=C(()=>Number(e.width)),x=C(()=>l.value?Number(e.size):P.value?P.value.width:Math.max(T.value,32)),k=C(()=>r/(1-T.value/x.value)*2),z=C(()=>T.value/x.value*k.value),N=C(()=>se((100-w.value)/100*s));return At(()=>{h.value=o.value,v.value=o.value}),Ot(()=>$(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,a.value,u.value,e.class],style:[l.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[$("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${k.value} ${k.value}`},[$("circle",{class:["v-progress-circular__underlay",f.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":z.value,"stroke-dasharray":s,"stroke-dashoffset":0},null),$("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":z.value,"stroke-dasharray":s,"stroke-dashoffset":N.value},null)]),n.default&&$("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),Hu=ne({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ju(e){return{dimensionStyles:C(()=>{const n={},r=se(e.height),s=se(e.maxHeight),o=se(e.maxWidth),i=se(e.minHeight),a=se(e.minWidth),l=se(e.width);return r!=null&&(n.height=r),s!=null&&(n.maxHeight=s),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),a!=null&&(n.minWidth=a),l!=null&&(n.width=l),n})}}const nl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},gi=ne({location:String},"location");function Wu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=br();return{locationStyles:C(()=>{if(!e.location)return{};const{side:o,align:i}=vo(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[nl[o]]=`calc(100% - ${a(o)}px)`:l[o]=0),i!=="center"?t?l[nl[i]]=`calc(100% - ${a(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const Dv=ne({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...sn(),...gi({location:"top"}),...Ts(),...Sr(),...Wt()},"VProgressLinear"),zu=it()({name:"VProgressLinear",props:Dv(),emits:{"update:modelValue":e=>!0},setup(e,t){var I;let{slots:n}=t;const r=yr(e,"modelValue"),{isRtl:s,rtlClasses:o}=br(),{themeClasses:i}=on(e),{locationStyles:a}=Wu(e),{textColorClasses:l,textColorStyles:u}=is(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:f}=Vr(C(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:h}=Vr(C(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:v}=Vr(e,"color"),{roundedClasses:P}=Ps(e),{intersectionRef:w,isIntersecting:T}=Vu(),x=C(()=>parseFloat(e.max)),k=C(()=>parseFloat(e.height)),z=C(()=>An(parseFloat(e.bufferValue)/x.value*100,0,100)),N=C(()=>An(parseFloat(r.value)/x.value*100,0,100)),H=C(()=>s.value!==e.reverse),A=C(()=>e.indeterminate?"fade-transition":"slide-x-transition"),M=be&&((I=window.matchMedia)==null?void 0:I.call(window,"(forced-colors: active)").matches);function K(S){if(!w.value)return;const{left:V,right:G,width:ie}=w.value.getBoundingClientRect(),ee=H.value?ie-S.clientX+(G-ie):S.clientX-V;r.value=Math.round(ee/ie*x.value)}return Ot(()=>$(e.tag,{ref:w,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&T.value,"v-progress-linear--reverse":H.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},P.value,i.value,o.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?se(k.value):0,"--v-progress-linear-height":se(k.value),...e.absolute?a.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(r.value),x.value),onClick:e.clickable&&K},{default:()=>[e.stream&&$("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...u.value,[H.value?"left":"right"]:se(-k.value),borderTop:`${se(k.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${se(k.value/4)})`,width:se(100-z.value,"%"),"--v-progress-linear-stream-to":se(k.value*(H.value?1:-1))}},null),$("div",{class:["v-progress-linear__background",M?void 0:c.value],style:[f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),$("div",{class:["v-progress-linear__buffer",M?void 0:d.value],style:[h.value,{opacity:parseFloat(e.bufferOpacity),width:se(z.value,"%")}]},null),$(_s,{name:A.value},{default:()=>[e.indeterminate?$("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(S=>$("div",{key:S,class:["v-progress-linear__indeterminate",S,M?void 0:p.value],style:v.value},null))]):$("div",{class:["v-progress-linear__determinate",M?void 0:p.value],style:[v.value,{width:se(N.value,"%")}]},null)]}),n.default&&$("div",{class:"v-progress-linear__content"},[n.default({value:N.value,buffer:z.value})])]})),{}}}),Iv=ne({loading:[Boolean,String]},"loader");function Lv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{loaderClasses:C(()=>({[`${t}--loading`]:e.loading}))}}function bb(e,t){var r;let{slots:n}=t;return $("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||$(zu,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Fv=["static","relative","fixed","absolute","sticky"],Ku=ne({position:{type:String,validator:e=>Fv.includes(e)}},"position");function Uu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{positionClasses:C(()=>e.position?`${t}--${e.position}`:void 0)}}function $v(){const e=Me("useRoute");return C(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Nv(){var e,t;return(t=(e=Me("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Bv(e,t){var f,d;const n=ac("RouterLink"),r=C(()=>!!(e.href||e.to)),s=C(()=>(r==null?void 0:r.value)||ca(t,"click")||ca(e,"click"));if(typeof n=="string"||!("useLink"in n)){const h=Qe(e,"href");return{isLink:r,isClickable:s,href:h,linkProps:Ae({href:h})}}const o=C(()=>({...e,to:Qe(()=>e.to||"")})),i=n.useLink(o.value),a=C(()=>e.to?i:void 0),l=$v(),u=C(()=>{var h,p,v;return a.value?e.exact?l.value?((v=a.value.isExactActive)==null?void 0:v.value)&&ti(a.value.route.value.query,l.value.query):((p=a.value.isExactActive)==null?void 0:p.value)??!1:((h=a.value.isActive)==null?void 0:h.value)??!1:!1}),c=C(()=>{var h;return e.to?(h=a.value)==null?void 0:h.route.value.href:e.href});return{isLink:r,isClickable:s,isActive:u,route:(f=a.value)==null?void 0:f.route,navigate:(d=a.value)==null?void 0:d.navigate,href:c,linkProps:Ae({href:c,"aria-current":C(()=>u.value?"page":void 0)})}}const Vv=ne({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Zs=!1;function Hv(e,t){let n=!1,r,s;be&&(e!=null&&e.beforeEach)&&(bt(()=>{window.addEventListener("popstate",o),r=e.beforeEach((i,a,l)=>{Zs?n?t(l):l():setTimeout(()=>n?t(l):l()),Zs=!0}),s=e==null?void 0:e.afterEach(()=>{Zs=!1})}),Xe(()=>{window.removeEventListener("popstate",o),r==null||r(),s==null||s()}));function o(i){var a;(a=i.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function jv(e,t){fe(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&bt(()=>{t(!0)})},{immediate:!0})}const Ao=Symbol("rippleStop"),Wv=80;function rl(e,t){e.style.transform=t,e.style.webkitTransform=t}function Oo(e){return e.constructor.name==="TouchEvent"}function Gu(e){return e.constructor.name==="KeyboardEvent"}const zv=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,s=0;if(!Gu(e)){const d=t.getBoundingClientRect(),h=Oo(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,s=h.clientY-d.top}let o=0,i=.3;(f=t._ripple)!=null&&f.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(s-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,c=n.center?l:`${s-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:a,centerY:l}},as={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const r=document.createElement("span"),s=document.createElement("span");r.appendChild(s),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:a,y:l,centerX:u,centerY:c}=zv(e,t,n),f=`${o*2}px`;s.className="v-ripple__animation",s.style.width=f,s.style.height=f,t.appendChild(r);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),rl(s,`translate(${a}, ${l}) scale3d(${i},${i},${i})`),s.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),rl(s,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),s=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},s)}};function Yu(e){return typeof e>"u"||!!e}function cr(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Ao])){if(e[Ao]=!0,Oo(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Gu(e),n._ripple.class&&(t.class=n._ripple.class),Oo(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{as.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Wv)}else as.show(e,n,t)}}function sl(e){e[Ao]=!0}function qe(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{qe(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),as.hide(t)}}function qu(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let ur=!1;function Zu(e){!ur&&(e.keyCode===oa.enter||e.keyCode===oa.space)&&(ur=!0,cr(e))}function Xu(e){ur=!1,qe(e)}function Ju(e){ur&&(ur=!1,qe(e))}function Qu(e,t,n){const{value:r,modifiers:s}=t,o=Yu(r);if(o||as.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=s.center,e._ripple.circle=s.circle,zh(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(s.stop){e.addEventListener("touchstart",sl,{passive:!0}),e.addEventListener("mousedown",sl);return}e.addEventListener("touchstart",cr,{passive:!0}),e.addEventListener("touchend",qe,{passive:!0}),e.addEventListener("touchmove",qu,{passive:!0}),e.addEventListener("touchcancel",qe),e.addEventListener("mousedown",cr),e.addEventListener("mouseup",qe),e.addEventListener("mouseleave",qe),e.addEventListener("keydown",Zu),e.addEventListener("keyup",Xu),e.addEventListener("blur",Ju),e.addEventListener("dragstart",qe,{passive:!0})}else!o&&n&&ef(e)}function ef(e){e.removeEventListener("mousedown",cr),e.removeEventListener("touchstart",cr),e.removeEventListener("touchend",qe),e.removeEventListener("touchmove",qu),e.removeEventListener("touchcancel",qe),e.removeEventListener("mouseup",qe),e.removeEventListener("mouseleave",qe),e.removeEventListener("keydown",Zu),e.removeEventListener("keyup",Xu),e.removeEventListener("dragstart",qe),e.removeEventListener("blur",Ju)}function Kv(e,t){Qu(e,t,!1)}function Uv(e){delete e._ripple,ef(e)}function Gv(e,t){if(t.value===t.oldValue)return;const n=Yu(t.oldValue);Qu(e,t,n)}const Yv={mounted:Kv,unmounted:Uv,updated:Gv},qv=ne({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Bu},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:os,appendIcon:os,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Ou(),...sn(),...Ru(),...Hu(),...Du(),..._v(),...Iv(),...gi(),...Ku(),...Ts(),...Vv(),...hi(),...Sr({tag:"button"}),...Wt(),...di({variant:"elevated"})},"VBtn"),Zv=it()({name:"VBtn",props:qv(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:s}=on(e),{borderClasses:o}=ku(e),{densityClasses:i}=Mu(e),{dimensionStyles:a}=ju(e),{elevationClasses:l}=Iu(e),{loaderClasses:u}=Lv(e),{locationStyles:c}=Wu(e),{positionClasses:f}=Uu(e),{roundedClasses:d}=Ps(e),{sizeClasses:h,sizeStyles:p}=mi(e),v=Cv(e,e.symbol,!1),P=Bv(e,n),w=C(()=>{var I;return e.active!==void 0?e.active:P.isLink.value?(I=P.isActive)==null?void 0:I.value:v==null?void 0:v.isSelected.value}),T=C(()=>w.value?e.activeColor??e.color:e.color),x=C(()=>{var S,V;return{color:(v==null?void 0:v.isSelected.value)&&(!P.isLink.value||((S=P.isActive)==null?void 0:S.value))||!v||((V=P.isActive)==null?void 0:V.value)?T.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:k,colorStyles:z,variantClasses:N}=Fu(x),H=C(()=>(v==null?void 0:v.disabled.value)||e.disabled),A=C(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),M=C(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function K(I){var S;H.value||P.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||n.target==="_blank")||((S=P.navigate)==null||S.call(P,I),v==null||v.toggle())}return jv(P,v==null?void 0:v.select),Ot(()=>{const I=P.isLink.value?"a":e.tag,S=!!(e.prependIcon||r.prepend),V=!!(e.appendIcon||r.append),G=!!(e.icon&&e.icon!==!0);return zl($(I,ze({type:I==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":w.value,"v-btn--block":e.block,"v-btn--disabled":H.value,"v-btn--elevated":A.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},s.value,o.value,k.value,i.value,l.value,u.value,f.value,d.value,h.value,N.value,e.class],style:[z.value,a.value,c.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:H.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:M.value},P.linkProps),{default:()=>{var ie;return[Lu(!0,"v-btn"),!e.icon&&S&&$("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?$(Hr,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):$(jr,{key:"prepend-icon",icon:e.prependIcon},null)]),$("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&G?$(jr,{key:"content-icon",icon:e.icon},null):$(Hr,{key:"content-defaults",disabled:!G,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var ee;return[((ee=r.default)==null?void 0:ee.call(r))??zr(e.text)]}})]),!e.icon&&V&&$("span",{key:"append",class:"v-btn__append"},[r.append?$(Hr,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):$(jr,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&$("span",{key:"loader",class:"v-btn__loader"},[((ie=r.loader)==null?void 0:ie.call(r))??$(Mv,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Yv,!H.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}});function Xs(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Xv(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ol(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,s=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Xs({x:s,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,s=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Xs({x:s,y:o},t)}return Xs({x:t.width/2,y:t.height/2},t)}const tf={static:ey,connected:ny},Jv=ne({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in tf},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Qv(e,t){const n=he({}),r=he();be&&pr(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var i,a;fe(()=>e.locationStrategy,o),Xe(()=>{window.removeEventListener("resize",s),r.value=void 0}),window.addEventListener("resize",s,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(i=e.locationStrategy(t,e,n))==null?void 0:i.updateLocation:r.value=(a=tf[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation});function s(o){var i;(i=r.value)==null||i.call(r,o)}return{contentStyles:n,updateLocation:r}}function ey(){}function ty(e,t){const n=rm(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function ny(e,t,n){(Array.isArray(e.target.value)||$m(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:s,preferredOrigin:o}=ri(()=>{const p=vo(t.location,e.isRtl.value),v=t.origin==="overlap"?p:t.origin==="auto"?Ws(p):vo(t.origin,e.isRtl.value);return p.side===v.side&&p.align===zs(v).align?{preferredAnchor:fa(p),preferredOrigin:fa(v)}:{preferredAnchor:p,preferredOrigin:v}}),[i,a,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>C(()=>{const v=parseFloat(t[p]);return isNaN(v)?1/0:v})),c=C(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const p=t.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1;const d=new ResizeObserver(()=>{f&&h()});fe([e.target,e.contentEl],(p,v)=>{let[P,w]=p,[T,x]=v;T&&!Array.isArray(T)&&d.unobserve(T),P&&!Array.isArray(P)&&d.observe(P),x&&d.unobserve(x),w&&d.observe(w)},{immediate:!0}),Xe(()=>{d.disconnect()});function h(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;const p=nm(e.target.value),v=ty(e.contentEl.value,e.isRtl.value),P=ns(e.contentEl.value),w=12;P.length||(P.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const T=P.reduce((I,S)=>{const V=S.getBoundingClientRect(),G=new Qt({x:S===document.documentElement?0:V.x,y:S===document.documentElement?0:V.y,width:S.clientWidth,height:S.clientHeight});return I?new Qt({x:Math.max(I.left,G.left),y:Math.max(I.top,G.top),width:Math.min(I.right,G.right)-Math.max(I.left,G.left),height:Math.min(I.bottom,G.bottom)-Math.max(I.top,G.top)}):G},void 0);T.x+=w,T.y+=w,T.width-=w*2,T.height-=w*2;let x={anchor:s.value,origin:o.value};function k(I){const S=new Qt(v),V=ol(I.anchor,p),G=ol(I.origin,S);let{x:ie,y:ee}=Xv(V,G);switch(I.anchor.side){case"top":ee-=c.value[0];break;case"bottom":ee+=c.value[0];break;case"left":ie-=c.value[0];break;case"right":ie+=c.value[0];break}switch(I.anchor.align){case"top":ee-=c.value[1];break;case"bottom":ee+=c.value[1];break;case"left":ie-=c.value[1];break;case"right":ie+=c.value[1];break}return S.x+=ie,S.y+=ee,S.width=Math.min(S.width,l.value),S.height=Math.min(S.height,u.value),{overflows:ha(S,T),x:ie,y:ee}}let z=0,N=0;const H={x:0,y:0},A={x:!1,y:!1};let M=-1;for(;!(M++>10);){const{x:I,y:S,overflows:V}=k(x);z+=I,N+=S,v.x+=I,v.y+=S;{const G=da(x.anchor),ie=V.x.before||V.x.after,ee=V.y.before||V.y.after;let te=!1;if(["x","y"].forEach(X=>{if(X==="x"&&ie&&!A.x||X==="y"&&ee&&!A.y){const Se={anchor:{...x.anchor},origin:{...x.origin}},ke=X==="x"?G==="y"?zs:Ws:G==="y"?Ws:zs;Se.anchor=ke(Se.anchor),Se.origin=ke(Se.origin);const{overflows:Ee}=k(Se);(Ee[X].before<=V[X].before&&Ee[X].after<=V[X].after||Ee[X].before+Ee[X].after<(V[X].before+V[X].after)/2)&&(x=Se,te=A[X]=!0)}}),te)continue}V.x.before&&(z+=V.x.before,v.x+=V.x.before),V.x.after&&(z-=V.x.after,v.x-=V.x.after),V.y.before&&(N+=V.y.before,v.y+=V.y.before),V.y.after&&(N-=V.y.after,v.y-=V.y.after);{const G=ha(v,T);H.x=T.width-G.x.before-G.x.after,H.y=T.height-G.y.before-G.y.after,z+=G.x.before,v.x+=G.x.before,N+=G.y.before,v.y+=G.y.before}break}const K=da(x.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${x.anchor.side} ${x.anchor.align}`,transformOrigin:`${x.origin.side} ${x.origin.align}`,top:se(Js(N)),left:e.isRtl.value?void 0:se(Js(z)),right:e.isRtl.value?se(Js(-z)):void 0,minWidth:se(K==="y"?Math.min(i.value,p.width):i.value),maxWidth:se(il(An(H.x,i.value===1/0?0:i.value,l.value))),maxHeight:se(il(An(H.y,a.value===1/0?0:a.value,u.value)))}),{available:H,contentBox:v}}return fe(()=>[s.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),bt(()=>{const p=h();if(!p)return;const{available:v,contentBox:P}=p;P.height>v.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function Js(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function il(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ko=!0;const ls=[];function ry(e){!ko||ls.length?(ls.push(e),Ro()):(ko=!1,e(),Ro())}let al=-1;function Ro(){cancelAnimationFrame(al),al=requestAnimationFrame(()=>{const e=ls.shift();e&&e(),ls.length?Ro():ko=!0})}const Wr={none:null,close:iy,block:ay,reposition:ly},sy=ne({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Wr}},"VOverlay-scroll-strategies");function oy(e,t){if(!be)return;let n;At(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=xn(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Wr[e.scrollStrategy])==null||r.call(Wr,t,e,n)}))}),Xe(()=>{n==null||n.stop()})}function iy(e){function t(n){e.isActive.value=!1}nf(e.targetEl.value??e.contentEl.value,t)}function ay(e,t){var i;const n=(i=e.root.value)==null?void 0:i.offsetParent,r=[...new Set([...ns(e.targetEl.value,t.contained?n:void 0),...ns(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),s=window.innerWidth-document.documentElement.offsetWidth,o=(a=>ii(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,l)=>{a.style.setProperty("--v-body-scroll-x",se(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",se(-a.scrollTop)),a!==document.documentElement&&a.style.setProperty("--v-scrollbar-offset",se(s)),a.classList.add("v-overlay-scroll-blocked")}),Xe(()=>{r.forEach((a,l)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(a.style.getPropertyValue("--v-body-scroll-y")),f=a.style.scrollBehavior;a.style.scrollBehavior="auto",a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-c,a.style.scrollBehavior=f}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function ly(e,t,n){let r=!1,s=-1,o=-1;function i(a){ry(()=>{var c,f;const l=performance.now();(f=(c=e.updateLocation).value)==null||f.call(c,a),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{nf(e.targetEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(s),s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{i(a)})})):i(a)})})}),Xe(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(s)})}function nf(e,t){const n=[document,...ns(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),Xe(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const cy=Symbol.for("vuetify:v-menu"),uy=ne({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function fy(e,t){let n=()=>{};function r(i){n==null||n();const a=Number(i?e.openDelay:e.closeDelay);return new Promise(l=>{n=em(a,()=>{t==null||t(i),l(i)})})}function s(){return r(!0)}function o(){return r(!1)}return{clearDelay:n,runOpenDelay:s,runCloseDelay:o}}const dy=ne({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...uy()},"VOverlay-activator");function hy(e,t){let{isActive:n,isTop:r,contentEl:s}=t;const o=Me("useActivator"),i=he();let a=!1,l=!1,u=!0;const c=C(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=C(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=fy(e,A=>{A===(e.openOnHover&&a||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==A&&(u=!0),n.value=A)}),p=he(),v={onClick:A=>{A.stopPropagation(),i.value=A.currentTarget||A.target,n.value||(p.value=[A.clientX,A.clientY]),n.value=!n.value},onMouseenter:A=>{var M;(M=A.sourceCapabilities)!=null&&M.firesTouchEvents||(a=!0,i.value=A.currentTarget||A.target,d())},onMouseleave:A=>{a=!1,h()},onFocus:A=>{Jh(A.target,":focus-visible")!==!1&&(l=!0,A.stopPropagation(),i.value=A.currentTarget||A.target,d())},onBlur:A=>{l=!1,A.stopPropagation(),h()}},P=C(()=>{const A={};return f.value&&(A.onClick=v.onClick),e.openOnHover&&(A.onMouseenter=v.onMouseenter,A.onMouseleave=v.onMouseleave),c.value&&(A.onFocus=v.onFocus,A.onBlur=v.onBlur),A}),w=C(()=>{const A={};if(e.openOnHover&&(A.onMouseenter=()=>{a=!0,d()},A.onMouseleave=()=>{a=!1,h()}),c.value&&(A.onFocusin=()=>{l=!0,d()},A.onFocusout=()=>{l=!1,h()}),e.closeOnContentClick){const M=ve(cy,null);A.onClick=()=>{n.value=!1,M==null||M.closeParents()}}return A}),T=C(()=>{const A={};return e.openOnHover&&(A.onMouseenter=()=>{u&&(a=!0,u=!1,d())},A.onMouseleave=()=>{a=!1,h()}),A});fe(r,A=>{var M;A&&(e.openOnHover&&!a&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!a))&&!((M=s.value)!=null&&M.contains(document.activeElement))&&(n.value=!1)}),fe(n,A=>{A||setTimeout(()=>{p.value=void 0})},{flush:"post"});const x=po();At(()=>{x.value&&bt(()=>{i.value=x.el})});const k=po(),z=C(()=>e.target==="cursor"&&p.value?p.value:k.value?k.el:rf(e.target,o)||i.value),N=C(()=>Array.isArray(z.value)?void 0:z.value);let H;return fe(()=>!!e.activator,A=>{A&&be?(H=xn(),H.run(()=>{my(e,o,{activatorEl:i,activatorEvents:P})})):H&&H.stop()},{flush:"post",immediate:!0}),Xe(()=>{H==null||H.stop()}),{activatorEl:i,activatorRef:x,target:z,targetEl:N,targetRef:k,activatorEvents:P,contentEvents:w,scrimEvents:T}}function my(e,t,n){let{activatorEl:r,activatorEvents:s}=n;fe(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=a(u);c&&i(c)}l&&bt(()=>o())},{immediate:!0}),fe(()=>e.activatorProps,()=>{o()}),Xe(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&om(l,ze(s.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&im(l,ze(s.value,u))}function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=rf(l,t);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function rf(e,t){var r,s;if(!e)return;let n;if(e==="parent"){let o=(s=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:s.parentNode;for(;o!=null&&o.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function gy(){if(!be)return xe(!1);const{ssr:e}=Og();if(e){const t=xe(!1);return rn(()=>{t.value=!0}),t}else return xe(!0)}const py=ne({eager:Boolean},"lazy");function vy(e,t){const n=xe(!1),r=C(()=>n.value||e.eager||t.value);fe(t,()=>n.value=!0);function s(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:s}}function sf(){const t=Me("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const ll=Symbol.for("vuetify:stack"),Vn=Ae([]);function yy(e,t,n){const r=Me("useStack"),s=!n,o=ve(ll,void 0),i=Ae({activeChildren:new Set});tt(ll,i);const a=xe(Number(t.value));pr(e,()=>{var f;const c=(f=Vn.at(-1))==null?void 0:f[1];a.value=c?c+10:Number(t.value),s&&Vn.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Xe(()=>{if(s){const d=re(Vn).findIndex(h=>h[0]===r.uid);Vn.splice(d,1)}o==null||o.activeChildren.delete(r.uid)})});const l=xe(!0);s&&At(()=>{var f;const c=((f=Vn.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>l.value=c)});const u=C(()=>!i.activeChildren.size);return{globalTop:ms(l),localTop:u,stackStyles:C(()=>({zIndex:a.value}))}}function by(e){return{teleportTarget:C(()=>{const n=e();if(n===!0||!be)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let s=[...r.children].find(o=>o.matches(".v-overlay-container"));return s||(s=document.createElement("div"),s.className="v-overlay-container",r.appendChild(s)),s})}}const wy=ne({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Sy=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:s,group:o,...i}=e,{component:a=o?Th:_s,...l}=typeof r=="object"?r:{};return gr(a,ze(typeof r=="string"?{name:s?"":r}:l,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:s,group:o}).filter(u=>{let[c,f]=u;return f!==void 0})),i),n)};function _y(){return!0}function of(e,t,n){if(!e||af(e,n)===!1)return!1;const r=Jc(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const s=(typeof n.value=="object"&&n.value.include||(()=>[]))();return s.push(t),!s.some(o=>o==null?void 0:o.contains(e.target))}function af(e,t){return(typeof t.value=="object"&&t.value.closeConditional||_y)(e)}function Cy(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&of(e,t,n)&&setTimeout(()=>{af(e,n)&&r&&r(e)},0)}function cl(e,t){const n=Jc(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const xy={mounted(e,t){const n=s=>Cy(s,e,t),r=s=>{e._clickOutside.lastMousedownWasOutside=of(s,e,t)};cl(e,s=>{s.addEventListener("click",n,!0),s.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(cl(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:s}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",s,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Ey(e){const{modelValue:t,color:n,...r}=e;return $(_s,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&$("div",ze({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const lf=ne({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...dy(),...sn(),...Hu(),...py(),...Jv(),...sy(),...Wt(),...wy()},"VOverlay"),ul=it()({name:"VOverlay",directives:{ClickOutside:xy},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...lf()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:s}=t;const o=Me("VOverlay"),i=he(),a=he(),l=he(),u=yr(e,"modelValue"),c=C({get:()=>u.value,set:b=>{b&&e.disabled||(u.value=b)}}),{themeClasses:f}=on(e),{rtlClasses:d,isRtl:h}=br(),{hasContent:p,onAfterLeave:v}=vy(e,c),P=Vr(C(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:w,localTop:T,stackStyles:x}=yy(c,Qe(e,"zIndex"),e._disableGlobalStack),{activatorEl:k,activatorRef:z,target:N,targetEl:H,targetRef:A,activatorEvents:M,contentEvents:K,scrimEvents:I}=hy(e,{isActive:c,isTop:T,contentEl:l}),{teleportTarget:S}=by(()=>{var L,U,ae;const b=e.attach||e.contained;if(b)return b;const D=((L=k==null?void 0:k.value)==null?void 0:L.getRootNode())||((ae=(U=o.proxy)==null?void 0:U.$el)==null?void 0:ae.getRootNode());return D instanceof ShadowRoot?D:!1}),{dimensionStyles:V}=ju(e),G=gy(),{scopeId:ie}=sf();fe(()=>e.disabled,b=>{b&&(c.value=!1)});const{contentStyles:ee,updateLocation:te}=Qv(e,{isRtl:h,contentEl:l,target:N,isActive:c});oy(e,{root:i,contentEl:l,targetEl:H,isActive:c,updateLocation:te});function X(b){s("click:outside",b),e.persistent?Ue():c.value=!1}function Se(b){return c.value&&w.value&&(!e.scrim||b.target===a.value||b instanceof MouseEvent&&b.shadowTarget===a.value)}be&&fe(c,b=>{b?window.addEventListener("keydown",ke):window.removeEventListener("keydown",ke)},{immediate:!0}),Pt(()=>{be&&window.removeEventListener("keydown",ke)});function ke(b){var D,L,U;b.key==="Escape"&&w.value&&((D=l.value)!=null&&D.contains(document.activeElement)||s("keydown",b),e.persistent?Ue():(c.value=!1,(L=l.value)!=null&&L.contains(document.activeElement)&&((U=k.value)==null||U.focus())))}function Ee(b){b.key==="Escape"&&!w.value||s("keydown",b)}const _e=Nv();pr(()=>e.closeOnBack,()=>{Hv(_e,b=>{w.value&&c.value?(b(!1),e.persistent?Ue():c.value=!1):b()})});const Ke=he();fe(()=>c.value&&(e.absolute||e.contained)&&S.value==null,b=>{if(b){const D=Lm(i.value);D&&D!==document.scrollingElement&&(Ke.value=D.scrollTop)}});function Ue(){e.noClickAnimation||l.value&&sm(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Im})}function at(){s("afterEnter")}function De(){v(),s("afterLeave")}return Ot(()=>{var b;return $(Pe,null,[(b=n.activator)==null?void 0:b.call(n,{isActive:c.value,targetRef:A,props:ze({ref:z},M.value,e.activatorProps)}),G.value&&p.value&&$(ed,{disabled:!S.value,to:S.value},{default:()=>[$("div",ze({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},f.value,d.value,e.class],style:[x.value,{"--v-overlay-opacity":e.opacity,top:se(Ke.value)},e.style],ref:i,onKeydown:Ee},ie,r),[$(Ey,ze({color:P,modelValue:c.value&&!!e.scrim,ref:a},I.value),null),$(Sy,{appear:!0,persisted:!0,transition:e.transition,target:N.value,onAfterEnter:at,onAfterLeave:De},{default:()=>{var D;return[zl($("div",ze({ref:l,class:["v-overlay__content",e.contentClass],style:[V.value,ee.value]},K.value,e.contentProps),[(D=n.default)==null?void 0:D.call(n,{isActive:c})]),[[uh,c.value],[dd("click-outside"),{handler:X,closeConditional:Se,include:()=>[k.value]}]])]}})])]})])}),{activatorEl:k,scrimEl:a,target:N,animateClick:Ue,contentEl:l,globalTop:w,localTop:T,updateLocation:te}}}),Qs=Symbol("Forwarded refs");function eo(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ty(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rt.value=e())}function o(i){const a=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(a.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return Xe(r),{clear:r,time:t,start:o,reset:s}}const Ay=ne({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...gi({location:"bottom"}),...Ku(),...Ts(),...di(),...Wt(),...Vc(lf({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Oy=it()({name:"VSnackbar",props:Ay(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yr(e,"modelValue"),{positionClasses:s}=Uu(e),{scopeId:o}=sf(),{themeClasses:i}=on(e),{colorClasses:a,colorStyles:l,variantClasses:u}=Fu(e),{roundedClasses:c}=Ps(e),f=Py(()=>Number(e.timeout)),d=he(),h=he(),p=xe(!1),v=xe(0),P=he(),w=ve(or,void 0);pr(()=>!!w,()=>{const I=Gg();At(()=>{P.value=I.mainStyles.value})}),fe(r,x),fe(()=>e.timeout,x),rn(()=>{r.value&&x()});let T=-1;function x(){f.reset(),window.clearTimeout(T);const I=Number(e.timeout);if(!r.value||I===-1)return;const S=ni(h.value);f.start(S),T=window.setTimeout(()=>{r.value=!1},I)}function k(){f.reset(),window.clearTimeout(T)}function z(){p.value=!0,k()}function N(){p.value=!1,x()}function H(I){v.value=I.touches[0].clientY}function A(I){Math.abs(v.value-I.changedTouches[0].clientY)>50&&(r.value=!1)}function M(){p.value&&N()}const K=C(()=>e.location.split(" ").reduce((I,S)=>(I[`v-snackbar--${S}`]=!0,I),{}));return Ot(()=>{const I=ul.filterProps(e),S=!!(n.default||n.text||e.text);return $(ul,ze({ref:d,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},K.value,s.value,e.class],style:[P.value,e.style]},I,{modelValue:r.value,"onUpdate:modelValue":V=>r.value=V,contentProps:ze({class:["v-snackbar__wrapper",i.value,a.value,c.value,u.value],style:[l.value],onPointerenter:z,onPointerleave:N},I.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:H,onTouchend:A,onAfterLeave:M},o),{default:()=>{var V,G;return[Lu(!1,"v-snackbar"),e.timer&&!p.value&&$("div",{key:"timer",class:"v-snackbar__timer"},[$(zu,{ref:h,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":f.time.value},null)]),S&&$("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((V=n.text)==null?void 0:V.call(n))??e.text,(G=n.default)==null?void 0:G.call(n)]),n.actions&&$(Hr,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[$("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})]},activator:n.activator})}),Ty({},d)}}),ky=ps({name:"GlobalMessage",setup(){var o;const e=he(!1),t=he(null),n={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},r={success:"success",error:"error",warning:"warning",info:"info"},s=(o=gn==null?void 0:gn.onSnackbar)==null?void 0:o.call(gn,async i=>{i&&(e.value&&(e.value=!1,await bt()),t.value=i,e.value=!0)});return Pt(()=>s==null?void 0:s()),{snackbar:e,message:t,icons:n,colors:r}}}),Ry={class:"d-flex align-center"},My={class:"text-subtitle-2 font-weight-medium"},Dy={key:0,class:"text-body-2"};function Iy(e,t,n,r,s,o){var i;return nn(),En(Oy,{modelValue:e.snackbar,"onUpdate:modelValue":t[1]||(t[1]=a=>e.snackbar=a),color:e.colors[(i=e.message)==null?void 0:i.type]||e.colors.info,timeout:2e3,location:"bottom","multi-line":"",variant:"tonal"},{actions:Sn(()=>[$(Zv,{variant:"text",icon:"mdi-close",onClick:t[0]||(t[0]=a=>e.snackbar=!1)})]),default:Sn(()=>{var a,l,u,c;return[Yn("div",Ry,[$(jr,{icon:e.icons[(a=e.message)==null?void 0:a.type]||e.icons.info,class:"mr-2"},null,8,["icon"]),Yn("div",null,[Yn("div",My,zr((l=e.message)==null?void 0:l.title),1),(u=e.message)!=null&&u.content?(nn(),jd("div",Dy,zr((c=e.message)==null?void 0:c.content),1)):Ud("",!0)])])]}),_:1},8,["modelValue","color"])}const cf=yv(ky,[["render",Iy]]),Ly=ne({...sn(),...Ug({fullHeight:!0}),...Wt()},"VApp"),Fy=it()({name:"VApp",props:Ly(),setup(e,t){let{slots:n}=t;const r=on(e),{layoutClasses:s,getLayoutItem:o,items:i,layoutRef:a}=qg(e),{rtlClasses:l}=br();return Ot(()=>{var u;return $("div",{ref:a,class:["v-application",r.themeClasses.value,s.value,l.value,e.class],style:[e.style]},[$("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:o,items:i,theme:r}}}),$y={__name:"App",setup(e){const t=fu();return rn(()=>{const n=Es("theme.mode");t.global.name.value=n}),(n,r)=>{const s=fd("router-view"),o=cf;return nn(),En(Fy,null,{default:Sn(()=>[$(s,null,{default:Sn(({Component:i,route:a})=>[$(_s,{name:"md3",mode:"out-in"},{default:Sn(()=>[(nn(),En(ac(i),{key:a.path}))]),_:2},1024)]),_:1}),$(o)]),_:1})}}},As=$h($y);cv(As);As.use(gn);As.component("GlobalMessage",cf);As.mount("#app");export{Zv as $,En as A,Ud as B,je as C,nn as D,Sn as E,jd as F,Yn as G,Pe as H,Ny as I,Kd as J,zr as K,ju as L,Gg as M,Hu as N,fd as O,Fy as P,yr as Q,sf as R,ec as S,ze as T,ul as U,jr as V,Ty as W,Vc as X,lf as Y,Es as Z,yv as _,on as a,Nv as a$,Th as a0,$o as a1,qv as a2,os as a3,Sy as a4,Hr as a5,Zy as a6,ab as a7,Gh as a8,fe as a9,tt as aA,ve as aB,Cv as aC,vy as aD,uh as aE,py as aF,_v as aG,Mu as aH,Xc as aI,Ru as aJ,zh as aK,mb as aL,pb as aM,vb as aN,By as aO,zu as aP,_s as aQ,fy as aR,uy as aS,jy as aT,fu as aU,yb as aV,Pt as aW,be as aX,qh as aY,qy as aZ,Xe as a_,Bc as aa,po as ab,rn as ac,bt as ad,Wu as ae,Uu as af,Ku as ag,gi as ah,jm as ai,br as aj,Fo as ak,tl as al,Oy as am,hb as an,Mn as ao,gb as ap,Uy as aq,Yy as ar,Xy as as,is as at,sm as au,Im as av,Ky as aw,xv as ax,zl as ay,dd as az,ku as b,ua as b0,ms as b1,cb as b2,ps as b3,gn as b4,An as b5,Yv as b6,Kh as b7,Sv as b8,jc as b9,nm as bA,rm as bB,cy as bC,rc as bD,Xh as bE,Zh as bF,Qy as bG,jt as bH,Ll as bI,sd as bJ,Nt as bK,Vy as bL,Fu as bM,Lu as bN,gr as bO,nt as bP,ub as bQ,mi as bR,Bv as bS,Vv as bT,re as bU,vr as bV,rb as bW,tb as bX,Vh as bY,lb as bZ,ti as ba,Jh as bb,od as bc,di as bd,hi as be,zy as bf,Gy as bg,Wy as bh,Me as bi,Lm as bj,Qh as bk,wy as bl,eb as bm,sb as bn,fr as bo,nb as bp,go as bq,Jy as br,Lv as bs,bb as bt,Iv as bu,Hy as bv,Ko as bw,Mv as bx,ib as by,ob as bz,Iu as c,Ps as d,du as e,C as f,it as g,pr as h,db as i,Ot as j,$ as k,se as l,Wt as m,Sr as n,Ts as o,ne as p,fb as q,he as r,xe as s,Qe as t,Vr as u,Du as v,At as w,sn as x,Ou as y,Og as z}; diff --git a/assets/index-C6xsusUB.js b/assets/index-CwbJsQjm.js similarity index 56% rename from assets/index-C6xsusUB.js rename to assets/index-CwbJsQjm.js index 789651b..7246071 100644 --- a/assets/index-C6xsusUB.js +++ b/assets/index-CwbJsQjm.js @@ -1,3 +1,3 @@ -import{g as W,p as j,Q as J,R as Ze,S as $e,f as V,r as ce,T as N,j as q,U as De,k as n,W as et,X as Z,Y as tt,_ as Oe,Z as D,A as L,D as g,E as o,J as m,V as H,$ as b,G as p,F as C,B as R,K as y,a0 as ke,H as M,I,a1 as at,a2 as nt,l as ye,a3 as oe,u as pe,a4 as Be,a5 as be,a6 as st,a7 as ie,a8 as de,s as ue,a9 as ze,aa as Re,w as je,ab as lt,ac as it,ad as rt,a as ot,t as Ue,b as dt,L as ut,c as ct,ae as ht,af as mt,d as ft,m as vt,n as gt,o as kt,ag as yt,ah as pt,v as bt,N as St,x as xt,y as Dt,ai as wt,aj as Ct,O as Vt,ak as we,al as me,am as Pt,an as Ce,ao as se,ap as At,z as Ve}from"./index-8poTKozu.js";import{V as O,a as K,b as B,c as _t,d as Lt,e as re,f as Ft,g as fe,h as Tt,i as ve}from"./VRow-NdBw-Mb_.js";import{V as X,a as G,b as Mt,c as Pe,d as Ae,e as Nt,f as Et,g as It}from"./VList-Cry1xU1c.js";import{V as le,_ as Ye,a as Ot,b as Bt,c as zt,d as Rt,e as jt,f as ge,p as _e}from"./VTextarea-C8XXR9eK.js";import"./ssrBoot-pSHlH0et.js";const Ut=j({id:String,interactive:Boolean,text:String,...Z(tt({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),He=W()({name:"VTooltip",props:Ut(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:s}=t;const r=J(e,"modelValue"),{scopeId:a}=Ze(),l=$e(),d=V(()=>e.id||`v-tooltip-${l}`),u=ce(),c=V(()=>e.location.split(" ").length>1?e.location:e.location+" center"),i=V(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),h=V(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),w=V(()=>N({"aria-describedby":d.value},e.activatorProps));return q(()=>{const F=De.filterProps(e);return n(De,N({ref:u,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:d.value},F,{modelValue:r.value,"onUpdate:modelValue":f=>r.value=f,transition:h.value,absolute:!0,location:c.value,origin:i.value,persistent:!0,role:"tooltip",activatorProps:w.value,_disableGlobalStack:!0},a),{activator:s.activator,default:function(){var T;for(var f=arguments.length,v=new Array(f),x=0;x({absent:[],late:[],exclude:[]})}},data(){return{dialog:!1,count:D("randomPicker.defaultCount"),isPickingStarted:!1,isAnimating:!1,pickedStudents:[],animationStudents:[],highlightedIndices:[],animationTimer:null,getSetting:D,tempFilters:{excludeAbsent:D("randomPicker.excludeAbsent"),excludeLate:D("randomPicker.excludeLate"),excludeExcluded:D("randomPicker.excludeExcluded")}}},computed:{absentCount(){return this.attendance.absent?this.attendance.absent.length:0},lateCount(){return this.attendance.late?this.attendance.late.length:0},excludedCount(){return this.attendance.exclude?this.attendance.exclude.length:0},filteredStudents(){return!this.studentList||!this.studentList.length?[]:this.studentList.filter(e=>!(this.tempFilters.excludeAbsent&&this.attendance.absent.includes(e)||this.tempFilters.excludeLate&&this.attendance.late.includes(e)||this.tempFilters.excludeExcluded&&this.attendance.exclude.includes(e)))},availableStudents(){return this.filteredStudents},maxAllowedCount(){return Math.min(10,this.filteredStudents.length)},remainingStudents(){return this.filteredStudents.filter(e=>!this.pickedStudents.includes(e))}},watch:{dialog(e){e?(this.count=D("randomPicker.defaultCount"),this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.tempFilters={excludeAbsent:D("randomPicker.excludeAbsent"),excludeLate:D("randomPicker.excludeLate"),excludeExcluded:D("randomPicker.excludeExcluded")}):this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},tempFilters:{handler(){this.count>this.maxAllowedCount&&(this.count=Math.max(1,this.maxAllowedCount))},deep:!0}},methods:{open(){this.dialog=!0},incrementCount(){this.count1&&this.count--},startPicking(){this.filteredStudents.length!==0&&(this.isPickingStarted=!0,D("randomPicker.animation")?this.startAnimation():this.finishPicking())},startAnimation(){this.isAnimating=!0,this.animationStudents=this.filteredStudents.map((e,t)=>({id:`student-${t}`,name:e})),this.animateHighlight()},animateHighlight(){let t=0;const s=50,r=()=>{this.highlightedIndices=[];const a=[];for(let d=0;d{this.finishPicking()},500)};r()},finishPicking(){this.isAnimating=!1;const e=[...this.filteredStudents].sort(()=>.5-Math.random());this.pickedStudents=e.slice(0,this.count)},resetPicker(){this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},refreshSingleStudent(e){if(this.remainingStudents.length===0)return;const t=Math.floor(Math.random()*this.remainingStudents.length),s=this.remainingStudents[t];this.pickedStudents[e]=s;const r=document.querySelectorAll(".result-card");r[e]&&(r[e].classList.add("refresh-animation"),setTimeout(()=>{r[e].classList.remove("refresh-animation")},500))}}},Ht={class:"d-flex justify-center align-center counter-container"},Wt={class:"count-display mx-8"},qt={class:"text-h2 font-weight-bold"},Kt={class:"mt-4"},Gt={key:0,class:"mt-4 text-error"},Jt={class:"mt-4 text-caption"},Xt={class:"pa-2"},Qt={key:0},Zt={key:1},$t={key:2},ea={class:"d-flex flex-wrap justify-center gap-2 mt-4"},ta={key:0,class:"animation-container"},aa={class:"animation-wrapper"},na={key:1,class:"result-container"},sa={class:"mt-8 d-flex justify-center"};function la(e,t,s,r,a,l){return g(),L(le,{modelValue:a.dialog,"onUpdate:modelValue":t[5]||(t[5]=d=>a.dialog=d),"max-width":"600","fullscreen-breakpoint":"sm"},{default:o(()=>[n(O,{class:"random-picker-card"},{default:o(()=>[n(K,{class:"text-h5 d-flex align-center"},{default:o(()=>[n(H,{icon:"mdi-account-question",class:"mr-2"}),t[6]||(t[6]=m(" 随机点名 ")),n(X),n(b,{icon:"mdi-close",variant:"text",onClick:t[0]||(t[0]=d=>a.dialog=!1)})]),_:1}),a.isPickingStarted?(g(),L(B,{key:1,class:"text-center py-6"},{default:o(()=>[a.isAnimating?(g(),C("div",ta,[p("div",aa,[n(ke,{name:"shuffle",tag:"div",class:"shuffle-container"},{default:o(()=>[(g(!0),C(M,null,I(a.animationStudents,(d,u)=>(g(),C("div",{key:d.id,class:at(["student-item",{highlighted:a.highlightedIndices.includes(u)}])},y(d.name),3))),128))]),_:1})])])):(g(),C("div",na,[t[12]||(t[12]=p("div",{class:"text-h6 mb-4"},"抽取结果",-1)),(g(!0),C(M,null,I(a.pickedStudents,(d,u)=>(g(),L(O,{key:u,variant:"outlined",color:"primary",class:"mb-2 result-card"},{default:o(()=>[n(B,{class:"text-h4 text-center py-4 d-flex align-center justify-center"},{default:o(()=>[m(y(d)+" ",1),n(b,{icon:"mdi-refresh",variant:"text",size:"small",class:"ml-2 refresh-btn",onClick:c=>l.refreshSingleStudent(u),disabled:l.remainingStudents.length===0,title:l.remainingStudents.length===0?"没有更多可用学生":"重新抽取此学生"},null,8,["onClick","disabled","title"])]),_:2},1024)]),_:2},1024))),128)),p("div",sa,[n(b,{color:"primary","prepend-icon":"mdi-refresh",onClick:l.resetPicker,size:"large",class:"mx-2"},{default:o(()=>t[10]||(t[10]=[m(" 重新抽取 ")])),_:1},8,["onClick"]),n(b,{color:"grey",variant:"outlined",onClick:t[4]||(t[4]=d=>a.dialog=!1),size:"large",class:"mx-2"},{default:o(()=>t[11]||(t[11]=[m(" 关闭 ")])),_:1})])]))]),_:1})):(g(),L(B,{key:0,class:"text-center py-6"},{default:o(()=>[t[9]||(t[9]=p("div",{class:"text-h6 mb-4"},"请选择抽取人数",-1)),p("div",Ht,[n(b,{size:"x-large",icon:"mdi-minus",variant:"tonal",color:"primary",disabled:a.count<=1,onClick:l.decrementCount,class:"counter-btn"},null,8,["disabled","onClick"]),p("div",Wt,[p("span",qt,y(a.count),1),t[7]||(t[7]=p("span",{class:"text-subtitle-1 ml-2"},"人",-1))]),n(b,{size:"x-large",icon:"mdi-plus",variant:"tonal",color:"primary",disabled:a.count>=l.maxAllowedCount,onClick:l.incrementCount,class:"counter-btn"},null,8,["disabled","onClick"])]),p("div",Kt,[n(b,{size:"x-large",color:"primary","prepend-icon":"mdi-dice-multiple",onClick:l.startPicking,disabled:l.filteredStudents.length===0,class:"start-btn"},{default:o(()=>t[8]||(t[8]=[m(" 开始抽取 ")])),_:1},8,["onClick","disabled"])]),l.filteredStudents.length===0?(g(),C("div",Gt," 没有可抽取的学生,请调整过滤选项 ")):R("",!0),p("div",Jt,[m(" 当前可抽取学生: "+y(l.filteredStudents.length)+"人 ",1),n(He,{location:"bottom"},{activator:o(({props:d})=>[n(H,N(d,{icon:"mdi-information-outline",size:"small",class:"ml-1"}),null,16)]),default:o(()=>[p("div",Xt,[a.tempFilters.excludeAbsent?(g(),C("div",Qt,"• 已排除请假学生 ("+y(l.absentCount)+"人)",1)):R("",!0),a.tempFilters.excludeLate?(g(),C("div",Zt,"• 已排除迟到学生 ("+y(l.lateCount)+"人)",1)):R("",!0),a.tempFilters.excludeExcluded?(g(),C("div",$t,"• 已排除不参与学生 ("+y(l.excludedCount)+"人)",1)):R("",!0)])]),_:1}),p("div",ea,[n(G,{color:a.tempFilters.excludeLate?"warning":"default",variant:a.tempFilters.excludeLate?"elevated":"text",onClick:t[1]||(t[1]=d=>a.tempFilters.excludeLate=!a.tempFilters.excludeLate),"prepend-icon":"mdi-clock-alert",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeLate?"排除":"包含")+"迟到学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeAbsent?"error":"default",variant:a.tempFilters.excludeAbsent?"elevated":"text",onClick:t[2]||(t[2]=d=>a.tempFilters.excludeAbsent=!a.tempFilters.excludeAbsent),"prepend-icon":"mdi-account-off",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeAbsent?"排除":"包含")+"请假学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeExcluded?"grey":"default",variant:a.tempFilters.excludeExcluded?"elevated":"text",onClick:t[3]||(t[3]=d=>a.tempFilters.excludeExcluded=!a.tempFilters.excludeExcluded),"prepend-icon":"mdi-account-cancel",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeExcluded?"排除":"包含")+"不参与学生 ",1)]),_:1},8,["color","variant"])])])]),_:1}))]),_:1})]),_:1},8,["modelValue"])}const We=Oe(Yt,[["render",la],["__scopeId","data-v-ded57cbd"]]);function ia(e,t){let s=null;return function(...r){s&&clearTimeout(s),s=setTimeout(()=>{e.apply(this,r)},t)}}function ra(e,t){let s=null,r=0;return function(...a){const l=Date.now();l-r{r=l,e.apply(this,a)},t)):(r=l,e.apply(this,a))}}const oa=j({...nt({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),da=W()({name:"VAppBarNavIcon",props:oa(),setup(e,t){let{slots:s}=t;return q(()=>n(b,N(e,{class:["v-app-bar-nav-icon"]}),s)),{}}}),qe=j({active:{type:[String,Array],default:void 0},controlHeight:[Number,String],disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:oe,default:"$next"},prevIcon:{type:oe,default:"$prev"},modeIcon:{type:oe,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),Le=W()({name:"VDatePickerControls",props:qe(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,t){let{emit:s}=t;const r=V(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),a=V(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),l=V(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),d=V(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function u(){s("click:prev")}function c(){s("click:next")}function i(){s("click:year")}function h(){s("click:month")}return q(()=>n("div",{class:["v-date-picker-controls"],style:{"--v-date-picker-controls-height":ye(e.controlHeight)}},[n(b,{class:"v-date-picker-controls__month-btn","data-testid":"month-btn",disabled:r.value,text:e.text,variant:"text",rounded:!0,onClick:h},null),n(b,{class:"v-date-picker-controls__mode-btn","data-testid":"year-btn",disabled:a.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:i},null),n(X,null,null),n("div",{class:"v-date-picker-controls__month"},[n(b,{"data-testid":"prev-month",disabled:l.value,density:"comfortable",icon:e.prevIcon,variant:"text",onClick:u},null),n(b,{"data-testid":"next-month",disabled:d.value,icon:e.nextIcon,density:"comfortable",variant:"text",onClick:c},null)])])),{}}}),ua=j({appendIcon:oe,color:String,header:String,transition:String,onClick:st()},"VDatePickerHeader"),Fe=W()({name:"VDatePickerHeader",props:ua(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:s,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=pe(e,"color");function d(){s("click")}function u(){s("click:append")}return q(()=>{const c=!!(r.default||e.header),i=!!(r.append||e.appendIcon);return n("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},a.value],style:l.value,onClick:d},[r.prepend&&n("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),c&&n(Be,{key:"content",name:e.transition},{default:()=>{var h;return[n("div",{key:e.header,class:"v-date-picker-header__content"},[((h=r.default)==null?void 0:h.call(r))??e.header])]}}),i&&n("div",{class:"v-date-picker-header__append"},[r.append?n(be,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>{var h;return[(h=r.append)==null?void 0:h.call(r)]}}):n(b,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:u},null)])])}),{}}}),ca=j({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:{type:[Number,String],default:void 0}},"calendar");function ha(e){const t=ie(),s=J(e,"modelValue",[],f=>de(f).map(v=>t.date(v))),r=V(()=>e.displayValue?t.date(e.displayValue):s.value.length>0?t.date(s.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),a=J(e,"year",void 0,f=>{const v=f!=null?Number(f):t.getYear(r.value);return t.startOfYear(t.setYear(t.date(),v))},f=>t.getYear(f)),l=J(e,"month",void 0,f=>{const v=f!=null?Number(f):t.getMonth(r.value),x=t.setYear(t.startOfMonth(t.date()),t.getYear(a.value));return t.setMonth(x,v)},f=>t.getMonth(f)),d=V(()=>{const f=t.toJsDate(t.startOfWeek(t.date(),e.firstDayOfWeek)).getDay();return[0,1,2,3,4,5,6].map(v=>(v+f)%7)}),u=V(()=>{const f=t.getWeekArray(l.value,e.firstDayOfWeek),v=f.flat(),x=6*7;if(e.weeksInMonth==="static"&&v.lengthd.value.includes(t.toJsDate(x).getDay())).map((x,T)=>{const P=t.toISO(x),k=!t.isSameMonth(x,l.value),E=t.isSameDay(x,t.startOfMonth(l.value)),U=t.isSameDay(x,t.endOfMonth(l.value)),Y=t.isSameDay(x,l.value);return{date:x,isoDate:P,formatted:t.format(x,"keyboardDate"),year:t.getYear(x),month:t.getMonth(x),isDisabled:F(x),isWeekStart:T%7===0,isWeekEnd:T%7===6,isToday:t.isSameDay(x,v),isAdjacent:k,isHidden:k&&!e.showAdjacentMonths,isStart:E,isSelected:s.value.some($=>t.isSameDay(x,$)),isEnd:U,isSame:Y,localized:t.format(x,"dayOfMonth")}})}const i=V(()=>{const f=t.startOfWeek(r.value,e.firstDayOfWeek),v=[];for(let T=0;T<=6;T++)v.push(t.addDays(f,T));const x=t.date();return c(v,x)}),h=V(()=>{const f=u.value.flat(),v=t.date();return c(f,v)}),w=V(()=>u.value.map(f=>f.length?t.getWeek(f[0],e.firstDayOfWeek):null));function F(f){if(e.disabled)return!0;const v=t.date(f);return e.min&&t.isAfter(t.date(e.min),v)||e.max&&t.isAfter(v,t.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(x=>t.isSameDay(t.date(x),v)):typeof e.allowedDates=="function"?!e.allowedDates(v):!e.weekdays.includes(t.toJsDate(v).getDay())}return{displayValue:r,daysInMonth:h,daysInWeek:i,genDays:c,model:s,weeksInMonth:u,weekDays:d,weekNumbers:w}}const Ke=j({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...Z(ca(),["displayValue"])},"VDatePickerMonth"),Te=W()({name:"VDatePickerMonth",props:Ke(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ce(),{daysInMonth:l,model:d,weekNumbers:u}=ha(e),c=ie(),i=ue(),h=ue(),w=ue(!1),F=V(()=>w.value?e.reverseTransition:e.transition);e.multiple==="range"&&d.value.length>0&&(i.value=d.value[0],d.value.length>1&&(h.value=d.value[d.value.length-1]));const f=V(()=>{const P=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return d.value.length>=P});ze(l,(P,k)=>{k&&(w.value=c.isBefore(P[0].date,k[0].date))});function v(P){const k=c.startOfDay(P);if(d.value.length===0?i.value=void 0:d.value.length===1&&(i.value=d.value[0],h.value=void 0),!i.value)i.value=k,d.value=[i.value];else if(h.value)i.value=P,h.value=void 0,d.value=[i.value];else{if(c.isSameDay(k,i.value)){i.value=void 0,d.value=[];return}else c.isBefore(k,i.value)?(h.value=c.endOfDay(i.value),i.value=k):h.value=c.endOfDay(k);const E=c.getDiff(h.value,i.value,"days"),U=[i.value];for(let Y=1;Yc.isSameDay(E,P));if(k===-1)d.value=[...d.value,P];else{const E=[...d.value];E.splice(k,1),d.value=E}}function T(P){e.multiple==="range"?v(P):e.multiple?x(P):d.value=[P]}q(()=>n("div",{class:"v-date-picker-month"},[e.showWeek&&n("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&n("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[m(" ")]),u.value.map(P=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[P]))]),n(Be,{name:F.value},{default:()=>{var P;return[n("div",{ref:a,key:(P=l.value[0].date)==null?void 0:P.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&c.getWeekdays(e.firstDayOfWeek).map(k=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[k])),l.value.map((k,E)=>{var Y;const U={props:{class:"v-date-picker-month__day-btn",color:k.isSelected||k.isToday?e.color:void 0,disabled:k.isDisabled,icon:!0,ripple:!1,text:k.localized,variant:k.isSelected?"flat":k.isToday?"outlined":"text",onClick:()=>T(k.date)},item:k,i:E};return f.value&&!k.isSelected&&(k.isDisabled=!0),n("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":k.isAdjacent,"v-date-picker-month__day--hide-adjacent":k.isHidden,"v-date-picker-month__day--selected":k.isSelected,"v-date-picker-month__day--week-end":k.isWeekEnd,"v-date-picker-month__day--week-start":k.isWeekStart}],"data-v-date":k.isDisabled?void 0:k.isoDate},[(e.showAdjacentMonths||!k.isAdjacent)&&(((Y=r.day)==null?void 0:Y.call(r,U))??n(b,U.props,null))])})])]}})]))}}),Ge=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),Me=W()({name:"VDatePickerMonths",props:Ge(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),l=J(e,"modelValue"),d=V(()=>{let u=a.startOfYear(a.date());return e.year&&(u=a.setYear(u,e.year)),Re(12).map(c=>{const i=a.format(u,"monthShort"),h=!!(e.min&&a.isAfter(a.startOfMonth(a.date(e.min)),u)||e.max&&a.isAfter(u,a.startOfMonth(a.date(e.max))));return u=a.getNextMonth(u),{isDisabled:h,text:i,value:c}})});return je(()=>{l.value=l.value??a.getMonth(a.date())}),q(()=>n("div",{class:"v-date-picker-months",style:{height:ye(e.height)}},[n("div",{class:"v-date-picker-months__content"},[d.value.map((u,c)=>{var w;const i={active:l.value===c,color:l.value===c?e.color:void 0,disabled:u.isDisabled,rounded:!0,text:u.text,variant:l.value===u.value?"flat":"text",onClick:()=>h(c)};function h(F){if(l.value===F){s("update:modelValue",l.value);return}l.value=F}return((w=r.month)==null?void 0:w.call(r,{month:u,i:c,props:i}))??n(b,N({key:"month"},i),null)})])])),{}}}),Je=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),Ne=W()({name:"VDatePickerYears",props:Je(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),l=J(e,"modelValue"),d=V(()=>{const c=a.getYear(a.date());let i=c-100,h=c+52;e.min&&(i=a.getYear(a.date(e.min))),e.max&&(h=a.getYear(a.date(e.max)));let w=a.startOfYear(a.date());return w=a.setYear(w,i),Re(h-i+1,i).map(F=>{const f=a.format(w,"year");return w=a.setYear(w,a.getYear(w)+1),{text:f,value:F}})});je(()=>{l.value=l.value??a.getYear(a.date())});const u=lt();return it(async()=>{var c;await rt(),(c=u.el)==null||c.scrollIntoView({block:"center"})}),q(()=>n("div",{class:"v-date-picker-years",style:{height:ye(e.height)}},[n("div",{class:"v-date-picker-years__content"},[d.value.map((c,i)=>{var w;const h={ref:l.value===c.value?u:void 0,active:l.value===c.value,color:l.value===c.value?e.color:void 0,rounded:!0,text:c.text,variant:l.value===c.value?"flat":"text",onClick:()=>{if(l.value===c.value){s("update:modelValue",l.value);return}l.value=c.value}};return((w=r.year)==null?void 0:w.call(r,{year:c,i,props:h}))??n(b,N({key:"month"},h),null)})])])),{}}}),ma=_t("v-picker-title"),Xe=j({color:String,...Dt(),...xt(),...St(),...bt(),...pt(),...yt(),...kt(),...gt(),...vt()},"VSheet"),Ee=W()({name:"VSheet",props:Xe(),setup(e,t){let{slots:s}=t;const{themeClasses:r}=ot(e),{backgroundColorClasses:a,backgroundColorStyles:l}=pe(Ue(e,"color")),{borderClasses:d}=dt(e),{dimensionStyles:u}=ut(e),{elevationClasses:c}=ct(e),{locationStyles:i}=ht(e),{positionClasses:h}=mt(e),{roundedClasses:w}=ft(e);return q(()=>n(e.tag,{class:["v-sheet",r.value,a.value,d.value,c.value,h.value,w.value,e.class],style:[l.value,u.value,i.value,e.style]},s)),{}}}),Qe=j({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,...Xe()},"VPicker"),Ie=W()({name:"VPicker",props:Qe(),setup(e,t){let{slots:s}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=pe(Ue(e,"color"));return q(()=>{const l=Ee.filterProps(e),d=!!(e.title||s.title);return n(Ee,N(l,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!s.actions},e.class],style:e.style}),{default:()=>{var u;return[!e.hideHeader&&n("div",{key:"header",class:[r.value],style:[a.value]},[d&&n(ma,{key:"picker-title"},{default:()=>{var c;return[((c=s.title)==null?void 0:c.call(s))??e.title]}}),s.header&&n("div",{class:"v-picker__header"},[s.header()])]),n("div",{class:"v-picker__body"},[(u=s.default)==null?void 0:u.call(s)]),s.actions&&n(be,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[n("div",{class:"v-picker__actions"},[s.actions()])]})]}})}),{}}}),fa=j({header:{type:String,default:"$vuetify.datePicker.header"},headerColor:String,...qe(),...Ke({weeksInMonth:"static"}),...Z(Ge(),["modelValue"]),...Z(Je(),["modelValue"]),...Qe({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),va=W()({name:"VDatePicker",props:fa(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),{t:l}=wt(),{rtlClasses:d}=Ct(),u=J(e,"modelValue",void 0,S=>de(S).map(A=>a.date(A)),S=>e.multiple?S:S[0]),c=J(e,"viewMode"),i=V(()=>{const S=a.date(e.min);return e.min&&a.isValid(S)?S:null}),h=V(()=>{const S=a.date(e.max);return e.max&&a.isValid(S)?S:null}),w=V(()=>{var z;const S=a.date();let A=S;return(z=u.value)!=null&&z[0]?A=a.date(u.value[0]):i.value&&a.isBefore(S,i.value)?A=i.value:h.value&&a.isAfter(S,h.value)&&(A=h.value),A&&a.isValid(A)?A:S}),F=V(()=>e.headerColor??e.color),f=ce(Number(e.month??a.getMonth(a.startOfMonth(w.value)))),v=ce(Number(e.year??a.getYear(a.startOfYear(a.setMonth(w.value,f.value))))),x=ue(!1),T=V(()=>e.multiple&&u.value.length>1?l("$vuetify.datePicker.itemsSelected",u.value.length):u.value[0]&&a.isValid(u.value[0])?a.format(a.date(u.value[0]),"normalDateWithWeekday"):l(e.header)),P=V(()=>{let S=a.date();return S=a.setDate(S,1),S=a.setMonth(S,f.value),S=a.setYear(S,v.value),a.format(S,"monthAndYear")}),k=V(()=>`date-picker-header${x.value?"-reverse":""}-transition`),E=V(()=>{if(e.disabled)return!0;const S=[];if(c.value!=="month")S.push("prev","next");else{let A=a.date();if(A=a.startOfMonth(A),A=a.setMonth(A,f.value),A=a.setYear(A,v.value),i.value){const z=a.addDays(a.startOfMonth(A),-1);a.isAfter(i.value,z)&&S.push("prev")}if(h.value){const z=a.addDays(a.endOfMonth(A),1);a.isAfter(z,h.value)&&S.push("next")}}return S});function U(){f.value<11?f.value++:(v.value++,f.value=0,te(v.value)),ee(f.value)}function Y(){f.value>0?f.value--:(v.value--,f.value=11,te(v.value)),ee(f.value)}function $(){c.value="month"}function Se(){c.value=c.value==="months"?"month":"months"}function xe(){c.value=c.value==="year"?"month":"year"}function ee(S){c.value==="months"&&Se(),s("update:month",S)}function te(S){c.value==="year"&&xe(),s("update:year",S)}return ze(u,(S,A)=>{const z=de(A),ae=de(S);if(!ae.length)return;const he=a.date(z[z.length-1]),ne=a.date(ae[ae.length-1]),Q=a.getMonth(ne),_=a.getYear(ne);Q!==f.value&&(f.value=Q,ee(f.value)),_!==v.value&&(v.value=_,te(v.value)),x.value=a.isBefore(he,ne)}),q(()=>{const S=Ie.filterProps(e),A=Le.filterProps(e),z=Fe.filterProps(e),ae=Te.filterProps(e),he=Z(Me.filterProps(e),["modelValue"]),ne=Z(Ne.filterProps(e),["modelValue"]),Q={color:F.value,header:T.value,transition:k.value};return n(Ie,N(S,{color:F.value,class:["v-date-picker",`v-date-picker--${c.value}`,{"v-date-picker--show-week":e.showWeek},d.value,e.class],style:e.style}),{title:()=>{var _;return((_=r.title)==null?void 0:_.call(r))??n("div",{class:"v-date-picker__title"},[l(e.title)])},header:()=>r.header?n(be,{defaults:{VDatePickerHeader:{...Q}}},{default:()=>{var _;return[(_=r.header)==null?void 0:_.call(r,Q)]}}):n(Fe,N({key:"header"},z,Q,{onClick:c.value!=="month"?$:void 0}),{...r,default:void 0}),default:()=>n(M,null,[n(Le,N(A,{disabled:E.value,text:P.value,"onClick:next":U,"onClick:prev":Y,"onClick:month":Se,"onClick:year":xe}),null),n(Mt,{hideOnLeave:!0},{default:()=>[c.value==="months"?n(Me,N({key:"date-picker-months"},he,{modelValue:f.value,"onUpdate:modelValue":[_=>f.value=_,ee],min:i.value,max:h.value,year:v.value}),null):c.value==="year"?n(Ne,N({key:"date-picker-years"},ne,{modelValue:v.value,"onUpdate:modelValue":[_=>v.value=_,te],min:i.value,max:h.value}),null):n(Te,N({key:"date-picker-month"},ae,{modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,month:f.value,"onUpdate:month":[_=>f.value=_,ee],year:v.value,"onUpdate:year":[_=>v.value=_,te],min:i.value,max:h.value}),null)]})]),actions:r.actions})}),{}}}),ga={name:"Classworks 作业板",components:{MessageLog:Ye,RandomPicker:We},data(){return{dataKey:"",provider:"",useDisplay:Ve,state:{classNumber:"",studentList:[],boardData:{homework:{},attendance:{absent:[],late:[],exclude:[]}},dialogVisible:!1,dialogTitle:"",textarea:"",dateString:"",synced:!1,attendDialogVisible:!1,contentStyle:{"font-size":`${D("font.size")}px`},uploadLoading:!1,downloadLoading:!1,snackbar:!1,snackbarText:"",fontSize:D("font.size"),datePickerDialog:!1,selectedDate:new Date().toISOString().split("T")[0],selectedDateObj:new Date(this.selectedDate),refreshInterval:null,subjectOrder:["语文","数学","英语","物理","化学","生物","政治","历史","地理","其他"],showNoDataMessage:!1,noDataMessage:"",isToday:!1,attendanceDialog:!1,availableSubjects:[{key:"语文",name:"语文"},{key:"数学",name:"数学"},{key:"英语",name:"英语"},{key:"物理",name:"物理"},{key:"化学",name:"化学"},{key:"生物",name:"生物"},{key:"政治",name:"政治"},{key:"历史",name:"历史"},{key:"地理",name:"地理"},{key:"其他",name:"其他"}],isFullscreen:!1},loading:{download:!1,upload:!1,students:!1},debouncedUpload:null,throttledReflow:null,sortedItemsCache:{key:"",value:[]},confirmDialog:{show:!1,resolve:null,reject:null},attendanceSearch:"",attendanceFilter:[],urlConfigDialog:{show:!1,config:null,changes:[],validSettings:{},confirmHandler:null,cancelHandler:null,icons:{}}}},computed:{isMobile(){return Ve().mobile.value},titleText(){const e=this.getToday(),t=new Date(e);t.setDate(t.getDate()-1);const s=this.state.dateString,r=this.formatDate(e),a=this.formatDate(t);return s===r?"今天的作业":s===a?"昨天的作业":`${s}的作业`},sortedItems(){const e=`${JSON.stringify(this.state.boardData.homework)}_${this.state.subjectOrder.join()}_${this.dynamicSort}`;if(this.sortedItemsCache.key===e)return this.sortedItemsCache.value;const t=Object.entries(this.state.boardData.homework).filter(([,r])=>{var a;return(a=r.content)==null?void 0:a.trim()}).map(([r,a])=>{var l;return{key:r,name:((l=this.state.availableSubjects.find(d=>d.key===r))==null?void 0:l.name)||r,content:a.content,order:this.state.subjectOrder.indexOf(r),rowSpan:Math.ceil((a.content.split(` +import{g as W,p as j,Q as J,R as Ze,S as $e,f as V,r as ce,T as N,j as q,U as De,k as n,W as et,X as Z,Y as tt,_ as Oe,Z as D,A as L,D as g,E as o,J as m,V as H,$ as b,G as p,F as C,B as R,K as y,a0 as ke,H as M,I,a1 as at,a2 as nt,l as ye,a3 as oe,u as pe,a4 as Be,a5 as be,a6 as st,a7 as ie,a8 as de,s as ue,a9 as ze,aa as Re,w as je,ab as lt,ac as it,ad as rt,a as ot,t as Ue,b as dt,L as ut,c as ct,ae as ht,af as mt,d as ft,m as vt,n as gt,o as kt,ag as yt,ah as pt,v as bt,N as St,x as xt,y as Dt,ai as wt,aj as Ct,O as Vt,ak as we,al as me,am as Pt,an as Ce,ao as se,ap as At,z as Ve}from"./index-BeUFf4mM.js";import{V as O,a as K,b as B,c as _t,d as Lt,e as re,f as Ft,g as fe,h as Tt,i as ve}from"./VRow-D3TggiFy.js";import{V as X,a as G,b as Mt,c as Pe,d as Ae,e as Nt,f as Et,g as It}from"./VList-mxXRVYSU.js";import{V as le,_ as Ye,a as Ot,b as Bt,d as ge,p as _e}from"./VAppBarTitle-BNNBNBux.js";import{V as zt,a as Rt,b as jt}from"./VTextarea-iKuPPRV_.js";import"./ssrBoot-CbpyJ2Nq.js";const Ut=j({id:String,interactive:Boolean,text:String,...Z(tt({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),He=W()({name:"VTooltip",props:Ut(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:s}=t;const r=J(e,"modelValue"),{scopeId:a}=Ze(),l=$e(),d=V(()=>e.id||`v-tooltip-${l}`),u=ce(),c=V(()=>e.location.split(" ").length>1?e.location:e.location+" center"),i=V(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),h=V(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),w=V(()=>N({"aria-describedby":d.value},e.activatorProps));return q(()=>{const F=De.filterProps(e);return n(De,N({ref:u,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:d.value},F,{modelValue:r.value,"onUpdate:modelValue":f=>r.value=f,transition:h.value,absolute:!0,location:c.value,origin:i.value,persistent:!0,role:"tooltip",activatorProps:w.value,_disableGlobalStack:!0},a),{activator:s.activator,default:function(){var T;for(var f=arguments.length,v=new Array(f),x=0;x({absent:[],late:[],exclude:[]})}},data(){return{dialog:!1,count:D("randomPicker.defaultCount"),isPickingStarted:!1,isAnimating:!1,pickedStudents:[],animationStudents:[],highlightedIndices:[],animationTimer:null,getSetting:D,tempFilters:{excludeAbsent:D("randomPicker.excludeAbsent"),excludeLate:D("randomPicker.excludeLate"),excludeExcluded:D("randomPicker.excludeExcluded")}}},computed:{absentCount(){return this.attendance.absent?this.attendance.absent.length:0},lateCount(){return this.attendance.late?this.attendance.late.length:0},excludedCount(){return this.attendance.exclude?this.attendance.exclude.length:0},filteredStudents(){return!this.studentList||!this.studentList.length?[]:this.studentList.filter(e=>!(this.tempFilters.excludeAbsent&&this.attendance.absent.includes(e)||this.tempFilters.excludeLate&&this.attendance.late.includes(e)||this.tempFilters.excludeExcluded&&this.attendance.exclude.includes(e)))},availableStudents(){return this.filteredStudents},maxAllowedCount(){return Math.min(10,this.filteredStudents.length)},remainingStudents(){return this.filteredStudents.filter(e=>!this.pickedStudents.includes(e))}},watch:{dialog(e){e?(this.count=D("randomPicker.defaultCount"),this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.tempFilters={excludeAbsent:D("randomPicker.excludeAbsent"),excludeLate:D("randomPicker.excludeLate"),excludeExcluded:D("randomPicker.excludeExcluded")}):this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},tempFilters:{handler(){this.count>this.maxAllowedCount&&(this.count=Math.max(1,this.maxAllowedCount))},deep:!0}},methods:{open(){this.dialog=!0},incrementCount(){this.count1&&this.count--},startPicking(){this.filteredStudents.length!==0&&(this.isPickingStarted=!0,D("randomPicker.animation")?this.startAnimation():this.finishPicking())},startAnimation(){this.isAnimating=!0,this.animationStudents=this.filteredStudents.map((e,t)=>({id:`student-${t}`,name:e})),this.animateHighlight()},animateHighlight(){let t=0;const s=50,r=()=>{this.highlightedIndices=[];const a=[];for(let d=0;d{this.finishPicking()},500)};r()},finishPicking(){this.isAnimating=!1;const e=[...this.filteredStudents].sort(()=>.5-Math.random());this.pickedStudents=e.slice(0,this.count)},resetPicker(){this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},refreshSingleStudent(e){if(this.remainingStudents.length===0)return;const t=Math.floor(Math.random()*this.remainingStudents.length),s=this.remainingStudents[t];this.pickedStudents[e]=s;const r=document.querySelectorAll(".result-card");r[e]&&(r[e].classList.add("refresh-animation"),setTimeout(()=>{r[e].classList.remove("refresh-animation")},500))}}},Ht={class:"d-flex justify-center align-center counter-container"},Wt={class:"count-display mx-8"},qt={class:"text-h2 font-weight-bold"},Kt={class:"mt-4"},Gt={key:0,class:"mt-4 text-error"},Jt={class:"mt-4 text-caption"},Xt={class:"pa-2"},Qt={key:0},Zt={key:1},$t={key:2},ea={class:"d-flex flex-wrap justify-center gap-2 mt-4"},ta={key:0,class:"animation-container"},aa={class:"animation-wrapper"},na={key:1,class:"result-container"},sa={class:"mt-8 d-flex justify-center"};function la(e,t,s,r,a,l){return g(),L(le,{modelValue:a.dialog,"onUpdate:modelValue":t[5]||(t[5]=d=>a.dialog=d),"max-width":"600","fullscreen-breakpoint":"sm"},{default:o(()=>[n(O,{class:"random-picker-card"},{default:o(()=>[n(K,{class:"text-h5 d-flex align-center"},{default:o(()=>[n(H,{icon:"mdi-account-question",class:"mr-2"}),t[6]||(t[6]=m(" 随机点名 ")),n(X),n(b,{icon:"mdi-close",variant:"text",onClick:t[0]||(t[0]=d=>a.dialog=!1)})]),_:1}),a.isPickingStarted?(g(),L(B,{key:1,class:"text-center py-6"},{default:o(()=>[a.isAnimating?(g(),C("div",ta,[p("div",aa,[n(ke,{name:"shuffle",tag:"div",class:"shuffle-container"},{default:o(()=>[(g(!0),C(M,null,I(a.animationStudents,(d,u)=>(g(),C("div",{key:d.id,class:at(["student-item",{highlighted:a.highlightedIndices.includes(u)}])},y(d.name),3))),128))]),_:1})])])):(g(),C("div",na,[t[12]||(t[12]=p("div",{class:"text-h6 mb-4"},"抽取结果",-1)),(g(!0),C(M,null,I(a.pickedStudents,(d,u)=>(g(),L(O,{key:u,variant:"outlined",color:"primary",class:"mb-2 result-card"},{default:o(()=>[n(B,{class:"text-h4 text-center py-4 d-flex align-center justify-center"},{default:o(()=>[m(y(d)+" ",1),n(b,{icon:"mdi-refresh",variant:"text",size:"small",class:"ml-2 refresh-btn",onClick:c=>l.refreshSingleStudent(u),disabled:l.remainingStudents.length===0,title:l.remainingStudents.length===0?"没有更多可用学生":"重新抽取此学生"},null,8,["onClick","disabled","title"])]),_:2},1024)]),_:2},1024))),128)),p("div",sa,[n(b,{color:"primary","prepend-icon":"mdi-refresh",onClick:l.resetPicker,size:"large",class:"mx-2"},{default:o(()=>t[10]||(t[10]=[m(" 重新抽取 ")])),_:1},8,["onClick"]),n(b,{color:"grey",variant:"outlined",onClick:t[4]||(t[4]=d=>a.dialog=!1),size:"large",class:"mx-2"},{default:o(()=>t[11]||(t[11]=[m(" 关闭 ")])),_:1})])]))]),_:1})):(g(),L(B,{key:0,class:"text-center py-6"},{default:o(()=>[t[9]||(t[9]=p("div",{class:"text-h6 mb-4"},"请选择抽取人数",-1)),p("div",Ht,[n(b,{size:"x-large",icon:"mdi-minus",variant:"tonal",color:"primary",disabled:a.count<=1,onClick:l.decrementCount,class:"counter-btn"},null,8,["disabled","onClick"]),p("div",Wt,[p("span",qt,y(a.count),1),t[7]||(t[7]=p("span",{class:"text-subtitle-1 ml-2"},"人",-1))]),n(b,{size:"x-large",icon:"mdi-plus",variant:"tonal",color:"primary",disabled:a.count>=l.maxAllowedCount,onClick:l.incrementCount,class:"counter-btn"},null,8,["disabled","onClick"])]),p("div",Kt,[n(b,{size:"x-large",color:"primary","prepend-icon":"mdi-dice-multiple",onClick:l.startPicking,disabled:l.filteredStudents.length===0,class:"start-btn"},{default:o(()=>t[8]||(t[8]=[m(" 开始抽取 ")])),_:1},8,["onClick","disabled"])]),l.filteredStudents.length===0?(g(),C("div",Gt," 没有可抽取的学生,请调整过滤选项 ")):R("",!0),p("div",Jt,[m(" 当前可抽取学生: "+y(l.filteredStudents.length)+"人 ",1),n(He,{location:"bottom"},{activator:o(({props:d})=>[n(H,N(d,{icon:"mdi-information-outline",size:"small",class:"ml-1"}),null,16)]),default:o(()=>[p("div",Xt,[a.tempFilters.excludeAbsent?(g(),C("div",Qt,"• 已排除请假学生 ("+y(l.absentCount)+"人)",1)):R("",!0),a.tempFilters.excludeLate?(g(),C("div",Zt,"• 已排除迟到学生 ("+y(l.lateCount)+"人)",1)):R("",!0),a.tempFilters.excludeExcluded?(g(),C("div",$t,"• 已排除不参与学生 ("+y(l.excludedCount)+"人)",1)):R("",!0)])]),_:1}),p("div",ea,[n(G,{color:a.tempFilters.excludeLate?"warning":"default",variant:a.tempFilters.excludeLate?"elevated":"text",onClick:t[1]||(t[1]=d=>a.tempFilters.excludeLate=!a.tempFilters.excludeLate),"prepend-icon":"mdi-clock-alert",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeLate?"排除":"包含")+"迟到学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeAbsent?"error":"default",variant:a.tempFilters.excludeAbsent?"elevated":"text",onClick:t[2]||(t[2]=d=>a.tempFilters.excludeAbsent=!a.tempFilters.excludeAbsent),"prepend-icon":"mdi-account-off",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeAbsent?"排除":"包含")+"请假学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeExcluded?"grey":"default",variant:a.tempFilters.excludeExcluded?"elevated":"text",onClick:t[3]||(t[3]=d=>a.tempFilters.excludeExcluded=!a.tempFilters.excludeExcluded),"prepend-icon":"mdi-account-cancel",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeExcluded?"排除":"包含")+"不参与学生 ",1)]),_:1},8,["color","variant"])])])]),_:1}))]),_:1})]),_:1},8,["modelValue"])}const We=Oe(Yt,[["render",la],["__scopeId","data-v-ded57cbd"]]);function ia(e,t){let s=null;return function(...r){s&&clearTimeout(s),s=setTimeout(()=>{e.apply(this,r)},t)}}function ra(e,t){let s=null,r=0;return function(...a){const l=Date.now();l-r{r=l,e.apply(this,a)},t)):(r=l,e.apply(this,a))}}const oa=j({...nt({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),da=W()({name:"VAppBarNavIcon",props:oa(),setup(e,t){let{slots:s}=t;return q(()=>n(b,N(e,{class:["v-app-bar-nav-icon"]}),s)),{}}}),qe=j({active:{type:[String,Array],default:void 0},controlHeight:[Number,String],disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:oe,default:"$next"},prevIcon:{type:oe,default:"$prev"},modeIcon:{type:oe,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),Le=W()({name:"VDatePickerControls",props:qe(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,t){let{emit:s}=t;const r=V(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),a=V(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),l=V(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),d=V(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function u(){s("click:prev")}function c(){s("click:next")}function i(){s("click:year")}function h(){s("click:month")}return q(()=>n("div",{class:["v-date-picker-controls"],style:{"--v-date-picker-controls-height":ye(e.controlHeight)}},[n(b,{class:"v-date-picker-controls__month-btn","data-testid":"month-btn",disabled:r.value,text:e.text,variant:"text",rounded:!0,onClick:h},null),n(b,{class:"v-date-picker-controls__mode-btn","data-testid":"year-btn",disabled:a.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:i},null),n(X,null,null),n("div",{class:"v-date-picker-controls__month"},[n(b,{"data-testid":"prev-month",disabled:l.value,density:"comfortable",icon:e.prevIcon,variant:"text",onClick:u},null),n(b,{"data-testid":"next-month",disabled:d.value,icon:e.nextIcon,density:"comfortable",variant:"text",onClick:c},null)])])),{}}}),ua=j({appendIcon:oe,color:String,header:String,transition:String,onClick:st()},"VDatePickerHeader"),Fe=W()({name:"VDatePickerHeader",props:ua(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:s,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=pe(e,"color");function d(){s("click")}function u(){s("click:append")}return q(()=>{const c=!!(r.default||e.header),i=!!(r.append||e.appendIcon);return n("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},a.value],style:l.value,onClick:d},[r.prepend&&n("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),c&&n(Be,{key:"content",name:e.transition},{default:()=>{var h;return[n("div",{key:e.header,class:"v-date-picker-header__content"},[((h=r.default)==null?void 0:h.call(r))??e.header])]}}),i&&n("div",{class:"v-date-picker-header__append"},[r.append?n(be,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>{var h;return[(h=r.append)==null?void 0:h.call(r)]}}):n(b,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:u},null)])])}),{}}}),ca=j({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:{type:[Number,String],default:void 0}},"calendar");function ha(e){const t=ie(),s=J(e,"modelValue",[],f=>de(f).map(v=>t.date(v))),r=V(()=>e.displayValue?t.date(e.displayValue):s.value.length>0?t.date(s.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),a=J(e,"year",void 0,f=>{const v=f!=null?Number(f):t.getYear(r.value);return t.startOfYear(t.setYear(t.date(),v))},f=>t.getYear(f)),l=J(e,"month",void 0,f=>{const v=f!=null?Number(f):t.getMonth(r.value),x=t.setYear(t.startOfMonth(t.date()),t.getYear(a.value));return t.setMonth(x,v)},f=>t.getMonth(f)),d=V(()=>{const f=t.toJsDate(t.startOfWeek(t.date(),e.firstDayOfWeek)).getDay();return[0,1,2,3,4,5,6].map(v=>(v+f)%7)}),u=V(()=>{const f=t.getWeekArray(l.value,e.firstDayOfWeek),v=f.flat(),x=6*7;if(e.weeksInMonth==="static"&&v.lengthd.value.includes(t.toJsDate(x).getDay())).map((x,T)=>{const P=t.toISO(x),k=!t.isSameMonth(x,l.value),E=t.isSameDay(x,t.startOfMonth(l.value)),U=t.isSameDay(x,t.endOfMonth(l.value)),Y=t.isSameDay(x,l.value);return{date:x,isoDate:P,formatted:t.format(x,"keyboardDate"),year:t.getYear(x),month:t.getMonth(x),isDisabled:F(x),isWeekStart:T%7===0,isWeekEnd:T%7===6,isToday:t.isSameDay(x,v),isAdjacent:k,isHidden:k&&!e.showAdjacentMonths,isStart:E,isSelected:s.value.some($=>t.isSameDay(x,$)),isEnd:U,isSame:Y,localized:t.format(x,"dayOfMonth")}})}const i=V(()=>{const f=t.startOfWeek(r.value,e.firstDayOfWeek),v=[];for(let T=0;T<=6;T++)v.push(t.addDays(f,T));const x=t.date();return c(v,x)}),h=V(()=>{const f=u.value.flat(),v=t.date();return c(f,v)}),w=V(()=>u.value.map(f=>f.length?t.getWeek(f[0],e.firstDayOfWeek):null));function F(f){if(e.disabled)return!0;const v=t.date(f);return e.min&&t.isAfter(t.date(e.min),v)||e.max&&t.isAfter(v,t.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(x=>t.isSameDay(t.date(x),v)):typeof e.allowedDates=="function"?!e.allowedDates(v):!e.weekdays.includes(t.toJsDate(v).getDay())}return{displayValue:r,daysInMonth:h,daysInWeek:i,genDays:c,model:s,weeksInMonth:u,weekDays:d,weekNumbers:w}}const Ke=j({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...Z(ca(),["displayValue"])},"VDatePickerMonth"),Te=W()({name:"VDatePickerMonth",props:Ke(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ce(),{daysInMonth:l,model:d,weekNumbers:u}=ha(e),c=ie(),i=ue(),h=ue(),w=ue(!1),F=V(()=>w.value?e.reverseTransition:e.transition);e.multiple==="range"&&d.value.length>0&&(i.value=d.value[0],d.value.length>1&&(h.value=d.value[d.value.length-1]));const f=V(()=>{const P=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return d.value.length>=P});ze(l,(P,k)=>{k&&(w.value=c.isBefore(P[0].date,k[0].date))});function v(P){const k=c.startOfDay(P);if(d.value.length===0?i.value=void 0:d.value.length===1&&(i.value=d.value[0],h.value=void 0),!i.value)i.value=k,d.value=[i.value];else if(h.value)i.value=P,h.value=void 0,d.value=[i.value];else{if(c.isSameDay(k,i.value)){i.value=void 0,d.value=[];return}else c.isBefore(k,i.value)?(h.value=c.endOfDay(i.value),i.value=k):h.value=c.endOfDay(k);const E=c.getDiff(h.value,i.value,"days"),U=[i.value];for(let Y=1;Yc.isSameDay(E,P));if(k===-1)d.value=[...d.value,P];else{const E=[...d.value];E.splice(k,1),d.value=E}}function T(P){e.multiple==="range"?v(P):e.multiple?x(P):d.value=[P]}q(()=>n("div",{class:"v-date-picker-month"},[e.showWeek&&n("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&n("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[m(" ")]),u.value.map(P=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[P]))]),n(Be,{name:F.value},{default:()=>{var P;return[n("div",{ref:a,key:(P=l.value[0].date)==null?void 0:P.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&c.getWeekdays(e.firstDayOfWeek).map(k=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[k])),l.value.map((k,E)=>{var Y;const U={props:{class:"v-date-picker-month__day-btn",color:k.isSelected||k.isToday?e.color:void 0,disabled:k.isDisabled,icon:!0,ripple:!1,text:k.localized,variant:k.isSelected?"flat":k.isToday?"outlined":"text",onClick:()=>T(k.date)},item:k,i:E};return f.value&&!k.isSelected&&(k.isDisabled=!0),n("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":k.isAdjacent,"v-date-picker-month__day--hide-adjacent":k.isHidden,"v-date-picker-month__day--selected":k.isSelected,"v-date-picker-month__day--week-end":k.isWeekEnd,"v-date-picker-month__day--week-start":k.isWeekStart}],"data-v-date":k.isDisabled?void 0:k.isoDate},[(e.showAdjacentMonths||!k.isAdjacent)&&(((Y=r.day)==null?void 0:Y.call(r,U))??n(b,U.props,null))])})])]}})]))}}),Ge=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),Me=W()({name:"VDatePickerMonths",props:Ge(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),l=J(e,"modelValue"),d=V(()=>{let u=a.startOfYear(a.date());return e.year&&(u=a.setYear(u,e.year)),Re(12).map(c=>{const i=a.format(u,"monthShort"),h=!!(e.min&&a.isAfter(a.startOfMonth(a.date(e.min)),u)||e.max&&a.isAfter(u,a.startOfMonth(a.date(e.max))));return u=a.getNextMonth(u),{isDisabled:h,text:i,value:c}})});return je(()=>{l.value=l.value??a.getMonth(a.date())}),q(()=>n("div",{class:"v-date-picker-months",style:{height:ye(e.height)}},[n("div",{class:"v-date-picker-months__content"},[d.value.map((u,c)=>{var w;const i={active:l.value===c,color:l.value===c?e.color:void 0,disabled:u.isDisabled,rounded:!0,text:u.text,variant:l.value===u.value?"flat":"text",onClick:()=>h(c)};function h(F){if(l.value===F){s("update:modelValue",l.value);return}l.value=F}return((w=r.month)==null?void 0:w.call(r,{month:u,i:c,props:i}))??n(b,N({key:"month"},i),null)})])])),{}}}),Je=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),Ne=W()({name:"VDatePickerYears",props:Je(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),l=J(e,"modelValue"),d=V(()=>{const c=a.getYear(a.date());let i=c-100,h=c+52;e.min&&(i=a.getYear(a.date(e.min))),e.max&&(h=a.getYear(a.date(e.max)));let w=a.startOfYear(a.date());return w=a.setYear(w,i),Re(h-i+1,i).map(F=>{const f=a.format(w,"year");return w=a.setYear(w,a.getYear(w)+1),{text:f,value:F}})});je(()=>{l.value=l.value??a.getYear(a.date())});const u=lt();return it(async()=>{var c;await rt(),(c=u.el)==null||c.scrollIntoView({block:"center"})}),q(()=>n("div",{class:"v-date-picker-years",style:{height:ye(e.height)}},[n("div",{class:"v-date-picker-years__content"},[d.value.map((c,i)=>{var w;const h={ref:l.value===c.value?u:void 0,active:l.value===c.value,color:l.value===c.value?e.color:void 0,rounded:!0,text:c.text,variant:l.value===c.value?"flat":"text",onClick:()=>{if(l.value===c.value){s("update:modelValue",l.value);return}l.value=c.value}};return((w=r.year)==null?void 0:w.call(r,{year:c,i,props:h}))??n(b,N({key:"month"},h),null)})])])),{}}}),ma=_t("v-picker-title"),Xe=j({color:String,...Dt(),...xt(),...St(),...bt(),...pt(),...yt(),...kt(),...gt(),...vt()},"VSheet"),Ee=W()({name:"VSheet",props:Xe(),setup(e,t){let{slots:s}=t;const{themeClasses:r}=ot(e),{backgroundColorClasses:a,backgroundColorStyles:l}=pe(Ue(e,"color")),{borderClasses:d}=dt(e),{dimensionStyles:u}=ut(e),{elevationClasses:c}=ct(e),{locationStyles:i}=ht(e),{positionClasses:h}=mt(e),{roundedClasses:w}=ft(e);return q(()=>n(e.tag,{class:["v-sheet",r.value,a.value,d.value,c.value,h.value,w.value,e.class],style:[l.value,u.value,i.value,e.style]},s)),{}}}),Qe=j({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,...Xe()},"VPicker"),Ie=W()({name:"VPicker",props:Qe(),setup(e,t){let{slots:s}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=pe(Ue(e,"color"));return q(()=>{const l=Ee.filterProps(e),d=!!(e.title||s.title);return n(Ee,N(l,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!s.actions},e.class],style:e.style}),{default:()=>{var u;return[!e.hideHeader&&n("div",{key:"header",class:[r.value],style:[a.value]},[d&&n(ma,{key:"picker-title"},{default:()=>{var c;return[((c=s.title)==null?void 0:c.call(s))??e.title]}}),s.header&&n("div",{class:"v-picker__header"},[s.header()])]),n("div",{class:"v-picker__body"},[(u=s.default)==null?void 0:u.call(s)]),s.actions&&n(be,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[n("div",{class:"v-picker__actions"},[s.actions()])]})]}})}),{}}}),fa=j({header:{type:String,default:"$vuetify.datePicker.header"},headerColor:String,...qe(),...Ke({weeksInMonth:"static"}),...Z(Ge(),["modelValue"]),...Z(Je(),["modelValue"]),...Qe({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),va=W()({name:"VDatePicker",props:fa(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),{t:l}=wt(),{rtlClasses:d}=Ct(),u=J(e,"modelValue",void 0,S=>de(S).map(A=>a.date(A)),S=>e.multiple?S:S[0]),c=J(e,"viewMode"),i=V(()=>{const S=a.date(e.min);return e.min&&a.isValid(S)?S:null}),h=V(()=>{const S=a.date(e.max);return e.max&&a.isValid(S)?S:null}),w=V(()=>{var z;const S=a.date();let A=S;return(z=u.value)!=null&&z[0]?A=a.date(u.value[0]):i.value&&a.isBefore(S,i.value)?A=i.value:h.value&&a.isAfter(S,h.value)&&(A=h.value),A&&a.isValid(A)?A:S}),F=V(()=>e.headerColor??e.color),f=ce(Number(e.month??a.getMonth(a.startOfMonth(w.value)))),v=ce(Number(e.year??a.getYear(a.startOfYear(a.setMonth(w.value,f.value))))),x=ue(!1),T=V(()=>e.multiple&&u.value.length>1?l("$vuetify.datePicker.itemsSelected",u.value.length):u.value[0]&&a.isValid(u.value[0])?a.format(a.date(u.value[0]),"normalDateWithWeekday"):l(e.header)),P=V(()=>{let S=a.date();return S=a.setDate(S,1),S=a.setMonth(S,f.value),S=a.setYear(S,v.value),a.format(S,"monthAndYear")}),k=V(()=>`date-picker-header${x.value?"-reverse":""}-transition`),E=V(()=>{if(e.disabled)return!0;const S=[];if(c.value!=="month")S.push("prev","next");else{let A=a.date();if(A=a.startOfMonth(A),A=a.setMonth(A,f.value),A=a.setYear(A,v.value),i.value){const z=a.addDays(a.startOfMonth(A),-1);a.isAfter(i.value,z)&&S.push("prev")}if(h.value){const z=a.addDays(a.endOfMonth(A),1);a.isAfter(z,h.value)&&S.push("next")}}return S});function U(){f.value<11?f.value++:(v.value++,f.value=0,te(v.value)),ee(f.value)}function Y(){f.value>0?f.value--:(v.value--,f.value=11,te(v.value)),ee(f.value)}function $(){c.value="month"}function Se(){c.value=c.value==="months"?"month":"months"}function xe(){c.value=c.value==="year"?"month":"year"}function ee(S){c.value==="months"&&Se(),s("update:month",S)}function te(S){c.value==="year"&&xe(),s("update:year",S)}return ze(u,(S,A)=>{const z=de(A),ae=de(S);if(!ae.length)return;const he=a.date(z[z.length-1]),ne=a.date(ae[ae.length-1]),Q=a.getMonth(ne),_=a.getYear(ne);Q!==f.value&&(f.value=Q,ee(f.value)),_!==v.value&&(v.value=_,te(v.value)),x.value=a.isBefore(he,ne)}),q(()=>{const S=Ie.filterProps(e),A=Le.filterProps(e),z=Fe.filterProps(e),ae=Te.filterProps(e),he=Z(Me.filterProps(e),["modelValue"]),ne=Z(Ne.filterProps(e),["modelValue"]),Q={color:F.value,header:T.value,transition:k.value};return n(Ie,N(S,{color:F.value,class:["v-date-picker",`v-date-picker--${c.value}`,{"v-date-picker--show-week":e.showWeek},d.value,e.class],style:e.style}),{title:()=>{var _;return((_=r.title)==null?void 0:_.call(r))??n("div",{class:"v-date-picker__title"},[l(e.title)])},header:()=>r.header?n(be,{defaults:{VDatePickerHeader:{...Q}}},{default:()=>{var _;return[(_=r.header)==null?void 0:_.call(r,Q)]}}):n(Fe,N({key:"header"},z,Q,{onClick:c.value!=="month"?$:void 0}),{...r,default:void 0}),default:()=>n(M,null,[n(Le,N(A,{disabled:E.value,text:P.value,"onClick:next":U,"onClick:prev":Y,"onClick:month":Se,"onClick:year":xe}),null),n(Mt,{hideOnLeave:!0},{default:()=>[c.value==="months"?n(Me,N({key:"date-picker-months"},he,{modelValue:f.value,"onUpdate:modelValue":[_=>f.value=_,ee],min:i.value,max:h.value,year:v.value}),null):c.value==="year"?n(Ne,N({key:"date-picker-years"},ne,{modelValue:v.value,"onUpdate:modelValue":[_=>v.value=_,te],min:i.value,max:h.value}),null):n(Te,N({key:"date-picker-month"},ae,{modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,month:f.value,"onUpdate:month":[_=>f.value=_,ee],year:v.value,"onUpdate:year":[_=>v.value=_,te],min:i.value,max:h.value}),null)]})]),actions:r.actions})}),{}}}),ga={name:"Classworks 作业板",components:{MessageLog:Ye,RandomPicker:We},data(){return{dataKey:"",provider:"",useDisplay:Ve,state:{classNumber:"",studentList:[],boardData:{homework:{},attendance:{absent:[],late:[],exclude:[]}},dialogVisible:!1,dialogTitle:"",textarea:"",dateString:"",synced:!1,attendDialogVisible:!1,contentStyle:{"font-size":`${D("font.size")}px`},uploadLoading:!1,downloadLoading:!1,snackbar:!1,snackbarText:"",fontSize:D("font.size"),datePickerDialog:!1,selectedDate:new Date().toISOString().split("T")[0],selectedDateObj:new Date(this.selectedDate),refreshInterval:null,subjectOrder:["语文","数学","英语","物理","化学","生物","政治","历史","地理","其他"],showNoDataMessage:!1,noDataMessage:"",isToday:!1,attendanceDialog:!1,availableSubjects:[{key:"语文",name:"语文"},{key:"数学",name:"数学"},{key:"英语",name:"英语"},{key:"物理",name:"物理"},{key:"化学",name:"化学"},{key:"生物",name:"生物"},{key:"政治",name:"政治"},{key:"历史",name:"历史"},{key:"地理",name:"地理"},{key:"其他",name:"其他"}],isFullscreen:!1},loading:{download:!1,upload:!1,students:!1},debouncedUpload:null,throttledReflow:null,sortedItemsCache:{key:"",value:[]},confirmDialog:{show:!1,resolve:null,reject:null},attendanceSearch:"",attendanceFilter:[],urlConfigDialog:{show:!1,config:null,changes:[],validSettings:{},confirmHandler:null,cancelHandler:null,icons:{}}}},computed:{isMobile(){return Ve().mobile.value},titleText(){const e=this.getToday(),t=new Date(e);t.setDate(t.getDate()-1);const s=this.state.dateString,r=this.formatDate(e),a=this.formatDate(t);return s===r?"今天的作业":s===a?"昨天的作业":`${s}的作业`},sortedItems(){const e=`${JSON.stringify(this.state.boardData.homework)}_${this.state.subjectOrder.join()}_${this.dynamicSort}`;if(this.sortedItemsCache.key===e)return this.sortedItemsCache.value;const t=Object.entries(this.state.boardData.homework).filter(([,r])=>{var a;return(a=r.content)==null?void 0:a.trim()}).map(([r,a])=>{var l;return{key:r,name:((l=this.state.availableSubjects.find(d=>d.key===r))==null?void 0:l.name)||r,content:a.content,order:this.state.subjectOrder.indexOf(r),rowSpan:Math.ceil((a.content.split(` `).filter(d=>d.trim()).length+1)*.8)}}),s=this.dynamicSort?this.optimizeGridLayout(t):t.sort((r,a)=>r.order-a.order);return this.updateSortedItemsCache(e,s),s},unusedSubjects(){const e=Object.keys(this.state.boardData.homework).filter(t=>{var s;return(s=this.state.boardData.homework[t].content)==null?void 0:s.trim()});return this.state.availableSubjects.filter(t=>!e.includes(t.key))},emptySubjects(){return this.emptySubjectDisplay!=="button"?[]:this.unusedSubjects},autoSave(){return D("edit.autoSave")},blockNonTodayAutoSave(){return D("edit.blockNonTodayAutoSave")},isToday(){const e=new Date().toISOString().split("T")[0];return this.state.dateString===e},canAutoSave(){return this.autoSave&&(!this.blockNonTodayAutoSave||this.isToday)},needConfirmSave(){return!this.isToday&&this.confirmNonTodaySave},shouldShowBlockedMessage(){return!this.isToday&&this.autoSave&&this.blockNonTodayAutoSave},refreshBeforeEdit(){return D("edit.refreshBeforeEdit")},emptySubjectDisplay(){return D("display.emptySubjectDisplay")},dynamicSort(){return D("display.dynamicSort")},isEditingDisabled(){return this.state.uploadLoading||this.state.downloadLoading},unreadCount(){var e;return((e=this.$refs.messageLog)==null?void 0:e.unreadCount)||0},showRandomPickerButton(){return D("randomPicker.enabled")},confirmNonTodaySave(){return D("edit.confirmNonTodaySave")},shouldShowSaveConfirm(){return!this.isToday&&this.confirmNonTodaySave},shouldBlockAutoSave(){return!this.isToday&&this.autoSave&&this.blockNonTodayAutoSave},showFullscreenButton(){return D("display.showFullscreenButton")},showAntiScreenBurnCard(){return D("display.showAntiScreenBurnCard")},filteredStudents(){let e=[...this.state.studentList];if(this.attendanceSearch){const t=this.attendanceSearch.toLowerCase();e=e.filter(s=>s.toLowerCase().includes(t))}return this.attendanceFilter&&this.attendanceFilter.length>0&&(e=e.filter(t=>{const s=this.state.studentList.indexOf(t);return!!(this.attendanceFilter.includes("present")&&this.isPresent(s)||this.attendanceFilter.includes("absent")&&this.isAbsent(s)||this.attendanceFilter.includes("late")&&this.isLate(s)||this.attendanceFilter.includes("exclude")&&this.isExclude(s))})),e},extractedSurnames(){if(!this.state.studentList||this.state.studentList.length===0)return[];const e=new Map;return this.state.studentList.forEach(t=>{if(t&&t.length>0){const s=t.charAt(0);e.has(s)?e.set(s,e.get(s)+1):e.set(s,1)}}),Array.from(e.entries()).map(([t,s])=>({name:t,count:s})).sort((t,s)=>{const r=_e(t.name,{toneType:"none",mode:"surname"}),a=_e(s.name,{toneType:"none",mode:"surname"});return r.localeCompare(a)})}},watch:{homeworkData:{handler(){this.$nextTick(()=>{this.$refs.waterfall&&this.$refs.waterfall.reflow()})},deep:!0},"$vuetify.display.width":{handler(){this.throttledReflow()},deep:!0}},created(){this.debouncedUpload=ia(this.uploadData,2e3),this.throttledReflow=ra(()=>{this.$refs.gridContainer&&this.optimizeGridLayout(this.sortedItems)},200)},async mounted(){try{this.updateBackendUrl(),await this.initializeData(),this.setupAutoRefresh(),this.unwatchSettings=At(()=>{this.updateSettings()}),document.addEventListener("fullscreenchange",this.fullscreenChangeHandler),document.addEventListener("webkitfullscreenchange",this.fullscreenChangeHandler),document.addEventListener("mozfullscreenchange",this.fullscreenChangeHandler),document.addEventListener("MSFullscreenChange",this.fullscreenChangeHandler),this.checkHashForRandomPicker(),window.addEventListener("hashchange",this.checkHashForRandomPicker)}catch(e){console.error("初始化失败:",e),this.showError("初始化失败,请刷新页面重试")}},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings(),this.state.refreshInterval&&clearInterval(this.state.refreshInterval),document.removeEventListener("fullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("webkitfullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("mozfullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("MSFullscreenChange",this.fullscreenChangeHandler),window.removeEventListener("hashchange",this.checkHashForRandomPicker)},methods:{ensureDate(e){if(e instanceof Date)return e;if(typeof e=="string"){const t=new Date(e);if(!isNaN(t.getTime()))return t}return new Date},formatDate(e){const t=this.ensureDate(e),s=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${s}-${r}-${a}`},getToday(){return new Date},async initializeData(){if(!await this.parseUrlConfig()){this.provider=D("server.provider");const l=D("server.domain"),d=D("server.classNumber");this.dataKey=this.provider==="server"?`${l}/${d}`:d,this.state.classNumber=d}const s=new URLSearchParams(window.location.search).get("date"),r=this.getToday(),a=s?new Date(s):r;this.state.dateString=this.formatDate(a),this.state.selectedDate=this.state.dateString,this.state.isToday=this.formatDate(a)===this.formatDate(r),await Promise.all([this.downloadData(),this.loadConfig()])},async downloadData(){var e,t,s;if(!this.loading.download)try{this.loading.download=!0;const r=await ge.loadData(this.provider,this.dataKey,this.state.dateString);if(r.success)this.state.boardData={homework:r.data.homework||{},attendance:{absent:((e=r.data.attendance)==null?void 0:e.absent)||[],late:((t=r.data.attendance)==null?void 0:t.late)||[],exclude:((s=r.data.attendance)==null?void 0:s.exclude)||[]}},this.state.synced=!0,this.state.showNoDataMessage=!1,this.$message.success("下载成功","数据已更新");else if(r.error.code==="NOT_FOUND")this.state.showNoDataMessage=!0,this.state.noDataMessage=r.error.message,this.state.boardData={homework:{},attendance:{absent:[],late:[],exclude:[]}};else throw new Error(r.error.message)}catch(r){this.state.boardData={homework:{},attendance:{absent:[],late:[],exclude:[]}},this.$message.error("下载失败",r.message)}finally{this.loading.download=!1}},async trySave(e=!1){if(e&&!this.canAutoSave)return this.shouldShowBlockedMessage&&this.showMessage("需要手动保存","已禁止自动保存非当天数据","warning"),!1;if(!e&&this.needConfirmSave)try{await this.showConfirmDialog()}catch{return!1}try{return await this.uploadData(),!0}catch(t){return this.$message.error("保存失败",t.message||"请重试"),!1}},async handleClose(){var s;if(!this.currentEditSubject)return;const e=this.state.textarea.trim(),t=((s=this.state.boardData.homework[this.currentEditSubject])==null?void 0:s.content)||"";e!==t.trim()&&(this.state.boardData.homework[this.currentEditSubject]={content:e},this.state.synced=!1,this.autoSave&&await this.trySave(!0)),this.state.dialogVisible=!1},async uploadData(){if(!this.loading.upload)try{this.loading.upload=!0;const e=await ge.saveData(this.provider,this.dataKey,this.state.boardData,this.state.dateString);if(!e.success)throw new Error(e.error.message);this.state.synced=!0,this.$message.success(e.message||"保存成功")}finally{this.loading.upload=!1}},async loadConfig(){try{const e=await ge.loadConfig(this.provider,this.dataKey);if(!e.success)throw new Error(e.error.message);this.state.studentList=e.data.studentList||[]}catch(e){console.error("加载配置失败:",e),this.$message.error("加载配置失败",e.message)}},showSyncMessage(){this.$message.success("数据已同步","数据已完成与服务器同步")},async openDialog(e){var t;if(this.refreshBeforeEdit)try{await this.downloadData()}catch(s){console.error("刷新数据失败:",s),this.$message.error("刷新数据失败,可能显示的不是最新数据")}this.currentEditSubject=e,this.state.boardData.homework[e]||(this.state.boardData.homework[e]={content:""}),this.state.dialogTitle=((t=this.state.availableSubjects.find(s=>s.key===e))==null?void 0:t.name)||e,this.state.textarea=this.state.boardData.homework[e].content,this.state.dialogVisible=!0,this.$nextTick(()=>{this.$refs.inputRef&&this.$refs.inputRef.focus()})},splitPoint(e){return e.split(` -`).filter(t=>t.trim())},setAttendanceArea(){this.state.attendanceDialog=!0},toggleStudentStatus(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent.includes(t)?(this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late.push(t)):this.state.boardData.attendance.late.includes(t)?(this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude.push(t)):this.state.boardData.attendance.exclude.includes(t)?this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t):this.state.boardData.attendance.absent.push(t),this.state.synced=!1,this.canAutoSave&&this.uploadData()},cleanstudentslist(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1,this.canAutoSave&&this.uploadData()},zoom(e){e==="up"&&this.state.fontSize<100?this.state.fontSize+=2:e==="out"&&this.state.fontSize>16&&(this.state.fontSize-=2),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},Ce("font.size",this.state.fontSize)},updateBackendUrl(){const e=D("server.provider"),t=D("server.domain"),s=D("server.classNumber");this.provider=e,this.dataKey=e==="server"?`${t}/${s}`:s,this.state.classNumber=s},setupAutoRefresh(){const e=D("refresh.auto"),t=D("refresh.interval");this.state.refreshInterval&&clearInterval(this.state.refreshInterval),e&&(this.state.refreshInterval=setInterval(()=>{this.shouldSkipRefresh()||this.downloadData()},t*1e3))},shouldSkipRefresh(){return!!(this.state.dialogVisible||this.state.attendanceDialog||this.confirmDialog.show||this.state.datePickerDialog||this.loading.upload||this.loading.download||!this.state.synced)},updateSettings(){this.state.fontSize=D("font.size"),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},this.setupAutoRefresh(),this.updateBackendUrl()},handleDateSelect(e){if(e)try{const t=this.ensureDate(e),s=this.formatDate(t);this.state.dateString!==s&&(this.state.dateString=s,this.state.selectedDate=s,this.state.isToday=s===this.formatDate(this.getToday()),this.$router.replace({query:{date:s}}).catch(()=>{}),this.downloadData())}catch(t){console.error("Date processing error:",t),this.$message.error("日期处理错误","请重新选择日期")}},optimizeGridLayout(e){const t=Math.min(3,Math.floor(window.innerWidth/300));if(t<=1)return e;const s=Array.from({length:t},()=>({height:0,items:[]}));return e.forEach(r=>{const a=s.reduce((l,d,u)=>d.heightr.items).map((r,a)=>({...r,order:a}))},fixedGridLayout(e){const t=[["语文","数学","英语"],["物理","化学","生物"],["政治","历史","地理","其他"]];return e.sort((s,r)=>{const a=h=>{for(let w=0;w{for(const w of t){const F=w.indexOf(h);if(F!==-1)return F}return 999},d=a(s.key),u=a(r.key);if(d!==u)return d-u;const c=l(s.key),i=l(r.key);return c-i}).map((s,r)=>({...s,order:r,rowSpan:s.content?2:1}))},setAllPresent(){this.state.boardData.attendance={absent:[],late:[],exclude:[]},this.state.synced=!1},setAllAbsent(){this.state.boardData.attendance.absent=[...this.state.studentList],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllLate(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[...this.state.studentList],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllExclude(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[...this.state.studentList],this.state.synced=!1},isPresent(e){const t=this.state.studentList[e],{absent:s,late:r,exclude:a}=this.state.boardData.attendance;return!s.includes(t)&&!r.includes(t)&&!a.includes(t)},isAbsent(e){return this.state.boardData.attendance.absent.includes(this.state.studentList[e])},isLate(e){return this.state.boardData.attendance.late.includes(this.state.studentList[e])},isExclude(e){return this.state.boardData.attendance.exclude.includes(this.state.studentList[e])},setPresent(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t),this.state.synced=!1},setAbsent(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.absent.push(t),this.state.synced=!1},setLate(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.late.push(t),this.state.synced=!1},setExclude(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.exclude.push(t),this.state.synced=!1},async saveAttendance(){try{await this.trySave(!0),this.state.attendanceDialog=!1}catch(e){console.error("保存出勤状态失败:",e),this.$message.error("保存失败","请重试")}},showMessage(e,t="",s="success"){this.$message[s](e,t)},updateSortedItemsCache(e,t){this._sortedItemsCache={key:e,value:t}},handleMouseMove(e){const t=e.currentTarget,s=t.getBoundingClientRect(),r=(e.clientX-s.left)/s.width*100,a=(e.clientY-s.top)/s.height*100;t.style.setProperty("--x",`${r}%`),t.style.setProperty("--y",`${a}%`)},handleTouchMove(e){if(e.touches.length===1){const t=e.touches[0],s=e.currentTarget,r=s.getBoundingClientRect(),a=(t.clientX-r.left)/r.width*100,l=(t.clientY-r.top)/r.height*100;s.style.setProperty("--x",`${a}%`),s.style.setProperty("--y",`${l}%`)}},showConfirmDialog(){return new Promise((e,t)=>{this.confirmDialog={show:!0,resolve:()=>{this.confirmDialog.show=!1,e()},reject:()=>{this.confirmDialog.show=!1,t(new Error("用户取消保存"))}}})},confirmSave(){this.confirmDialog.show=!1,this.confirmDialog.resolve&&this.confirmDialog.resolve(!0)},cancelSave(){this.confirmDialog.show=!1,this.confirmDialog.reject&&this.confirmDialog.reject(new Error("用户取消保存"))},async manualUpload(){return this.trySave(!1)},async handleAttendanceDialogClose(e){!e&&!this.state.synced&&await this.trySave(!0)},toggleFullscreen(){this.state.isFullscreen?this.exitFullscreen():this.enterFullscreen()},enterFullscreen(){const e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},fullscreenChangeHandler(){this.state.isFullscreen=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)},getStudentStatusColor(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"error":this.state.boardData.attendance.late.includes(t)?"warning":this.state.boardData.attendance.exclude.includes(t)?"grey":"success"},getStudentStatusVariant(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)||this.state.boardData.attendance.late.includes(t)||this.state.boardData.attendance.exclude.includes(t)?"tonal":"outlined"},getStudentStatusIcon(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"mdi-account-off":this.state.boardData.attendance.late.includes(t)?"mdi-clock-alert":this.state.boardData.attendance.exclude.includes(t)?"mdi-account-cancel":"mdi-account-check"},getStudentStatusText(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"请假":this.state.boardData.attendance.late.includes(t)?"迟到":this.state.boardData.attendance.exclude.includes(t)?"不参与":"到课"},toggleFilter(e){const t=this.attendanceFilter.indexOf(e);t===-1?this.attendanceFilter.push(e):this.attendanceFilter.splice(t,1)},openRandomPicker(){this.$refs.randomPicker&&this.$refs.randomPicker.open()},checkHashForRandomPicker(){window.location.hash==="#random-picker"&&this.$nextTick(()=>{console.log("打开随机点名"),window.location.hash="",this.openRandomPicker()})},parseUrlConfig(){try{const t=new URLSearchParams(window.location.search).get("config");if(!t)return!1;try{const s=this.safeBase64Decode(t),r=JSON.parse(s);console.log("从URL读取配置:",r);const a=[],l={},d={};return this.processSpecialSettings(r,a,l),this.processStandardSettings(r,a,l,d),Object.keys(l).length===0?(console.log("URL配置与当前配置相同,无需应用"),!1):new Promise(u=>{this.urlConfigDialog={show:!0,config:r,changes:a,validSettings:l,icons:d,confirmHandler:()=>{this.urlConfigDialog.show=!1,this.applyUrlConfig(l),u(!0)},cancelHandler:()=>{this.urlConfigDialog.show=!1,u(!1)}}})}catch(s){return console.error("解析URL配置错误:",s),this.$message.error("URL配置错误","无法解析配置数据"),!1}}catch(e){return console.error("处理URL配置错误:",e),!1}},processSpecialSettings(e,t,s){var r,a;if(e.classNumber!==void 0){const l=D("server.classNumber");e.classNumber!==l&&(t.push({key:"server.classNumber",name:"班级",oldValue:l,newValue:e.classNumber,description:((r=se["server.classNumber"])==null?void 0:r.description)||"班级编号",icon:((a=se["server.classNumber"])==null?void 0:a.icon)||"mdi-account-group"}),s["server.classNumber"]=e.classNumber)}e.date!==void 0&&e.date!==this.state.dateString&&(t.push({key:"date",name:"日期",oldValue:this.state.dateString,newValue:e.date,description:"查看的日期",icon:"mdi-calendar"}),s.date=e.date),e.subjects&&Array.isArray(e.subjects)&&(t.push({key:"subjects",name:"科目列表",oldValue:`${this.state.availableSubjects.length}个科目`,newValue:`${e.subjects.length}个科目`,description:"可用科目列表",icon:"mdi-notebook"}),s.subjects=e.subjects)},processStandardSettings(e,t,s,r){Object.entries(e).forEach(([a,l])=>{if(["classNumber","date","subjects"].includes(a))return;let d=a,u=se[a];if(!u&&!a.includes(".")){const c=["server.","display.","theme.","edit.","refresh.","font.","randomPicker."];for(const i of c){const h=`${i}${a}`;if(se[h]){d=h,u=se[h];break}}}if(u){let c=this.convertValueToCorrectType(l,u.type);if(u.validate&&!u.validate(c)){console.warn(`URL配置项 ${d} 的值无效: ${l}`);return}const i=D(d);c!==i&&(t.push({key:d,name:this.getSettingDisplayName(d),oldValue:this.formatSettingValue(i),newValue:this.formatSettingValue(c),description:u.description||d,icon:u.icon||"mdi-cog"}),s[d]=c,r[d]=u.icon||"mdi-cog")}else t.push({key:a,name:this.getSettingDisplayName(a),oldValue:"未知",newValue:this.formatSettingValue(l),description:"自定义配置项",icon:"mdi-cog-outline"}),s[a]=l,r[a]="mdi-cog-outline"})},convertValueToCorrectType(e,t){return t==="boolean"?!!e:t==="number"?Number(e):String(e)},formatSettingValue(e){return typeof e=="boolean"?e?"开启":"关闭":e===""||e===null||e===void 0?"空":e.toString()},getSettingDisplayName(e){const t=e.split("."),s=t[t.length-1];return{provider:"数据提供方",domain:"服务器域名",classNumber:"班级编号",emptySubjectDisplay:"空科目显示方式",dynamicSort:"动态排序",showRandomButton:"随机按钮",showFullscreenButton:"全屏按钮",cardHoverEffect:"卡片悬浮效果",enhancedTouchMode:"增强触摸模式",showAntiScreenBurnCard:"防烧屏卡片",mode:"主题模式",size:"字体大小",autoSave:"自动保存",blockNonTodayAutoSave:"禁止自动保存非当日",refreshBeforeEdit:"编辑前刷新",confirmNonTodaySave:"非当日保存确认",auto:"自动刷新",interval:"刷新间隔"}[s]||s},safeBase64Decode(e){try{const t=e.replace(/-/g,"+").replace(/_/g,"/"),s=t.padEnd(t.length+(4-(t.length%4||4))%4,"="),r=atob(s),a=new Uint8Array(r.length);for(let d=0;d[n(da,{icon:"mdi-home"})]),append:o(()=>[n(b,{icon:"mdi-format-font-size-decrease",variant:"text",onClick:t[0]||(t[0]=i=>l.zoom("out"))}),n(b,{icon:"mdi-format-font-size-increase",variant:"text",onClick:t[1]||(t[1]=i=>l.zoom("up"))}),n(Bt,{modelValue:a.state.datePickerDialog,"onUpdate:modelValue":t[3]||(t[3]=i=>a.state.datePickerDialog=i),"close-on-content-click":!1},{activator:o(({props:i})=>[n(b,N({icon:"mdi-calendar",variant:"text"},i),null,16)]),default:o(()=>[n(O,{border:""},{default:o(()=>[n(va,{modelValue:a.state.selectedDateObj,"onUpdate:modelValue":[t[2]||(t[2]=i=>a.state.selectedDateObj=i),l.handleDateSelect],"model-value":a.state.selectedDateObj,color:"primary"},null,8,["modelValue","model-value","onUpdate:modelValue"])]),_:1})]),_:1},8,["modelValue"]),n(b,{icon:"mdi-refresh",variant:"text",loading:a.loading.download,onClick:l.downloadData},null,8,["loading","onClick"]),n(b,{icon:"mdi-bell",variant:"text",badge:l.unreadCount||void 0,"badge-color":l.unreadCount?"error":void 0,onClick:t[4]||(t[4]=i=>e.$refs.messageLog.drawer=!0)},null,8,["badge","badge-color"]),n(b,{icon:"mdi-cog",variant:"text",onClick:t[5]||(t[5]=i=>e.$router.push("/settings"))})]),default:o(()=>[n(Ot,null,{default:o(()=>[m(y(a.state.classNumber)+" - "+y(l.titleText),1)]),_:1}),n(X)]),_:1}),p("div",ka,[n(Lt,{class:"main-window flex-grow-1 no-select",fluid:""},{default:o(()=>[p("div",ya,[n(ke,{name:"grid"},{default:o(()=>[(g(!0),C(M,null,I(l.sortedItems,i=>(g(),C("div",{key:i.key,class:"grid-item",style:we({"grid-row-end":`span ${i.rowSpan}`,order:i.order})},[n(O,{border:"",height:"100%",class:"glow-track",onClick:h=>!l.isEditingDisabled&&l.openDialog(i.key),onMousemove:l.handleMouseMove,onTouchmove:l.handleTouchMove},{default:o(()=>[n(K,null,{default:o(()=>[m(y(i.name),1)]),_:2},1024),n(B,{style:we(a.state.contentStyle)},{default:o(()=>[n(Pe,null,{default:o(()=>[(g(!0),C(M,null,I(l.splitPoint(i.content),h=>(g(),L(Ae,{key:h},{default:o(()=>[m(y(h),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1032,["style"])]),_:2},1032,["onClick","onMousemove","onTouchmove"])],4))),128))]),_:1})],512),p("div",pa,[l.emptySubjectDisplay==="button"?(g(),L(me,{key:0,divided:"",variant:"outlined"},{default:o(()=>[(g(!0),C(M,null,I(l.unusedSubjects,i=>(g(),L(b,{key:i.key,disabled:l.isEditingDisabled,onClick:h=>l.openDialog(i.key)},{default:o(()=>[n(H,{start:""},{default:o(()=>t[18]||(t[18]=[m(" mdi-plus ")])),_:1}),m(" "+y(i.name),1)]),_:2},1032,["disabled","onClick"]))),128))]),_:1})):(g(),C("div",ba,[n(ke,{name:"v-list"},{default:o(()=>[(g(!0),C(M,null,I(l.unusedSubjects,i=>(g(),L(O,{key:i.key,border:"",class:"empty-subject-card",disabled:l.isEditingDisabled,onClick:h=>l.openDialog(i.key)},{default:o(()=>[n(K,{class:"text-subtitle-1"},{default:o(()=>[m(y(i.name),1)]),_:2},1024),n(B,{class:"text-center"},{default:o(()=>[n(H,{size:"small",color:"grey"},{default:o(()=>t[19]||(t[19]=[m(" mdi-plus ")])),_:1}),t[20]||(t[20]=p("div",{class:"text-caption text-grey"},"点击添加作业",-1))]),_:1})]),_:2},1032,["disabled","onClick"]))),128))]),_:1})]))]),a.state.synced?(g(),L(b,{key:1,color:"success",size:"large",onClick:l.showSyncMessage},{default:o(()=>t[22]||(t[22]=[m(" 同步完成 ")])),_:1},8,["onClick"])):(g(),L(b,{key:0,color:"error",size:"large",loading:a.loading.upload,class:"ml-2",onClick:l.manualUpload},{default:o(()=>t[21]||(t[21]=[m(" 上传 ")])),_:1},8,["loading","onClick"])),l.showRandomPickerButton?(g(),L(b,{key:2,color:"amber","prepend-icon":"mdi-account-question","append-icon":"mdi-dice-multiple",size:"large",class:"ml-2",onClick:l.openRandomPicker},{default:o(()=>t[23]||(t[23]=[m(" 随机点名 ")])),_:1},8,["onClick"])):R("",!0),l.showFullscreenButton?(g(),L(b,{key:3,color:a.state.isFullscreen?"blue-grey":"blue","prepend-icon":a.state.isFullscreen?"mdi-fullscreen-exit":"mdi-fullscreen",size:"large",class:"ml-2",onClick:l.toggleFullscreen},{default:o(()=>[m(y(a.state.isFullscreen?"退出全屏":"全屏显示"),1)]),_:1},8,["color","prepend-icon","onClick"])):R("",!0),l.showAntiScreenBurnCard?(g(),L(O,{key:4,border:"",class:"mt-4 anti-burn-card",color:"primary",variant:"tonal"},{default:o(()=>[n(K,{class:"text-subtitle-1"},{default:o(()=>[n(H,{start:"",icon:"mdi-shield-check",size:"small"}),t[24]||(t[24]=m(" 屏幕保护技术已启用 "))]),_:1}),n(B,{class:"text-body-2"},{default:o(()=>t[25]||(t[25]=[p("p",null," 本应用采用独立自研的动态像素偏移技术(DPO™),有效防止LCD屏幕烧屏现象。 ",-1),p("p",{class:"text-caption text-grey"},[m(" *研究显示动态像素偏移技术可以修复屏幕坏点,起到保护屏幕的作用,数据来自实验室。"),p("a",{href:"https://patentscope.wipo.int/search/zh/detail.jsf?docId=CN232281523&_cid=P20-M8L0YX-67061-1",target:"_blank"},"专利号CN108648692 ")],-1),p("p",{class:"text-caption text-grey"}," *技术已自动适配您的设备,无需手动调整 ",-1)])),_:1})]),_:1})):R("",!0)]),_:1}),a.state.studentList&&a.state.studentList.length?(g(),L(re,{key:0,class:"attendance-area no-select",cols:"1",onClick:t[6]||(t[6]=i=>l.setAttendanceArea())},{default:o(()=>[t[36]||(t[36]=p("h1",null,"出勤",-1)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[26]||(t[26]=[m(" 应到 ")])),_:1}),t[27]||(t[27]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.studentList.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[28]||(t[28]=[m(" 实到 ")])),_:1}),t[29]||(t[29]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.studentList.length-a.state.boardData.attendance.absent.length-a.state.boardData.attendance.late.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[30]||(t[30]=[m(" 请假 ")])),_:1}),t[31]||(t[31]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.absent.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.absent,(i,h)=>(g(),C("h3",{class:"gray-text",key:"absent-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Sa,y(`${h+1}. `),1)):R("",!0),p("span",xa,y(i),1)]))),128)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[32]||(t[32]=[m("迟到")])),_:1}),t[33]||(t[33]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.late.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.late,(i,h)=>(g(),C("h3",{class:"gray-text",key:"late-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Da,y(`${h+1}. `),1)):R("",!0),p("span",wa,y(i),1)]))),128)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[34]||(t[34]=[m("不参与")])),_:1}),t[35]||(t[35]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.exclude,(i,h)=>(g(),C("h3",{class:"gray-text",key:"exclude-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Ca,y(`${h+1}. `),1)):R("",!0),p("span",Va,y(i),1)]))),128))]),_:1})):R("",!0)]),n(le,{modelValue:a.state.dialogVisible,"onUpdate:modelValue":t[8]||(t[8]=i=>a.state.dialogVisible=i),width:"500","onClick:outside":l.handleClose},{default:o(()=>[n(O,{border:""},{default:o(()=>[n(K,null,{default:o(()=>[m(y(a.state.dialogTitle),1)]),_:1}),n(Ft,null,{default:o(()=>[m(y(l.autoSave?"喵?喵呜!":"写完后点击上传谢谢喵"),1)]),_:1}),n(B,null,{default:o(()=>[n(Rt,{ref:"inputRef",modelValue:a.state.textarea,"onUpdate:modelValue":t[7]||(t[7]=i=>a.state.textarea=i),"auto-grow":"",placeholder:"使用换行表示分条",rows:"5"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","onClick:outside"]),n(Pt,{modelValue:a.state.snackbar,"onUpdate:modelValue":t[9]||(t[9]=i=>a.state.snackbar=i),timeout:2e3},{default:o(()=>[m(y(a.state.snackbarText),1)]),_:1},8,["modelValue"]),n(le,{modelValue:a.state.attendanceDialog,"onUpdate:modelValue":[t[15]||(t[15]=i=>a.state.attendanceDialog=i),l.handleAttendanceDialogClose],"max-width":"900","fullscreen-breakpoint":"sm"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"d-flex align-center"},{default:o(()=>[n(H,{icon:"mdi-account-group",class:"mr-2"}),t[37]||(t[37]=m(" 出勤状态管理 ")),n(X),n(G,{color:"primary",size:"small",class:"ml-2"},{default:o(()=>[m(y(a.state.dateString),1)]),_:1})]),_:1}),n(B,null,{default:o(()=>[n(fe,{class:"mb-4"},{default:o(()=>[n(re,{cols:"12",md:"12"},{default:o(()=>[n(jt,{modelValue:a.attendanceSearch,"onUpdate:modelValue":[t[10]||(t[10]=i=>a.attendanceSearch=i),e.handleSearchChange],"prepend-inner-icon":"mdi-magnify",label:"搜索学生",hint:"支持筛选姓氏,如输入'孙'可筛选所有姓孙的学生",variant:"outlined",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),p("div",Pa,[(g(!0),C(M,null,I(l.extractedSurnames,i=>(g(),L(b,{key:i.name,variant:a.attendanceSearch===i.name?"elevated":"text",color:a.attendanceSearch===i.name?"primary":"",onClick:h=>a.attendanceSearch=a.attendanceSearch===i.name?"":i.name},{default:o(()=>[m(y(i.name)+" ("+y(i.count)+") ",1)]),_:2},1032,["variant","color","onClick"]))),128))])]),_:1})]),_:1}),p("div",Aa,[p("div",null,[n(G,{value:"present",color:a.attendanceFilter.includes("present")?"success":"",variant:a.attendanceFilter.includes("present")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[11]||(t[11]=i=>l.toggleFilter("present")),"prepend-icon":"mdi-account-check","append-icon":a.attendanceFilter.includes("present")?"mdi-check":""},{default:o(()=>t[38]||(t[38]=[m(" 到课 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"absent",color:a.attendanceFilter.includes("absent")?"error":"",variant:a.attendanceFilter.includes("absent")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[12]||(t[12]=i=>l.toggleFilter("absent")),"prepend-icon":"mdi-account-off","append-icon":a.attendanceFilter.includes("absent")?"mdi-check":""},{default:o(()=>t[39]||(t[39]=[m(" 请假 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"late",color:a.attendanceFilter.includes("late")?"warning":"",variant:a.attendanceFilter.includes("late")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[13]||(t[13]=i=>l.toggleFilter("late")),"prepend-icon":"mdi-clock-alert","append-icon":a.attendanceFilter.includes("late")?"mdi-check":""},{default:o(()=>t[40]||(t[40]=[m(" 迟到 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"exclude",color:a.attendanceFilter.includes("exclude")?"grey":"",variant:a.attendanceFilter.includes("exclude")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[14]||(t[14]=i=>l.toggleFilter("exclude")),"prepend-icon":"mdi-account-cancel","append-icon":a.attendanceFilter.includes("exclude")?"mdi-check":""},{default:o(()=>t[41]||(t[41]=[m(" 不参与 ")])),_:1},8,["color","variant","append-icon"])])]),n(fe,null,{default:o(()=>[(g(!0),C(M,null,I(l.filteredStudents,i=>(g(),L(re,{key:i,cols:"12",sm:"6",md:"6",lg:"4"},{default:o(()=>[n(O,{class:"student-card",border:""},{default:o(()=>[n(B,{class:"d-flex align-center pa-2"},{default:o(()=>[p("div",_a,[p("div",La,[n(Tt,{color:l.getStudentStatusColor(a.state.studentList.indexOf(i)),size:"24",class:"mr-2"},{default:o(()=>[n(H,{size:"small"},{default:o(()=>[m(y(l.getStudentStatusIcon(a.state.studentList.indexOf(i))),1)]),_:2},1024)]),_:2},1032,["color"]),p("div",Fa,y(i),1)])]),p("div",Ta,[n(b,{color:l.isPresent(a.state.studentList.indexOf(i))?"success":"",icon:"mdi-account-check",size:"small",variant:"text",onClick:h=>l.setPresent(a.state.studentList.indexOf(i)),title:"设为到课"},null,8,["color","onClick"]),n(b,{color:l.isAbsent(a.state.studentList.indexOf(i))?"error":"",icon:"mdi-account-off",size:"small",variant:"text",onClick:h=>l.setAbsent(a.state.studentList.indexOf(i)),title:"设为请假"},null,8,["color","onClick"]),n(b,{color:l.isLate(a.state.studentList.indexOf(i))?"warning":"",icon:"mdi-clock-alert",size:"small",variant:"text",onClick:h=>l.setLate(a.state.studentList.indexOf(i)),title:"设为迟到"},null,8,["color","onClick"]),n(b,{color:l.isExclude(a.state.studentList.indexOf(i))?"grey":"",icon:"mdi-account-cancel",size:"small",variant:"text",onClick:h=>l.setExclude(a.state.studentList.indexOf(i)),title:"设为不参与"},null,8,["color","onClick"])])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),n(fe,null,{default:o(()=>[n(re,{cols:"12",md:"12"},{default:o(()=>[n(O,{variant:"tonal",color:"primary",class:"mb-4"},{default:o(()=>[n(B,null,{default:o(()=>[t[46]||(t[46]=p("div",{class:"text-subtitle-2 mb-2"},"批量操作",-1)),n(me,null,{default:o(()=>[n(b,{color:"success","prepend-icon":"mdi-account-check",onClick:l.setAllPresent},{default:o(()=>t[42]||(t[42]=[m(" 全部到齐 ")])),_:1},8,["onClick"]),n(b,{color:"error","prepend-icon":"mdi-account-off",onClick:l.setAllAbsent},{default:o(()=>t[43]||(t[43]=[m(" 全部请假 ")])),_:1},8,["onClick"])]),_:1}),n(me,null,{default:o(()=>[n(b,{color:"warning","prepend-icon":"mdi-clock-alert",onClick:l.setAllLate},{default:o(()=>t[44]||(t[44]=[m(" 全部迟到 ")])),_:1},8,["onClick"]),n(b,{color:"grey","prepend-icon":"mdi-account-cancel",onClick:l.setAllExclude},{default:o(()=>t[45]||(t[45]=[m(" 全部不参与 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),n(Nt),n(ve,null,{default:o(()=>[n(X),n(b,{color:"primary",onClick:l.saveAttendance},{default:o(()=>[n(H,{start:""},{default:o(()=>t[47]||(t[47]=[m("mdi-content-save")])),_:1}),t[48]||(t[48]=m(" 保存 "))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"]),n(u,{ref:"messageLog"},null,512),n(le,{modelValue:a.confirmDialog.show,"onUpdate:modelValue":t[16]||(t[16]=i=>a.confirmDialog.show=i),"max-width":"400"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"text-h6"},{default:o(()=>t[49]||(t[49]=[m(" 确认保存 ")])),_:1}),n(B,null,{default:o(()=>[m(" 您正在修改 "+y(a.state.dateString)+" 的数据,确定要保存吗? ",1)]),_:1}),n(ve,null,{default:o(()=>[n(X),n(b,{color:"grey",variant:"text",onClick:a.confirmDialog.reject},{default:o(()=>t[50]||(t[50]=[m(" 取消 ")])),_:1},8,["onClick"]),n(b,{color:"primary",onClick:a.confirmDialog.resolve},{default:o(()=>t[51]||(t[51]=[m(" 确认保存 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),n(c,{ref:"randomPicker","student-list":a.state.studentList,attendance:a.state.boardData.attendance},null,8,["student-list","attendance"]),n(le,{modelValue:a.urlConfigDialog.show,"onUpdate:modelValue":t[17]||(t[17]=i=>a.urlConfigDialog.show=i),"max-width":"500"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"text-h6"},{default:o(()=>t[52]||(t[52]=[m(" 确认应用URL配置 ")])),_:1}),n(B,null,{default:o(()=>[t[53]||(t[53]=p("p",null,"以下配置将应用于当前班级:",-1)),n(Pe,{density:"compact"},{default:o(()=>[(g(!0),C(M,null,I(a.urlConfigDialog.changes,i=>(g(),L(Ae,{key:i.key},{prepend:o(()=>[n(H,{icon:i.icon,size:"small",class:"mr-2"},null,8,["icon"])]),default:o(()=>[n(Et,{class:"d-flex align-center"},{default:o(()=>[p("span",Ma,y(i.name),1),n(He,{activator:"parent",location:"top"},{default:o(()=>[m(y(i.description||i.key),1)]),_:2},1024)]),_:2},1024),n(It,null,{default:o(()=>[p("span",Na,y(i.oldValue),1),n(H,{icon:"mdi-arrow-right",size:"small",class:"mx-1"}),p("span",Ea,y(i.newValue),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),n(ve,null,{default:o(()=>[n(X),n(b,{color:"grey",variant:"text",onClick:a.urlConfigDialog.cancelHandler},{default:o(()=>t[54]||(t[54]=[m(" 取消 ")])),_:1},8,["onClick"]),n(b,{color:"primary",onClick:a.urlConfigDialog.confirmHandler},{default:o(()=>t[55]||(t[55]=[m(" 确认应用 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const Ua=Oe(ga,[["render",Ia]]);export{Ua as default}; +`).filter(t=>t.trim())},setAttendanceArea(){this.state.attendanceDialog=!0},toggleStudentStatus(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent.includes(t)?(this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late.push(t)):this.state.boardData.attendance.late.includes(t)?(this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude.push(t)):this.state.boardData.attendance.exclude.includes(t)?this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t):this.state.boardData.attendance.absent.push(t),this.state.synced=!1,this.canAutoSave&&this.uploadData()},cleanstudentslist(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1,this.canAutoSave&&this.uploadData()},zoom(e){e==="up"&&this.state.fontSize<100?this.state.fontSize+=2:e==="out"&&this.state.fontSize>16&&(this.state.fontSize-=2),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},Ce("font.size",this.state.fontSize)},updateBackendUrl(){const e=D("server.provider"),t=D("server.domain"),s=D("server.classNumber");this.provider=e,this.dataKey=e==="server"?`${t}/${s}`:s,this.state.classNumber=s},setupAutoRefresh(){const e=D("refresh.auto"),t=D("refresh.interval");this.state.refreshInterval&&clearInterval(this.state.refreshInterval),e&&(this.state.refreshInterval=setInterval(()=>{this.shouldSkipRefresh()||this.downloadData()},t*1e3))},shouldSkipRefresh(){return!!(this.state.dialogVisible||this.state.attendanceDialog||this.confirmDialog.show||this.state.datePickerDialog||this.loading.upload||this.loading.download||!this.state.synced)},updateSettings(){this.state.fontSize=D("font.size"),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},this.setupAutoRefresh(),this.updateBackendUrl()},handleDateSelect(e){if(e)try{const t=this.ensureDate(e),s=this.formatDate(t);this.state.dateString!==s&&(this.state.dateString=s,this.state.selectedDate=s,this.state.isToday=s===this.formatDate(this.getToday()),this.$router.replace({query:{date:s}}).catch(()=>{}),this.downloadData())}catch(t){console.error("Date processing error:",t),this.$message.error("日期处理错误","请重新选择日期")}},optimizeGridLayout(e){const t=Math.min(3,Math.floor(window.innerWidth/300));if(t<=1)return e;const s=Array.from({length:t},()=>({height:0,items:[]}));return e.forEach(r=>{const a=s.reduce((l,d,u)=>d.heightr.items).map((r,a)=>({...r,order:a}))},fixedGridLayout(e){const t=[["语文","数学","英语"],["物理","化学","生物"],["政治","历史","地理","其他"]];return e.sort((s,r)=>{const a=h=>{for(let w=0;w{for(const w of t){const F=w.indexOf(h);if(F!==-1)return F}return 999},d=a(s.key),u=a(r.key);if(d!==u)return d-u;const c=l(s.key),i=l(r.key);return c-i}).map((s,r)=>({...s,order:r,rowSpan:s.content?2:1}))},setAllPresent(){this.state.boardData.attendance={absent:[],late:[],exclude:[]},this.state.synced=!1},setAllAbsent(){this.state.boardData.attendance.absent=[...this.state.studentList],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllLate(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[...this.state.studentList],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllExclude(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[...this.state.studentList],this.state.synced=!1},isPresent(e){const t=this.state.studentList[e],{absent:s,late:r,exclude:a}=this.state.boardData.attendance;return!s.includes(t)&&!r.includes(t)&&!a.includes(t)},isAbsent(e){return this.state.boardData.attendance.absent.includes(this.state.studentList[e])},isLate(e){return this.state.boardData.attendance.late.includes(this.state.studentList[e])},isExclude(e){return this.state.boardData.attendance.exclude.includes(this.state.studentList[e])},setPresent(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t),this.state.synced=!1},setAbsent(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.absent.push(t),this.state.synced=!1},setLate(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.late.push(t),this.state.synced=!1},setExclude(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.exclude.push(t),this.state.synced=!1},async saveAttendance(){try{await this.trySave(!0),this.state.attendanceDialog=!1}catch(e){console.error("保存出勤状态失败:",e),this.$message.error("保存失败","请重试")}},showMessage(e,t="",s="success"){this.$message[s](e,t)},updateSortedItemsCache(e,t){this._sortedItemsCache={key:e,value:t}},handleMouseMove(e){const t=e.currentTarget,s=t.getBoundingClientRect(),r=(e.clientX-s.left)/s.width*100,a=(e.clientY-s.top)/s.height*100;t.style.setProperty("--x",`${r}%`),t.style.setProperty("--y",`${a}%`)},handleTouchMove(e){if(e.touches.length===1){const t=e.touches[0],s=e.currentTarget,r=s.getBoundingClientRect(),a=(t.clientX-r.left)/r.width*100,l=(t.clientY-r.top)/r.height*100;s.style.setProperty("--x",`${a}%`),s.style.setProperty("--y",`${l}%`)}},showConfirmDialog(){return new Promise((e,t)=>{this.confirmDialog={show:!0,resolve:()=>{this.confirmDialog.show=!1,e()},reject:()=>{this.confirmDialog.show=!1,t(new Error("用户取消保存"))}}})},confirmSave(){this.confirmDialog.show=!1,this.confirmDialog.resolve&&this.confirmDialog.resolve(!0)},cancelSave(){this.confirmDialog.show=!1,this.confirmDialog.reject&&this.confirmDialog.reject(new Error("用户取消保存"))},async manualUpload(){return this.trySave(!1)},async handleAttendanceDialogClose(e){!e&&!this.state.synced&&await this.trySave(!0)},toggleFullscreen(){this.state.isFullscreen?this.exitFullscreen():this.enterFullscreen()},enterFullscreen(){const e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},fullscreenChangeHandler(){this.state.isFullscreen=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)},getStudentStatusColor(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"error":this.state.boardData.attendance.late.includes(t)?"warning":this.state.boardData.attendance.exclude.includes(t)?"grey":"success"},getStudentStatusVariant(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)||this.state.boardData.attendance.late.includes(t)||this.state.boardData.attendance.exclude.includes(t)?"tonal":"outlined"},getStudentStatusIcon(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"mdi-account-off":this.state.boardData.attendance.late.includes(t)?"mdi-clock-alert":this.state.boardData.attendance.exclude.includes(t)?"mdi-account-cancel":"mdi-account-check"},getStudentStatusText(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"请假":this.state.boardData.attendance.late.includes(t)?"迟到":this.state.boardData.attendance.exclude.includes(t)?"不参与":"到课"},toggleFilter(e){const t=this.attendanceFilter.indexOf(e);t===-1?this.attendanceFilter.push(e):this.attendanceFilter.splice(t,1)},openRandomPicker(){this.$refs.randomPicker&&this.$refs.randomPicker.open()},checkHashForRandomPicker(){window.location.hash==="#random-picker"&&this.$nextTick(()=>{console.log("打开随机点名"),window.location.hash="",this.openRandomPicker()})},parseUrlConfig(){try{const t=new URLSearchParams(window.location.search).get("config");if(!t)return!1;try{const s=this.safeBase64Decode(t),r=JSON.parse(s);console.log("从URL读取配置:",r);const a=[],l={},d={};return this.processSpecialSettings(r,a,l),this.processStandardSettings(r,a,l,d),Object.keys(l).length===0?(console.log("URL配置与当前配置相同,无需应用"),!1):new Promise(u=>{this.urlConfigDialog={show:!0,config:r,changes:a,validSettings:l,icons:d,confirmHandler:()=>{this.urlConfigDialog.show=!1,this.applyUrlConfig(l),u(!0)},cancelHandler:()=>{this.urlConfigDialog.show=!1,u(!1)}}})}catch(s){return console.error("解析URL配置错误:",s),this.$message.error("URL配置错误","无法解析配置数据"),!1}}catch(e){return console.error("处理URL配置错误:",e),!1}},processSpecialSettings(e,t,s){var r,a;if(e.classNumber!==void 0){const l=D("server.classNumber");e.classNumber!==l&&(t.push({key:"server.classNumber",name:"班级",oldValue:l,newValue:e.classNumber,description:((r=se["server.classNumber"])==null?void 0:r.description)||"班级编号",icon:((a=se["server.classNumber"])==null?void 0:a.icon)||"mdi-account-group"}),s["server.classNumber"]=e.classNumber)}e.date!==void 0&&e.date!==this.state.dateString&&(t.push({key:"date",name:"日期",oldValue:this.state.dateString,newValue:e.date,description:"查看的日期",icon:"mdi-calendar"}),s.date=e.date),e.subjects&&Array.isArray(e.subjects)&&(t.push({key:"subjects",name:"科目列表",oldValue:`${this.state.availableSubjects.length}个科目`,newValue:`${e.subjects.length}个科目`,description:"可用科目列表",icon:"mdi-notebook"}),s.subjects=e.subjects)},processStandardSettings(e,t,s,r){Object.entries(e).forEach(([a,l])=>{if(["classNumber","date","subjects"].includes(a))return;let d=a,u=se[a];if(!u&&!a.includes(".")){const c=["server.","display.","theme.","edit.","refresh.","font.","randomPicker."];for(const i of c){const h=`${i}${a}`;if(se[h]){d=h,u=se[h];break}}}if(u){let c=this.convertValueToCorrectType(l,u.type);if(u.validate&&!u.validate(c)){console.warn(`URL配置项 ${d} 的值无效: ${l}`);return}const i=D(d);c!==i&&(t.push({key:d,name:this.getSettingDisplayName(d),oldValue:this.formatSettingValue(i),newValue:this.formatSettingValue(c),description:u.description||d,icon:u.icon||"mdi-cog"}),s[d]=c,r[d]=u.icon||"mdi-cog")}else t.push({key:a,name:this.getSettingDisplayName(a),oldValue:"未知",newValue:this.formatSettingValue(l),description:"自定义配置项",icon:"mdi-cog-outline"}),s[a]=l,r[a]="mdi-cog-outline"})},convertValueToCorrectType(e,t){return t==="boolean"?!!e:t==="number"?Number(e):String(e)},formatSettingValue(e){return typeof e=="boolean"?e?"开启":"关闭":e===""||e===null||e===void 0?"空":e.toString()},getSettingDisplayName(e){const t=e.split("."),s=t[t.length-1];return{provider:"数据提供方",domain:"服务器域名",classNumber:"班级编号",emptySubjectDisplay:"空科目显示方式",dynamicSort:"动态排序",showRandomButton:"随机按钮",showFullscreenButton:"全屏按钮",cardHoverEffect:"卡片悬浮效果",enhancedTouchMode:"增强触摸模式",showAntiScreenBurnCard:"防烧屏卡片",mode:"主题模式",size:"字体大小",autoSave:"自动保存",blockNonTodayAutoSave:"禁止自动保存非当日",refreshBeforeEdit:"编辑前刷新",confirmNonTodaySave:"非当日保存确认",auto:"自动刷新",interval:"刷新间隔"}[s]||s},safeBase64Decode(e){try{const t=e.replace(/-/g,"+").replace(/_/g,"/"),s=t.padEnd(t.length+(4-(t.length%4||4))%4,"="),r=atob(s),a=new Uint8Array(r.length);for(let d=0;d[n(da,{icon:"mdi-home"})]),append:o(()=>[n(b,{icon:"mdi-format-font-size-decrease",variant:"text",onClick:t[0]||(t[0]=i=>l.zoom("out"))}),n(b,{icon:"mdi-format-font-size-increase",variant:"text",onClick:t[1]||(t[1]=i=>l.zoom("up"))}),n(zt,{modelValue:a.state.datePickerDialog,"onUpdate:modelValue":t[3]||(t[3]=i=>a.state.datePickerDialog=i),"close-on-content-click":!1},{activator:o(({props:i})=>[n(b,N({icon:"mdi-calendar",variant:"text"},i),null,16)]),default:o(()=>[n(O,{border:""},{default:o(()=>[n(va,{modelValue:a.state.selectedDateObj,"onUpdate:modelValue":[t[2]||(t[2]=i=>a.state.selectedDateObj=i),l.handleDateSelect],"model-value":a.state.selectedDateObj,color:"primary"},null,8,["modelValue","model-value","onUpdate:modelValue"])]),_:1})]),_:1},8,["modelValue"]),n(b,{icon:"mdi-refresh",variant:"text",loading:a.loading.download,onClick:l.downloadData},null,8,["loading","onClick"]),n(b,{icon:"mdi-bell",variant:"text",badge:l.unreadCount||void 0,"badge-color":l.unreadCount?"error":void 0,onClick:t[4]||(t[4]=i=>e.$refs.messageLog.drawer=!0)},null,8,["badge","badge-color"]),n(b,{icon:"mdi-cog",variant:"text",onClick:t[5]||(t[5]=i=>e.$router.push("/settings"))})]),default:o(()=>[n(Ot,null,{default:o(()=>[m(y(a.state.classNumber)+" - "+y(l.titleText),1)]),_:1}),n(X)]),_:1}),p("div",ka,[n(Lt,{class:"main-window flex-grow-1 no-select",fluid:""},{default:o(()=>[p("div",ya,[n(ke,{name:"grid"},{default:o(()=>[(g(!0),C(M,null,I(l.sortedItems,i=>(g(),C("div",{key:i.key,class:"grid-item",style:we({"grid-row-end":`span ${i.rowSpan}`,order:i.order})},[n(O,{border:"",height:"100%",class:"glow-track",onClick:h=>!l.isEditingDisabled&&l.openDialog(i.key),onMousemove:l.handleMouseMove,onTouchmove:l.handleTouchMove},{default:o(()=>[n(K,null,{default:o(()=>[m(y(i.name),1)]),_:2},1024),n(B,{style:we(a.state.contentStyle)},{default:o(()=>[n(Pe,null,{default:o(()=>[(g(!0),C(M,null,I(l.splitPoint(i.content),h=>(g(),L(Ae,{key:h},{default:o(()=>[m(y(h),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1032,["style"])]),_:2},1032,["onClick","onMousemove","onTouchmove"])],4))),128))]),_:1})],512),p("div",pa,[l.emptySubjectDisplay==="button"?(g(),L(me,{key:0,divided:"",variant:"outlined"},{default:o(()=>[(g(!0),C(M,null,I(l.unusedSubjects,i=>(g(),L(b,{key:i.key,disabled:l.isEditingDisabled,onClick:h=>l.openDialog(i.key)},{default:o(()=>[n(H,{start:""},{default:o(()=>t[18]||(t[18]=[m(" mdi-plus ")])),_:1}),m(" "+y(i.name),1)]),_:2},1032,["disabled","onClick"]))),128))]),_:1})):(g(),C("div",ba,[n(ke,{name:"v-list"},{default:o(()=>[(g(!0),C(M,null,I(l.unusedSubjects,i=>(g(),L(O,{key:i.key,border:"",class:"empty-subject-card",disabled:l.isEditingDisabled,onClick:h=>l.openDialog(i.key)},{default:o(()=>[n(K,{class:"text-subtitle-1"},{default:o(()=>[m(y(i.name),1)]),_:2},1024),n(B,{class:"text-center"},{default:o(()=>[n(H,{size:"small",color:"grey"},{default:o(()=>t[19]||(t[19]=[m(" mdi-plus ")])),_:1}),t[20]||(t[20]=p("div",{class:"text-caption text-grey"},"点击添加作业",-1))]),_:1})]),_:2},1032,["disabled","onClick"]))),128))]),_:1})]))]),a.state.synced?(g(),L(b,{key:1,color:"success",size:"large",onClick:l.showSyncMessage},{default:o(()=>t[22]||(t[22]=[m(" 同步完成 ")])),_:1},8,["onClick"])):(g(),L(b,{key:0,color:"error",size:"large",loading:a.loading.upload,class:"ml-2",onClick:l.manualUpload},{default:o(()=>t[21]||(t[21]=[m(" 上传 ")])),_:1},8,["loading","onClick"])),l.showRandomPickerButton?(g(),L(b,{key:2,color:"amber","prepend-icon":"mdi-account-question","append-icon":"mdi-dice-multiple",size:"large",class:"ml-2",onClick:l.openRandomPicker},{default:o(()=>t[23]||(t[23]=[m(" 随机点名 ")])),_:1},8,["onClick"])):R("",!0),l.showFullscreenButton?(g(),L(b,{key:3,color:a.state.isFullscreen?"blue-grey":"blue","prepend-icon":a.state.isFullscreen?"mdi-fullscreen-exit":"mdi-fullscreen",size:"large",class:"ml-2",onClick:l.toggleFullscreen},{default:o(()=>[m(y(a.state.isFullscreen?"退出全屏":"全屏显示"),1)]),_:1},8,["color","prepend-icon","onClick"])):R("",!0),l.showAntiScreenBurnCard?(g(),L(O,{key:4,border:"",class:"mt-4 anti-burn-card",color:"primary",variant:"tonal"},{default:o(()=>[n(K,{class:"text-subtitle-1"},{default:o(()=>[n(H,{start:"",icon:"mdi-shield-check",size:"small"}),t[24]||(t[24]=m(" 屏幕保护技术已启用 "))]),_:1}),n(B,{class:"text-body-2"},{default:o(()=>t[25]||(t[25]=[p("p",null," 本应用采用独立自研的动态像素偏移技术(DPO™),有效防止LCD屏幕烧屏现象。 ",-1),p("p",{class:"text-caption text-grey"},[m(" *研究显示动态像素偏移技术可以修复屏幕坏点,起到保护屏幕的作用,数据来自实验室。"),p("a",{href:"https://patentscope.wipo.int/search/zh/detail.jsf?docId=CN232281523&_cid=P20-M8L0YX-67061-1",target:"_blank"},"专利号CN108648692 ")],-1),p("p",{class:"text-caption text-grey"}," *技术已自动适配您的设备,无需手动调整 ",-1)])),_:1})]),_:1})):R("",!0)]),_:1}),a.state.studentList&&a.state.studentList.length?(g(),L(re,{key:0,class:"attendance-area no-select",cols:"1",onClick:t[6]||(t[6]=i=>l.setAttendanceArea())},{default:o(()=>[t[36]||(t[36]=p("h1",null,"出勤",-1)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[26]||(t[26]=[m(" 应到 ")])),_:1}),t[27]||(t[27]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.studentList.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[28]||(t[28]=[m(" 实到 ")])),_:1}),t[29]||(t[29]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.studentList.length-a.state.boardData.attendance.absent.length-a.state.boardData.attendance.late.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[30]||(t[30]=[m(" 请假 ")])),_:1}),t[31]||(t[31]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.absent.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.absent,(i,h)=>(g(),C("h3",{class:"gray-text",key:"absent-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Sa,y(`${h+1}. `),1)):R("",!0),p("span",xa,y(i),1)]))),128)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[32]||(t[32]=[m("迟到")])),_:1}),t[33]||(t[33]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.late.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.late,(i,h)=>(g(),C("h3",{class:"gray-text",key:"late-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Da,y(`${h+1}. `),1)):R("",!0),p("span",wa,y(i),1)]))),128)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[34]||(t[34]=[m("不参与")])),_:1}),t[35]||(t[35]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.exclude,(i,h)=>(g(),C("h3",{class:"gray-text",key:"exclude-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Ca,y(`${h+1}. `),1)):R("",!0),p("span",Va,y(i),1)]))),128))]),_:1})):R("",!0)]),n(le,{modelValue:a.state.dialogVisible,"onUpdate:modelValue":t[8]||(t[8]=i=>a.state.dialogVisible=i),width:"500","onClick:outside":l.handleClose},{default:o(()=>[n(O,{border:""},{default:o(()=>[n(K,null,{default:o(()=>[m(y(a.state.dialogTitle),1)]),_:1}),n(Ft,null,{default:o(()=>[m(y(l.autoSave?"喵?喵呜!":"写完后点击上传谢谢喵"),1)]),_:1}),n(B,null,{default:o(()=>[n(Rt,{ref:"inputRef",modelValue:a.state.textarea,"onUpdate:modelValue":t[7]||(t[7]=i=>a.state.textarea=i),"auto-grow":"",placeholder:"使用换行表示分条",rows:"5"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","onClick:outside"]),n(Pt,{modelValue:a.state.snackbar,"onUpdate:modelValue":t[9]||(t[9]=i=>a.state.snackbar=i),timeout:2e3},{default:o(()=>[m(y(a.state.snackbarText),1)]),_:1},8,["modelValue"]),n(le,{modelValue:a.state.attendanceDialog,"onUpdate:modelValue":[t[15]||(t[15]=i=>a.state.attendanceDialog=i),l.handleAttendanceDialogClose],"max-width":"900","fullscreen-breakpoint":"sm"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"d-flex align-center"},{default:o(()=>[n(H,{icon:"mdi-account-group",class:"mr-2"}),t[37]||(t[37]=m(" 出勤状态管理 ")),n(X),n(G,{color:"primary",size:"small",class:"ml-2"},{default:o(()=>[m(y(a.state.dateString),1)]),_:1})]),_:1}),n(B,null,{default:o(()=>[n(fe,{class:"mb-4"},{default:o(()=>[n(re,{cols:"12",md:"12"},{default:o(()=>[n(jt,{modelValue:a.attendanceSearch,"onUpdate:modelValue":[t[10]||(t[10]=i=>a.attendanceSearch=i),e.handleSearchChange],"prepend-inner-icon":"mdi-magnify",label:"搜索学生",hint:"支持筛选姓氏,如输入'孙'可筛选所有姓孙的学生",variant:"outlined",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),p("div",Pa,[(g(!0),C(M,null,I(l.extractedSurnames,i=>(g(),L(b,{key:i.name,variant:a.attendanceSearch===i.name?"elevated":"text",color:a.attendanceSearch===i.name?"primary":"",onClick:h=>a.attendanceSearch=a.attendanceSearch===i.name?"":i.name},{default:o(()=>[m(y(i.name)+" ("+y(i.count)+") ",1)]),_:2},1032,["variant","color","onClick"]))),128))])]),_:1})]),_:1}),p("div",Aa,[p("div",null,[n(G,{value:"present",color:a.attendanceFilter.includes("present")?"success":"",variant:a.attendanceFilter.includes("present")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[11]||(t[11]=i=>l.toggleFilter("present")),"prepend-icon":"mdi-account-check","append-icon":a.attendanceFilter.includes("present")?"mdi-check":""},{default:o(()=>t[38]||(t[38]=[m(" 到课 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"absent",color:a.attendanceFilter.includes("absent")?"error":"",variant:a.attendanceFilter.includes("absent")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[12]||(t[12]=i=>l.toggleFilter("absent")),"prepend-icon":"mdi-account-off","append-icon":a.attendanceFilter.includes("absent")?"mdi-check":""},{default:o(()=>t[39]||(t[39]=[m(" 请假 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"late",color:a.attendanceFilter.includes("late")?"warning":"",variant:a.attendanceFilter.includes("late")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[13]||(t[13]=i=>l.toggleFilter("late")),"prepend-icon":"mdi-clock-alert","append-icon":a.attendanceFilter.includes("late")?"mdi-check":""},{default:o(()=>t[40]||(t[40]=[m(" 迟到 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"exclude",color:a.attendanceFilter.includes("exclude")?"grey":"",variant:a.attendanceFilter.includes("exclude")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[14]||(t[14]=i=>l.toggleFilter("exclude")),"prepend-icon":"mdi-account-cancel","append-icon":a.attendanceFilter.includes("exclude")?"mdi-check":""},{default:o(()=>t[41]||(t[41]=[m(" 不参与 ")])),_:1},8,["color","variant","append-icon"])])]),n(fe,null,{default:o(()=>[(g(!0),C(M,null,I(l.filteredStudents,i=>(g(),L(re,{key:i,cols:"12",sm:"6",md:"6",lg:"4"},{default:o(()=>[n(O,{class:"student-card",border:""},{default:o(()=>[n(B,{class:"d-flex align-center pa-2"},{default:o(()=>[p("div",_a,[p("div",La,[n(Tt,{color:l.getStudentStatusColor(a.state.studentList.indexOf(i)),size:"24",class:"mr-2"},{default:o(()=>[n(H,{size:"small"},{default:o(()=>[m(y(l.getStudentStatusIcon(a.state.studentList.indexOf(i))),1)]),_:2},1024)]),_:2},1032,["color"]),p("div",Fa,y(i),1)])]),p("div",Ta,[n(b,{color:l.isPresent(a.state.studentList.indexOf(i))?"success":"",icon:"mdi-account-check",size:"small",variant:"text",onClick:h=>l.setPresent(a.state.studentList.indexOf(i)),title:"设为到课"},null,8,["color","onClick"]),n(b,{color:l.isAbsent(a.state.studentList.indexOf(i))?"error":"",icon:"mdi-account-off",size:"small",variant:"text",onClick:h=>l.setAbsent(a.state.studentList.indexOf(i)),title:"设为请假"},null,8,["color","onClick"]),n(b,{color:l.isLate(a.state.studentList.indexOf(i))?"warning":"",icon:"mdi-clock-alert",size:"small",variant:"text",onClick:h=>l.setLate(a.state.studentList.indexOf(i)),title:"设为迟到"},null,8,["color","onClick"]),n(b,{color:l.isExclude(a.state.studentList.indexOf(i))?"grey":"",icon:"mdi-account-cancel",size:"small",variant:"text",onClick:h=>l.setExclude(a.state.studentList.indexOf(i)),title:"设为不参与"},null,8,["color","onClick"])])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),n(fe,null,{default:o(()=>[n(re,{cols:"12",md:"12"},{default:o(()=>[n(O,{variant:"tonal",color:"primary",class:"mb-4"},{default:o(()=>[n(B,null,{default:o(()=>[t[46]||(t[46]=p("div",{class:"text-subtitle-2 mb-2"},"批量操作",-1)),n(me,null,{default:o(()=>[n(b,{color:"success","prepend-icon":"mdi-account-check",onClick:l.setAllPresent},{default:o(()=>t[42]||(t[42]=[m(" 全部到齐 ")])),_:1},8,["onClick"]),n(b,{color:"error","prepend-icon":"mdi-account-off",onClick:l.setAllAbsent},{default:o(()=>t[43]||(t[43]=[m(" 全部请假 ")])),_:1},8,["onClick"])]),_:1}),n(me,null,{default:o(()=>[n(b,{color:"warning","prepend-icon":"mdi-clock-alert",onClick:l.setAllLate},{default:o(()=>t[44]||(t[44]=[m(" 全部迟到 ")])),_:1},8,["onClick"]),n(b,{color:"grey","prepend-icon":"mdi-account-cancel",onClick:l.setAllExclude},{default:o(()=>t[45]||(t[45]=[m(" 全部不参与 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),n(Nt),n(ve,null,{default:o(()=>[n(X),n(b,{color:"primary",onClick:l.saveAttendance},{default:o(()=>[n(H,{start:""},{default:o(()=>t[47]||(t[47]=[m("mdi-content-save")])),_:1}),t[48]||(t[48]=m(" 保存 "))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"]),n(u,{ref:"messageLog"},null,512),n(le,{modelValue:a.confirmDialog.show,"onUpdate:modelValue":t[16]||(t[16]=i=>a.confirmDialog.show=i),"max-width":"400"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"text-h6"},{default:o(()=>t[49]||(t[49]=[m(" 确认保存 ")])),_:1}),n(B,null,{default:o(()=>[m(" 您正在修改 "+y(a.state.dateString)+" 的数据,确定要保存吗? ",1)]),_:1}),n(ve,null,{default:o(()=>[n(X),n(b,{color:"grey",variant:"text",onClick:a.confirmDialog.reject},{default:o(()=>t[50]||(t[50]=[m(" 取消 ")])),_:1},8,["onClick"]),n(b,{color:"primary",onClick:a.confirmDialog.resolve},{default:o(()=>t[51]||(t[51]=[m(" 确认保存 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),n(c,{ref:"randomPicker","student-list":a.state.studentList,attendance:a.state.boardData.attendance},null,8,["student-list","attendance"]),n(le,{modelValue:a.urlConfigDialog.show,"onUpdate:modelValue":t[17]||(t[17]=i=>a.urlConfigDialog.show=i),"max-width":"500"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"text-h6"},{default:o(()=>t[52]||(t[52]=[m(" 确认应用URL配置 ")])),_:1}),n(B,null,{default:o(()=>[t[53]||(t[53]=p("p",null,"以下配置将应用于当前班级:",-1)),n(Pe,{density:"compact"},{default:o(()=>[(g(!0),C(M,null,I(a.urlConfigDialog.changes,i=>(g(),L(Ae,{key:i.key},{prepend:o(()=>[n(H,{icon:i.icon,size:"small",class:"mr-2"},null,8,["icon"])]),default:o(()=>[n(Et,{class:"d-flex align-center"},{default:o(()=>[p("span",Ma,y(i.name),1),n(He,{activator:"parent",location:"top"},{default:o(()=>[m(y(i.description||i.key),1)]),_:2},1024)]),_:2},1024),n(It,null,{default:o(()=>[p("span",Na,y(i.oldValue),1),n(H,{icon:"mdi-arrow-right",size:"small",class:"mx-1"}),p("span",Ea,y(i.newValue),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),n(ve,null,{default:o(()=>[n(X),n(b,{color:"grey",variant:"text",onClick:a.urlConfigDialog.cancelHandler},{default:o(()=>t[54]||(t[54]=[m(" 取消 ")])),_:1},8,["onClick"]),n(b,{color:"primary",onClick:a.urlConfigDialog.confirmHandler},{default:o(()=>t[55]||(t[55]=[m(" 确认应用 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const Ya=Oe(ga,[["render",Ia]]);export{Ya as default}; diff --git a/assets/settings-CpeVfIGW.js b/assets/settings-CpeVfIGW.js new file mode 100644 index 0000000..98defa8 --- /dev/null +++ b/assets/settings-CpeVfIGW.js @@ -0,0 +1,12 @@ +import{V as Ye,c as Lt,e as At,p as Re,f as Mt,_ as $e,a as Ot,b as jt,d as Fe}from"./VAppBarTitle-BNNBNBux.js";import{_ as Q,aL as Xe,Z as g,an as Ne,aM as Pt,F as L,D as f,k as n,B as z,E as s,J as d,K as N,G as O,A as C,$ as x,V as A,T as Ve,am as Ut,H as oe,aN as ve,ap as Ze,ao as De,I as ye,r as Te,ac as Bt,aO as ze,aP as et,aQ as Rt,g as tt,p as nt,Q as Ft,aR as zt,aS as Qt,aT as Qe,a1 as He,aU as Ht,aV as Kt,j as qt,W as Wt,x as Jt,z as Gt}from"./index-BeUFf4mM.js";import{f as P,g as W,c as J,d as I,e as j,V as Ie,a as fe,i as st}from"./VList-mxXRVYSU.js";import{a as Ee,c as Yt,b as $t}from"./VSwitch-BcDKPi3v.js";import{b as ae,V as it,a as at,g as Xt,h as Zt}from"./VTextarea-iKuPPRV_.js";import{a as re,b as X,i as Le,V as te,l as Ae,g as me,e as R,h as ot,k as rt,f as en,d as tn}from"./VRow-D3TggiFy.js";import{V as nn}from"./VAlert-AXD1S3cp.js";import{V as sn,a as an,b as on,c as rn}from"./VExpansionPanels-BKomIywD.js";import"./ssrBoot-CbpyJ2Nq.js";const un={name:"SettingItem",props:{settingKey:{type:String,required:!0},icon:{type:String,default:null},disabled:{type:Boolean,default:!1},title:{type:String,default:null},description:{type:String,default:null}},data(){return{localValue:null,definition:null,type:null,selectOptions:[],hasOptions:!1,minValue:0,maxValue:100,stepValue:1,showSnackbar:!1,snackbarText:"",fontFamilies:[{title:"Arial",value:"Arial, sans-serif"},{title:"Calibri",value:"Calibri, sans-serif"},{title:"Cambria",value:"Cambria, serif"},{title:"Consolas",value:"Consolas, monospace"},{title:"Courier New",value:"Courier New, monospace"},{title:"Georgia",value:"Georgia, serif"},{title:"Helvetica",value:"Helvetica, sans-serif"},{title:"Segoe UI",value:"Segoe UI, sans-serif"},{title:"Times New Roman",value:"Times New Roman, serif"},{title:"Trebuchet MS",value:"Trebuchet MS, sans-serif"},{title:"Verdana",value:"Verdana, sans-serif"},{title:"Monospace",value:"monospace"},{title:"Sans-serif",value:"sans-serif"},{title:"Serif",value:"serif"}],displayValueMappings:{"display.emptySubjectDisplay":{card:"卡片",button:"按钮"},"theme.mode":{light:"浅色",dark:"深色"},"server.provider":{server:"远程服务器",indexedDB:"本地存储"}},defaultIcons:{boolean:"mdi-toggle-switch-outline",number:"mdi-numeric",string:"mdi-form-textbox"}}},computed:{displayTitle(){if(this.title)return this.title;if(this.definition&&this.definition.description)return this.definition.description;const t=this.settingKey.split(".");return t[t.length-1]},displayDescription(){return this.description?this.description:this.settingKey},isFontFamily(){return this.settingKey.toLowerCase().includes("fontfamily")||this.settingKey.toLowerCase().includes("font.family")},isDefaultValue(){return this.definition?typeof this.localValue=="object"&&this.localValue!==null?JSON.stringify(this.localValue)===JSON.stringify(this.definition.default):this.localValue===this.definition.default:!0},settingIcon(){return this.icon?this.icon:this.definition&&this.definition.icon?this.definition.icon:this.defaultIcons[this.type]||"mdi-cog-outline"}},created(){this.loadSetting()},methods:{loadSetting(){if(this.definition=Pt(this.settingKey),!this.definition){console.error(`未找到设置项定义: ${this.settingKey}`);return}if(this.type=this.definition.type,this.localValue=g(this.settingKey),this.type==="string"){if(this.isFontFamily)this.selectOptions=this.fontFamilies,this.hasOptions=!0;else if(this.settingKey in this.displayValueMappings){const t=this.displayValueMappings[this.settingKey];this.selectOptions=Object.entries(t).map(([e,i])=>({title:i,value:e})),this.hasOptions=!0}else if(this.definition.validate){const e=this.definition.validate.toString().match(/\[(.*?)\]/);if(e){const l=e[1].split(",").map(a=>{const u=a.trim().replace(/['"]/g,"");return{title:this.getDisplayValue(u)||u,value:u}});l.length>0&&(this.selectOptions=l,this.hasOptions=!0)}}}if(this.type==="number"&&this.definition.validate){const t=this.definition.validate.toString(),e=t.match(/value\s*>=\s*(\d+)/);e&&(this.minValue=Number(e[1]));const i=t.match(/value\s*<=\s*(\d+)/);i&&(this.maxValue=Number(i[1]));const l=this.maxValue-this.minValue;l>100?this.stepValue=10:l>20?this.stepValue=5:l>10?this.stepValue=2:this.stepValue=1}},getDisplayValue(t){return this.settingKey in this.displayValueMappings&&this.displayValueMappings[this.settingKey][t]||t},updateSetting(t){let e=t;this.type==="boolean"?e=!!t:this.type==="number"&&(e=Number(t),ethis.maxValue&&(e=this.maxValue)),Ne(this.settingKey,e)?this.$emit("update",this.settingKey,e):(this.localValue=g(this.settingKey),this.$emit("error",this.settingKey))},adjustValue(t){if(this.type!=="number")return;const e=this.localValue+t;e>=this.minValue&&e<=this.maxValue&&(this.localValue=e,this.updateSetting(e))},copySettingId(){navigator.clipboard.writeText(this.settingKey).then(()=>{this.showSnackbarMessage("设置ID已复制到剪贴板")}).catch(t=>{console.error("复制失败:",t)})},copySettingValue(){let t="";typeof this.localValue=="object"&&this.localValue!==null?t=JSON.stringify(this.localValue):t=String(this.localValue),navigator.clipboard.writeText(t).then(()=>{this.showSnackbarMessage("设置值已复制到剪贴板")}).catch(e=>{console.error("复制失败:",e)})},resetToDefault(){this.definition&&(Xe(this.settingKey),this.localValue=g(this.settingKey),this.showSnackbarMessage("已重置为默认值"),this.$emit("update",this.settingKey,this.localValue))},showSnackbarMessage(t){this.snackbarText=t,this.showSnackbar=!0}}},ln={class:"text-caption text-grey-darken-1"},dn={class:"d-flex flex-column flex-sm-row align-center"},cn={key:0,class:"me-2"},hn={key:2,class:"d-flex align-center"},wn={key:0,class:"px-4 pb-2 pt-0"};function pn(t,e,i,l,a,u){return f(),L(oe,null,[n(I,{class:"setting-item",disabled:i.disabled},{prepend:s(()=>[n(A,{icon:u.settingIcon},null,8,["icon"])]),append:s(()=>[O("div",dn,[a.type!=="string"||a.hasOptions?(f(),L("div",cn,[a.type==="boolean"?(f(),C(Ee,{key:0,modelValue:a.localValue,"onUpdate:modelValue":[e[0]||(e[0]=r=>a.localValue=r),u.updateSetting],density:"comfortable","hide-details":"",disabled:i.disabled},null,8,["modelValue","disabled","onUpdate:modelValue"])):a.type==="string"&&a.hasOptions?(f(),C(Yt,{key:1,modelValue:a.localValue,"onUpdate:modelValue":[e[1]||(e[1]=r=>a.localValue=r),u.updateSetting],items:a.selectOptions,density:"compact","hide-details":"",disabled:i.disabled,class:"setting-select",variant:"outlined","bg-color":"surface","item-title":"title","item-value":"value"},null,8,["modelValue","items","disabled","onUpdate:modelValue"])):a.type==="number"?(f(),L("div",hn,[n(x,{icon:"mdi-minus",size:"small",variant:"text",disabled:i.disabled||a.localValue<=a.minValue,onClick:e[2]||(e[2]=r=>u.adjustValue(-a.stepValue))},null,8,["disabled"]),n(ae,{modelValue:a.localValue,"onUpdate:modelValue":[e[3]||(e[3]=r=>a.localValue=r),u.updateSetting],modelModifiers:{number:!0},type:"number",density:"compact","hide-details":"",min:a.minValue,max:a.maxValue,step:a.stepValue,disabled:i.disabled,class:"mx-2 setting-number-field",style:{width:"80px"},variant:"outlined","bg-color":"surface"},null,8,["modelValue","min","max","step","disabled","onUpdate:modelValue"]),n(x,{icon:"mdi-plus",size:"small",variant:"text",disabled:i.disabled||a.localValue>=a.maxValue,onClick:e[4]||(e[4]=r=>u.adjustValue(a.stepValue))},null,8,["disabled"])])):z("",!0)])):z("",!0),n(it,{location:"bottom"},{activator:s(({props:r})=>[n(x,Ve({icon:"mdi-dots-vertical",size:"small",variant:"text"},r,{class:"ml-2",disabled:i.disabled}),null,16,["disabled"])]),default:s(()=>[n(J,{density:"compact"},{default:s(()=>[n(I,{onClick:u.copySettingId},{prepend:s(()=>[n(A,{icon:"mdi-key",size:"small"})]),default:s(()=>[n(P,null,{default:s(()=>e[7]||(e[7]=[d("复制设置ID")])),_:1})]),_:1},8,["onClick"]),n(I,{onClick:u.copySettingValue},{prepend:s(()=>[n(A,{icon:"mdi-content-copy",size:"small"})]),default:s(()=>[n(P,null,{default:s(()=>e[8]||(e[8]=[d("复制设置值")])),_:1})]),_:1},8,["onClick"]),n(j),n(I,{onClick:u.resetToDefault,disabled:u.isDefaultValue},{prepend:s(()=>[n(A,{icon:"mdi-restore",size:"small"})]),default:s(()=>[n(P,null,{default:s(()=>e[9]||(e[9]=[d("重置为默认值")])),_:1})]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})])]),default:s(()=>[n(P,{class:"text-wrap"},{default:s(()=>[d(N(u.displayTitle),1)]),_:1}),n(W,{class:"d-flex align-center text-wrap"},{default:s(()=>[O("span",ln,N(i.settingKey),1)]),_:1})]),_:1},8,["disabled"]),a.type==="string"&&!a.hasOptions?(f(),L("div",wn,[n(ae,{modelValue:a.localValue,"onUpdate:modelValue":[e[5]||(e[5]=r=>a.localValue=r),u.updateSetting],density:"compact","hide-details":"",disabled:i.disabled,class:"setting-text-field mt-1",variant:"outlined","bg-color":"surface"},null,8,["modelValue","disabled","onUpdate:modelValue"])])):z("",!0),n(Ut,{modelValue:a.showSnackbar,"onUpdate:modelValue":e[6]||(e[6]=r=>a.showSnackbar=r),timeout:2e3,color:"success",location:"top"},{default:s(()=>[d(N(a.snackbarText),1)]),_:1},8,["modelValue"])],64)}const ue=Q(un,[["render",pn],["__scopeId","data-v-d5f17fb4"]]),fn={name:"SettingsExplorer",components:{SettingItem:ue},data(){return{searchQuery:"",currentSettings:{},unwatchFunction:null}},computed:{isDeveloperMode(){return g("developer.enabled")},allSettings(){var e;const t=[];for(const[i,l]of Object.entries(De))this.searchQuery&&!i.toLowerCase().includes(this.searchQuery.toLowerCase())&&!((e=l.description)!=null&&e.toLowerCase().includes(this.searchQuery.toLowerCase()))||t.push({key:i,...l});return t},formattedSettings(){return JSON.stringify(this.currentSettings,null,2)}},created(){this.updateCurrentSettings(),this.unwatchFunction=Ze(()=>{this.updateCurrentSettings()})},beforeUnmount(){this.unwatchFunction&&this.unwatchFunction()},methods:{updateCurrentSettings(){this.currentSettings=ve()},onSettingUpdate(t,e){this.$emit("update",t,e),this.updateCurrentSettings()},onSettingError(t){this.$emit("error",t)},copySettingsToClipboard(){navigator.clipboard.writeText(JSON.stringify(this.currentSettings)).then(()=>{this.$emit("message",{type:"success",text:"设置已复制到剪贴板"})}).catch(t=>{console.error("复制到剪贴板失败:",t),this.$emit("message",{type:"error",text:"复制到剪贴板失败"})})}}},mn={class:"settings-explorer"},gn={class:"settings-json"};function bn(t,e,i,l,a,u){const r=ue;return f(),L("div",mn,[O("div",null,[n(ae,{modelValue:a.searchQuery,"onUpdate:modelValue":e[0]||(e[0]=c=>a.searchQuery=c),label:"搜索设置","prepend-inner-icon":"mdi-magnify",clearable:"",variant:"outlined",density:"comfortable",class:"mb-4"},null,8,["modelValue"]),n(J,null,{default:s(()=>[(f(!0),L(oe,null,ye(u.allSettings,c=>(f(),L("div",{key:c.key},[(f(),C(r,{key:c.key,"setting-key":c.key,disabled:c.requireDeveloper&&!u.isDeveloperMode,onUpdate:u.onSettingUpdate,onError:u.onSettingError},null,8,["setting-key","disabled","onUpdate","onError"])),n(j,{class:"my-2"})]))),128))]),_:1}),n(te,{border:""},{default:s(()=>[n(re,{class:"text-subtitle-1"},{default:s(()=>e[1]||(e[1]=[d("当前配置")])),_:1}),n(X,null,{default:s(()=>[O("pre",gn,N(u.formattedSettings),1)]),_:1}),n(Le,null,{default:s(()=>[n(Ie),n(x,{onClick:u.copySettingsToClipboard},{default:s(()=>[e[3]||(e[3]=d(" 复制到剪贴板 ")),n(A,{right:""},{default:s(()=>e[2]||(e[2]=[d("mdi-content-copy")])),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1})])])}const ut=Q(fn,[["render",bn],["__scopeId","data-v-da09fd0e"]]),vn="Classworks",yn="module",xn="0.0.0",Sn={dev:"vite --host",build:"vite build",preview:"vite preview",lint:"eslint . --fix"},kn={"@mdi/font":"7.4.47",axios:"^1.8.4",idb:"^8.0.2","pinyin-pro":"^3.26.0","roboto-fontface":"*","typewriter-effect":"^2.21.0",vue:"^3.4.31",vuetify:"^3.8.0"},_n={"@eslint/js":"^9.14.0","@vite-pwa/assets-generator":"^1.0.0","@vitejs/plugin-vue":"^5.2.3",eslint:"^9.14.0","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^16.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.4.0","eslint-plugin-vue":"^9.30.0",pinia:"^3.0.1",sass:"1.86.3","sass-embedded":"^1.86.3","unplugin-auto-import":"^19.1.2","unplugin-fonts":"^1.3.1","unplugin-vue-components":"^28.4.1","unplugin-vue-router":"^0.12.0",vite:"^5.4.17","vite-plugin-pwa":"^1.0.0","vite-plugin-vue-layouts":"^0.11.0","vite-plugin-vuetify":"^2.1.1","vue-router":"^4.5.0"},Ke={name:vn,private:!0,type:yn,version:xn,scripts:Sn,dependencies:kn,devDependencies:_n},Cn={name:"AboutCard",setup(){const t=Te([]),e=Te(!1),i=()=>{try{const a={...Ke.dependencies||{},...Ke.devDependencies||{}},u=Object.entries(a).map(([r,c])=>({name:r,version:c.replace(/[\^~]/g,""),description:l(r)}));t.value=u}catch(a){console.error("加载依赖信息失败:",a),t.value=[]}},l=a=>({vue:"渐进式 JavaScript 框架",vuetify:"材料设计组件框架",axios:"Promise 基础的 HTTP 客户端",pinia:"Vue 状态管理库","vue-router":"Vue.js 官方路由管理器","@vitejs/plugin-vue":"Vite 的 Vue 插件"})[a]||"";return Bt(()=>{i()}),{Dependencies:t,showDeps:e}}},Vn={class:"d-flex flex-column align-start"},Dn={class:"d-flex gap-2 flex-wrap mb-6"},Tn={class:"text-caption text-medium-emphasis"};function En(t,e,i,l,a,u){return f(),C(te,{border:""},{default:s(()=>[n(Ae,null,{prepend:s(()=>[n(A,{icon:"mdi-information",size:"large",class:"mr-2"})]),default:s(()=>[n(re,{class:"text-h6"},{default:s(()=>e[3]||(e[3]=[d("关于")])),_:1})]),_:1}),n(X,null,{default:s(()=>[n(me,null,{default:s(()=>[n(R,{cols:"12",md:"8",class:"mx-auto"},{default:s(()=>[O("div",Vn,[n(ot,{size:"120",class:"mb-4"},{default:s(()=>[n(rt,{src:"https://github.com/SunWuyuan.png",alt:"Sunwuyuan"})]),_:1}),e[20]||(e[20]=O("h2",{class:"text-h5 mb-2"},"Classworks",-1)),e[21]||(e[21]=O("p",{class:"text-body-1 mb-4"},"适用于班级大屏的作业板小工具",-1)),O("div",Dn,[n(x,{color:"red",variant:"tonal",href:"https://github.com/ClassworksDev/Classworks/issues",target:"_blank","prepend-icon":"mdi-bug"},{default:s(()=>e[4]||(e[4]=[d(" 报告问题 ")])),_:1}),n(x,{color:"primary",variant:"tonal",href:"https://qm.qq.com/q/qNBX4ZZVeg",target:"_blank","prepend-icon":"mdi-qqchat"},{default:s(()=>e[5]||(e[5]=[d(" QQ 群 ")])),_:1}),n(x,{variant:"text",href:"https://github.com/ClassworksDev/Classworks",target:"_blank","prepend-icon":"mdi-github"},{default:s(()=>e[6]||(e[6]=[d(" 前端 ")])),_:1}),n(x,{variant:"text",href:"https://github.com/ClassworksDev/ClassworksServer",target:"_blank","prepend-icon":"mdi-github"},{default:s(()=>e[7]||(e[7]=[d(" 后端 ")])),_:1})]),n(j,{class:"mb-4 w-100"}),e[22]||(e[22]=O("h3",{class:"text-h6 mb-2"},"备注与致谢",-1)),n(J,{class:"mb-4 bg-transparent"},{default:s(()=>[n(I,{href:"https://github.com/EnderWolf006/HomeworkBoard",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(P,null,{default:s(()=>e[8]||(e[8]=[d(" 本项目受到 HomeworkBoard 的启发而开发 ")])),_:1}),n(W,null,{default:s(()=>e[9]||(e[9]=[d(" 感谢 EnderWolf006 (@EnderWolf) fhzit(@Hellofhz) KeyFac 等人的贡献 ")])),_:1})]),_:1}),n(I,{href:"https://hlyun.org",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(P,null,{default:s(()=>e[10]||(e[10]=[d(" Classworks 由"),O("strong",null,"厚浪云",-1),d("提供 ")])),_:1}),n(W,null,{default:s(()=>e[11]||(e[11]=[d(" 长江后浪推前浪 浮事新人换旧人 ")])),_:1})]),_:1}),n(I,{href:"https://zerocat.houlangs.com",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(P,null,{default:s(()=>e[12]||(e[12]=[d(" 感谢 ZeroCat 社区的开发者们 ")])),_:1}),n(W,null,{default:s(()=>e[13]||(e[13]=[d(" 新一代,开源,编程社区 ")])),_:1})]),_:1}),n(j,{class:"ma-1"}),n(I,{href:"https://github.com/HUSX100/IslandCaller",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(P,null,{default:s(()=>e[14]||(e[14]=[d(" 本项目与 IslandCaller 没有从属关系 ")])),_:1}),n(W,null,{default:s(()=>e[15]||(e[15]=[d(" IslandCaller 是由 HUSX100 开发的基于 ClassIsland 提醒服务的轻量级点名器 ")])),_:1})]),_:1}),n(I,{href:"https://classisland.tech",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(P,null,{default:s(()=>e[16]||(e[16]=[d(" 本项目与 ClassIsland 没有从属关系 ")])),_:1}),n(W,null,{default:s(()=>e[17]||(e[17]=[d(" ClassIsland 是由 HelloWRC 开发的适用于班级大屏的课表信息显示工具 ")])),_:1})]),_:1})]),_:1}),n(x,{variant:"text",class:"mb-4","prepend-icon":"mdi-package-variant",onClick:e[0]||(e[0]=r=>l.showDeps=!0)},{default:s(()=>e[18]||(e[18]=[d(" 查看使用的第三方库 ")])),_:1}),n(Ye,{modelValue:l.showDeps,"onUpdate:modelValue":e[2]||(e[2]=r=>l.showDeps=r),transition:"dialog-bottom-transition",fullscreen:""},{default:s(()=>[n(te,null,{default:s(()=>[n(Lt,null,{default:s(()=>[n(x,{icon:"mdi-close",onClick:e[1]||(e[1]=r=>l.showDeps=!1)}),n(At,null,{default:s(()=>e[19]||(e[19]=[d("使用的第三方库")])),_:1}),n(Ie)]),_:1}),n(X,null,{default:s(()=>[n(J,null,{default:s(()=>[(f(!0),L(oe,null,ye(l.Dependencies,r=>(f(),C(I,{key:r.name,href:"https://www.npmjs.com/package/"+r.name,target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(P,null,{default:s(()=>[d(N(r.name),1)]),_:2},1024),n(W,null,{default:s(()=>[d(" v"+N(r.version),1)]),_:2},1024)]),_:2},1032,["href"]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),O("p",Tn," Copyright © "+N(new Date().getFullYear())+" Sunwuyuan ",1)])]),_:1})]),_:1})]),_:1})]),_:1})}const lt=Q(Cn,[["render",En]]),Nn={name:"SettingsCard",props:{title:{type:String,required:!0},icon:{type:String,required:!0},loading:{type:Boolean,default:!1}}};function In(t,e,i,l,a,u){return f(),C(te,{elevation:"2",class:"settings-card rounded-lg"},{default:s(()=>[n(Ae,null,{prepend:s(()=>[n(A,{icon:i.icon,size:"large",class:"mr-2"},null,8,["icon"])]),default:s(()=>[n(re,{class:"text-h6"},{default:s(()=>[d(N(i.title),1)]),_:1})]),_:1}),n(X,null,{default:s(()=>[i.loading?(f(),C(et,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):z("",!0),ze(t.$slots,"default",{},void 0,!0)]),_:3}),t.$slots.actions?(f(),C(Le,{key:0,class:"pa-4"},{default:s(()=>[ze(t.$slots,"actions",{},void 0,!0)]),_:3})):z("",!0)]),_:3})}const H=Q(Nn,[["render",In],["__scopeId","data-v-3e8918ff"]]);var Ln=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function An(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var dt={exports:{}};(function(t,e){(function(i,l){t.exports=l()})(typeof self<"u"?self:Ln,()=>(()=>{var i={75:function(r){(function(){var c,p,k,b,S,M;typeof performance<"u"&&performance!==null&&performance.now?r.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(r.exports=function(){return(c()-S)/1e6},p=process.hrtime,b=(c=function(){var T;return 1e9*(T=p())[0]+T[1]})(),M=1e9*process.uptime(),S=b-M):Date.now?(r.exports=function(){return Date.now()-k},k=Date.now()):(r.exports=function(){return new Date().getTime()-k},k=new Date().getTime())}).call(this)},4087:(r,c,p)=>{for(var k=p(75),b=typeof window>"u"?p.g:window,S=["moz","webkit"],M="AnimationFrame",T=b["request"+M],F=b["cancel"+M]||b["cancelRequest"+M],G=0;!T&&G{var c=r&&r.__esModule?()=>r.default:()=>r;return a.d(c,{a:c}),c},a.d=(r,c)=>{for(var p in c)a.o(c,p)&&!a.o(r,p)&&Object.defineProperty(r,p,{enumerable:!0,get:c[p]})},a.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),a.o=(r,c)=>Object.prototype.hasOwnProperty.call(r,c);var u={};return(()=>{a.d(u,{default:()=>kt});var r=a(4087),c=a.n(r);const p=function(v){return new RegExp(/<[a-z][\s\S]*>/i).test(v)},k=function(v,h){return Math.floor(Math.random()*(h-v+1))+v};var b="TYPE_CHARACTER",S="REMOVE_CHARACTER",M="REMOVE_ALL",T="REMOVE_LAST_VISIBLE_NODE",F="PAUSE_FOR",G="CALL_FUNCTION",ne="ADD_HTML_TAG_ELEMENT",Z="CHANGE_DELETE_SPEED",K="CHANGE_DELAY",E="CHANGE_CURSOR",Y="PASTE_STRING",ce="HTML_TAG";function ee(v){return ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(h){return typeof h}:function(h){return h&&typeof Symbol=="function"&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h},ee(v)}function se(v,h){var y=Object.keys(v);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(v);h&&(m=m.filter(function($){return Object.getOwnPropertyDescriptor(v,$).enumerable})),y.push.apply(y,m)}return y}function le(v){for(var h=1;hv.length)&&(h=v.length);for(var y=0,m=new Array(h);y1&&arguments[1]!==void 0?arguments[1]:null;if(p(w))return o.typeOutHTMLString(w,_);if(w){var U=(o.options||{}).stringSplitter,B=typeof U=="function"?U(w):w.split("");o.typeCharacters(B,_)}return o}),V(this,"pasteString",function(w){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return p(w)?o.typeOutHTMLString(w,_,!0):(w&&o.addEventToQueue(Y,{character:w,node:_}),o)}),V(this,"typeOutHTMLString",function(w){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,U=arguments.length>2?arguments[2]:void 0,B=function(he){var we=document.createElement("div");return we.innerHTML=he,we.childNodes}(w);if(B.length>0)for(var D=0;D0&&arguments[0]!==void 0?arguments[0]:"natural";return o.addEventToQueue(M,{speed:w}),o}),V(this,"changeDeleteSpeed",function(w){if(!w)throw new Error("Must provide new delete speed");return o.addEventToQueue(Z,{speed:w}),o}),V(this,"changeDelay",function(w){if(!w)throw new Error("Must provide new delay");return o.addEventToQueue(K,{delay:w}),o}),V(this,"changeCursor",function(w){if(!w)throw new Error("Must provide new cursor");return o.addEventToQueue(E,{cursor:w}),o}),V(this,"deleteChars",function(w){if(!w)throw new Error("Must provide amount of characters to delete");for(var _=0;_1&&arguments[1]!==void 0?arguments[1]:null;if(!w||!Array.isArray(w))throw new Error("Characters must be an array");return w.forEach(function(U){o.addEventToQueue(b,{character:U,node:_})}),o}),V(this,"removeCharacters",function(w){if(!w||!Array.isArray(w))throw new Error("Characters must be an array");return w.forEach(function(){o.addEventToQueue(S)}),o}),V(this,"addEventToQueue",function(w,_){var U=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return o.addEventToStateProperty(w,_,U,"eventQueue")}),V(this,"addReverseCalledEvent",function(w,_){var U=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return o.options.loop?o.addEventToStateProperty(w,_,U,"reverseCalledEvents"):o}),V(this,"addEventToStateProperty",function(w,_){var U=arguments.length>2&&arguments[2]!==void 0&&arguments[2],B=arguments.length>3?arguments[3]:void 0,D={eventName:w,eventArgs:_||{}};return o.state[B]=U?[D].concat(ie(o.state[B])):[].concat(ie(o.state[B]),[D]),o}),V(this,"runEventLoop",function(){o.state.lastFrameTime||(o.state.lastFrameTime=Date.now());var w=Date.now(),_=w-o.state.lastFrameTime;if(!o.state.eventQueue.length){if(!o.options.loop)return;o.state.eventQueue=ie(o.state.calledEvents),o.state.calledEvents=[],o.options=le({},o.state.initialOptions)}if(o.state.eventLoop=c()(o.runEventLoop),!o.state.eventLoopPaused){if(o.state.pauseUntil){if(w({typewriter:null,sourceWriter:null,currentQuote:Je,hasClicked:!1}),mounted(){this.initTypewriters()},methods:{initTypewriters(){this.typewriter=new qe(this.$refs.typewriter,Ge.main),this.sourceWriter=new qe(this.$refs.sourceWriter,Ge.source),this.typeQuote(Je)},typeQuote(t){this.typewriter.deleteAll(30).typeString(t.text).start(),t.author&&this.sourceWriter.deleteAll(20).typeString(t.author).start()},async handleClick(){this.hasClicked||(this.hasClicked=!0),await this.copyToClipboard(),this.currentQuote=this.getRandomQuote(),this.typeQuote(this.currentQuote)},getRandomQuote(){return We.quotes[Math.floor(Math.random()*We.quotes.length)]},async copyToClipboard(){if(!this.currentQuote)return;const{text:t,author:e,contributor:i,link:l}=this.currentQuote,a=[t,e&&`作者:${e}`,i&&`贡献者:${i}`,(l||i)&&`来源:${l||`https://github.com/${i}`}`].filter(Boolean);try{await navigator.clipboard.writeText(a.join(` +`))}catch(u){console.error("复制失败:",u)}}},beforeUnmount(){[this.typewriter,this.sourceWriter].forEach(t=>t==null?void 0:t.stop())}},Pn={ref:"typewriter",class:"typewriter-text"},Un={ref:"sourceWriter",class:"source-text"};function Bn(t,e,i,l,a,u){const r=H;return f(),C(r,{border:"",title:"回声洞",icon:"mdi-thought-bubble",onClick:u.handleClick},{default:s(()=>[n(X,null,{default:s(()=>[O("div",Pn,null,512),O("div",Un,null,512)]),_:1}),n(Rt,{name:"fade"},{default:s(()=>{var c;return[(c=t.currentQuote)!=null&&c.contributor?(f(),C(fe,{key:0,class:"contributor"},{default:s(()=>[n(ot,{start:""},{default:s(()=>[n(rt,{src:`https://github.com/${t.currentQuote.contributor}.png`},null,8,["src"])]),_:1}),d(" "+N(t.currentQuote.contributor),1)]),_:1})):z("",!0)]}),_:1})]),_:1},8,["onClick"])}const ct=Q(jn,[["render",Bn],["__scopeId","data-v-5c15976c"]]),Rn={name:"UnsavedWarning",props:{show:Boolean,message:{type:String,default:"未保存"}}},Fn={class:"warning-container"};function zn(t,e,i,l,a,u){return f(),L("div",Fn,[i.show?(f(),C(fe,{key:0,color:"warning",size:"small",class:"warning-chip"},{default:s(()=>[d(N(i.message),1)]),_:1})):z("",!0)])}const ht=Q(Rn,[["render",zn],["__scopeId","data-v-0668f179"]]),Qn=nt({disabled:Boolean,modelValue:{type:Boolean,default:null},...Qt()},"VHover"),Hn=tt()({name:"VHover",props:Qn(),emits:{"update:modelValue":t=>!0},setup(t,e){let{slots:i}=e;const l=Ft(t,"modelValue"),{runOpenDelay:a,runCloseDelay:u}=zt(t,r=>!t.disabled&&(l.value=r));return()=>{var r;return(r=i.default)==null?void 0:r.call(i,{isHovering:l.value,props:{onMouseenter:a,onMouseleave:u}})}}}),Kn={name:"StudentListCard",components:{UnsavedWarning:ht},props:{modelValue:{type:Object,required:!0,default:()=>({list:[],text:"",advanced:!1})},loading:Boolean,error:String,isMobile:Boolean,unsavedChanges:Boolean},data(){return{newStudentName:"",editState:{index:-1,name:""}}},emits:["update:modelValue","save","reload"],computed:{text:{get(){return this.modelValue.text},set(t){this.handleTextInput(t)}}},methods:{toggleAdvanced(){const t=!this.modelValue.advanced;this.updateModelValue({advanced:t,text:t?this.modelValue.list.join(` +`):this.modelValue.text,list:this.modelValue.list})},updateModelValue(t){this.$emit("update:modelValue",{...this.modelValue,...t})},addStudent(){const t=this.newStudentName.trim();if(!t||this.modelValue.list.includes(t))return;const e=[...this.modelValue.list,t];this.updateModelValue({list:e,text:e.join(` +`)}),this.newStudentName=""},removeStudent(t){const e=this.modelValue.list.filter((i,l)=>l!==t);this.updateModelValue({list:e,text:e.join(` +`)})},moveStudent(t,e){const i=[...this.modelValue.list];let l;if(e==="top"?l=0:e==="up"?l=t-1:l=t+1,l>=0&&li.trim()).filter(i=>i);this.updateModelValue({text:t,list:e})},sortStudentsByPinyin(){const t=[...this.modelValue.list].sort((e,i)=>{const l=Re(e,{toneType:"none",mode:"surname"}),a=Re(i,{toneType:"none",mode:"surname"});return l.localeCompare(a)});this.updateModelValue({list:t,text:t.join(` +`)})}}},qn={key:0},Wn=["onClick"],Jn={key:1,class:"pt-2"};function Gn(t,e,i,l,a,u){const r=ht;return f(),C(te,{border:"",color:i.unsavedChanges?"warning-subtle":void 0,class:He({"unsaved-changes":i.unsavedChanges})},{default:s(()=>[n(Ae,null,{prepend:s(()=>[n(A,{icon:"mdi-account-group",size:"large",class:"mr-2"})]),append:s(()=>[n(r,{show:i.unsavedChanges,message:"有未保存的更改"},null,8,["show"]),n(x,{"prepend-icon":"mdi-sort-alphabetical-variant",variant:"text",class:"mr-2",onClick:u.sortStudentsByPinyin,disabled:i.modelValue.list.length===0},{default:s(()=>e[6]||(e[6]=[d(" 按姓名首字母排序 ")])),_:1},8,["onClick","disabled"]),n(x,{color:i.modelValue.advanced?"primary":void 0,variant:"text","prepend-icon":"mdi-code-braces",onClick:u.toggleAdvanced},{default:s(()=>[d(N(i.modelValue.advanced?"返回基础编辑":"高级编辑"),1)]),_:1},8,["color","onClick"])]),default:s(()=>[n(re,{class:"text-h6"},{default:s(()=>e[5]||(e[5]=[d("学生列表")])),_:1})]),_:1}),n(X,null,{default:s(()=>[i.loading?(f(),C(et,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):z("",!0),i.error?(f(),C(nn,{key:1,type:"error",variant:"tonal",closable:"",class:"mb-4"},{default:s(()=>[d(N(i.error),1)]),_:1})):z("",!0),n(st,null,{default:s(()=>[i.modelValue.advanced?(f(),L("div",Jn,[n(at,{modelValue:u.text,"onUpdate:modelValue":e[2]||(e[2]=c=>u.text=c),label:"批量编辑学生列表",placeholder:"每行输入一个学生姓名",hint:"使用文本编辑模式批量编辑学生名单,保存时会自动去除空行","persistent-hint":"",variant:"outlined",rows:"10",onInput:u.handleTextInput},null,8,["modelValue","onInput"])])):(f(),L("div",qn,[n(me,{class:"mb-6"},{default:s(()=>[n(R,{cols:"12",sm:"6",md:"4"},{default:s(()=>[n(ae,{modelValue:a.newStudentName,"onUpdate:modelValue":e[0]||(e[0]=c=>a.newStudentName=c),label:"添加学生",placeholder:"输入学生姓名后回车添加","prepend-inner-icon":"mdi-account-plus",variant:"outlined","hide-details":"",class:"mb-4",onKeyup:Qe(u.addStudent,["enter"])},{append:s(()=>[n(x,{icon:"mdi-plus",variant:"text",color:"primary",disabled:!a.newStudentName.trim(),onClick:u.addStudent},null,8,["disabled","onClick"])]),_:1},8,["modelValue","onKeyup"])]),_:1})]),_:1}),n(me,null,{default:s(()=>[(f(!0),L(oe,null,ye(i.modelValue.list,(c,p)=>(f(),C(R,{key:p,cols:"12",sm:"6",md:"4",lg:"3"},{default:s(()=>[n(Hn,null,{default:s(({isHovering:k,props:b})=>[n(te,Ve({ref_for:!0},b,{elevation:i.isMobile?1:k?4:1,class:"student-card",border:""}),{default:s(()=>[n(X,{class:"d-flex align-center pa-3"},{default:s(()=>[n(it,{location:"bottom","open-on-hover":!i.isMobile},{activator:s(({props:S})=>[n(x,Ve({variant:"tonal",size:"small",class:"mr-3 font-weight-medium",ref_for:!0},S),{default:s(()=>[d(N(p+1),1)]),_:2},1040)]),default:s(()=>[n(J,{density:"compact",nav:""},{default:s(()=>[n(I,{"prepend-icon":"mdi-arrow-up-bold",disabled:p===0,onClick:S=>u.moveStudent(p,"top")},{default:s(()=>e[7]||(e[7]=[d(" 置顶 ")])),_:2},1032,["disabled","onClick"]),n(j),n(I,{"prepend-icon":"mdi-arrow-up",disabled:p===0,onClick:S=>u.moveStudent(p,"up")},{default:s(()=>e[8]||(e[8]=[d(" 上移 ")])),_:2},1032,["disabled","onClick"]),n(I,{"prepend-icon":"mdi-arrow-down",disabled:p===i.modelValue.list.length-1,onClick:S=>u.moveStudent(p,"down")},{default:s(()=>e[9]||(e[9]=[d(" 下移 ")])),_:2},1032,["disabled","onClick"])]),_:2},1024)]),_:2},1032,["open-on-hover"]),a.editState.index===p?(f(),C(ae,{key:0,modelValue:a.editState.name,"onUpdate:modelValue":e[1]||(e[1]=S=>a.editState.name=S),density:"compact",variant:"underlined","hide-details":"",class:"flex-grow-1",autofocus:"",onKeyup:Qe(u.saveEdit,["enter"]),onBlur:u.saveEdit},null,8,["modelValue","onKeyup","onBlur"])):(f(),L("span",{key:1,class:"text-body-1 flex-grow-1",onClick:S=>u.handleClick(p,c)},N(c),9,Wn)),O("div",{class:He(["d-flex gap-1 action-buttons",{"opacity-100":k||i.isMobile}])},[n(x,{icon:"mdi-pencil",variant:"text",color:"primary",size:"small",onClick:S=>u.startEdit(p,c)},null,8,["onClick"]),n(x,{icon:"mdi-delete",variant:"text",color:"error",size:"small",onClick:S=>u.removeStudent(p)},null,8,["onClick"])],2)]),_:2},1024)]),_:2},1040,["elevation"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]))]),_:1}),n(me,{class:"mt-6"},{default:s(()=>[n(R,{cols:"12",class:"d-flex gap-2"},{default:s(()=>[n(x,{color:"primary","prepend-icon":"mdi-content-save",size:"large",loading:i.loading,disabled:i.loading,onClick:e[3]||(e[3]=c=>t.$emit("save"))},{default:s(()=>e[10]||(e[10]=[d(" 保存名单 ")])),_:1},8,["loading","disabled"]),n(x,{color:"error",variant:"outlined","prepend-icon":"mdi-refresh",size:"large",loading:i.loading,disabled:i.loading,onClick:e[4]||(e[4]=c=>t.$emit("reload"))},{default:s(()=>e[11]||(e[11]=[d(" 重载名单 ")])),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["color","class"])}const wt=Q(Kn,[["render",Gn],["__scopeId","data-v-9de1f8ce"]]),Yn={name:"SettingsLinkGenerator",data(){return{selectedItems:[],generatedLink:"",linkCopied:!1,search:"",headers:[{title:"",key:"data-table-select"},{title:"设置项",key:"description",sortable:!0},{title:"当前值",key:"value",sortable:!0},{title:"键名",key:"key",class:"d-none d-sm-table-cell",sortable:!0},{title:"状态",key:"isChanged",sortable:!0}]}},computed:{settingItems(){const t=ve(),e=[];for(const[i,l]of Object.entries(De)){if(l.requireDeveloper&&!t["developer.enabled"])continue;const a=t[i]!==l.default;e.push({key:i,description:l.description||i,value:t[i],icon:l.icon||"mdi-cog",isChanged:a,defaultValue:l.default})}return e.sort((i,l)=>i.key.localeCompare(l.key))},filteredItems(){if(!this.search)return this.settingItems;const t=this.search.toLowerCase();return t==="已修改"?this.settingItems.filter(e=>e.isChanged):t==="是"||t==="否"?this.settingItems.filter(e=>typeof e.value=="boolean"&&(t==="是"?e.value:!e.value)):this.settingItems.filter(e=>{const i=e.description.toLowerCase(),l=e.key.toLowerCase(),a=String(e.value).toLowerCase(),u=e.isChanged?"已修改":"默认";return i.includes(t)||l.includes(t)||a.includes(t)||u.includes(t)})},hasDisplaySettings(){return this.selectedItems.some(t=>t.startsWith("display."))},hasEditSettings(){return this.selectedItems.some(t=>t.startsWith("edit."))},hasServerSettings(){return this.selectedItems.some(t=>t.startsWith("server."))},hasChangedSettings(){const t=ve();return this.selectedItems.some(e=>{const i=De[e];return i&&t[e]!==i.default})}},methods:{handleSelectionChange(t){this.selectedItems=t.map(e=>e.key),this.generateLink()},generateLink(){const t=`${window.location.protocol}//${window.location.host}/`,e=ve(),i={};for(const l of this.selectedItems)i[l]=e[l];if(Object.keys(i).length===0){this.generatedLink=t;return}try{const l=JSON.stringify(i),u=new TextEncoder().encode(l),c={config:btoa(Array.from(u).map(S=>String.fromCharCode(S)).join(""))},k=new URLSearchParams(window.location.search).get("date");k&&(c.date=k);const b=new URLSearchParams(c).toString();this.generatedLink=`${t}?${b}`}catch(l){console.error("生成链接失败:",l),this.generatedLink="链接生成失败,请重试"}this.linkCopied=!1},async copyLink(){this.generatedLink||this.generateLink();try{await navigator.clipboard.writeText(this.generatedLink),this.linkCopied=!0,setTimeout(()=>{this.linkCopied=!1},3e3)}catch(t){console.error("复制链接失败:",t)}},resetSelection(){this.selectedItems=[],this.generatedLink="",this.linkCopied=!1},selectAll(){this.selectedItems=this.settingItems.map(t=>t.key),this.generateLink()},selectDataSourceSettings(){const t=this.settingItems.filter(e=>e.key.startsWith("server.")).map(e=>e.key);this.selectedItems=t,this.generateLink()},selectChangedSettings(){const t=this.settingItems.filter(e=>e.isChanged).map(e=>e.key);this.selectedItems=t,this.generateLink()},selectByPrefix(t){const e=this.settingItems.filter(i=>i.key.startsWith(`${t}.`)).map(i=>i.key);this.selectedItems=e},autoGenerateLink(){this.selectedItems.length>0?this.generateLink():this.generatedLink=""},getSettingDescription(t){const e=this.settingItems.find(i=>i.key===t);return e?e.description:t}},watch:{selectedItems:{handler(){this.autoGenerateLink()},deep:!0}}},$n={class:"d-flex mb-3 gap-2 flex-wrap"},Xn={class:"d-flex align-center mt-3 mb-3 flex-wrap gap-2"},Zn={class:"d-flex align-center"},es={key:0},ts={key:1},ns={class:"text-caption text-grey"};function ss(t,e,i,l,a,u){return f(),C(te,{border:"",class:"settings-link-generator mb-4"},{default:s(()=>[n(re,{class:"text-h6"},{default:s(()=>[n(A,{start:"",icon:"mdi-link-variant",class:"mr-2"}),e[3]||(e[3]=d(" 设置分享 "))]),_:1}),n(X,null,{default:s(()=>[O("div",$n,[n(x,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-select-all",onClick:u.selectAll},{default:s(()=>e[4]||(e[4]=[d(" 全选 ")])),_:1},8,["onClick"]),n(x,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-server-network",onClick:u.selectDataSourceSettings},{default:s(()=>e[5]||(e[5]=[d(" 数据源设置 ")])),_:1},8,["onClick"]),n(x,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-compare",onClick:u.selectChangedSettings},{default:s(()=>e[6]||(e[6]=[d(" 已变更设置 ")])),_:1},8,["onClick"]),n(x,{size:"small",variant:"tonal",color:"error","prepend-icon":"mdi-select-remove",onClick:u.resetSelection},{default:s(()=>e[7]||(e[7]=[d(" 取消选择 ")])),_:1},8,["onClick"])]),O("div",Xn,[n(fe,{color:"primary",class:"mr-2"},{default:s(()=>[d(" 已选 "+N(a.selectedItems.length)+" 项设置 ",1)]),_:1}),a.selectedItems.length>0?(f(!0),L(oe,{key:0},ye(a.selectedItems,r=>(f(),C(fe,{key:r,size:"small",class:"mr-1",variant:"text"},{default:s(()=>[d(N(u.getSettingDescription(r)),1)]),_:2},1024))),128)):z("",!0)]),n(ae,{modelValue:a.generatedLink,"onUpdate:modelValue":e[0]||(e[0]=r=>a.generatedLink=r),label:"生成的链接",readonly:"",variant:"outlined",class:"mb-2","append-inner-icon":a.linkCopied?"mdi-check":"mdi-content-copy","onClick:appendInner":u.copyLink},null,8,["modelValue","append-inner-icon","onClick:appendInner"]),n(sn,{variant:"accordion"},{default:s(()=>[n(an,null,{default:s(()=>[n(on,null,{default:s(()=>e[8]||(e[8]=[d(" 显示设置列表详情 ")])),_:1}),n(rn,null,{default:s(()=>[n($t,{"items-per-page":u.settingItems.length,headers:a.headers,items:u.filteredItems,"item-value":"key",modelValue:a.selectedItems,"onUpdate:modelValue":e[2]||(e[2]=r=>a.selectedItems=r),"show-select":"",density:"compact",class:"rounded setting-table","onUpdate:selected":u.handleSelectionChange,"sort-by":[{key:"isChanged",order:"desc"}]},{top:s(()=>[n(ae,{modelValue:a.search,"onUpdate:modelValue":e[1]||(e[1]=r=>a.search=r),label:"搜索设置","prepend-inner-icon":"mdi-magnify","single-line":"","hide-details":"",class:"mb-4"},null,8,["modelValue"])]),"item.description":s(({item:r})=>[O("div",Zn,[n(A,{size:"small",icon:r.icon,class:"mr-2"},null,8,["icon"]),d(" "+N(r.description),1)])]),"item.value":s(({item:r})=>[typeof r.value=="boolean"?(f(),L("span",es,N(r.value?"是":"否"),1)):(f(),L("span",ts,N(r.value),1))]),"item.key":s(({item:r})=>[O("span",ns,N(r.key),1)]),"item.isChanged":s(({item:r})=>[n(fe,{size:"x-small",color:r.isChanged?"warning":"success",text:r.isChanged?"已修改":"默认",density:"compact"},null,8,["color","text"])]),_:2},1032,["items-per-page","headers","items","modelValue","onUpdate:selected"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const pt=Q(Yn,[["render",ss]]),is={name:"ThemeSettingsCard",components:{SettingsCard:H},data(){return{localTheme:g("theme.mode")}},watch:{localTheme(t){Ne("theme.mode",t),this.updateTheme(t)}},setup(){return{theme:Ht()}},methods:{updateTheme(t){this.theme.global.name.value=t}}};function as(t,e,i,l,a,u){const r=H;return f(),C(r,{title:"主题设置",icon:"mdi-palette"},{default:s(()=>[n(J,null,{default:s(()=>[n(I,null,{prepend:s(()=>[n(A,{icon:"mdi-theme-light-dark",class:"mr-3"})]),append:s(()=>[n(Kt,{modelValue:a.localTheme,"onUpdate:modelValue":e[0]||(e[0]=c=>a.localTheme=c),density:"comfortable",color:"primary"},{default:s(()=>[n(x,{value:"light"},{default:s(()=>[n(A,{icon:"mdi-white-balance-sunny",class:"mr-2"}),e[3]||(e[3]=d(" 明亮 "))]),_:1}),n(x,{value:"dark"},{default:s(()=>[n(A,{icon:"mdi-moon-waning-crescent",class:"mr-2"}),e[4]||(e[4]=d(" 暗黑 "))]),_:1})]),_:1},8,["modelValue"])]),default:s(()=>[n(P,null,{default:s(()=>e[1]||(e[1]=[d("主题模式")])),_:1}),n(W,null,{default:s(()=>e[2]||(e[2]=[d("选择明亮或暗黑主题")])),_:1})]),_:1})]),_:1})]),_:1})}const ft=Q(is,[["render",as]]),os={name:"DisplaySettingsCard",components:{SettingsCard:H,SettingItem:ue},data(){return{}}};function rs(t,e,i,l,a,u){const r=ue,c=H;return f(),C(c,{title:"显示设置",icon:"mdi-monitor",border:""},{default:s(()=>[n(J,null,{default:s(()=>[n(r,{"setting-key":"display.emptySubjectDisplay"}),n(j,{class:"my-2"}),n(r,{"setting-key":"display.dynamicSort"}),n(j,{class:"my-2"}),n(r,{"setting-key":"display.showRandomButton"}),n(j,{class:"my-2"}),n(r,{"setting-key":"display.showFullscreenButton"}),n(j,{class:"my-2"}),n(r,{"setting-key":"display.cardHoverEffect"}),n(j,{class:"my-2"}),n(r,{"setting-key":"display.enhancedTouchMode"}),n(j,{class:"my-2"}),n(r,{"setting-key":"display.showAntiScreenBurnCard"})]),_:1})]),_:1})}const mt=Q(os,[["render",rs]]),us=nt({...Jt(),...Zt()},"VForm"),gt=tt()({name:"VForm",props:us(),emits:{"update:modelValue":t=>!0,submit:t=>!0},setup(t,e){let{slots:i,emit:l}=e;const a=Xt(t),u=Te();function r(p){p.preventDefault(),a.reset()}function c(p){const k=p,b=a.validate();k.then=b.then.bind(b),k.catch=b.catch.bind(b),k.finally=b.finally.bind(b),l("submit",k),k.defaultPrevented||b.then(S=>{var T;let{valid:M}=S;M&&((T=u.value)==null||T.submit())}),k.preventDefault()}return qt(()=>{var p;return n("form",{ref:u,class:["v-form",t.class],style:t.style,novalidate:!0,onReset:r,onSubmit:c},[(p=i.default)==null?void 0:p.call(i,a)])}),Wt(a,u)}}),ls={name:"RefreshSettingsCard",components:{SettingsCard:H},data(){return{}}};function ds(t,e,i,l,a,u){const r=ue,c=H;return f(),C(c,{title:"刷新设置",icon:"mdi-refresh-circle"},{default:s(()=>[n(gt,null,{default:s(()=>[n(J,null,{default:s(()=>[n(r,{"setting-key":"refresh.auto",title:"自动刷新"}),e[0]||(e[0]=d()),n(j,{class:"my-2"}),n(r,{"setting-key":"refresh.interval",title:"刷新间隔"})]),_:1})]),_:1})]),_:1})}const bt=Q(ls,[["render",ds]]),cs={};function hs(t,e,i,l,a,u){const r=ue,c=H;return f(),C(c,{title:"编辑设置",icon:"mdi-cog"},{default:s(()=>[n(J,null,{default:s(()=>[n(r,{"setting-key":"edit.autoSave"}),n(j,{class:"my-2"}),n(r,{"setting-key":"edit.blockNonTodayAutoSave"}),n(j,{class:"my-2"}),n(r,{"setting-key":"edit.confirmNonTodaySave"}),n(j,{class:"my-2"}),n(r,{"setting-key":"edit.refreshBeforeEdit"})]),_:1})]),_:1})}const vt=Q(cs,[["render",hs]]),ws={name:"DataProviderSettingsCard",components:{SettingsCard:H},data(){return{loading:!1,serverchecktime:{},confirmDialog:!1,confirmTitle:"",confirmMessage:"",confirmAction:null}},computed:{currentProvider(){return g("server.provider")}},methods:{async checkServerConnection(){this.loading=!0,this.serverchecktime=new Date;try{const t=g("server.domain");if((await Mt.get(`${t}/api/test`,{method:"GET",headers:{Accept:"application/json"}})).data.status==="success")this.$message.success("连接成功","服务器连接正常 延迟"+(new Date-this.serverchecktime)+"ms");else throw new Error("服务器响应异常")}catch(t){this.$message.error("连接失败",t.message||"无法连接到服务器")}finally{this.loading=!1}},confirmClearLocalStorage(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有本地存储的数据,确定要继续吗?",this.confirmAction=this.clearLocalStorage,this.confirmDialog=!0},clearLocalStorage(){try{localStorage.clear(),this.$message.success("清除成功","本地存储数据已清除"),this.confirmDialog=!1}catch(t){this.$message.error("清除失败",t.message)}},confirmClearIndexedDB(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有IndexedDB中的数据,确定要继续吗?",this.confirmAction=this.clearIndexedDB,this.confirmDialog=!0},async clearIndexedDB(){try{await window.indexedDB.deleteDatabase("ClassworksDB"),this.$message.success("清除成功","数据库缓存已清除"),this.confirmDialog=!1}catch(t){this.$message.error("清除失败",t.message)}},async exportData(){try{const t="ClassworksDB",e={indexedDB:{}},i=await new Promise((p,k)=>{const b=window.indexedDB.open(t);b.onerror=()=>k(b.error),b.onsuccess=()=>p(b.result)}),l=Array.from(i.objectStoreNames);for(const p of l){const b=i.transaction(p,"readonly").objectStore(p),S=await new Promise((M,T)=>{const F=b.getAll();F.onerror=()=>T(F.error),F.onsuccess=()=>M(F.result)});e.indexedDB[p]=S}const a=new Blob([JSON.stringify(e,null,2)],{type:"application/json"}),u=URL.createObjectURL(a),r=document.createElement("a"),c=new Date().toISOString().split("T")[0];r.href=u,r.download=`homework-indexeddb-${c}.json`,r.click(),URL.revokeObjectURL(u),this.$message.success("导出成功","IndexedDB数据已导出")}catch(t){console.error("导出失败:",t),this.$message.error("导出失败",t.message||"无法导出数据库数据")}},handleConfirm(){this.confirmAction&&this.confirmAction()}}};function ps(t,e,i,l,a,u){const r=H;return f(),C(r,{title:"数据源设置",icon:"mdi-database-cog"},{default:s(()=>[n(J,null,{default:s(()=>[u.currentProvider==="server"?(f(),C(I,{key:0},{prepend:s(()=>[n(A,{icon:"mdi-lan-connect",class:"mr-3"})]),append:s(()=>[n(x,{loading:a.loading,variant:"tonal",onClick:u.checkServerConnection},{default:s(()=>e[3]||(e[3]=[d(" 测试连接 ")])),_:1},8,["loading","onClick"])]),default:s(()=>[n(P,null,{default:s(()=>e[2]||(e[2]=[d("检查服务器连接")])),_:1})]),_:1})):z("",!0),u.currentProvider==="indexedDB"?(f(),L(oe,{key:1},[n(I,null,{prepend:s(()=>[n(A,{icon:"mdi-database",class:"mr-3"})]),append:s(()=>[n(x,{color:"error",variant:"tonal",onClick:u.confirmClearIndexedDB},{default:s(()=>e[6]||(e[6]=[d(" 清除 ")])),_:1},8,["onClick"])]),default:s(()=>[n(P,null,{default:s(()=>e[4]||(e[4]=[d("清除数据库缓存")])),_:1}),n(W,null,{default:s(()=>e[5]||(e[5]=[d("这将清除所有IndexedDB中的数据")])),_:1})]),_:1}),n(I,null,{prepend:s(()=>[n(A,{icon:"mdi-database-export",class:"mr-3"})]),append:s(()=>[n(x,{variant:"tonal",onClick:u.exportData},{default:s(()=>e[8]||(e[8]=[d(" 导出 ")])),_:1},8,["onClick"])]),default:s(()=>[n(P,null,{default:s(()=>e[7]||(e[7]=[d("导出数据库")])),_:1})]),_:1})],64)):z("",!0),n(I,null,{prepend:s(()=>[n(A,{icon:"mdi-lan-connect",class:"mr-3"})]),append:s(()=>[n(x,{variant:"tonal",to:"/cachemanagement"},{default:s(()=>e[10]||(e[10]=[d(" 查看 ")])),_:1})]),default:s(()=>[n(P,null,{default:s(()=>e[9]||(e[9]=[d("查看本地缓存")])),_:1})]),_:1})]),_:1}),n(Ye,{modelValue:a.confirmDialog,"onUpdate:modelValue":e[1]||(e[1]=c=>a.confirmDialog=c),"max-width":"400"},{default:s(()=>[n(te,null,{default:s(()=>[n(re,null,{default:s(()=>[d(N(a.confirmTitle),1)]),_:1}),n(X,null,{default:s(()=>[d(N(a.confirmMessage),1)]),_:1}),n(Le,null,{default:s(()=>[n(Ie),n(x,{color:"grey",variant:"text",onClick:e[0]||(e[0]=c=>a.confirmDialog=!1)},{default:s(()=>e[11]||(e[11]=[d("取消")])),_:1}),n(x,{color:"error",variant:"tonal",onClick:u.handleConfirm},{default:s(()=>e[12]||(e[12]=[d("确认")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}const yt=Q(ws,[["render",ps]]),fs={name:"ServerSettingsCard",components:{SettingsCard:H},props:{loading:Boolean},data(){return{}}};function ms(t,e,i,l,a,u){const r=ue,c=H;return f(),C(c,{title:"数据源设置",icon:"mdi-database",loading:i.loading},{default:s(()=>[n(gt,null,{default:s(()=>[n(r,{"setting-key":"server.provider",title:"数据提供者"}),n(j,{class:"my-2"}),n(r,{"setting-key":"server.domain",title:"服务器域名"}),e[0]||(e[0]=d()),n(j,{class:"my-2"}),n(r,{"setting-key":"server.classNumber",title:"班号"})]),_:1})]),_:1},8,["loading"])}const xt=Q(fs,[["render",ms]]),gs={name:"Settings",components:{ServerSettingsCard:xt,EditSettingsCard:vt,RefreshSettingsCard:bt,DisplaySettingsCard:mt,MessageLog:$e,SettingsCard:H,StudentListCard:wt,AboutCard:lt,DataProviderSettingsCard:yt,ThemeSettingsCard:ft,EchoChamberCard:ct,SettingsExplorer:ut,SettingsLinkGenerator:pt},setup(){const{mobile:t}=Gt();return{isMobile:t}},data(){return{settings:{server:{domain:g("server.domain"),classNumber:g("server.classNumber"),provider:g("server.provider")},refresh:{auto:g("refresh.auto"),interval:g("refresh.interval")},font:{size:g("font.size")},edit:{autoSave:g("edit.autoSave"),blockNonTodayAutoSave:g("edit.blockNonTodayAutoSave"),confirmNonTodaySave:g("edit.confirmNonTodaySave"),refreshBeforeEdit:g("edit.refreshBeforeEdit")},display:{emptySubjectDisplay:g("display.emptySubjectDisplay"),dynamicSort:g("display.dynamicSort"),showRandomButton:g("display.showRandomButton"),showFullscreenButton:g("display.showFullscreenButton")},developer:{enabled:g("developer.enabled"),showDebugConfig:g("developer.showDebugConfig")},message:{showSidebar:g("message.showSidebar"),maxActiveMessages:g("message.maxActiveMessages"),timeout:g("message.timeout"),saveHistory:g("message.saveHistory")}},dataProviders:[{title:"服务器",value:"server"},{title:"本地数据库",value:"indexedDB"}],studentData:{list:[],text:"",advanced:!1},newStudent:"",editingIndex:-1,editingName:"",deleteDialog:!1,studentToDelete:null,numberDialog:!1,newPosition:"",studentToMove:null,touchStartTime:0,touchTimeout:null,studentsLoading:!1,studentsError:null,debugConfig:"",loading:{server:!1,students:!1},hasUnsavedChanges:!1,lastSavedData:null}},watch:{settings:{handler(t){this.handleSettingsChange(t)},deep:!0},studentData:{handler(t){this.lastSavedData&&(this.hasUnsavedChanges=JSON.stringify(t.list)!==JSON.stringify(this.lastSavedData)),this.studentData.text=t.list.join(` +`)},deep:!0}},mounted(){this.loadAllSettings(),this.unwatchSettings=Ze(()=>{this.loadAllSettings()}),this.loadStudentList(),this.refreshDebugConfig(),this.settings.developer.enabled||(this.settings.developer.showDebugConfig=!1,this.handleSettingsChange(this.settings))},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings()},methods:{loadAllSettings(){Object.keys(this.settings).forEach(t=>{Object.keys(this.settings[t]).forEach(e=>{this.settings[t][e]=g(`${t}.${e}`)})})},handleSettingsChange(t){this.settingsChangeTimeout&&clearTimeout(this.settingsChangeTimeout),this.settingsChangeTimeout=setTimeout(()=>{Object.entries(t).forEach(([e,i])=>{Object.entries(i).forEach(([l,a])=>{const u=`${e}.${l}`,r=g(u);a!==r&&(Ne(u,a)?this.showMessage("设置已更新",`${u} 已保存`):(this.showError("保存失败",`${u} 设置失败`),this.settings[e][l]=r))})})},100)},showMessage(t,e="",i="success"){this.$message[i](t,e)},showError(t,e=""){this.$message.error(t,e)},async loadStudentList(){try{this.loading.students=!0,this.studentsError=null;const t=g("server.domain"),e=g("server.classNumber"),i=g("server.provider");if(!e)throw new Error("请先设置班号");const l=i==="server"?`${t}/${e}`:e,a=await Fe.loadConfig(i,l);if(!a.success)throw new Error(a.error.message);a.data&&Array.isArray(a.data.studentList)&&(this.studentData.list=a.data.studentList,this.studentData.text=a.data.studentList.join(` +`),this.lastSavedData=[...a.data.studentList],this.hasUnsavedChanges=!1)}catch(t){console.error("加载学生列表失败:",t),this.studentsError=t.message||"加载失败,请检查设置",this.showError("加载失败",this.studentsError)}finally{this.loading.students=!1}},async saveStudents(){try{const t=g("server.domain"),e=g("server.classNumber"),i=g("server.provider");if(!e)throw new Error("请先设置班号");const l=i==="server"?`${t}/${e}`:e,a=await Fe.saveConfig(i,l,{studentList:this.studentData.list});if(!a.success)throw new Error(a.error.message);this.lastSavedData=[...this.studentData.list],this.hasUnsavedChanges=!1,this.showMessage("保存成功","学生列表已更新")}catch(t){console.error("保存学生列表失败:",t),this.showError("保存失败",t.message||"请重试")}},handleStudentDataChange(t){JSON.stringify(t.list)!==JSON.stringify(this.studentData.list)&&(this.studentData={...t},this.hasUnsavedChanges=!0)},saveEdit(){if(this.editingIndex!==-1){const t=this.editingName.trim();t&&t!==this.studentData.list[this.editingIndex]&&(this.studentData.list[this.editingIndex]=t),this.editingIndex=-1,this.editingName=""}},startEdit(t,e){this.editingIndex=t,this.editingName=e},confirmDelete(t){this.studentToDelete={index:t,name:this.studentData.list[t]},this.deleteDialog=!0},moveStudent(t,e){const i=e==="up"?t-1:t+1;i>=0&&i=0&&t0){const e=this.studentData.list[t];this.studentData.list.splice(t,1),this.studentData.list.unshift(e)}},addStudent(){const t=this.newStudent.trim();t&&!this.studentData.list.includes(t)&&(this.studentData.list.push(t),this.newStudent="")},removeStudent(t){t!==void 0&&(this.studentData.list.splice(t,1),this.deleteDialog=!1,this.studentToDelete=null)},resetFontSize(){Xe("font.size"),this.settings.font.size=g("font.size"),this.showMessage("字体已重置","字体大小已恢复默认值")},refreshDebugConfig(){const t={};Object.keys(this.settings).forEach(e=>{t[e]={},Object.keys(this.settings[e]).forEach(i=>{t[e][i]=g(`${e}.${i}`)})}),this.debugConfig=JSON.stringify(t,null,2)},async copyDebugConfig(){try{await navigator.clipboard.writeText(this.debugConfig),this.showMessage("复制成功","配置信息已复制到剪贴板")}catch(t){console.error("复制失败:",t),this.showError("复制失败","请手动复制")}},handleDeveloperChange(t){t||(this.settings.developer.showDebugConfig=!1,this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0})},resetDeveloperSettings(){this.settings.developer={enabled:!1,showDebugConfig:!1},this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0},this.handleSettingsChange(this.settings),this.showMessage("已重置","开发者设置已重置为默认值","warning")},adjustFontSize(t){const i=this.settings.font.size;t==="up"&&i<100?this.settings.font.size=i+2:t==="down"&&i>16&&(this.settings.font.size=i-2),this.handleSettingsChange(this.settings)},onSettingsSaved(){this.showMessage("设置已更新","您的设置已成功保存")},onSettingUpdate(t,e){this.showMessage("设置已更新",`${t} 已保存为 ${e}`)}}},bs={class:"settings-page"},vs={key:0},ys={class:"d-flex gap-2"};function xs(t,e,i,l,a,u){const r=xt,c=yt,p=vt,k=bt,b=mt,S=ft,M=pt,T=H,F=wt,G=ct,ne=lt,Z=ut,K=$e;return f(),L("div",bs,[n(jt,{elevation:"1"},{prepend:s(()=>[n(x,{icon:"mdi-arrow-left",variant:"text",onClick:e[0]||(e[0]=E=>t.$router.push("/"))})]),default:s(()=>[n(Ot,{class:"text-h6"},{default:s(()=>e[5]||(e[5]=[d("设置")])),_:1})]),_:1}),n(tn,{class:"py-4"},{default:s(()=>[n(me,null,{default:s(()=>[n(R,{cols:"12",md:"6"},{default:s(()=>[n(r,{border:"",loading:a.loading.server,onSaved:u.onSettingsSaved},null,8,["loading","onSaved"])]),_:1}),n(R,{cols:"12",md:"6"},{default:s(()=>[n(c,{border:""})]),_:1}),n(R,{cols:"12",md:"6"},{default:s(()=>[n(p,{onSaved:u.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),n(R,{cols:"12",md:"6"},{default:s(()=>[n(k,{onSaved:u.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),n(R,{cols:"12",md:"6"},{default:s(()=>[n(b,{onSaved:u.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),n(R,{cols:"12",md:"6"},{default:s(()=>[n(S,{border:""})]),_:1}),n(R,{cols:"12"},{default:s(()=>[n(M,{border:""})]),_:1}),n(R,{cols:12,md:a.settings.developer.enabled?12:6},{default:s(()=>[n(T,{border:"",title:"开发者选项",icon:"mdi-developer-board"},{default:s(()=>[n(J,null,{default:s(()=>[n(I,null,{prepend:s(()=>[n(A,{icon:"mdi-code-tags",class:"mr-3"})]),append:s(()=>[n(Ee,{modelValue:a.settings.developer.enabled,"onUpdate:modelValue":e[1]||(e[1]=E=>a.settings.developer.enabled=E),density:"comfortable","hide-details":"",onChange:u.handleDeveloperChange},null,8,["modelValue","onChange"])]),default:s(()=>[n(P,null,{default:s(()=>e[6]||(e[6]=[d("启用开发者选项")])),_:1}),n(W,null,{default:s(()=>e[7]||(e[7]=[d("启用后可以查看和修改开发者设置")])),_:1})]),_:1}),a.settings.developer.enabled?(f(),L(oe,{key:0},[n(j,{class:"my-2"}),n(I,null,{prepend:s(()=>[n(A,{icon:"mdi-file-code",class:"mr-3"})]),append:s(()=>[n(Ee,{modelValue:a.settings.developer.showDebugConfig,"onUpdate:modelValue":e[2]||(e[2]=E=>a.settings.developer.showDebugConfig=E),density:"comfortable","hide-details":""},null,8,["modelValue"])]),default:s(()=>[n(P,null,{default:s(()=>e[8]||(e[8]=[d("显示调试配置")])),_:1}),n(W,null,{default:s(()=>e[9]||(e[9]=[d("显示当前的调试配置信息")])),_:1})]),_:1}),n(st,null,{default:s(()=>[a.settings.developer.showDebugConfig?(f(),L("div",vs,[n(j,{class:"my-2"}),n(at,{modelValue:a.debugConfig,"onUpdate:modelValue":e[3]||(e[3]=E=>a.debugConfig=E),label:"调试配置",readonly:"",rows:"10",class:"font-monospace mt-2"},null,8,["modelValue"]),O("div",ys,[n(x,{"prepend-icon":"mdi-refresh",variant:"text",onClick:u.refreshDebugConfig},{default:s(()=>e[10]||(e[10]=[d(" 刷新 ")])),_:1},8,["onClick"]),n(x,{"prepend-icon":"mdi-content-copy",variant:"text",onClick:u.copyDebugConfig},{default:s(()=>e[11]||(e[11]=[d(" 复制 ")])),_:1},8,["onClick"])])])):z("",!0)]),_:1})],64)):z("",!0)]),_:1})]),_:1})]),_:1},8,["md"]),n(R,{cols:"12"},{default:s(()=>[n(F,{modelValue:a.studentData,"onUpdate:modelValue":[e[4]||(e[4]=E=>a.studentData=E),u.handleStudentDataChange],loading:a.loading.students,error:a.studentsError,"is-mobile":l.isMobile,"unsaved-changes":a.hasUnsavedChanges,onSave:u.saveStudents,onReload:u.loadStudentList},null,8,["modelValue","loading","error","is-mobile","unsaved-changes","onSave","onReload","onUpdate:modelValue"])]),_:1}),n(R,{cols:"12"},{default:s(()=>[n(G,{border:""})]),_:1}),n(R,{cols:"12"},{default:s(()=>[n(ne)]),_:1}),a.settings.developer.enabled?(f(),C(R,{key:0,cols:"12"},{default:s(()=>[n(te,{border:""},{default:s(()=>[n(re,{class:"d-flex align-center"},{default:s(()=>[n(A,{icon:"mdi-cog-outline",class:"mr-2"}),e[12]||(e[12]=d(" 所有设置 "))]),_:1}),n(en,null,{default:s(()=>e[13]||(e[13]=[d(" 浏览和修改所有可用设置 ")])),_:1}),n(X,null,{default:s(()=>[n(Z,{onUpdate:u.onSettingUpdate},null,8,["onUpdate"])]),_:1})]),_:1})]),_:1})):z("",!0)]),_:1})]),_:1}),n(K,{ref:"messageLog"},null,512)])}const Is=Q(gs,[["render",xs]]);export{Is as default}; diff --git a/assets/settings-Cq1dLzKH.css b/assets/settings-Cq1dLzKH.css deleted file mode 100644 index 2879a78..0000000 --- a/assets/settings-Cq1dLzKH.css +++ /dev/null @@ -1 +0,0 @@ -.setting-item[data-v-d5f17fb4]{border-radius:8px;transition:background-color .2s}.setting-text-field[data-v-d5f17fb4],.setting-select[data-v-d5f17fb4],.setting-number-field[data-v-d5f17fb4]{min-width:180px;border-radius:6px}.text-wrap[data-v-d5f17fb4]{white-space:normal;overflow-wrap:break-word;word-break:break-word}@media (max-width: 600px){.setting-item[data-v-d5f17fb4]{flex-wrap:wrap}}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{transform:rotate(180deg)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;opacity:1}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.settings-explorer[data-v-da09fd0e]{padding:8px 0}.settings-json[data-v-da09fd0e]{background-color:#0000000d;padding:12px;border-radius:4px;overflow-x:auto;font-family:monospace;white-space:pre-wrap;max-height:300px;overflow-y:auto}.v-theme--dark .settings-json[data-v-da09fd0e]{background-color:#ffffff0d}.settings-card[data-v-3e8918ff]{height:100%}.source-text[data-v-5c15976c],.contributor[data-v-5c15976c]{opacity:.7;font-size:.9em}.fade-enter-active[data-v-5c15976c],.fade-leave-active[data-v-5c15976c]{transition:opacity .3s ease}.fade-enter-from[data-v-5c15976c],.fade-leave-to[data-v-5c15976c]{opacity:0}.warning-container[data-v-0668f179]{display:inline-block;margin-right:8px}.warning-chip[data-v-0668f179]{animation:fade-in-0668f179 .3s ease}@keyframes fade-in-0668f179{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.002)}}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.5}}.student-card[data-v-9de1f8ce]{transition:all .2s ease}.action-buttons[data-v-9de1f8ce]{opacity:0;transition:opacity .2s ease}.v-card.unsaved-changes[data-v-9de1f8ce]{animation:pulse-warning-9de1f8ce 2s infinite;border:2px solid rgb(var(--v-theme-warning))!important}@keyframes pulse-warning-9de1f8ce{0%,to{border-color:rgba(var(--v-theme-warning),1)!important}50%{border-color:rgba(var(--v-theme-warning),.5)!important}}@media (max-width: 600px){.action-buttons[data-v-9de1f8ce]{opacity:1}}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:auto;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:start}.v-data-table__td-value{text-align:end}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.settings-page .v-card{transition:transform .2s,box-shadow .2s}.settings-page .v-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a!important} diff --git a/assets/settings-DDXmOMmX.css b/assets/settings-DDXmOMmX.css new file mode 100644 index 0000000..190c0b4 --- /dev/null +++ b/assets/settings-DDXmOMmX.css @@ -0,0 +1 @@ +.setting-item[data-v-d5f17fb4]{border-radius:8px;transition:background-color .2s}.setting-text-field[data-v-d5f17fb4],.setting-select[data-v-d5f17fb4],.setting-number-field[data-v-d5f17fb4]{min-width:180px;border-radius:6px}.text-wrap[data-v-d5f17fb4]{white-space:normal;overflow-wrap:break-word;word-break:break-word}@media (max-width: 600px){.setting-item[data-v-d5f17fb4]{flex-wrap:wrap}}.settings-explorer[data-v-da09fd0e]{padding:8px 0}.settings-json[data-v-da09fd0e]{background-color:#0000000d;padding:12px;border-radius:4px;overflow-x:auto;font-family:monospace;white-space:pre-wrap;max-height:300px;overflow-y:auto}.v-theme--dark .settings-json[data-v-da09fd0e]{background-color:#ffffff0d}.settings-card[data-v-3e8918ff]{height:100%}.source-text[data-v-5c15976c],.contributor[data-v-5c15976c]{opacity:.7;font-size:.9em}.fade-enter-active[data-v-5c15976c],.fade-leave-active[data-v-5c15976c]{transition:opacity .3s ease}.fade-enter-from[data-v-5c15976c],.fade-leave-to[data-v-5c15976c]{opacity:0}.warning-container[data-v-0668f179]{display:inline-block;margin-right:8px}.warning-chip[data-v-0668f179]{animation:fade-in-0668f179 .3s ease}@keyframes fade-in-0668f179{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.002)}}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.5}}.student-card[data-v-9de1f8ce]{transition:all .2s ease}.action-buttons[data-v-9de1f8ce]{opacity:0;transition:opacity .2s ease}.v-card.unsaved-changes[data-v-9de1f8ce]{animation:pulse-warning-9de1f8ce 2s infinite;border:2px solid rgb(var(--v-theme-warning))!important}@keyframes pulse-warning-9de1f8ce{0%,to{border-color:rgba(var(--v-theme-warning),1)!important}50%{border-color:rgba(var(--v-theme-warning),.5)!important}}@media (max-width: 600px){.action-buttons[data-v-9de1f8ce]{opacity:1}}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.settings-page .v-card{transition:transform .2s,box-shadow .2s}.settings-page .v-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a!important} diff --git a/assets/settings-DumFdmZy.js b/assets/settings-DumFdmZy.js deleted file mode 100644 index b48e571..0000000 --- a/assets/settings-DumFdmZy.js +++ /dev/null @@ -1,12 +0,0 @@ -import{g as ha,u as wa,e as Ie,b as kt,h as ma,m as va,i as ga,j as Ut,k as pa,V as rn,l as ba,n as ya,p as Ht,d as on,o as xa,q as Sa,r as ka,_ as un,a as _a,c as Ca,f as $t}from"./VTextarea-C8XXR9eK.js";import{aq as Va,p as X,m as _t,ar as Ct,x as Be,as as Ue,a3 as ye,g as fe,Q as we,S as Vt,f as E,at as nt,t as Y,j as ve,k as a,au as Fe,av as Tt,aw as Ta,s as be,r as de,ax as dn,T as q,ay as Da,az as Pa,H as oe,V as ee,aA as Ne,aB as cn,a8 as Pe,aC as Ia,u as fn,ad as Ge,aD as bt,X as hn,e as Dt,a9 as Te,z as $e,w as at,aE as Ea,aF as He,aG as je,aH as st,aI as Pt,L as Aa,h as La,ac as wn,aJ as Ba,l as Se,N as Fa,ai as ze,aK as Na,a5 as mn,J as S,W as vn,aL as Oa,aM as zt,aN as gn,aO as pn,aP as Ma,_ as ge,aQ as bn,Z as W,an as It,aR as Ra,F as re,D as j,B as me,E as u,K as ne,G as ue,A as Z,$ as z,am as ja,aS as tt,ap as yn,ao as yt,I as ot,aT as Kt,aU as xn,aV as Ua,aW as Ha,aX as $a,aY as Wt,a1 as Gt,aZ as za,aj as Ka,a as Sn,aa as Xe,a_ as Wa,n as kn,a$ as Ga,o as Qa,v as qa,y as Ja,b0 as Qt,b1 as Ya,b2 as Xa,b3 as Za,b4 as lt,b5 as Ze,b6 as es,b7 as Et,b8 as et,a6 as vt,C as Ke,b9 as ts,ba as ns,bb as as}from"./index-8poTKozu.js";import{u as ss,c as ke,d as se,a as Le,m as ls,h as is,f as ce,g as Ve,e as ie,V as At,i as _n}from"./VList-Cry1xU1c.js";import{h as Lt,a as Oe,b as De,i as Bt,V as Ee,l as Ft,g as We,e as he,k as Cn,f as rs,d as os}from"./VRow-NdBw-Mb_.js";import{V as us,a as ds,b as cs,c as fs,d as hs}from"./VExpansionPanels-DVSVH1dW.js";import"./ssrBoot-pSHlH0et.js";function qt(e,t,n){return Object.keys(e).filter(s=>Va(s)&&s.endsWith(t)).reduce((s,l)=>(s[l.slice(0,-t.length)]=r=>e[l](r,n(r)),s),{})}const Vn=Symbol.for("vuetify:selection-control-group"),Tn=X({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:ye,trueIcon:ye,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Ue},...Be(),...Ct(),..._t()},"SelectionControlGroup"),ws=X({...Tn({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");fe()({name:"VSelectionControlGroup",props:ws(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const s=we(e,"modelValue"),l=Vt(),r=E(()=>e.id||`v-selection-control-group-${l}`),i=E(()=>e.name||r.value),o=new Set;return Fe(Vn,{modelValue:s,forceUpdate:()=>{o.forEach(c=>c())},onForceUpdate:c=>{o.add(c),Tt(()=>{o.delete(c)})}}),nt({[e.defaultsTarget]:{color:Y(e,"color"),disabled:Y(e,"disabled"),density:Y(e,"density"),error:Y(e,"error"),inline:Y(e,"inline"),modelValue:s,multiple:E(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),name:i,falseIcon:Y(e,"falseIcon"),trueIcon:Y(e,"trueIcon"),readonly:Y(e,"readonly"),ripple:Y(e,"ripple"),type:Y(e,"type"),valueComparator:Y(e,"valueComparator")}}),ve(()=>{var c;return a("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(c=n.default)==null?void 0:c.call(n)])}),{}}});const Nt=X({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Be(),...Tn()},"VSelectionControl");function ms(e){const t=Ne(Vn,void 0),{densityClasses:n}=cn(e),s=we(e,"modelValue"),l=E(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),r=E(()=>e.falseValue!==void 0?e.falseValue:!1),i=E(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),o=E({get(){const v=t?t.modelValue.value:s.value;return i.value?Pe(v).some(p=>e.valueComparator(p,l.value)):e.valueComparator(v,l.value)},set(v){if(e.readonly)return;const p=v?l.value:r.value;let x=p;i.value&&(x=v?[...Pe(s.value),p]:Pe(s.value).filter(b=>!e.valueComparator(b,l.value))),t?t.modelValue.value=x:s.value=x}}),{textColorClasses:c,textColorStyles:h}=Ia(E(()=>{if(!(e.error||e.disabled))return o.value?e.color:e.baseColor})),{backgroundColorClasses:f,backgroundColorStyles:m}=fn(E(()=>o.value&&!e.error&&!e.disabled?e.color:e.baseColor)),g=E(()=>o.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:l,falseValue:r,model:o,textColorClasses:c,textColorStyles:h,backgroundColorClasses:f,backgroundColorStyles:m,icon:g}}const it=fe()({name:"VSelectionControl",directives:{Ripple:Ta},inheritAttrs:!1,props:Nt(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:s}=t;const{group:l,densityClasses:r,icon:i,model:o,textColorClasses:c,textColorStyles:h,backgroundColorClasses:f,backgroundColorStyles:m,trueValue:g}=ms(e),v=Vt(),p=be(!1),x=be(!1),b=de(),_=E(()=>e.id||`input-${v}`),w=E(()=>!e.disabled&&!e.readonly);l==null||l.onForceUpdate(()=>{b.value&&(b.value.checked=o.value)});function C(H){w.value&&(p.value=!0,bt(H.target,":focus-visible")!==!1&&(x.value=!0))}function I(){p.value=!1,x.value=!1}function A(H){H.stopPropagation()}function Q(H){if(!w.value){b.value&&(b.value.checked=o.value);return}e.readonly&&l&&Ge(()=>l.forceUpdate()),o.value=H.target.checked}return ve(()=>{var M,P;const H=s.label?s.label({label:e.label,props:{for:_.value}}):e.label,[D,y]=dn(n),B=a("input",q({ref:b,checked:o.value,disabled:!!e.disabled,id:_.value,onBlur:I,onFocus:C,onInput:Q,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:g.value,name:e.name,"aria-checked":e.type==="checkbox"?o.value:void 0},y),null);return a("div",q({class:["v-selection-control",{"v-selection-control--dirty":o.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":p.value,"v-selection-control--focus-visible":x.value,"v-selection-control--inline":e.inline},r.value,e.class]},D,{style:e.style}),[a("div",{class:["v-selection-control__wrapper",c.value],style:h.value},[(M=s.default)==null?void 0:M.call(s,{backgroundColorClasses:f,backgroundColorStyles:m}),Da(a("div",{class:["v-selection-control__input"]},[((P=s.input)==null?void 0:P.call(s,{model:o,textColorClasses:c,textColorStyles:h,backgroundColorClasses:f,backgroundColorStyles:m,inputNode:B,icon:i.value,props:{onFocus:C,onBlur:I,id:_.value}}))??a(oe,null,[i.value&&a(ee,{key:"icon",icon:i.value},null),B])]),[[Pa("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),H&&a(ha,{for:_.value,onClick:A},{default:()=>[H]})])}),{isFocused:p,input:b}}}),vs=X({indeterminate:Boolean,indeterminateIcon:{type:ye,default:"$checkboxIndeterminate"},...Nt({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),ut=fe()({name:"VCheckboxBtn",props:vs(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const s=we(e,"indeterminate"),l=we(e,"modelValue");function r(c){s.value&&(s.value=!1)}const i=E(()=>s.value?e.indeterminateIcon:e.falseIcon),o=E(()=>s.value?e.indeterminateIcon:e.trueIcon);return ve(()=>{const c=hn(it.filterProps(e),["modelValue"]);return a(it,q(c,{modelValue:l.value,"onUpdate:modelValue":[h=>l.value=h,r],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:i.value,trueIcon:o.value,"aria-checked":s.value?"mixed":void 0}),n)}),{}}}),gs=X({renderless:Boolean,...Be()},"VVirtualScrollItem"),ps=fe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:gs(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:s,slots:l}=t;const{resizeRef:r,contentRect:i}=Dt(void 0,"border");Te(()=>{var o;return(o=i.value)==null?void 0:o.height},o=>{o!=null&&s("update:height",o)}),ve(()=>{var o,c;return e.renderless?a(oe,null,[(o=l.default)==null?void 0:o.call(l,{itemRef:r})]):a("div",q({ref:r,class:["v-virtual-scroll__item",e.class],style:e.style},n),[(c=l.default)==null?void 0:c.call(l)])})}}),bs=-1,ys=1,gt=100,xs=X({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function Ss(e,t){const n=$e(),s=be(0);at(()=>{s.value=parseFloat(e.itemHeight||0)});const l=be(0),r=be(Math.ceil((parseInt(e.height)||n.height.value)/(s.value||16))||1),i=be(0),o=be(0),c=de(),h=de();let f=0;const{resizeRef:m,contentRect:g}=Dt();at(()=>{m.value=c.value});const v=E(()=>{var d;return c.value===document.documentElement?n.height.value:((d=g.value)==null?void 0:d.height)||parseInt(e.height)||0}),p=E(()=>!!(c.value&&h.value&&v.value&&s.value));let x=Array.from({length:t.value.length}),b=Array.from({length:t.value.length});const _=be(0);let w=-1;function C(d){return x[d]||s.value}const I=Ea(()=>{const d=performance.now();b[0]=0;const $=t.value.length;for(let k=1;k<=$-1;k++)b[k]=(b[k-1]||0)+C(k-1);_.value=Math.max(_.value,performance.now()-d)},_),A=Te(p,d=>{d&&(A(),f=h.value.offsetTop,I.immediate(),V(),~w&&Ge(()=>{st&&window.requestAnimationFrame(()=>{U(w),w=-1})}))});Tt(()=>{I.clear()});function Q(d,$){const k=x[d],O=s.value;s.value=O?Math.min(s.value,$):$,(k!==$||O!==s.value)&&(x[d]=$,I())}function H(d){return d=He(d,0,t.value.length-1),b[d]||0}function D(d){return ks(b,d)}let y=0,B=0,M=0;Te(v,(d,$)=>{$&&(V(),d<$&&requestAnimationFrame(()=>{B=0,V()}))});let P=-1;function J(){if(!c.value||!h.value)return;const d=c.value.scrollTop,$=performance.now();$-M>500?(B=Math.sign(d-y),f=h.value.offsetTop):B=d-y,y=d,M=$,window.clearTimeout(P),P=window.setTimeout(ae,500),V()}function ae(){!c.value||!h.value||(B=0,M=0,window.clearTimeout(P),V())}let F=-1;function V(){cancelAnimationFrame(F),F=requestAnimationFrame(N)}function N(){if(!c.value||!v.value)return;const d=y-f,$=Math.sign(B),k=Math.max(0,d-gt),O=He(D(k),0,t.value.length),R=d+v.value+gt,K=He(D(R)+1,O+1,t.value.length);if(($!==bs||Or.value)){const L=H(l.value)-H(O),G=H(K)-H(r.value);Math.max(L,G)>gt?(l.value=O,r.value=K):(O<=0&&(l.value=O),K>=t.value.length&&(r.value=K))}i.value=H(l.value),o.value=H(t.value.length)-H(r.value)}function U(d){const $=H(d);!c.value||d&&!$?w=d:c.value.scrollTop=$}const T=E(()=>t.value.slice(l.value,r.value).map((d,$)=>{const k=$+l.value;return{raw:d,index:k,key:je(d,e.itemKey,k)}}));return Te(t,()=>{x=Array.from({length:t.value.length}),b=Array.from({length:t.value.length}),I.immediate(),V()},{deep:1}),{calculateVisibleItems:V,containerRef:c,markerRef:h,computedItems:T,paddingTop:i,paddingBottom:o,scrollToIndex:U,handleScroll:J,handleScrollend:ae,handleItemResize:Q}}function ks(e,t){let n=e.length-1,s=0,l=0,r=null,i=-1;if(e[n]>1,r=e[l],r>t)n=l-1;else if(r[]},renderless:Boolean,...xs(),...Be(),...Fa()},"VVirtualScroll"),Cs=fe()({name:"VVirtualScroll",props:_s(),setup(e,t){let{slots:n}=t;const s=Pt("VVirtualScroll"),{dimensionStyles:l}=Aa(e),{calculateVisibleItems:r,containerRef:i,markerRef:o,handleScroll:c,handleScrollend:h,handleItemResize:f,scrollToIndex:m,paddingTop:g,paddingBottom:v,computedItems:p}=Ss(e,Y(e,"items"));return La(()=>e.renderless,()=>{function x(){var w,C;const _=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";i.value===document.documentElement?(document[_]("scroll",c,{passive:!0}),document[_]("scrollend",h)):((w=i.value)==null||w[_]("scroll",c,{passive:!0}),(C=i.value)==null||C[_]("scrollend",h))}wn(()=>{i.value=Ba(s.vnode.el,!0),x(!0)}),Tt(x)}),ve(()=>{const x=p.value.map(b=>a(ps,{key:b.key,renderless:e.renderless,"onUpdate:height":_=>f(b.index,_)},{default:_=>{var w;return(w=n.default)==null?void 0:w.call(n,{item:b.raw,index:b.index,..._})}}));return e.renderless?a(oe,null,[a("div",{ref:o,class:"v-virtual-scroll__spacer",style:{paddingTop:Se(g.value)}},null),x,a("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Se(v.value)}},null)]):a("div",{ref:i,class:["v-virtual-scroll",e.class],onScrollPassive:c,onScrollend:h,style:[l.value,e.style]},[a("div",{ref:o,class:"v-virtual-scroll__container",style:{paddingTop:Se(g.value),paddingBottom:Se(v.value)}},[x])])}),{calculateVisibleItems:r,scrollToIndex:m}}});function Vs(e,t){const n=be(!1);let s;function l(o){cancelAnimationFrame(s),n.value=!0,s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{n.value=!1})})}async function r(){await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>{if(n.value){const c=Te(n,()=>{c(),o()})}else o()})}async function i(o){var f,m;if(o.key==="Tab"&&((f=t.value)==null||f.focus()),!["PageDown","PageUp","Home","End"].includes(o.key))return;const c=(m=e.value)==null?void 0:m.$el;if(!c)return;(o.key==="Home"||o.key==="End")&&c.scrollTo({top:o.key==="Home"?0:c.scrollHeight,behavior:"smooth"}),await r();const h=c.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(o.key==="PageDown"||o.key==="Home"){const g=c.getBoundingClientRect().top;for(const v of h)if(v.getBoundingClientRect().top>=g){v.focus();break}}else{const g=c.getBoundingClientRect().bottom;for(const v of[...h].reverse())if(v.getBoundingClientRect().bottom<=g){v.focus();break}}}return{onScrollPassive:l,onKeydown:i}}const Ts=X({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:ye,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...ls({itemChildren:!1})},"Select"),Ds=X({...Ts(),...hn(va({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Oa({transition:{component:ma}})},"VSelect"),Ot=fe()({name:"VSelect",props:Ds(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:s}=ze(),l=de(),r=de(),i=de(),{items:o,transformIn:c,transformOut:h}=ss(e),f=we(e,"modelValue",[],T=>c(T===null?[null]:Pe(T)),T=>{const d=h(T);return e.multiple?d:d[0]??null}),m=E(()=>typeof e.counterValue=="function"?e.counterValue(f.value):typeof e.counterValue=="number"?e.counterValue:f.value.length),g=wa(e),v=E(()=>f.value.map(T=>T.value)),p=be(!1);let x="",b;const _=E(()=>e.hideSelected?o.value.filter(T=>!f.value.some(d=>(e.valueComparator||Ue)(d,T))):o.value),w=E(()=>e.hideNoData&&!_.value.length||g.isReadonly.value||g.isDisabled.value),C=we(e,"menu"),I=E({get:()=>C.value,set:T=>{var d;C.value&&!T&&((d=r.value)!=null&&d.ΨopenChildren.size)||T&&w.value||(C.value=T)}}),A=E(()=>I.value?e.closeText:e.openText),Q=E(()=>{var T;return{...e.menuProps,activatorProps:{...((T=e.menuProps)==null?void 0:T.activatorProps)||{},"aria-haspopup":"listbox"}}}),H=de(),D=Vs(H,l);function y(T){e.openOnClear&&(I.value=!0)}function B(){w.value||(I.value=!I.value)}function M(T){zt(T)&&P(T)}function P(T){var O,R;if(!T.key||g.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(T.key)&&T.preventDefault(),["Enter","ArrowDown"," "].includes(T.key)&&(I.value=!0),["Escape","Tab"].includes(T.key)&&(I.value=!1),T.key==="Home"?(O=H.value)==null||O.focus("first"):T.key==="End"&&((R=H.value)==null||R.focus("last"));const d=1e3;if(!zt(T))return;const $=performance.now();$-b>d&&(x=""),x+=T.key.toLowerCase(),b=$;const k=o.value.find(K=>K.title.toLowerCase().startsWith(x));if(k!==void 0){f.value=[k];const K=_.value.indexOf(k);st&&window.requestAnimationFrame(()=>{var L;K>=0&&((L=i.value)==null||L.scrollToIndex(K))})}}function J(T){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!T.props.disabled)if(e.multiple){const $=f.value.findIndex(O=>(e.valueComparator||Ue)(O.value,T.value)),k=d??!~$;if(~$){const O=k?[...f.value,T]:[...f.value];O.splice($,1),f.value=O}else k&&(f.value=[...f.value,T])}else{const $=d!==!1;f.value=$?[T]:[],Ge(()=>{I.value=!1})}}function ae(T){var d;(d=H.value)!=null&&d.$el.contains(T.relatedTarget)||(I.value=!1)}function F(){var T;e.eager&&((T=i.value)==null||T.calculateVisibleItems())}function V(){var T;p.value&&((T=l.value)==null||T.focus())}function N(T){p.value=!0}function U(T){if(T==null)f.value=[];else if(bt(l.value,":autofill")||bt(l.value,":-webkit-autofill")){const d=o.value.find($=>$.title===T);d&&J(d)}else l.value&&(l.value.value="")}return Te(I,()=>{if(!e.hideSelected&&I.value&&f.value.length){const T=_.value.findIndex(d=>f.value.some($=>(e.valueComparator||Ue)($.value,d.value)));st&&window.requestAnimationFrame(()=>{var d;T>=0&&((d=i.value)==null||d.scrollToIndex(T))})}}),Te(()=>e.items,(T,d)=>{I.value||p.value&&!d.length&&T.length&&(I.value=!0)}),ve(()=>{const T=!!(e.chips||n.chip),d=!!(!e.hideNoData||_.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),$=f.value.length>0,k=Ie.filterProps(e),O=$||!p.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return a(Ie,q({ref:l},k,{modelValue:f.value.map(R=>R.props.value).join(", "),"onUpdate:modelValue":U,focused:p.value,"onUpdate:focused":R=>p.value=R,validationValue:f.externalValue,counterValue:m.value,dirty:$,class:["v-select",{"v-select--active-menu":I.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":f.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:O,"onClick:clear":y,"onMousedown:control":B,onBlur:ae,onKeydown:P,"aria-label":s(A.value),title:s(A.value)}),{...n,default:()=>a(oe,null,[a(kt,q({ref:r,modelValue:I.value,"onUpdate:modelValue":R=>I.value=R,activator:"parent",contentClass:"v-select__content",disabled:w.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:F,onAfterLeave:V},Q.value),{default:()=>[d&&a(ke,q({ref:H,selected:v.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:R=>R.preventDefault(),onKeydown:M,onFocusin:N,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},D,e.listProps),{default:()=>{var R,K,L;return[(R=n["prepend-item"])==null?void 0:R.call(n),!_.value.length&&!e.hideNoData&&(((K=n["no-data"])==null?void 0:K.call(n))??a(se,{key:"no-data",title:s(e.noDataText)},null)),a(Cs,{ref:i,renderless:!0,items:_.value,itemKey:"value"},{default:G=>{var Ce;let{item:te,index:xe,itemRef:le}=G;const _e=q(te.props,{ref:le,key:te.value,onClick:()=>J(te,null)});return((Ce=n.item)==null?void 0:Ce.call(n,{item:te,index:xe,props:_e}))??a(se,q(_e,{role:"option"}),{prepend:Re=>{let{isSelected:Ae}=Re;return a(oe,null,[e.multiple&&!e.hideSelected?a(ut,{key:te.value,modelValue:Ae,ripple:!1,tabindex:"-1"},null):void 0,te.props.prependAvatar&&a(Lt,{image:te.props.prependAvatar},null),te.props.prependIcon&&a(ee,{icon:te.props.prependIcon},null)])}})}}),(L=n["append-item"])==null?void 0:L.call(n)]}})]}),f.value.map((R,K)=>{function L(le){le.stopPropagation(),le.preventDefault(),J(R,!1)}const G={"onClick:close":L,onKeydown(le){le.key!=="Enter"&&le.key!==" "||(le.preventDefault(),le.stopPropagation(),L(le))},onMousedown(le){le.preventDefault(),le.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},te=T?!!n.chip:!!n.selection,xe=te?Na(T?n.chip({item:R,index:K,props:G}):n.selection({item:R,index:K})):void 0;if(!(te&&!xe))return a("div",{key:R.value,class:"v-select__selection"},[T?n.chip?a(mn,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:R.title}}},{default:()=>[xe]}):a(Le,q({key:"chip",closable:e.closableChips,size:"small",text:R.title,disabled:R.props.disabled},G),null):xe??a("span",{class:"v-select__selection-text"},[R.title,e.multiple&&K!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:s}=t;const l=we(e,"indeterminate"),r=we(e,"modelValue"),{loaderClasses:i}=gn(e),{isFocused:o,focus:c,blur:h}=ga(e),f=de(),m=st&&window.matchMedia("(forced-colors: active)").matches,g=E(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),v=Vt(),p=E(()=>e.id||`switch-${v}`);function x(){l.value&&(l.value=!1)}function b(_){var w,C;_.stopPropagation(),_.preventDefault(),(C=(w=f.value)==null?void 0:w.input)==null||C.click()}return ve(()=>{const[_,w]=dn(n),C=Ut.filterProps(e),I=it.filterProps(e);return a(Ut,q({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":l.value},i.value,e.class]},_,C,{modelValue:r.value,"onUpdate:modelValue":A=>r.value=A,id:p.value,focused:o.value,style:e.style}),{...s,default:A=>{let{id:Q,messagesId:H,isDisabled:D,isReadonly:y,isValid:B}=A;const M={model:r,isValid:B};return a(it,q({ref:f},I,{modelValue:r.value,"onUpdate:modelValue":[P=>r.value=P,x],id:Q.value,"aria-describedby":H.value,type:"checkbox","aria-checked":l.value?"mixed":void 0,disabled:D.value,readonly:y.value,onFocus:c,onBlur:h},w),{...s,default:P=>{let{backgroundColorClasses:J,backgroundColorStyles:ae}=P;return a("div",{class:["v-switch__track",m?void 0:J.value],style:ae.value,onClick:b},[s["track-true"]&&a("div",{key:"prepend",class:"v-switch__track-true"},[s["track-true"](M)]),s["track-false"]&&a("div",{key:"append",class:"v-switch__track-false"},[s["track-false"](M)])])},input:P=>{let{inputNode:J,icon:ae,backgroundColorClasses:F,backgroundColorStyles:V}=P;return a(oe,null,[J,a("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":ae||e.loading},e.inset||m?void 0:F.value],style:e.inset?void 0:V.value},[s.thumb?a(mn,{defaults:{VIcon:{icon:ae,size:"x-small"}}},{default:()=>[s.thumb({...M,icon:ae})]}):a(is,null,{default:()=>[e.loading?a(pn,{name:"v-switch",active:!0,color:B.value===!1?void 0:g.value},{default:N=>s.loader?s.loader(N):a(Ma,{active:N.isActive,color:N.color,indeterminate:!0,size:"16",width:"2"},null)}):ae&&a(ee,{key:String(ae),icon:ae,size:"x-small"},null)]})])])}})}})}),{}}}),Is={name:"SettingItem",props:{settingKey:{type:String,required:!0},icon:{type:String,default:null},disabled:{type:Boolean,default:!1},title:{type:String,default:null},description:{type:String,default:null}},data(){return{localValue:null,definition:null,type:null,selectOptions:[],hasOptions:!1,minValue:0,maxValue:100,stepValue:1,showSnackbar:!1,snackbarText:"",fontFamilies:[{title:"Arial",value:"Arial, sans-serif"},{title:"Calibri",value:"Calibri, sans-serif"},{title:"Cambria",value:"Cambria, serif"},{title:"Consolas",value:"Consolas, monospace"},{title:"Courier New",value:"Courier New, monospace"},{title:"Georgia",value:"Georgia, serif"},{title:"Helvetica",value:"Helvetica, sans-serif"},{title:"Segoe UI",value:"Segoe UI, sans-serif"},{title:"Times New Roman",value:"Times New Roman, serif"},{title:"Trebuchet MS",value:"Trebuchet MS, sans-serif"},{title:"Verdana",value:"Verdana, sans-serif"},{title:"Monospace",value:"monospace"},{title:"Sans-serif",value:"sans-serif"},{title:"Serif",value:"serif"}],displayValueMappings:{"display.emptySubjectDisplay":{card:"卡片",button:"按钮"},"theme.mode":{light:"浅色",dark:"深色"},"server.provider":{server:"远程服务器",indexedDB:"本地存储"}},defaultIcons:{boolean:"mdi-toggle-switch-outline",number:"mdi-numeric",string:"mdi-form-textbox"}}},computed:{displayTitle(){if(this.title)return this.title;if(this.definition&&this.definition.description)return this.definition.description;const e=this.settingKey.split(".");return e[e.length-1]},displayDescription(){return this.description?this.description:this.settingKey},isFontFamily(){return this.settingKey.toLowerCase().includes("fontfamily")||this.settingKey.toLowerCase().includes("font.family")},isDefaultValue(){return this.definition?typeof this.localValue=="object"&&this.localValue!==null?JSON.stringify(this.localValue)===JSON.stringify(this.definition.default):this.localValue===this.definition.default:!0},settingIcon(){return this.icon?this.icon:this.definition&&this.definition.icon?this.definition.icon:this.defaultIcons[this.type]||"mdi-cog-outline"}},created(){this.loadSetting()},methods:{loadSetting(){if(this.definition=Ra(this.settingKey),!this.definition){console.error(`未找到设置项定义: ${this.settingKey}`);return}if(this.type=this.definition.type,this.localValue=W(this.settingKey),this.type==="string"){if(this.isFontFamily)this.selectOptions=this.fontFamilies,this.hasOptions=!0;else if(this.settingKey in this.displayValueMappings){const e=this.displayValueMappings[this.settingKey];this.selectOptions=Object.entries(e).map(([t,n])=>({title:n,value:t})),this.hasOptions=!0}else if(this.definition.validate){const t=this.definition.validate.toString().match(/\[(.*?)\]/);if(t){const s=t[1].split(",").map(l=>{const r=l.trim().replace(/['"]/g,"");return{title:this.getDisplayValue(r)||r,value:r}});s.length>0&&(this.selectOptions=s,this.hasOptions=!0)}}}if(this.type==="number"&&this.definition.validate){const e=this.definition.validate.toString(),t=e.match(/value\s*>=\s*(\d+)/);t&&(this.minValue=Number(t[1]));const n=e.match(/value\s*<=\s*(\d+)/);n&&(this.maxValue=Number(n[1]));const s=this.maxValue-this.minValue;s>100?this.stepValue=10:s>20?this.stepValue=5:s>10?this.stepValue=2:this.stepValue=1}},getDisplayValue(e){return this.settingKey in this.displayValueMappings&&this.displayValueMappings[this.settingKey][e]||e},updateSetting(e){let t=e;this.type==="boolean"?t=!!e:this.type==="number"&&(t=Number(e),tthis.maxValue&&(t=this.maxValue)),It(this.settingKey,t)?this.$emit("update",this.settingKey,t):(this.localValue=W(this.settingKey),this.$emit("error",this.settingKey))},adjustValue(e){if(this.type!=="number")return;const t=this.localValue+e;t>=this.minValue&&t<=this.maxValue&&(this.localValue=t,this.updateSetting(t))},copySettingId(){navigator.clipboard.writeText(this.settingKey).then(()=>{this.showSnackbarMessage("设置ID已复制到剪贴板")}).catch(e=>{console.error("复制失败:",e)})},copySettingValue(){let e="";typeof this.localValue=="object"&&this.localValue!==null?e=JSON.stringify(this.localValue):e=String(this.localValue),navigator.clipboard.writeText(e).then(()=>{this.showSnackbarMessage("设置值已复制到剪贴板")}).catch(t=>{console.error("复制失败:",t)})},resetToDefault(){this.definition&&(bn(this.settingKey),this.localValue=W(this.settingKey),this.showSnackbarMessage("已重置为默认值"),this.$emit("update",this.settingKey,this.localValue))},showSnackbarMessage(e){this.snackbarText=e,this.showSnackbar=!0}}},Es={class:"text-caption text-grey-darken-1"},As={class:"d-flex flex-column flex-sm-row align-center"},Ls={key:0,class:"me-2"},Bs={key:2,class:"d-flex align-center"},Fs={key:0,class:"px-4 pb-2 pt-0"};function Ns(e,t,n,s,l,r){return j(),re(oe,null,[a(se,{class:"setting-item",disabled:n.disabled},{prepend:u(()=>[a(ee,{icon:r.settingIcon},null,8,["icon"])]),append:u(()=>[ue("div",As,[l.type!=="string"||l.hasOptions?(j(),re("div",Ls,[l.type==="boolean"?(j(),Z(xt,{key:0,modelValue:l.localValue,"onUpdate:modelValue":[t[0]||(t[0]=i=>l.localValue=i),r.updateSetting],density:"comfortable","hide-details":"",disabled:n.disabled},null,8,["modelValue","disabled","onUpdate:modelValue"])):l.type==="string"&&l.hasOptions?(j(),Z(Ot,{key:1,modelValue:l.localValue,"onUpdate:modelValue":[t[1]||(t[1]=i=>l.localValue=i),r.updateSetting],items:l.selectOptions,density:"compact","hide-details":"",disabled:n.disabled,class:"setting-select",variant:"outlined","bg-color":"surface","item-title":"title","item-value":"value"},null,8,["modelValue","items","disabled","onUpdate:modelValue"])):l.type==="number"?(j(),re("div",Bs,[a(z,{icon:"mdi-minus",size:"small",variant:"text",disabled:n.disabled||l.localValue<=l.minValue,onClick:t[2]||(t[2]=i=>r.adjustValue(-l.stepValue))},null,8,["disabled"]),a(Ie,{modelValue:l.localValue,"onUpdate:modelValue":[t[3]||(t[3]=i=>l.localValue=i),r.updateSetting],modelModifiers:{number:!0},type:"number",density:"compact","hide-details":"",min:l.minValue,max:l.maxValue,step:l.stepValue,disabled:n.disabled,class:"mx-2 setting-number-field",style:{width:"80px"},variant:"outlined","bg-color":"surface"},null,8,["modelValue","min","max","step","disabled","onUpdate:modelValue"]),a(z,{icon:"mdi-plus",size:"small",variant:"text",disabled:n.disabled||l.localValue>=l.maxValue,onClick:t[4]||(t[4]=i=>r.adjustValue(l.stepValue))},null,8,["disabled"])])):me("",!0)])):me("",!0),a(kt,{location:"bottom"},{activator:u(({props:i})=>[a(z,q({icon:"mdi-dots-vertical",size:"small",variant:"text"},i,{class:"ml-2",disabled:n.disabled}),null,16,["disabled"])]),default:u(()=>[a(ke,{density:"compact"},{default:u(()=>[a(se,{onClick:r.copySettingId},{prepend:u(()=>[a(ee,{icon:"mdi-key",size:"small"})]),default:u(()=>[a(ce,null,{default:u(()=>t[7]||(t[7]=[S("复制设置ID")])),_:1})]),_:1},8,["onClick"]),a(se,{onClick:r.copySettingValue},{prepend:u(()=>[a(ee,{icon:"mdi-content-copy",size:"small"})]),default:u(()=>[a(ce,null,{default:u(()=>t[8]||(t[8]=[S("复制设置值")])),_:1})]),_:1},8,["onClick"]),a(ie),a(se,{onClick:r.resetToDefault,disabled:r.isDefaultValue},{prepend:u(()=>[a(ee,{icon:"mdi-restore",size:"small"})]),default:u(()=>[a(ce,null,{default:u(()=>t[9]||(t[9]=[S("重置为默认值")])),_:1})]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})])]),default:u(()=>[a(ce,{class:"text-wrap"},{default:u(()=>[S(ne(r.displayTitle),1)]),_:1}),a(Ve,{class:"d-flex align-center text-wrap"},{default:u(()=>[ue("span",Es,ne(n.settingKey),1)]),_:1})]),_:1},8,["disabled"]),l.type==="string"&&!l.hasOptions?(j(),re("div",Fs,[a(Ie,{modelValue:l.localValue,"onUpdate:modelValue":[t[5]||(t[5]=i=>l.localValue=i),r.updateSetting],density:"compact","hide-details":"",disabled:n.disabled,class:"setting-text-field mt-1",variant:"outlined","bg-color":"surface"},null,8,["modelValue","disabled","onUpdate:modelValue"])])):me("",!0),a(ja,{modelValue:l.showSnackbar,"onUpdate:modelValue":t[6]||(t[6]=i=>l.showSnackbar=i),timeout:2e3,color:"success",location:"top"},{default:u(()=>[S(ne(l.snackbarText),1)]),_:1},8,["modelValue"])],64)}const Me=ge(Is,[["render",Ns],["__scopeId","data-v-d5f17fb4"]]),Os={name:"SettingsExplorer",components:{SettingItem:Me},data(){return{searchQuery:"",currentSettings:{},unwatchFunction:null}},computed:{isDeveloperMode(){return W("developer.enabled")},allSettings(){var t;const e=[];for(const[n,s]of Object.entries(yt))this.searchQuery&&!n.toLowerCase().includes(this.searchQuery.toLowerCase())&&!((t=s.description)!=null&&t.toLowerCase().includes(this.searchQuery.toLowerCase()))||e.push({key:n,...s});return e},formattedSettings(){return JSON.stringify(this.currentSettings,null,2)}},created(){this.updateCurrentSettings(),this.unwatchFunction=yn(()=>{this.updateCurrentSettings()})},beforeUnmount(){this.unwatchFunction&&this.unwatchFunction()},methods:{updateCurrentSettings(){this.currentSettings=tt()},onSettingUpdate(e,t){this.$emit("update",e,t),this.updateCurrentSettings()},onSettingError(e){this.$emit("error",e)},copySettingsToClipboard(){navigator.clipboard.writeText(JSON.stringify(this.currentSettings)).then(()=>{this.$emit("message",{type:"success",text:"设置已复制到剪贴板"})}).catch(e=>{console.error("复制到剪贴板失败:",e),this.$emit("message",{type:"error",text:"复制到剪贴板失败"})})}}},Ms={class:"settings-explorer"},Rs={class:"settings-json"};function js(e,t,n,s,l,r){const i=Me;return j(),re("div",Ms,[ue("div",null,[a(Ie,{modelValue:l.searchQuery,"onUpdate:modelValue":t[0]||(t[0]=o=>l.searchQuery=o),label:"搜索设置","prepend-inner-icon":"mdi-magnify",clearable:"",variant:"outlined",density:"comfortable",class:"mb-4"},null,8,["modelValue"]),a(ke,null,{default:u(()=>[(j(!0),re(oe,null,ot(r.allSettings,o=>(j(),re("div",{key:o.key},[(j(),Z(i,{key:o.key,"setting-key":o.key,disabled:o.requireDeveloper&&!r.isDeveloperMode,onUpdate:r.onSettingUpdate,onError:r.onSettingError},null,8,["setting-key","disabled","onUpdate","onError"])),a(ie,{class:"my-2"})]))),128))]),_:1}),a(Ee,{border:""},{default:u(()=>[a(Oe,{class:"text-subtitle-1"},{default:u(()=>t[1]||(t[1]=[S("当前配置")])),_:1}),a(De,null,{default:u(()=>[ue("pre",Rs,ne(r.formattedSettings),1)]),_:1}),a(Bt,null,{default:u(()=>[a(At),a(z,{onClick:r.copySettingsToClipboard},{default:u(()=>[t[3]||(t[3]=S(" 复制到剪贴板 ")),a(ee,{right:""},{default:u(()=>t[2]||(t[2]=[S("mdi-content-copy")])),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1})])])}const Dn=ge(Os,[["render",js],["__scopeId","data-v-da09fd0e"]]),Us="Classworks",Hs="module",$s="0.0.0",zs={dev:"vite --host",build:"vite build",preview:"vite preview",lint:"eslint . --fix"},Ks={"@mdi/font":"7.4.47",axios:"^1.8.4",idb:"^8.0.2","pinyin-pro":"^3.26.0","roboto-fontface":"*","typewriter-effect":"^2.21.0",vue:"^3.4.31",vuetify:"^3.8.0"},Ws={"@eslint/js":"^9.14.0","@vite-pwa/assets-generator":"^1.0.0","@vitejs/plugin-vue":"^5.2.3",eslint:"^9.14.0","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^16.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.4.0","eslint-plugin-vue":"^9.30.0",pinia:"^3.0.1",sass:"1.86.3","sass-embedded":"^1.86.3","unplugin-auto-import":"^19.1.2","unplugin-fonts":"^1.3.1","unplugin-vue-components":"^28.4.1","unplugin-vue-router":"^0.12.0",vite:"^5.4.17","vite-plugin-pwa":"^1.0.0","vite-plugin-vue-layouts":"^0.11.0","vite-plugin-vuetify":"^2.1.1","vue-router":"^4.5.0"},Jt={name:Us,private:!0,type:Hs,version:$s,scripts:zs,dependencies:Ks,devDependencies:Ws},Gs={name:"AboutCard",setup(){const e=de([]),t=de(!1),n=()=>{try{const l={...Jt.dependencies||{},...Jt.devDependencies||{}},r=Object.entries(l).map(([i,o])=>({name:i,version:o.replace(/[\^~]/g,""),description:s(i)}));e.value=r}catch(l){console.error("加载依赖信息失败:",l),e.value=[]}},s=l=>({vue:"渐进式 JavaScript 框架",vuetify:"材料设计组件框架",axios:"Promise 基础的 HTTP 客户端",pinia:"Vue 状态管理库","vue-router":"Vue.js 官方路由管理器","@vitejs/plugin-vue":"Vite 的 Vue 插件"})[l]||"";return wn(()=>{n()}),{Dependencies:e,showDeps:t}}},Qs={class:"d-flex flex-column align-start"},qs={class:"d-flex gap-2 flex-wrap mb-6"},Js={class:"text-caption text-medium-emphasis"};function Ys(e,t,n,s,l,r){return j(),Z(Ee,{border:""},{default:u(()=>[a(Ft,null,{prepend:u(()=>[a(ee,{icon:"mdi-information",size:"large",class:"mr-2"})]),default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>t[3]||(t[3]=[S("关于")])),_:1})]),_:1}),a(De,null,{default:u(()=>[a(We,null,{default:u(()=>[a(he,{cols:"12",md:"8",class:"mx-auto"},{default:u(()=>[ue("div",Qs,[a(Lt,{size:"120",class:"mb-4"},{default:u(()=>[a(Cn,{src:"https://github.com/SunWuyuan.png",alt:"Sunwuyuan"})]),_:1}),t[20]||(t[20]=ue("h2",{class:"text-h5 mb-2"},"Classworks",-1)),t[21]||(t[21]=ue("p",{class:"text-body-1 mb-4"},"适用于班级大屏的作业板小工具",-1)),ue("div",qs,[a(z,{color:"red",variant:"tonal",href:"https://github.com/ClassworksDev/Classworks/issues",target:"_blank","prepend-icon":"mdi-bug"},{default:u(()=>t[4]||(t[4]=[S(" 报告问题 ")])),_:1}),a(z,{color:"primary",variant:"tonal",href:"https://qm.qq.com/q/qNBX4ZZVeg",target:"_blank","prepend-icon":"mdi-qqchat"},{default:u(()=>t[5]||(t[5]=[S(" QQ 群 ")])),_:1}),a(z,{variant:"text",href:"https://github.com/ClassworksDev/Classworks",target:"_blank","prepend-icon":"mdi-github"},{default:u(()=>t[6]||(t[6]=[S(" 前端 ")])),_:1}),a(z,{variant:"text",href:"https://github.com/ClassworksDev/ClassworksServer",target:"_blank","prepend-icon":"mdi-github"},{default:u(()=>t[7]||(t[7]=[S(" 后端 ")])),_:1})]),a(ie,{class:"mb-4 w-100"}),t[22]||(t[22]=ue("h3",{class:"text-h6 mb-2"},"备注与致谢",-1)),a(ke,{class:"mb-4 bg-transparent"},{default:u(()=>[a(se,{href:"https://github.com/EnderWolf006/HomeworkBoard",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[8]||(t[8]=[S(" 本项目受到 HomeworkBoard 的启发而开发 ")])),_:1}),a(Ve,null,{default:u(()=>t[9]||(t[9]=[S(" 感谢 EnderWolf006 (@EnderWolf) fhzit(@Hellofhz) KeyFac 等人的贡献 ")])),_:1})]),_:1}),a(se,{href:"https://hlyun.org",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[10]||(t[10]=[S(" Classworks 由"),ue("strong",null,"厚浪云",-1),S("提供 ")])),_:1}),a(Ve,null,{default:u(()=>t[11]||(t[11]=[S(" 长江后浪推前浪 浮事新人换旧人 ")])),_:1})]),_:1}),a(se,{href:"https://zerocat.houlangs.com",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[12]||(t[12]=[S(" 感谢 ZeroCat 社区的开发者们 ")])),_:1}),a(Ve,null,{default:u(()=>t[13]||(t[13]=[S(" 新一代,开源,编程社区 ")])),_:1})]),_:1}),a(ie,{class:"ma-1"}),a(se,{href:"https://github.com/HUSX100/IslandCaller",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[14]||(t[14]=[S(" 本项目与 IslandCaller 没有从属关系 ")])),_:1}),a(Ve,null,{default:u(()=>t[15]||(t[15]=[S(" IslandCaller 是由 HUSX100 开发的基于 ClassIsland 提醒服务的轻量级点名器 ")])),_:1})]),_:1}),a(se,{href:"https://classisland.tech",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[16]||(t[16]=[S(" 本项目与 ClassIsland 没有从属关系 ")])),_:1}),a(Ve,null,{default:u(()=>t[17]||(t[17]=[S(" ClassIsland 是由 HelloWRC 开发的适用于班级大屏的课表信息显示工具 ")])),_:1})]),_:1})]),_:1}),a(z,{variant:"text",class:"mb-4","prepend-icon":"mdi-package-variant",onClick:t[0]||(t[0]=i=>s.showDeps=!0)},{default:u(()=>t[18]||(t[18]=[S(" 查看使用的第三方库 ")])),_:1}),a(rn,{modelValue:s.showDeps,"onUpdate:modelValue":t[2]||(t[2]=i=>s.showDeps=i),transition:"dialog-bottom-transition",fullscreen:""},{default:u(()=>[a(Ee,null,{default:u(()=>[a(ba,null,{default:u(()=>[a(z,{icon:"mdi-close",onClick:t[1]||(t[1]=i=>s.showDeps=!1)}),a(ya,null,{default:u(()=>t[19]||(t[19]=[S("使用的第三方库")])),_:1}),a(At)]),_:1}),a(De,null,{default:u(()=>[a(ke,null,{default:u(()=>[(j(!0),re(oe,null,ot(s.Dependencies,i=>(j(),Z(se,{key:i.name,href:"https://www.npmjs.com/package/"+i.name,target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>[S(ne(i.name),1)]),_:2},1024),a(Ve,null,{default:u(()=>[S(" v"+ne(i.version),1)]),_:2},1024)]),_:2},1032,["href"]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),ue("p",Js," Copyright © "+ne(new Date().getFullYear())+" Sunwuyuan ",1)])]),_:1})]),_:1})]),_:1})]),_:1})}const Pn=ge(Gs,[["render",Ys]]),Xs={name:"SettingsCard",props:{title:{type:String,required:!0},icon:{type:String,required:!0},loading:{type:Boolean,default:!1}}};function Zs(e,t,n,s,l,r){return j(),Z(Ee,{elevation:"2",class:"settings-card rounded-lg"},{default:u(()=>[a(Ft,null,{prepend:u(()=>[a(ee,{icon:n.icon,size:"large",class:"mr-2"},null,8,["icon"])]),default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>[S(ne(n.title),1)]),_:1})]),_:1}),a(De,null,{default:u(()=>[n.loading?(j(),Z(xn,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):me("",!0),Kt(e.$slots,"default",{},void 0,!0)]),_:3}),e.$slots.actions?(j(),Z(Bt,{key:0,class:"pa-4"},{default:u(()=>[Kt(e.$slots,"actions",{},void 0,!0)]),_:3})):me("",!0)]),_:3})}const pe=ge(Xs,[["render",Zs],["__scopeId","data-v-3e8918ff"]]);var el=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var In={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(typeof self<"u"?self:el,()=>(()=>{var n={75:function(i){(function(){var o,c,h,f,m,g;typeof performance<"u"&&performance!==null&&performance.now?i.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(i.exports=function(){return(o()-m)/1e6},c=process.hrtime,f=(o=function(){var v;return 1e9*(v=c())[0]+v[1]})(),g=1e9*process.uptime(),m=f-g):Date.now?(i.exports=function(){return Date.now()-h},h=Date.now()):(i.exports=function(){return new Date().getTime()-h},h=new Date().getTime())}).call(this)},4087:(i,o,c)=>{for(var h=c(75),f=typeof window>"u"?c.g:window,m=["moz","webkit"],g="AnimationFrame",v=f["request"+g],p=f["cancel"+g]||f["cancelRequest"+g],x=0;!v&&x{var o=i&&i.__esModule?()=>i.default:()=>i;return l.d(o,{a:o}),o},l.d=(i,o)=>{for(var c in o)l.o(o,c)&&!l.o(i,c)&&Object.defineProperty(i,c,{enumerable:!0,get:o[c]})},l.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),l.o=(i,o)=>Object.prototype.hasOwnProperty.call(i,o);var r={};return(()=>{l.d(r,{default:()=>ae});var i=l(4087),o=l.n(i);const c=function(F){return new RegExp(/<[a-z][\s\S]*>/i).test(F)},h=function(F,V){return Math.floor(Math.random()*(V-F+1))+F};var f="TYPE_CHARACTER",m="REMOVE_CHARACTER",g="REMOVE_ALL",v="REMOVE_LAST_VISIBLE_NODE",p="PAUSE_FOR",x="CALL_FUNCTION",b="ADD_HTML_TAG_ELEMENT",_="CHANGE_DELETE_SPEED",w="CHANGE_DELAY",C="CHANGE_CURSOR",I="PASTE_STRING",A="HTML_TAG";function Q(F){return Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},Q(F)}function H(F,V){var N=Object.keys(F);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(F);V&&(U=U.filter(function(T){return Object.getOwnPropertyDescriptor(F,T).enumerable})),N.push.apply(N,U)}return N}function D(F){for(var V=1;VF.length)&&(V=F.length);for(var N=0,U=new Array(V);N1&&arguments[1]!==void 0?arguments[1]:null;if(c(k))return d.typeOutHTMLString(k,O);if(k){var R=(d.options||{}).stringSplitter,K=typeof R=="function"?R(k):k.split("");d.typeCharacters(K,O)}return d}),P(this,"pasteString",function(k){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return c(k)?d.typeOutHTMLString(k,O,!0):(k&&d.addEventToQueue(I,{character:k,node:O}),d)}),P(this,"typeOutHTMLString",function(k){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,R=arguments.length>2?arguments[2]:void 0,K=function(xe){var le=document.createElement("div");return le.innerHTML=xe,le.childNodes}(k);if(K.length>0)for(var L=0;L0&&arguments[0]!==void 0?arguments[0]:"natural";return d.addEventToQueue(g,{speed:k}),d}),P(this,"changeDeleteSpeed",function(k){if(!k)throw new Error("Must provide new delete speed");return d.addEventToQueue(_,{speed:k}),d}),P(this,"changeDelay",function(k){if(!k)throw new Error("Must provide new delay");return d.addEventToQueue(w,{delay:k}),d}),P(this,"changeCursor",function(k){if(!k)throw new Error("Must provide new cursor");return d.addEventToQueue(C,{cursor:k}),d}),P(this,"deleteChars",function(k){if(!k)throw new Error("Must provide amount of characters to delete");for(var O=0;O1&&arguments[1]!==void 0?arguments[1]:null;if(!k||!Array.isArray(k))throw new Error("Characters must be an array");return k.forEach(function(R){d.addEventToQueue(f,{character:R,node:O})}),d}),P(this,"removeCharacters",function(k){if(!k||!Array.isArray(k))throw new Error("Characters must be an array");return k.forEach(function(){d.addEventToQueue(m)}),d}),P(this,"addEventToQueue",function(k,O){var R=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return d.addEventToStateProperty(k,O,R,"eventQueue")}),P(this,"addReverseCalledEvent",function(k,O){var R=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return d.options.loop?d.addEventToStateProperty(k,O,R,"reverseCalledEvents"):d}),P(this,"addEventToStateProperty",function(k,O){var R=arguments.length>2&&arguments[2]!==void 0&&arguments[2],K=arguments.length>3?arguments[3]:void 0,L={eventName:k,eventArgs:O||{}};return d.state[K]=R?[L].concat(y(d.state[K])):[].concat(y(d.state[K]),[L]),d}),P(this,"runEventLoop",function(){d.state.lastFrameTime||(d.state.lastFrameTime=Date.now());var k=Date.now(),O=k-d.state.lastFrameTime;if(!d.state.eventQueue.length){if(!d.options.loop)return;d.state.eventQueue=y(d.state.calledEvents),d.state.calledEvents=[],d.options=D({},d.state.initialOptions)}if(d.state.eventLoop=o()(d.runEventLoop),!d.state.eventLoopPaused){if(d.state.pauseUntil){if(k({typewriter:null,sourceWriter:null,currentQuote:Zt,hasClicked:!1}),mounted(){this.initTypewriters()},methods:{initTypewriters(){this.typewriter=new Yt(this.$refs.typewriter,en.main),this.sourceWriter=new Yt(this.$refs.sourceWriter,en.source),this.typeQuote(Zt)},typeQuote(e){this.typewriter.deleteAll(30).typeString(e.text).start(),e.author&&this.sourceWriter.deleteAll(20).typeString(e.author).start()},async handleClick(){this.hasClicked||(this.hasClicked=!0),await this.copyToClipboard(),this.currentQuote=this.getRandomQuote(),this.typeQuote(this.currentQuote)},getRandomQuote(){return Xt.quotes[Math.floor(Math.random()*Xt.quotes.length)]},async copyToClipboard(){if(!this.currentQuote)return;const{text:e,author:t,contributor:n,link:s}=this.currentQuote,l=[e,t&&`作者:${t}`,n&&`贡献者:${n}`,(s||n)&&`来源:${s||`https://github.com/${n}`}`].filter(Boolean);try{await navigator.clipboard.writeText(l.join(` -`))}catch(r){console.error("复制失败:",r)}}},beforeUnmount(){[this.typewriter,this.sourceWriter].forEach(e=>e==null?void 0:e.stop())}},ll={ref:"typewriter",class:"typewriter-text"},il={ref:"sourceWriter",class:"source-text"};function rl(e,t,n,s,l,r){const i=pe;return j(),Z(i,{border:"",title:"回声洞",icon:"mdi-thought-bubble",onClick:r.handleClick},{default:u(()=>[a(De,null,{default:u(()=>[ue("div",ll,null,512),ue("div",il,null,512)]),_:1}),a(Ua,{name:"fade"},{default:u(()=>{var o;return[(o=e.currentQuote)!=null&&o.contributor?(j(),Z(Le,{key:0,class:"contributor"},{default:u(()=>[a(Lt,{start:""},{default:u(()=>[a(Cn,{src:`https://github.com/${e.currentQuote.contributor}.png`},null,8,["src"])]),_:1}),S(" "+ne(e.currentQuote.contributor),1)]),_:1})):me("",!0)]}),_:1})]),_:1},8,["onClick"])}const En=ge(sl,[["render",rl],["__scopeId","data-v-5c15976c"]]),ol={name:"UnsavedWarning",props:{show:Boolean,message:{type:String,default:"未保存"}}},ul={class:"warning-container"};function dl(e,t,n,s,l,r){return j(),re("div",ul,[n.show?(j(),Z(Le,{key:0,color:"warning",size:"small",class:"warning-chip"},{default:u(()=>[S(ne(n.message),1)]),_:1})):me("",!0)])}const An=ge(ol,[["render",dl],["__scopeId","data-v-0668f179"]]),cl=X({disabled:Boolean,modelValue:{type:Boolean,default:null},...$a()},"VHover"),fl=fe()({name:"VHover",props:cl(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const s=we(e,"modelValue"),{runOpenDelay:l,runCloseDelay:r}=Ha(e,i=>!e.disabled&&(s.value=i));return()=>{var i;return(i=n.default)==null?void 0:i.call(n,{isHovering:s.value,props:{onMouseenter:l,onMouseleave:r}})}}}),hl={name:"StudentListCard",components:{UnsavedWarning:An},props:{modelValue:{type:Object,required:!0,default:()=>({list:[],text:"",advanced:!1})},loading:Boolean,error:String,isMobile:Boolean,unsavedChanges:Boolean},data(){return{newStudentName:"",editState:{index:-1,name:""}}},emits:["update:modelValue","save","reload"],computed:{text:{get(){return this.modelValue.text},set(e){this.handleTextInput(e)}}},methods:{toggleAdvanced(){const e=!this.modelValue.advanced;this.updateModelValue({advanced:e,text:e?this.modelValue.list.join(` -`):this.modelValue.text,list:this.modelValue.list})},updateModelValue(e){this.$emit("update:modelValue",{...this.modelValue,...e})},addStudent(){const e=this.newStudentName.trim();if(!e||this.modelValue.list.includes(e))return;const t=[...this.modelValue.list,e];this.updateModelValue({list:t,text:t.join(` -`)}),this.newStudentName=""},removeStudent(e){const t=this.modelValue.list.filter((n,s)=>s!==e);this.updateModelValue({list:t,text:t.join(` -`)})},moveStudent(e,t){const n=[...this.modelValue.list];let s;if(t==="top"?s=0:t==="up"?s=e-1:s=e+1,s>=0&&sn.trim()).filter(n=>n);this.updateModelValue({text:e,list:t})},sortStudentsByPinyin(){const e=[...this.modelValue.list].sort((t,n)=>{const s=Ht(t,{toneType:"none",mode:"surname"}),l=Ht(n,{toneType:"none",mode:"surname"});return s.localeCompare(l)});this.updateModelValue({list:e,text:e.join(` -`)})}}},wl={key:0},ml=["onClick"],vl={key:1,class:"pt-2"};function gl(e,t,n,s,l,r){const i=An;return j(),Z(Ee,{border:"",color:n.unsavedChanges?"warning-subtle":void 0,class:Gt({"unsaved-changes":n.unsavedChanges})},{default:u(()=>[a(Ft,null,{prepend:u(()=>[a(ee,{icon:"mdi-account-group",size:"large",class:"mr-2"})]),append:u(()=>[a(i,{show:n.unsavedChanges,message:"有未保存的更改"},null,8,["show"]),a(z,{"prepend-icon":"mdi-sort-alphabetical-variant",variant:"text",class:"mr-2",onClick:r.sortStudentsByPinyin,disabled:n.modelValue.list.length===0},{default:u(()=>t[6]||(t[6]=[S(" 按姓名首字母排序 ")])),_:1},8,["onClick","disabled"]),a(z,{color:n.modelValue.advanced?"primary":void 0,variant:"text","prepend-icon":"mdi-code-braces",onClick:r.toggleAdvanced},{default:u(()=>[S(ne(n.modelValue.advanced?"返回基础编辑":"高级编辑"),1)]),_:1},8,["color","onClick"])]),default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>t[5]||(t[5]=[S("学生列表")])),_:1})]),_:1}),a(De,null,{default:u(()=>[n.loading?(j(),Z(xn,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):me("",!0),n.error?(j(),Z(us,{key:1,type:"error",variant:"tonal",closable:"",class:"mb-4"},{default:u(()=>[S(ne(n.error),1)]),_:1})):me("",!0),a(_n,null,{default:u(()=>[n.modelValue.advanced?(j(),re("div",vl,[a(on,{modelValue:r.text,"onUpdate:modelValue":t[2]||(t[2]=o=>r.text=o),label:"批量编辑学生列表",placeholder:"每行输入一个学生姓名",hint:"使用文本编辑模式批量编辑学生名单,保存时会自动去除空行","persistent-hint":"",variant:"outlined",rows:"10",onInput:r.handleTextInput},null,8,["modelValue","onInput"])])):(j(),re("div",wl,[a(We,{class:"mb-6"},{default:u(()=>[a(he,{cols:"12",sm:"6",md:"4"},{default:u(()=>[a(Ie,{modelValue:l.newStudentName,"onUpdate:modelValue":t[0]||(t[0]=o=>l.newStudentName=o),label:"添加学生",placeholder:"输入学生姓名后回车添加","prepend-inner-icon":"mdi-account-plus",variant:"outlined","hide-details":"",class:"mb-4",onKeyup:Wt(r.addStudent,["enter"])},{append:u(()=>[a(z,{icon:"mdi-plus",variant:"text",color:"primary",disabled:!l.newStudentName.trim(),onClick:r.addStudent},null,8,["disabled","onClick"])]),_:1},8,["modelValue","onKeyup"])]),_:1})]),_:1}),a(We,null,{default:u(()=>[(j(!0),re(oe,null,ot(n.modelValue.list,(o,c)=>(j(),Z(he,{key:c,cols:"12",sm:"6",md:"4",lg:"3"},{default:u(()=>[a(fl,null,{default:u(({isHovering:h,props:f})=>[a(Ee,q({ref_for:!0},f,{elevation:n.isMobile?1:h?4:1,class:"student-card",border:""}),{default:u(()=>[a(De,{class:"d-flex align-center pa-3"},{default:u(()=>[a(kt,{location:"bottom","open-on-hover":!n.isMobile},{activator:u(({props:m})=>[a(z,q({variant:"tonal",size:"small",class:"mr-3 font-weight-medium",ref_for:!0},m),{default:u(()=>[S(ne(c+1),1)]),_:2},1040)]),default:u(()=>[a(ke,{density:"compact",nav:""},{default:u(()=>[a(se,{"prepend-icon":"mdi-arrow-up-bold",disabled:c===0,onClick:m=>r.moveStudent(c,"top")},{default:u(()=>t[7]||(t[7]=[S(" 置顶 ")])),_:2},1032,["disabled","onClick"]),a(ie),a(se,{"prepend-icon":"mdi-arrow-up",disabled:c===0,onClick:m=>r.moveStudent(c,"up")},{default:u(()=>t[8]||(t[8]=[S(" 上移 ")])),_:2},1032,["disabled","onClick"]),a(se,{"prepend-icon":"mdi-arrow-down",disabled:c===n.modelValue.list.length-1,onClick:m=>r.moveStudent(c,"down")},{default:u(()=>t[9]||(t[9]=[S(" 下移 ")])),_:2},1032,["disabled","onClick"])]),_:2},1024)]),_:2},1032,["open-on-hover"]),l.editState.index===c?(j(),Z(Ie,{key:0,modelValue:l.editState.name,"onUpdate:modelValue":t[1]||(t[1]=m=>l.editState.name=m),density:"compact",variant:"underlined","hide-details":"",class:"flex-grow-1",autofocus:"",onKeyup:Wt(r.saveEdit,["enter"]),onBlur:r.saveEdit},null,8,["modelValue","onKeyup","onBlur"])):(j(),re("span",{key:1,class:"text-body-1 flex-grow-1",onClick:m=>r.handleClick(c,o)},ne(o),9,ml)),ue("div",{class:Gt(["d-flex gap-1 action-buttons",{"opacity-100":h||n.isMobile}])},[a(z,{icon:"mdi-pencil",variant:"text",color:"primary",size:"small",onClick:m=>r.startEdit(c,o)},null,8,["onClick"]),a(z,{icon:"mdi-delete",variant:"text",color:"error",size:"small",onClick:m=>r.removeStudent(c)},null,8,["onClick"])],2)]),_:2},1024)]),_:2},1040,["elevation"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]))]),_:1}),a(We,{class:"mt-6"},{default:u(()=>[a(he,{cols:"12",class:"d-flex gap-2"},{default:u(()=>[a(z,{color:"primary","prepend-icon":"mdi-content-save",size:"large",loading:n.loading,disabled:n.loading,onClick:t[3]||(t[3]=o=>e.$emit("save"))},{default:u(()=>t[10]||(t[10]=[S(" 保存名单 ")])),_:1},8,["loading","disabled"]),a(z,{color:"error",variant:"outlined","prepend-icon":"mdi-refresh",size:"large",loading:n.loading,disabled:n.loading,onClick:t[4]||(t[4]=o=>e.$emit("reload"))},{default:u(()=>t[11]||(t[11]=[S(" 重载名单 ")])),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["color","class"])}const Ln=ge(hl,[["render",gl],["__scopeId","data-v-9de1f8ce"]]);function pl(){const e=de([]);za(()=>e.value=[]);function t(n,s){e.value[s]=n}return{refs:e,updateRef:t}}const bl=X({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:ye,default:"$first"},prevIcon:{type:ye,default:"$prev"},nextIcon:{type:ye,default:"$next"},lastIcon:{type:ye,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Ja(),...Be(),...Ct(),...qa(),...Qa(),...Ga(),...kn({tag:"nav"}),..._t(),...Wa({variant:"text"})},"VPagination"),tn=fe()({name:"VPagination",props:bl(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,t){let{slots:n,emit:s}=t;const l=we(e,"modelValue"),{t:r,n:i}=ze(),{isRtl:o}=Ka(),{themeClasses:c}=Sn(e),{width:h}=$e(),f=be(-1);nt(void 0,{scoped:!0});const{resizeRef:m}=Dt(D=>{if(!D.length)return;const{target:y,contentRect:B}=D[0],M=y.querySelector(".v-pagination__list > *");if(!M)return;const P=B.width,J=M.offsetWidth+parseFloat(getComputedStyle(M).marginRight)*2;f.value=x(P,J)}),g=E(()=>parseInt(e.length,10)),v=E(()=>parseInt(e.start,10)),p=E(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):f.value>=0?f.value:x(h.value,58));function x(D,y){const B=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((D-y*B)/y).toFixed(2))))}const b=E(()=>{if(g.value<=0||isNaN(g.value)||g.value>Number.MAX_SAFE_INTEGER)return[];if(p.value<=0)return[];if(p.value===1)return[l.value];if(g.value<=p.value)return Xe(g.value,v.value);const D=p.value%2===0,y=D?p.value/2:Math.floor(p.value/2),B=D?y:y+1,M=g.value-y;if(B-l.value>=0)return[...Xe(Math.max(1,p.value-1),v.value),e.ellipsis,g.value];if(l.value-M>=(D?1:0)){const P=p.value-1,J=g.value-P+v.value;return[v.value,e.ellipsis,...Xe(P,J)]}else{const P=Math.max(1,p.value-2),J=P===1?l.value:l.value-Math.ceil(P/2)+v.value;return[v.value,e.ellipsis,...Xe(P,J),e.ellipsis,g.value]}});function _(D,y,B){D.preventDefault(),l.value=y,B&&s(B,y)}const{refs:w,updateRef:C}=pl();nt({VPaginationBtn:{color:Y(e,"color"),border:Y(e,"border"),density:Y(e,"density"),size:Y(e,"size"),variant:Y(e,"variant"),rounded:Y(e,"rounded"),elevation:Y(e,"elevation")}});const I=E(()=>b.value.map((D,y)=>{const B=M=>C(M,y);if(typeof D=="string")return{isActive:!1,key:`ellipsis-${y}`,page:D,props:{ref:B,ellipsis:!0,icon:!0,disabled:!0}};{const M=D===l.value;return{isActive:M,key:D,page:i(D),props:{ref:B,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:M?e.activeColor:e.color,"aria-current":M,"aria-label":r(M?e.currentPageAriaLabel:e.pageAriaLabel,D),onClick:P=>_(P,D)}}}})),A=E(()=>{const D=!!e.disabled||l.value<=v.value,y=!!e.disabled||l.value>=v.value+g.value-1;return{first:e.showFirstLastPage?{icon:o.value?e.lastIcon:e.firstIcon,onClick:B=>_(B,v.value,"first"),disabled:D,"aria-label":r(e.firstAriaLabel),"aria-disabled":D}:void 0,prev:{icon:o.value?e.nextIcon:e.prevIcon,onClick:B=>_(B,l.value-1,"prev"),disabled:D,"aria-label":r(e.previousAriaLabel),"aria-disabled":D},next:{icon:o.value?e.prevIcon:e.nextIcon,onClick:B=>_(B,l.value+1,"next"),disabled:y,"aria-label":r(e.nextAriaLabel),"aria-disabled":y},last:e.showFirstLastPage?{icon:o.value?e.firstIcon:e.lastIcon,onClick:B=>_(B,v.value+g.value-1,"last"),disabled:y,"aria-label":r(e.lastAriaLabel),"aria-disabled":y}:void 0}});function Q(){var y;const D=l.value-v.value;(y=w.value[D])==null||y.$el.focus()}function H(D){D.key===Qt.left&&!e.disabled&&l.value>Number(e.start)?(l.value=l.value-1,Ge(Q)):D.key===Qt.right&&!e.disabled&&l.valuea(e.tag,{ref:m,class:["v-pagination",c.value,e.class],style:e.style,role:"navigation","aria-label":r(e.ariaLabel),onKeydown:H,"data-test":"v-pagination-root"},{default:()=>[a("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&a("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(A.value.first):a(z,q({_as:"VPaginationBtn"},A.value.first),null)]),a("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(A.value.prev):a(z,q({_as:"VPaginationBtn"},A.value.prev),null)]),I.value.map((D,y)=>a("li",{key:D.key,class:["v-pagination__item",{"v-pagination__item--is-active":D.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(D):a(z,q({_as:"VPaginationBtn"},D.props),{default:()=>[D.page]})])),a("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(A.value.next):a(z,q({_as:"VPaginationBtn"},A.value.next),null)]),e.showFirstLastPage&&a("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(A.value.last):a(z,q({_as:"VPaginationBtn"},A.value.last),null)])])]})),{}}}),yl=X({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Bn=Symbol.for("vuetify:data-table-pagination");function xl(e){const t=we(e,"page",void 0,s=>Number(s??1)),n=we(e,"itemsPerPage",void 0,s=>Number(s??10));return{page:t,itemsPerPage:n}}function Sl(e){const{page:t,itemsPerPage:n,itemsLength:s}=e,l=E(()=>n.value===-1?0:n.value*(t.value-1)),r=E(()=>n.value===-1?s.value:Math.min(s.value,l.value+n.value)),i=E(()=>n.value===-1||s.value===0?1:Math.ceil(s.value/n.value));Te([t,i],()=>{t.value>i.value&&(t.value=i.value)});function o(g){n.value=g,t.value=1}function c(){t.value=He(t.value+1,1,i.value)}function h(){t.value=He(t.value-1,1,i.value)}function f(g){t.value=He(g,1,i.value)}const m={page:t,itemsPerPage:n,startIndex:l,stopIndex:r,pageCount:i,itemsLength:s,nextPage:c,prevPage:h,setPage:f,setItemsPerPage:o};return Fe(Bn,m),m}function kl(){const e=Ne(Bn);if(!e)throw new Error("Missing pagination!");return e}function _l(e){const t=Pt("usePaginatedItems"),{items:n,startIndex:s,stopIndex:l,itemsPerPage:r}=e,i=E(()=>r.value<=0?n.value:n.value.slice(s.value,l.value));return Te(i,o=>{t.emit("update:currentItems",o)},{immediate:!0}),{paginatedItems:i}}const Fn=X({prevIcon:{type:ye,default:"$prev"},nextIcon:{type:ye,default:"$next"},firstIcon:{type:ye,default:"$first"},lastIcon:{type:ye,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),nn=fe()({name:"VDataTableFooter",props:Fn(),setup(e,t){let{slots:n}=t;const{t:s}=ze(),{page:l,pageCount:r,startIndex:i,stopIndex:o,itemsLength:c,itemsPerPage:h,setItemsPerPage:f}=kl(),m=E(()=>e.itemsPerPageOptions.map(g=>typeof g=="number"?{value:g,title:g===-1?s("$vuetify.dataFooter.itemsPerPageAll"):String(g)}:{...g,title:isNaN(Number(g.title))?s(g.title):g.title}));return ve(()=>{var v;const g=tn.filterProps(e);return a("div",{class:"v-data-table-footer"},[(v=n.prepend)==null?void 0:v.call(n),a("div",{class:"v-data-table-footer__items-per-page"},[a("span",null,[s(e.itemsPerPageText)]),a(Ot,{items:m.value,modelValue:h.value,"onUpdate:modelValue":p=>f(Number(p)),density:"compact",variant:"outlined","hide-details":!0},null)]),a("div",{class:"v-data-table-footer__info"},[a("div",null,[s(e.pageText,c.value?i.value+1:0,o.value,c.value)])]),a("div",{class:"v-data-table-footer__pagination"},[a(tn,q({modelValue:l.value,"onUpdate:modelValue":p=>l.value=p,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:r.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},g),null)])])}),{}}}),rt=Ya({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:n}=t;const s=e.tag??"td";return a(s,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:Se(e.height),width:Se(e.width),maxWidth:Se(e.maxWidth),left:Se(e.fixedOffset||null)}},{default:()=>{var l;return[(l=n.default)==null?void 0:l.call(n)]}})}),Cl=X({headers:Array},"DataTable-header"),Nn=Symbol.for("vuetify:data-table-headers"),On={title:"",sortable:!1},Vl={...On,width:48};function Tl(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,s)=>{let l=!1;for(let r=0;rs){t.splice(r,0,{element:n,priority:s}),l=!0;break}l||t.push({element:n,priority:s})},size:()=>t.length,count:()=>{let n=0;if(!t.length)return 0;const s=Math.floor(t[0].priority);for(let l=0;lt.shift()}}function St(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const n of e.children)St(n,t);return t}function Mn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&t.add(n.key),n.children&&Mn(n.children,t);return t}function Dl(e){if(e.key){if(e.key==="data-table-group")return On;if(["data-table-expand","data-table-select"].includes(e.key))return Vl}}function Mt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(n=>Mt(n,t+1))):t}function Pl(e){let t=!1;function n(r){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r)if(i&&(r.fixed=!0),r.fixed)if(r.children)for(let o=r.children.length-1;o>=0;o--)n(r.children[o],!0);else t?isNaN(Number(r.width))?Za(`Multiple fixed columns should have a static width (key: ${r.key})`):r.minWidth=Math.max(Number(r.width)||0,Number(r.minWidth)||0):r.lastFixed=!0,t=!0;else if(r.children)for(let o=r.children.length-1;o>=0;o--)n(r.children[o]);else t=!1}for(let r=e.length-1;r>=0;r--)n(e[r]);function s(r){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!r)return i;if(r.children){r.fixedOffset=i;for(const o of r.children)i=s(o,i)}else r.fixed&&(r.fixedOffset=i,i+=parseFloat(r.width||"0")||0);return i}let l=0;for(const r of e)l=s(r,l)}function Il(e,t){const n=[];let s=0;const l=Tl(e);for(;l.size()>0;){let i=l.count();const o=[];let c=1;for(;i>0;){const{element:h,priority:f}=l.dequeue(),m=t-s-Mt(h);if(o.push({...h,rowspan:m??1,colspan:h.children?St(h).length:1}),h.children)for(const g of h.children){const v=f%1+c/Math.pow(10,s+2);l.enqueue(g,s+m+v)}c+=1,i-=1}s+=1,n.push(o)}return{columns:e.map(i=>St(i)).flat(),headers:n}}function Rn(e){const t=[];for(const n of e){const s={...Dl(n),...n},l=s.key??(typeof s.value=="string"?s.value:null),r=s.value??l??null,i={...s,key:l,value:r,sortable:s.sortable??(s.key!=null||!!s.sort),children:s.children?Rn(s.children):void 0};t.push(i)}return t}function El(e,t){const n=de([]),s=de([]),l=de({}),r=de({}),i=de({});at(()=>{var x,b,_;const h=(e.headers||Object.keys(e.items[0]??{}).map(w=>({key:w,title:Xa(w)}))).slice(),f=Mn(h);(x=t==null?void 0:t.groupBy)!=null&&x.value.length&&!f.has("data-table-group")&&h.unshift({key:"data-table-group",title:"Group"}),(b=t==null?void 0:t.showSelect)!=null&&b.value&&!f.has("data-table-select")&&h.unshift({key:"data-table-select"}),(_=t==null?void 0:t.showExpand)!=null&&_.value&&!f.has("data-table-expand")&&h.push({key:"data-table-expand"});const m=Rn(h);Pl(m);const g=Math.max(...m.map(w=>Mt(w)))+1,v=Il(m,g);n.value=v.headers,s.value=v.columns;const p=v.headers.flat(1);for(const w of p)w.key&&(w.sortable&&(w.sort&&(l.value[w.key]=w.sort),w.sortRaw&&(r.value[w.key]=w.sortRaw)),w.filter&&(i.value[w.key]=w.filter))});const o={headers:n,columns:s,sortFunctions:l,sortRawFunctions:r,filterFunctions:i};return Fe(Nn,o),o}function dt(){const e=Ne(Nn);if(!e)throw new Error("Missing headers!");return e}const Al={showSelectAll:!1,allSelected:()=>[],select:e=>{var s;let{items:t,value:n}=e;return new Set(n?[(s=t[0])==null?void 0:s.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},jn={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:n,selected:s}=e;for(const l of t)n?s.add(l.value):s.delete(l.value);return s},selectAll:e=>{let{value:t,currentPage:n,selected:s}=e;return jn.select({items:n,value:t,selected:s})}},Un={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:n,selected:s}=e;for(const l of t)n?s.add(l.value):s.delete(l.value);return s},selectAll:e=>{let{value:t,allItems:n,selected:s}=e;return Un.select({items:n,value:t,selected:s})}},Ll=X({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Ue}},"DataTable-select"),Hn=Symbol.for("vuetify:data-table-selection");function Bl(e,t){let{allItems:n,currentPage:s}=t;const l=we(e,"modelValue",e.modelValue,w=>new Set(Pe(w).map(C=>{var I;return((I=n.value.find(A=>e.valueComparator(C,A.value)))==null?void 0:I.value)??C})),w=>[...w.values()]),r=E(()=>n.value.filter(w=>w.selectable)),i=E(()=>s.value.filter(w=>w.selectable)),o=E(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Al;case"all":return Un;case"page":default:return jn}}),c=be(null);function h(w){return Pe(w).every(C=>l.value.has(C.value))}function f(w){return Pe(w).some(C=>l.value.has(C.value))}function m(w,C){const I=o.value.select({items:w,value:C,selected:new Set(l.value)});l.value=I}function g(w,C,I){const A=[];if(C=C??s.value.findIndex(Q=>Q.value===w.value),e.selectStrategy!=="single"&&(I!=null&&I.shiftKey)&&c.value!==null){const[Q,H]=[c.value,C].sort((D,y)=>D-y);A.push(...s.value.slice(Q,H+1))}else A.push(w),c.value=C;m(A,!h([w]))}function v(w){const C=o.value.selectAll({value:w,allItems:r.value,currentPage:i.value,selected:new Set(l.value)});l.value=C}const p=E(()=>l.value.size>0),x=E(()=>{const w=o.value.allSelected({allItems:r.value,currentPage:i.value});return!!w.length&&h(w)}),b=E(()=>o.value.showSelectAll),_={toggleSelect:g,select:m,selectAll:v,isSelected:h,isSomeSelected:f,someSelected:p,allSelected:x,showSelectAll:b,lastSelectedIndex:c,selectStrategy:o};return Fe(Hn,_),_}function ct(){const e=Ne(Hn);if(!e)throw new Error("Missing selection!");return e}const Fl=X({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),$n=Symbol.for("vuetify:data-table-sort");function Nl(e){const t=we(e,"sortBy"),n=Y(e,"mustSort"),s=Y(e,"multiSort");return{sortBy:t,mustSort:n,multiSort:s}}function Ol(e){const{sortBy:t,mustSort:n,multiSort:s,page:l}=e,r=c=>{if(c.key==null)return;let h=t.value.map(m=>({...m}))??[];const f=h.find(m=>m.key===c.key);f?f.order==="desc"?n.value&&h.length===1?f.order="asc":h=h.filter(m=>m.key!==c.key):f.order="desc":s.value?h.push({key:c.key,order:"asc"}):h=[{key:c.key,order:"asc"}],t.value=h,l&&(l.value=1)};function i(c){return!!t.value.find(h=>h.key===c.key)}const o={sortBy:t,toggleSort:r,isSorted:i};return Fe($n,o),o}function zn(){const e=Ne($n);if(!e)throw new Error("Missing sort!");return e}function Ml(e,t,n,s){const l=ze();return{sortedItems:E(()=>{var i,o;return n.value.length?Rl(t.value,n.value,l.current.value,{transform:s==null?void 0:s.transform,sortFunctions:{...e.customKeySort,...(i=s==null?void 0:s.sortFunctions)==null?void 0:i.value},sortRawFunctions:(o=s==null?void 0:s.sortRawFunctions)==null?void 0:o.value}):t.value})}}function Rl(e,t,n,s){const l=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(i=>[i,s!=null&&s.transform?s.transform(i):i]).sort((i,o)=>{var c,h;for(let f=0;fw!=null?w.toString().toLocaleLowerCase():w),p!==x)return Ze(p)&&Ze(x)?0:Ze(p)?-1:Ze(x)?1:!isNaN(p)&&!isNaN(x)?Number(p)-Number(x):l.compare(p,x)}}return 0}).map(i=>{let[o]=i;return o})}const Kn=X({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,sortAscIcon:{type:ye,default:"$sortAsc"},sortDescIcon:{type:ye,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...Et(),...es()},"VDataTableHeaders"),an=fe()({name:"VDataTableHeaders",props:Kn(),setup(e,t){let{slots:n}=t;const{t:s}=ze(),{toggleSort:l,sortBy:r,isSorted:i}=zn(),{someSelected:o,allSelected:c,selectAll:h,showSelectAll:f}=ct(),{columns:m,headers:g}=dt(),{loaderClasses:v}=gn(e);function p(D,y){if(!(!(e.sticky||e.fixedHeader)&&!D.fixed))return{position:"sticky",left:D.fixed?Se(D.fixedOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${y})`:void 0}}function x(D){const y=r.value.find(B=>B.key===D.key);return y?y.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:b,backgroundColorStyles:_}=fn(e,"color"),{displayClasses:w,mobile:C}=$e(e),I=E(()=>({headers:g.value,columns:m.value,toggleSort:l,isSorted:i,sortBy:r.value,someSelected:o.value,allSelected:c.value,selectAll:h,getSortIcon:x})),A=E(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},w.value,v.value]),Q=D=>{let{column:y,x:B,y:M}=D;const P=y.key==="data-table-select"||y.key==="data-table-expand",J=q(e.headerProps??{},y.headerProps??{});return a(rt,q({tag:"th",align:y.align,class:[{"v-data-table__th--sortable":y.sortable&&!e.disableSort,"v-data-table__th--sorted":i(y),"v-data-table__th--fixed":y.fixed},...A.value],style:{width:Se(y.width),minWidth:Se(y.minWidth),maxWidth:Se(y.maxWidth),...p(y,M)},colspan:y.colspan,rowspan:y.rowspan,onClick:y.sortable?()=>l(y):void 0,fixed:y.fixed,nowrap:y.nowrap,lastFixed:y.lastFixed,noPadding:P},J),{default:()=>{var V;const ae=`header.${y.key}`,F={column:y,selectAll:h,isSorted:i,toggleSort:l,sortBy:r.value,someSelected:o.value,allSelected:c.value,getSortIcon:x};return n[ae]?n[ae](F):y.key==="data-table-select"?((V=n["header.data-table-select"])==null?void 0:V.call(n,F))??(f.value&&a(ut,{modelValue:c.value,indeterminate:o.value&&!c.value,"onUpdate:modelValue":h},null)):a("div",{class:"v-data-table-header__content"},[a("span",null,[y.title]),y.sortable&&!e.disableSort&&a(ee,{key:"icon",class:"v-data-table-header__sort-icon",icon:x(y)},null),e.multiSort&&i(y)&&a("div",{key:"badge",class:["v-data-table-header__sort-badge",...b.value],style:_.value},[r.value.findIndex(N=>N.key===y.key)+1])])}})},H=()=>{const D=q(e.headerProps??{}??{}),y=E(()=>m.value.filter(M=>(M==null?void 0:M.sortable)&&!e.disableSort)),B=E(()=>{if(m.value.find(P=>P.key==="data-table-select")!=null)return c.value?"$checkboxOn":o.value?"$checkboxIndeterminate":"$checkboxOff"});return a(rt,q({tag:"th",class:[...A.value],colspan:g.value.length+1},D),{default:()=>[a("div",{class:"v-data-table-header__content"},[a(Ot,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:y.value,label:s("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>r.value=[],appendIcon:B.value,"onClick:append":()=>h(!c.value)},{...n,chip:M=>{var P;return a(Le,{onClick:(P=M.item.raw)!=null&&P.sortable?()=>l(M.item.raw):void 0,onMousedown:J=>{J.preventDefault(),J.stopPropagation()}},{default:()=>[M.item.title,a(ee,{class:["v-data-table__td-sort-icon",i(M.item.raw)&&"v-data-table__td-sort-icon-active"],icon:x(M.item.raw),size:"small"},null)]})}})])]})};ve(()=>C.value?a("tr",null,[a(H,null,null)]):a(oe,null,[n.headers?n.headers(I.value):g.value.map((D,y)=>a("tr",null,[D.map((B,M)=>a(Q,{column:B,x:M,y},null))])),e.loading&&a("tr",{class:"v-data-table-progress"},[a("th",{colspan:m.value.length},[a(pn,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),jl=X({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Wn=Symbol.for("vuetify:data-table-group");function Ul(e){return{groupBy:we(e,"groupBy")}}function Hl(e){const{disableSort:t,groupBy:n,sortBy:s}=e,l=de(new Set),r=E(()=>n.value.map(f=>({...f,order:f.order??!1})).concat(t!=null&&t.value?[]:s.value));function i(f){return l.value.has(f.id)}function o(f){const m=new Set(l.value);i(f)?m.delete(f.id):m.add(f.id),l.value=m}function c(f){function m(g){const v=[];for(const p of g.items)"type"in p&&p.type==="group"?v.push(...m(p)):v.push(p);return[...new Set(v)]}return m({items:f})}const h={sortByWithGroups:r,toggleGroup:o,opened:l,groupBy:n,extractRows:c,isGroupOpen:i};return Fe(Wn,h),h}function Gn(){const e=Ne(Wn);if(!e)throw new Error("Missing group!");return e}function $l(e,t){if(!e.length)return[];const n=new Map;for(const s of e){const l=lt(s.raw,t);n.has(l)||n.set(l,[]),n.get(l).push(s)}return n}function Qn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const l=$l(e,t[0]),r=[],i=t.slice(1);return l.forEach((o,c)=>{const h=t[0],f=`${s}_${h}_${c}`;r.push({depth:n,id:f,key:h,value:c,items:i.length?Qn(o,i,n+1,f):o,type:"group"})}),r}function qn(e,t){const n=[];for(const s of e)"type"in s&&s.type==="group"?(s.value!=null&&n.push(s),(t.has(s.id)||s.value==null)&&n.push(...qn(s.items,t))):n.push(s);return n}function zl(e,t,n){return{flatItems:E(()=>{if(!t.value.length)return e.value;const l=Qn(e.value,t.value.map(r=>r.key));return qn(l,n.value)})}}const Kl=X({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Wl=fe()({name:"VDataTableGroupHeaderRow",props:Kl(),setup(e,t){let{slots:n}=t;const{isGroupOpen:s,toggleGroup:l,extractRows:r}=Gn(),{isSelected:i,isSomeSelected:o,select:c}=ct(),{columns:h}=dt(),f=E(()=>r([e.item]));return()=>a("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[h.value.map(m=>{var g,v;if(m.key==="data-table-group"){const p=s(e.item)?"$expand":"$next",x=()=>l(e.item);return((g=n["data-table-group"])==null?void 0:g.call(n,{item:e.item,count:f.value.length,props:{icon:p,onClick:x}}))??a(rt,{class:"v-data-table-group-header-row__column"},{default:()=>[a(z,{size:"small",variant:"text",icon:p,onClick:x},null),a("span",null,[e.item.value]),a("span",null,[S("("),f.value.length,S(")")])]})}if(m.key==="data-table-select"){const p=i(f.value),x=o(f.value)&&!p,b=_=>c(f.value,_);return((v=n["data-table-select"])==null?void 0:v.call(n,{props:{modelValue:p,indeterminate:x,"onUpdate:modelValue":b}}))??a("td",null,[a(ut,{modelValue:p,indeterminate:x,"onUpdate:modelValue":b},null)])}return a("td",null,null)})])}}),Gl=X({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Jn=Symbol.for("vuetify:datatable:expanded");function Ql(e){const t=Y(e,"expandOnClick"),n=we(e,"expanded",e.expanded,o=>new Set(o),o=>[...o.values()]);function s(o,c){const h=new Set(n.value);c?h.add(o.value):h.delete(o.value),n.value=h}function l(o){return n.value.has(o.value)}function r(o){s(o,!l(o))}const i={expand:s,expanded:n,expandOnClick:t,isExpanded:l,toggleExpand:r};return Fe(Jn,i),i}function Yn(){const e=Ne(Jn);if(!e)throw new Error("foo");return e}const ql=X({index:Number,item:Object,cellProps:[Object,Function],onClick:vt(),onContextmenu:vt(),onDblclick:vt(),...Et()},"VDataTableRow"),Jl=fe()({name:"VDataTableRow",props:ql(),setup(e,t){let{slots:n}=t;const{displayClasses:s,mobile:l}=$e(e,"v-data-table__tr"),{isSelected:r,toggleSelect:i,someSelected:o,allSelected:c,selectAll:h}=ct(),{isExpanded:f,toggleExpand:m}=Yn(),{toggleSort:g,sortBy:v,isSorted:p}=zn(),{columns:x}=dt();ve(()=>a("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},s.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&x.value.map((b,_)=>{const w=e.item,C=`item.${b.key}`,I=`header.${b.key}`,A={index:e.index,item:w.raw,internalItem:w,value:lt(w.columns,b.key),column:b,isSelected:r,toggleSelect:i,isExpanded:f,toggleExpand:m},Q={column:b,selectAll:h,isSorted:p,toggleSort:g,sortBy:v.value,someSelected:o.value,allSelected:c.value,getSortIcon:()=>""},H=typeof e.cellProps=="function"?e.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value,column:b}):e.cellProps,D=typeof b.cellProps=="function"?b.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value}):b.cellProps;return a(rt,q({align:b.align,class:{"v-data-table__td--expanded-row":b.key==="data-table-expand","v-data-table__td--select-row":b.key==="data-table-select"},fixed:b.fixed,fixedOffset:b.fixedOffset,lastFixed:b.lastFixed,maxWidth:l.value?void 0:b.maxWidth,noPadding:b.key==="data-table-select"||b.key==="data-table-expand",nowrap:b.nowrap,width:l.value?void 0:b.width},H,D),{default:()=>{var B,M,P,J;if(b.key==="data-table-select")return((B=n["item.data-table-select"])==null?void 0:B.call(n,{...A,props:{disabled:!w.selectable,modelValue:r([w]),onClick:et(()=>i(w),["stop"])}}))??a(ut,{disabled:!w.selectable,modelValue:r([w]),onClick:et(ae=>i(w,e.index,ae),["stop"])},null);if(b.key==="data-table-expand")return((M=n["item.data-table-expand"])==null?void 0:M.call(n,{...A,props:{icon:f(w)?"$collapse":"$expand",size:"small",variant:"text",onClick:et(()=>m(w),["stop"])}}))??a(z,{icon:f(w)?"$collapse":"$expand",size:"small",variant:"text",onClick:et(()=>m(w),["stop"])},null);if(n[C]&&!l.value)return n[C](A);const y=ne(A.value);return l.value?a(oe,null,[a("div",{class:"v-data-table__td-title"},[((P=n[I])==null?void 0:P.call(n,Q))??b.title]),a("div",{class:"v-data-table__td-value"},[((J=n[C])==null?void 0:J.call(n,A))??y])]):y}})})]))}}),Xn=X({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...Et()},"VDataTableRows"),sn=fe()({name:"VDataTableRows",inheritAttrs:!1,props:Xn(),setup(e,t){let{attrs:n,slots:s}=t;const{columns:l}=dt(),{expandOnClick:r,toggleExpand:i,isExpanded:o}=Yn(),{isSelected:c,toggleSelect:h}=ct(),{toggleGroup:f,isGroupOpen:m}=Gn(),{t:g}=ze(),{mobile:v}=$e(e);return ve(()=>{var p,x;return e.loading&&(!e.items.length||s.loading)?a("tr",{class:"v-data-table-rows-loading",key:"loading"},[a("td",{colspan:l.value.length},[((p=s.loading)==null?void 0:p.call(s))??g(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?a("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[a("td",{colspan:l.value.length},[((x=s["no-data"])==null?void 0:x.call(s))??g(e.noDataText)])]):a(oe,null,[e.items.map((b,_)=>{var I;if(b.type==="group"){const A={index:_,item:b,columns:l.value,isExpanded:o,toggleExpand:i,isSelected:c,toggleSelect:h,toggleGroup:f,isGroupOpen:m};return s["group-header"]?s["group-header"](A):a(Wl,q({key:`group-header_${b.id}`,item:b},qt(n,":group-header",()=>A)),s)}const w={index:_,item:b.raw,internalItem:b,columns:l.value,isExpanded:o,toggleExpand:i,isSelected:c,toggleSelect:h},C={...w,props:q({key:`item_${b.key??b.index}`,onClick:r.value?()=>{i(b)}:void 0,index:_,item:b,cellProps:e.cellProps,mobile:v.value},qt(n,":row",()=>w),typeof e.rowProps=="function"?e.rowProps({item:w.item,index:w.index,internalItem:w.internalItem}):e.rowProps)};return a(oe,{key:C.props.key},[s.item?s.item(C):a(Jl,C.props,s),o(b)&&((I=s["expanded-row"])==null?void 0:I.call(s,w))])})])}),{}}}),Zn=X({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Be(),...Ct(),...kn(),..._t()},"VTable"),ln=fe()({name:"VTable",props:Zn(),setup(e,t){let{slots:n,emit:s}=t;const{themeClasses:l}=Sn(e),{densityClasses:r}=cn(e);return ve(()=>a(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},l.value,r.value,e.class],style:e.style},{default:()=>{var i,o,c;return[(i=n.top)==null?void 0:i.call(n),n.default?a("div",{class:"v-table__wrapper",style:{height:Se(e.height)}},[a("table",null,[n.default()])]):(o=n.wrapper)==null?void 0:o.call(n),(c=n.bottom)==null?void 0:c.call(n)]}})),{}}}),Yl=X({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Xl(e,t,n,s){const l=e.returnObject?t:je(t,e.itemValue),r=je(t,e.itemSelectable,!0),i=s.reduce((o,c)=>(c.key!=null&&(o[c.key]=je(t,c.value)),o),{});return{type:"item",key:e.returnObject?je(t,e.itemValue):l,index:n,value:l,selectable:r,columns:i,raw:t}}function Zl(e,t,n){return t.map((s,l)=>Xl(e,s,l,n))}function ei(e,t){return{items:E(()=>Zl(e,e.items,t.value))}}function ti(e){let{page:t,itemsPerPage:n,sortBy:s,groupBy:l,search:r}=e;const i=Pt("VDataTable"),o=E(()=>({page:t.value,itemsPerPage:n.value,sortBy:s.value,groupBy:l.value,search:r.value}));let c=null;Te(o,()=>{Ue(c,o.value)||(c&&c.search!==o.value.search&&(t.value=1),i.emit("update:options",o.value),c=o.value)},{deep:!0,immediate:!0})}const ni=(e,t,n)=>{if(e==null||t==null)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const s=[];let l=e.indexOf(t);for(;~l;)s.push([l,l+t.length]),l=e.indexOf(t,l+t.length);return s.length?s:-1};function pt(e,t){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const ai=X({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function si(e,t,n){var o;const s=[],l=(n==null?void 0:n.default)??ni,r=n!=null&&n.filterKeys?Pe(n.filterKeys):!1,i=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return s;e:for(let c=0;c0)&&!(n!=null&&n.noFilter)){if(typeof h=="object"){const b=r||Object.keys(f);for(const _ of b){const w=je(f,_),C=(o=n==null?void 0:n.customKeyFilter)==null?void 0:o[_];if(v=C?C(w,t,h):l(w,t,h),v!==-1&&v!==!1)C?m[_]=pt(v,t):g[_]=pt(v,t);else if((n==null?void 0:n.filterMode)==="every")continue e}}else v=l(h,t,h),v!==-1&&v!==!1&&(g.title=pt(v,t));const p=Object.keys(g).length,x=Object.keys(m).length;if(!p&&!x||(n==null?void 0:n.filterMode)==="union"&&x!==i&&!p||(n==null?void 0:n.filterMode)==="intersection"&&(x!==i||!p))continue}s.push({index:c,matches:{...g,...m}})}return s}function li(e,t,n,s){const l=be([]),r=be(new Map),i=E(()=>s!=null&&s.transform?Ke(t).map(c=>[c,s.transform(c)]):Ke(t));at(()=>{const c=typeof n=="function"?n():Ke(n),h=typeof c!="string"&&typeof c!="number"?"":String(c),f=si(i.value,h,{customKeyFilter:{...e.customKeyFilter,...Ke(s==null?void 0:s.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),m=Ke(t),g=[],v=new Map;f.forEach(p=>{let{index:x,matches:b}=p;const _=m[x];g.push(_),v.set(_.value,b)}),l.value=g,r.value=v});function o(c){return r.value.get(c.value)}return{filteredItems:l,filteredMatches:r,getMatches:o}}const ii=X({...Xn(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Gl(),...jl(),...Cl(),...Yl(),...Ll(),...Fl(),...Kn(),...Zn()},"DataTable"),ri=X({...yl(),...ii(),...ai(),...Fn()},"VDataTable"),oi=fe()({name:"VDataTable",props:ri(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:n,slots:s}=t;const{groupBy:l}=Ul(e),{sortBy:r,multiSort:i,mustSort:o}=Nl(e),{page:c,itemsPerPage:h}=xl(e),{disableSort:f}=ts(e),{columns:m,headers:g,sortFunctions:v,sortRawFunctions:p,filterFunctions:x}=El(e,{groupBy:l,showSelect:Y(e,"showSelect"),showExpand:Y(e,"showExpand")}),{items:b}=ei(e,m),_=Y(e,"search"),{filteredItems:w}=li(e,b,_,{transform:G=>G.columns,customKeyFilter:x}),{toggleSort:C}=Ol({sortBy:r,multiSort:i,mustSort:o,page:c}),{sortByWithGroups:I,opened:A,extractRows:Q,isGroupOpen:H,toggleGroup:D}=Hl({groupBy:l,sortBy:r,disableSort:f}),{sortedItems:y}=Ml(e,w,I,{transform:G=>({...G.raw,...G.columns}),sortFunctions:v,sortRawFunctions:p}),{flatItems:B}=zl(y,l,A),M=E(()=>B.value.length),{startIndex:P,stopIndex:J,pageCount:ae,setItemsPerPage:F}=Sl({page:c,itemsPerPage:h,itemsLength:M}),{paginatedItems:V}=_l({items:B,startIndex:P,stopIndex:J,itemsPerPage:h}),N=E(()=>Q(V.value)),{isSelected:U,select:T,selectAll:d,toggleSelect:$,someSelected:k,allSelected:O}=Bl(e,{allItems:b,currentPage:N}),{isExpanded:R,toggleExpand:K}=Ql(e);ti({page:c,itemsPerPage:h,sortBy:r,groupBy:l,search:_}),nt({VDataTableRows:{hideNoData:Y(e,"hideNoData"),noDataText:Y(e,"noDataText"),loading:Y(e,"loading"),loadingText:Y(e,"loadingText")}});const L=E(()=>({page:c.value,itemsPerPage:h.value,sortBy:r.value,pageCount:ae.value,toggleSort:C,setItemsPerPage:F,someSelected:k.value,allSelected:O.value,isSelected:U,select:T,selectAll:d,toggleSelect:$,isExpanded:R,toggleExpand:K,isGroupOpen:H,toggleGroup:D,items:N.value.map(G=>G.raw),internalItems:N.value,groupedItems:V.value,columns:m.value,headers:g.value}));return ve(()=>{const G=nn.filterProps(e),te=an.filterProps(e),xe=sn.filterProps(e),le=ln.filterProps(e);return a(ln,q({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},le,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var _e;return(_e=s.top)==null?void 0:_e.call(s,L.value)},default:()=>{var _e,Ce,Re,Ae,Qe,qe;return s.default?s.default(L.value):a(oe,null,[(_e=s.colgroup)==null?void 0:_e.call(s,L.value),!e.hideDefaultHeader&&a("thead",{key:"thead"},[a(an,te,s)]),(Ce=s.thead)==null?void 0:Ce.call(s,L.value),!e.hideDefaultBody&&a("tbody",null,[(Re=s["body.prepend"])==null?void 0:Re.call(s,L.value),s.body?s.body(L.value):a(sn,q(n,xe,{items:V.value}),s),(Ae=s["body.append"])==null?void 0:Ae.call(s,L.value)]),(Qe=s.tbody)==null?void 0:Qe.call(s,L.value),(qe=s.tfoot)==null?void 0:qe.call(s,L.value)])},bottom:()=>s.bottom?s.bottom(L.value):!e.hideDefaultFooter&&a(oe,null,[a(ie,null,null),a(nn,G,{prepend:s["footer.prepend"]})])})}),{}}}),ui={name:"SettingsLinkGenerator",data(){return{selectedItems:[],generatedLink:"",linkCopied:!1,search:"",headers:[{title:"",key:"data-table-select"},{title:"设置项",key:"description",sortable:!0},{title:"当前值",key:"value",sortable:!0},{title:"键名",key:"key",class:"d-none d-sm-table-cell",sortable:!0},{title:"状态",key:"isChanged",sortable:!0}]}},computed:{settingItems(){const e=tt(),t=[];for(const[n,s]of Object.entries(yt)){if(s.requireDeveloper&&!e["developer.enabled"])continue;const l=e[n]!==s.default;t.push({key:n,description:s.description||n,value:e[n],icon:s.icon||"mdi-cog",isChanged:l,defaultValue:s.default})}return t.sort((n,s)=>n.key.localeCompare(s.key))},filteredItems(){if(!this.search)return this.settingItems;const e=this.search.toLowerCase();return e==="已修改"?this.settingItems.filter(t=>t.isChanged):e==="是"||e==="否"?this.settingItems.filter(t=>typeof t.value=="boolean"&&(e==="是"?t.value:!t.value)):this.settingItems.filter(t=>{const n=t.description.toLowerCase(),s=t.key.toLowerCase(),l=String(t.value).toLowerCase(),r=t.isChanged?"已修改":"默认";return n.includes(e)||s.includes(e)||l.includes(e)||r.includes(e)})},hasDisplaySettings(){return this.selectedItems.some(e=>e.startsWith("display."))},hasEditSettings(){return this.selectedItems.some(e=>e.startsWith("edit."))},hasServerSettings(){return this.selectedItems.some(e=>e.startsWith("server."))},hasChangedSettings(){const e=tt();return this.selectedItems.some(t=>{const n=yt[t];return n&&e[t]!==n.default})}},methods:{handleSelectionChange(e){this.selectedItems=e.map(t=>t.key),this.generateLink()},generateLink(){const e=`${window.location.protocol}//${window.location.host}/`,t=tt(),n={};for(const s of this.selectedItems)n[s]=t[s];if(Object.keys(n).length===0){this.generatedLink=e;return}try{const s=JSON.stringify(n),r=new TextEncoder().encode(s),o={config:btoa(Array.from(r).map(m=>String.fromCharCode(m)).join(""))},h=new URLSearchParams(window.location.search).get("date");h&&(o.date=h);const f=new URLSearchParams(o).toString();this.generatedLink=`${e}?${f}`}catch(s){console.error("生成链接失败:",s),this.generatedLink="链接生成失败,请重试"}this.linkCopied=!1},async copyLink(){this.generatedLink||this.generateLink();try{await navigator.clipboard.writeText(this.generatedLink),this.linkCopied=!0,setTimeout(()=>{this.linkCopied=!1},3e3)}catch(e){console.error("复制链接失败:",e)}},resetSelection(){this.selectedItems=[],this.generatedLink="",this.linkCopied=!1},selectAll(){this.selectedItems=this.settingItems.map(e=>e.key),this.generateLink()},selectDataSourceSettings(){const e=this.settingItems.filter(t=>t.key.startsWith("server.")).map(t=>t.key);this.selectedItems=e,this.generateLink()},selectChangedSettings(){const e=this.settingItems.filter(t=>t.isChanged).map(t=>t.key);this.selectedItems=e,this.generateLink()},selectByPrefix(e){const t=this.settingItems.filter(n=>n.key.startsWith(`${e}.`)).map(n=>n.key);this.selectedItems=t},autoGenerateLink(){this.selectedItems.length>0?this.generateLink():this.generatedLink=""},getSettingDescription(e){const t=this.settingItems.find(n=>n.key===e);return t?t.description:e}},watch:{selectedItems:{handler(){this.autoGenerateLink()},deep:!0}}},di={class:"d-flex mb-3 gap-2 flex-wrap"},ci={class:"d-flex align-center mt-3 mb-3 flex-wrap gap-2"},fi={class:"d-flex align-center"},hi={key:0},wi={key:1},mi={class:"text-caption text-grey"};function vi(e,t,n,s,l,r){return j(),Z(Ee,{border:"",class:"settings-link-generator mb-4"},{default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>[a(ee,{start:"",icon:"mdi-link-variant",class:"mr-2"}),t[3]||(t[3]=S(" 设置分享 "))]),_:1}),a(De,null,{default:u(()=>[ue("div",di,[a(z,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-select-all",onClick:r.selectAll},{default:u(()=>t[4]||(t[4]=[S(" 全选 ")])),_:1},8,["onClick"]),a(z,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-server-network",onClick:r.selectDataSourceSettings},{default:u(()=>t[5]||(t[5]=[S(" 数据源设置 ")])),_:1},8,["onClick"]),a(z,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-compare",onClick:r.selectChangedSettings},{default:u(()=>t[6]||(t[6]=[S(" 已变更设置 ")])),_:1},8,["onClick"]),a(z,{size:"small",variant:"tonal",color:"error","prepend-icon":"mdi-select-remove",onClick:r.resetSelection},{default:u(()=>t[7]||(t[7]=[S(" 取消选择 ")])),_:1},8,["onClick"])]),ue("div",ci,[a(Le,{color:"primary",class:"mr-2"},{default:u(()=>[S(" 已选 "+ne(l.selectedItems.length)+" 项设置 ",1)]),_:1}),l.selectedItems.length>0?(j(!0),re(oe,{key:0},ot(l.selectedItems,i=>(j(),Z(Le,{key:i,size:"small",class:"mr-1",variant:"text"},{default:u(()=>[S(ne(r.getSettingDescription(i)),1)]),_:2},1024))),128)):me("",!0)]),a(Ie,{modelValue:l.generatedLink,"onUpdate:modelValue":t[0]||(t[0]=i=>l.generatedLink=i),label:"生成的链接",readonly:"",variant:"outlined",class:"mb-2","append-inner-icon":l.linkCopied?"mdi-check":"mdi-content-copy","onClick:appendInner":r.copyLink},null,8,["modelValue","append-inner-icon","onClick:appendInner"]),a(ds,{variant:"accordion"},{default:u(()=>[a(cs,null,{default:u(()=>[a(fs,null,{default:u(()=>t[8]||(t[8]=[S(" 显示设置列表详情 ")])),_:1}),a(hs,null,{default:u(()=>[a(oi,{"items-per-page":r.settingItems.length,headers:l.headers,items:r.filteredItems,"item-value":"key",modelValue:l.selectedItems,"onUpdate:modelValue":t[2]||(t[2]=i=>l.selectedItems=i),"show-select":"",density:"compact",class:"rounded setting-table","onUpdate:selected":r.handleSelectionChange,"sort-by":[{key:"isChanged",order:"desc"}]},{top:u(()=>[a(Ie,{modelValue:l.search,"onUpdate:modelValue":t[1]||(t[1]=i=>l.search=i),label:"搜索设置","prepend-inner-icon":"mdi-magnify","single-line":"","hide-details":"",class:"mb-4"},null,8,["modelValue"])]),"item.description":u(({item:i})=>[ue("div",fi,[a(ee,{size:"small",icon:i.icon,class:"mr-2"},null,8,["icon"]),S(" "+ne(i.description),1)])]),"item.value":u(({item:i})=>[typeof i.value=="boolean"?(j(),re("span",hi,ne(i.value?"是":"否"),1)):(j(),re("span",wi,ne(i.value),1))]),"item.key":u(({item:i})=>[ue("span",mi,ne(i.key),1)]),"item.isChanged":u(({item:i})=>[a(Le,{size:"x-small",color:i.isChanged?"warning":"success",text:i.isChanged?"已修改":"默认",density:"compact"},null,8,["color","text"])]),_:2},1032,["items-per-page","headers","items","modelValue","onUpdate:selected"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const ea=ge(ui,[["render",vi]]),gi={name:"ThemeSettingsCard",components:{SettingsCard:pe},data(){return{localTheme:W("theme.mode")}},watch:{localTheme(e){It("theme.mode",e),this.updateTheme(e)}},setup(){return{theme:ns()}},methods:{updateTheme(e){this.theme.global.name.value=e}}};function pi(e,t,n,s,l,r){const i=pe;return j(),Z(i,{title:"主题设置",icon:"mdi-palette"},{default:u(()=>[a(ke,null,{default:u(()=>[a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-theme-light-dark",class:"mr-3"})]),append:u(()=>[a(as,{modelValue:l.localTheme,"onUpdate:modelValue":t[0]||(t[0]=o=>l.localTheme=o),density:"comfortable",color:"primary"},{default:u(()=>[a(z,{value:"light"},{default:u(()=>[a(ee,{icon:"mdi-white-balance-sunny",class:"mr-2"}),t[3]||(t[3]=S(" 明亮 "))]),_:1}),a(z,{value:"dark"},{default:u(()=>[a(ee,{icon:"mdi-moon-waning-crescent",class:"mr-2"}),t[4]||(t[4]=S(" 暗黑 "))]),_:1})]),_:1},8,["modelValue"])]),default:u(()=>[a(ce,null,{default:u(()=>t[1]||(t[1]=[S("主题模式")])),_:1}),a(Ve,null,{default:u(()=>t[2]||(t[2]=[S("选择明亮或暗黑主题")])),_:1})]),_:1})]),_:1})]),_:1})}const ta=ge(gi,[["render",pi]]),bi={name:"DisplaySettingsCard",components:{SettingsCard:pe,SettingItem:Me},data(){return{}}};function yi(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"显示设置",icon:"mdi-monitor",border:""},{default:u(()=>[a(ke,null,{default:u(()=>[a(i,{"setting-key":"display.emptySubjectDisplay"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.dynamicSort"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.showRandomButton"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.showFullscreenButton"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.cardHoverEffect"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.enhancedTouchMode"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.showAntiScreenBurnCard"})]),_:1})]),_:1})}const na=ge(bi,[["render",yi]]),xi=X({...Be(),...Sa()},"VForm"),aa=fe()({name:"VForm",props:xi(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:s}=t;const l=xa(e),r=de();function i(c){c.preventDefault(),l.reset()}function o(c){const h=c,f=l.validate();h.then=f.then.bind(f),h.catch=f.catch.bind(f),h.finally=f.finally.bind(f),s("submit",h),h.defaultPrevented||f.then(m=>{var v;let{valid:g}=m;g&&((v=r.value)==null||v.submit())}),h.preventDefault()}return ve(()=>{var c;return a("form",{ref:r,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:i,onSubmit:o},[(c=n.default)==null?void 0:c.call(n,l)])}),vn(l,r)}}),Si={name:"RefreshSettingsCard",components:{SettingsCard:pe},data(){return{}}};function ki(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"刷新设置",icon:"mdi-refresh-circle"},{default:u(()=>[a(aa,null,{default:u(()=>[a(ke,null,{default:u(()=>[a(i,{"setting-key":"refresh.auto",title:"自动刷新"}),t[0]||(t[0]=S()),a(ie,{class:"my-2"}),a(i,{"setting-key":"refresh.interval",title:"刷新间隔"})]),_:1})]),_:1})]),_:1})}const sa=ge(Si,[["render",ki]]),_i={};function Ci(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"编辑设置",icon:"mdi-cog"},{default:u(()=>[a(ke,null,{default:u(()=>[a(i,{"setting-key":"edit.autoSave"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"edit.blockNonTodayAutoSave"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"edit.confirmNonTodaySave"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"edit.refreshBeforeEdit"})]),_:1})]),_:1})}const la=ge(_i,[["render",Ci]]),Vi={name:"DataProviderSettingsCard",components:{SettingsCard:pe},data(){return{loading:!1,serverchecktime:{},confirmDialog:!1,confirmTitle:"",confirmMessage:"",confirmAction:null}},computed:{currentProvider(){return W("server.provider")}},methods:{async checkServerConnection(){this.loading=!0,this.serverchecktime=new Date;try{const e=W("server.domain");if((await ka.get(`${e}/api/test`,{method:"GET",headers:{Accept:"application/json"}})).data.status==="success")this.$message.success("连接成功","服务器连接正常 延迟"+(new Date-this.serverchecktime)+"ms");else throw new Error("服务器响应异常")}catch(e){this.$message.error("连接失败",e.message||"无法连接到服务器")}finally{this.loading=!1}},confirmClearLocalStorage(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有本地存储的数据,确定要继续吗?",this.confirmAction=this.clearLocalStorage,this.confirmDialog=!0},clearLocalStorage(){try{localStorage.clear(),this.$message.success("清除成功","本地存储数据已清除"),this.confirmDialog=!1}catch(e){this.$message.error("清除失败",e.message)}},confirmClearIndexedDB(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有IndexedDB中的数据,确定要继续吗?",this.confirmAction=this.clearIndexedDB,this.confirmDialog=!0},async clearIndexedDB(){try{await window.indexedDB.deleteDatabase("ClassworksDB"),this.$message.success("清除成功","数据库缓存已清除"),this.confirmDialog=!1}catch(e){this.$message.error("清除失败",e.message)}},async exportData(){try{const e="ClassworksDB",t={indexedDB:{}},n=await new Promise((c,h)=>{const f=window.indexedDB.open(e);f.onerror=()=>h(f.error),f.onsuccess=()=>c(f.result)}),s=Array.from(n.objectStoreNames);for(const c of s){const f=n.transaction(c,"readonly").objectStore(c),m=await new Promise((g,v)=>{const p=f.getAll();p.onerror=()=>v(p.error),p.onsuccess=()=>g(p.result)});t.indexedDB[c]=m}const l=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),r=URL.createObjectURL(l),i=document.createElement("a"),o=new Date().toISOString().split("T")[0];i.href=r,i.download=`homework-indexeddb-${o}.json`,i.click(),URL.revokeObjectURL(r),this.$message.success("导出成功","IndexedDB数据已导出")}catch(e){console.error("导出失败:",e),this.$message.error("导出失败",e.message||"无法导出数据库数据")}},handleConfirm(){this.confirmAction&&this.confirmAction()}}};function Ti(e,t,n,s,l,r){const i=pe;return j(),Z(i,{title:"数据源设置",icon:"mdi-database-cog"},{default:u(()=>[a(ke,null,{default:u(()=>[r.currentProvider==="server"?(j(),Z(se,{key:0},{prepend:u(()=>[a(ee,{icon:"mdi-lan-connect",class:"mr-3"})]),append:u(()=>[a(z,{loading:l.loading,variant:"tonal",onClick:r.checkServerConnection},{default:u(()=>t[3]||(t[3]=[S(" 测试连接 ")])),_:1},8,["loading","onClick"])]),default:u(()=>[a(ce,null,{default:u(()=>t[2]||(t[2]=[S("检查服务器连接")])),_:1})]),_:1})):me("",!0),r.currentProvider==="indexedDB"?(j(),re(oe,{key:1},[a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-database",class:"mr-3"})]),append:u(()=>[a(z,{color:"error",variant:"tonal",onClick:r.confirmClearIndexedDB},{default:u(()=>t[6]||(t[6]=[S(" 清除 ")])),_:1},8,["onClick"])]),default:u(()=>[a(ce,null,{default:u(()=>t[4]||(t[4]=[S("清除数据库缓存")])),_:1}),a(Ve,null,{default:u(()=>t[5]||(t[5]=[S("这将清除所有IndexedDB中的数据")])),_:1})]),_:1}),a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-database-export",class:"mr-3"})]),append:u(()=>[a(z,{variant:"tonal",onClick:r.exportData},{default:u(()=>t[8]||(t[8]=[S(" 导出 ")])),_:1},8,["onClick"])]),default:u(()=>[a(ce,null,{default:u(()=>t[7]||(t[7]=[S("导出数据库")])),_:1})]),_:1})],64)):me("",!0),a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-lan-connect",class:"mr-3"})]),append:u(()=>[a(z,{variant:"tonal",to:"/cachemanagement"},{default:u(()=>t[10]||(t[10]=[S(" 查看 ")])),_:1})]),default:u(()=>[a(ce,null,{default:u(()=>t[9]||(t[9]=[S("查看本地缓存")])),_:1})]),_:1})]),_:1}),a(rn,{modelValue:l.confirmDialog,"onUpdate:modelValue":t[1]||(t[1]=o=>l.confirmDialog=o),"max-width":"400"},{default:u(()=>[a(Ee,null,{default:u(()=>[a(Oe,null,{default:u(()=>[S(ne(l.confirmTitle),1)]),_:1}),a(De,null,{default:u(()=>[S(ne(l.confirmMessage),1)]),_:1}),a(Bt,null,{default:u(()=>[a(At),a(z,{color:"grey",variant:"text",onClick:t[0]||(t[0]=o=>l.confirmDialog=!1)},{default:u(()=>t[11]||(t[11]=[S("取消")])),_:1}),a(z,{color:"error",variant:"tonal",onClick:r.handleConfirm},{default:u(()=>t[12]||(t[12]=[S("确认")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}const ia=ge(Vi,[["render",Ti]]),Di={name:"ServerSettingsCard",components:{SettingsCard:pe},props:{loading:Boolean},data(){return{}}};function Pi(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"数据源设置",icon:"mdi-database",loading:n.loading},{default:u(()=>[a(aa,null,{default:u(()=>[a(i,{"setting-key":"server.provider",title:"数据提供者"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"server.domain",title:"服务器域名"}),t[0]||(t[0]=S()),a(ie,{class:"my-2"}),a(i,{"setting-key":"server.classNumber",title:"班号"})]),_:1})]),_:1},8,["loading"])}const ra=ge(Di,[["render",Pi]]),Ii={name:"Settings",components:{ServerSettingsCard:ra,EditSettingsCard:la,RefreshSettingsCard:sa,DisplaySettingsCard:na,MessageLog:un,SettingsCard:pe,StudentListCard:Ln,AboutCard:Pn,DataProviderSettingsCard:ia,ThemeSettingsCard:ta,EchoChamberCard:En,SettingsExplorer:Dn,SettingsLinkGenerator:ea},setup(){const{mobile:e}=$e();return{isMobile:e}},data(){return{settings:{server:{domain:W("server.domain"),classNumber:W("server.classNumber"),provider:W("server.provider")},refresh:{auto:W("refresh.auto"),interval:W("refresh.interval")},font:{size:W("font.size")},edit:{autoSave:W("edit.autoSave"),blockNonTodayAutoSave:W("edit.blockNonTodayAutoSave"),confirmNonTodaySave:W("edit.confirmNonTodaySave"),refreshBeforeEdit:W("edit.refreshBeforeEdit")},display:{emptySubjectDisplay:W("display.emptySubjectDisplay"),dynamicSort:W("display.dynamicSort"),showRandomButton:W("display.showRandomButton"),showFullscreenButton:W("display.showFullscreenButton")},developer:{enabled:W("developer.enabled"),showDebugConfig:W("developer.showDebugConfig")},message:{showSidebar:W("message.showSidebar"),maxActiveMessages:W("message.maxActiveMessages"),timeout:W("message.timeout"),saveHistory:W("message.saveHistory")}},dataProviders:[{title:"服务器",value:"server"},{title:"本地数据库",value:"indexedDB"}],studentData:{list:[],text:"",advanced:!1},newStudent:"",editingIndex:-1,editingName:"",deleteDialog:!1,studentToDelete:null,numberDialog:!1,newPosition:"",studentToMove:null,touchStartTime:0,touchTimeout:null,studentsLoading:!1,studentsError:null,debugConfig:"",loading:{server:!1,students:!1},hasUnsavedChanges:!1,lastSavedData:null}},watch:{settings:{handler(e){this.handleSettingsChange(e)},deep:!0},studentData:{handler(e){this.lastSavedData&&(this.hasUnsavedChanges=JSON.stringify(e.list)!==JSON.stringify(this.lastSavedData)),this.studentData.text=e.list.join(` -`)},deep:!0}},mounted(){this.loadAllSettings(),this.unwatchSettings=yn(()=>{this.loadAllSettings()}),this.loadStudentList(),this.refreshDebugConfig(),this.settings.developer.enabled||(this.settings.developer.showDebugConfig=!1,this.handleSettingsChange(this.settings))},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings()},methods:{loadAllSettings(){Object.keys(this.settings).forEach(e=>{Object.keys(this.settings[e]).forEach(t=>{this.settings[e][t]=W(`${e}.${t}`)})})},handleSettingsChange(e){this.settingsChangeTimeout&&clearTimeout(this.settingsChangeTimeout),this.settingsChangeTimeout=setTimeout(()=>{Object.entries(e).forEach(([t,n])=>{Object.entries(n).forEach(([s,l])=>{const r=`${t}.${s}`,i=W(r);l!==i&&(It(r,l)?this.showMessage("设置已更新",`${r} 已保存`):(this.showError("保存失败",`${r} 设置失败`),this.settings[t][s]=i))})})},100)},showMessage(e,t="",n="success"){this.$message[n](e,t)},showError(e,t=""){this.$message.error(e,t)},async loadStudentList(){try{this.loading.students=!0,this.studentsError=null;const e=W("server.domain"),t=W("server.classNumber"),n=W("server.provider");if(!t)throw new Error("请先设置班号");const s=n==="server"?`${e}/${t}`:t,l=await $t.loadConfig(n,s);if(!l.success)throw new Error(l.error.message);l.data&&Array.isArray(l.data.studentList)&&(this.studentData.list=l.data.studentList,this.studentData.text=l.data.studentList.join(` -`),this.lastSavedData=[...l.data.studentList],this.hasUnsavedChanges=!1)}catch(e){console.error("加载学生列表失败:",e),this.studentsError=e.message||"加载失败,请检查设置",this.showError("加载失败",this.studentsError)}finally{this.loading.students=!1}},async saveStudents(){try{const e=W("server.domain"),t=W("server.classNumber"),n=W("server.provider");if(!t)throw new Error("请先设置班号");const s=n==="server"?`${e}/${t}`:t,l=await $t.saveConfig(n,s,{studentList:this.studentData.list});if(!l.success)throw new Error(l.error.message);this.lastSavedData=[...this.studentData.list],this.hasUnsavedChanges=!1,this.showMessage("保存成功","学生列表已更新")}catch(e){console.error("保存学生列表失败:",e),this.showError("保存失败",e.message||"请重试")}},handleStudentDataChange(e){JSON.stringify(e.list)!==JSON.stringify(this.studentData.list)&&(this.studentData={...e},this.hasUnsavedChanges=!0)},saveEdit(){if(this.editingIndex!==-1){const e=this.editingName.trim();e&&e!==this.studentData.list[this.editingIndex]&&(this.studentData.list[this.editingIndex]=e),this.editingIndex=-1,this.editingName=""}},startEdit(e,t){this.editingIndex=e,this.editingName=t},confirmDelete(e){this.studentToDelete={index:e,name:this.studentData.list[e]},this.deleteDialog=!0},moveStudent(e,t){const n=t==="up"?e-1:e+1;n>=0&&n=0&&e0){const t=this.studentData.list[e];this.studentData.list.splice(e,1),this.studentData.list.unshift(t)}},addStudent(){const e=this.newStudent.trim();e&&!this.studentData.list.includes(e)&&(this.studentData.list.push(e),this.newStudent="")},removeStudent(e){e!==void 0&&(this.studentData.list.splice(e,1),this.deleteDialog=!1,this.studentToDelete=null)},resetFontSize(){bn("font.size"),this.settings.font.size=W("font.size"),this.showMessage("字体已重置","字体大小已恢复默认值")},refreshDebugConfig(){const e={};Object.keys(this.settings).forEach(t=>{e[t]={},Object.keys(this.settings[t]).forEach(n=>{e[t][n]=W(`${t}.${n}`)})}),this.debugConfig=JSON.stringify(e,null,2)},async copyDebugConfig(){try{await navigator.clipboard.writeText(this.debugConfig),this.showMessage("复制成功","配置信息已复制到剪贴板")}catch(e){console.error("复制失败:",e),this.showError("复制失败","请手动复制")}},handleDeveloperChange(e){e||(this.settings.developer.showDebugConfig=!1,this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0})},resetDeveloperSettings(){this.settings.developer={enabled:!1,showDebugConfig:!1},this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0},this.handleSettingsChange(this.settings),this.showMessage("已重置","开发者设置已重置为默认值","warning")},adjustFontSize(e){const n=this.settings.font.size;e==="up"&&n<100?this.settings.font.size=n+2:e==="down"&&n>16&&(this.settings.font.size=n-2),this.handleSettingsChange(this.settings)},onSettingsSaved(){this.showMessage("设置已更新","您的设置已成功保存")},onSettingUpdate(e,t){this.showMessage("设置已更新",`${e} 已保存为 ${t}`)}}},Ei={class:"settings-page"},Ai={key:0},Li={class:"d-flex gap-2"};function Bi(e,t,n,s,l,r){const i=ra,o=ia,c=la,h=sa,f=na,m=ta,g=ea,v=pe,p=Ln,x=En,b=Pn,_=Dn,w=un;return j(),re("div",Ei,[a(Ca,{elevation:"1"},{prepend:u(()=>[a(z,{icon:"mdi-arrow-left",variant:"text",onClick:t[0]||(t[0]=C=>e.$router.push("/"))})]),default:u(()=>[a(_a,{class:"text-h6"},{default:u(()=>t[5]||(t[5]=[S("设置")])),_:1})]),_:1}),a(os,{class:"py-4"},{default:u(()=>[a(We,null,{default:u(()=>[a(he,{cols:"12",md:"6"},{default:u(()=>[a(i,{border:"",loading:l.loading.server,onSaved:r.onSettingsSaved},null,8,["loading","onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(o,{border:""})]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(c,{onSaved:r.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(h,{onSaved:r.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(f,{onSaved:r.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(m,{border:""})]),_:1}),a(he,{cols:"12"},{default:u(()=>[a(g,{border:""})]),_:1}),a(he,{cols:12,md:l.settings.developer.enabled?12:6},{default:u(()=>[a(v,{border:"",title:"开发者选项",icon:"mdi-developer-board"},{default:u(()=>[a(ke,null,{default:u(()=>[a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-code-tags",class:"mr-3"})]),append:u(()=>[a(xt,{modelValue:l.settings.developer.enabled,"onUpdate:modelValue":t[1]||(t[1]=C=>l.settings.developer.enabled=C),density:"comfortable","hide-details":"",onChange:r.handleDeveloperChange},null,8,["modelValue","onChange"])]),default:u(()=>[a(ce,null,{default:u(()=>t[6]||(t[6]=[S("启用开发者选项")])),_:1}),a(Ve,null,{default:u(()=>t[7]||(t[7]=[S("启用后可以查看和修改开发者设置")])),_:1})]),_:1}),l.settings.developer.enabled?(j(),re(oe,{key:0},[a(ie,{class:"my-2"}),a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-file-code",class:"mr-3"})]),append:u(()=>[a(xt,{modelValue:l.settings.developer.showDebugConfig,"onUpdate:modelValue":t[2]||(t[2]=C=>l.settings.developer.showDebugConfig=C),density:"comfortable","hide-details":""},null,8,["modelValue"])]),default:u(()=>[a(ce,null,{default:u(()=>t[8]||(t[8]=[S("显示调试配置")])),_:1}),a(Ve,null,{default:u(()=>t[9]||(t[9]=[S("显示当前的调试配置信息")])),_:1})]),_:1}),a(_n,null,{default:u(()=>[l.settings.developer.showDebugConfig?(j(),re("div",Ai,[a(ie,{class:"my-2"}),a(on,{modelValue:l.debugConfig,"onUpdate:modelValue":t[3]||(t[3]=C=>l.debugConfig=C),label:"调试配置",readonly:"",rows:"10",class:"font-monospace mt-2"},null,8,["modelValue"]),ue("div",Li,[a(z,{"prepend-icon":"mdi-refresh",variant:"text",onClick:r.refreshDebugConfig},{default:u(()=>t[10]||(t[10]=[S(" 刷新 ")])),_:1},8,["onClick"]),a(z,{"prepend-icon":"mdi-content-copy",variant:"text",onClick:r.copyDebugConfig},{default:u(()=>t[11]||(t[11]=[S(" 复制 ")])),_:1},8,["onClick"])])])):me("",!0)]),_:1})],64)):me("",!0)]),_:1})]),_:1})]),_:1},8,["md"]),a(he,{cols:"12"},{default:u(()=>[a(p,{modelValue:l.studentData,"onUpdate:modelValue":[t[4]||(t[4]=C=>l.studentData=C),r.handleStudentDataChange],loading:l.loading.students,error:l.studentsError,"is-mobile":s.isMobile,"unsaved-changes":l.hasUnsavedChanges,onSave:r.saveStudents,onReload:r.loadStudentList},null,8,["modelValue","loading","error","is-mobile","unsaved-changes","onSave","onReload","onUpdate:modelValue"])]),_:1}),a(he,{cols:"12"},{default:u(()=>[a(x,{border:""})]),_:1}),a(he,{cols:"12"},{default:u(()=>[a(b)]),_:1}),l.settings.developer.enabled?(j(),Z(he,{key:0,cols:"12"},{default:u(()=>[a(Ee,{border:""},{default:u(()=>[a(Oe,{class:"d-flex align-center"},{default:u(()=>[a(ee,{icon:"mdi-cog-outline",class:"mr-2"}),t[12]||(t[12]=S(" 所有设置 "))]),_:1}),a(rs,null,{default:u(()=>t[13]||(t[13]=[S(" 浏览和修改所有可用设置 ")])),_:1}),a(De,null,{default:u(()=>[a(_,{onUpdate:r.onSettingUpdate},null,8,["onUpdate"])]),_:1})]),_:1})]),_:1})):me("",!0)]),_:1})]),_:1}),a(w,{ref:"messageLog"},null,512)])}const Ui=ge(Ii,[["render",Bi]]);export{Ui as default}; diff --git a/assets/ssrBoot-pSHlH0et.js b/assets/ssrBoot-CbpyJ2Nq.js similarity index 74% rename from assets/ssrBoot-pSHlH0et.js rename to assets/ssrBoot-CbpyJ2Nq.js index e06d055..49f732e 100644 --- a/assets/ssrBoot-pSHlH0et.js +++ b/assets/ssrBoot-CbpyJ2Nq.js @@ -1 +1 @@ -import{s,ac as t,f as e,bn as n}from"./index-8poTKozu.js";function i(){const o=s(!1);return t(()=>{window.requestAnimationFrame(()=>{o.value=!0})}),{ssrBootStyles:e(()=>o.value?void 0:{transition:"none !important"}),isBooted:n(o)}}export{i as u}; +import{s,ac as t,f as e,b1 as n}from"./index-BeUFf4mM.js";function i(){const o=s(!1);return t(()=>{window.requestAnimationFrame(()=>{o.value=!0})}),{ssrBootStyles:e(()=>o.value?void 0:{transition:"none !important"}),isBooted:n(o)}}export{i as u}; diff --git a/index.html b/index.html index 7b0ba15..415fabd 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ - + diff --git a/sw.js b/sw.js index 27d0682..3d8d1de 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const a=(a,n)=>(a=new URL(a+".js",n).href,s[a]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()})).then((()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e})));self.define=(n,c)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(s[i])return;let r={};const t=e=>a(e,i),d={module:{uri:i},exports:r,require:t};s[i]=Promise.all(n.map((e=>d[e]||t(e)))).then((e=>(c(...e),r)))}}define(["./workbox-dd2fb8cb"],(function(e){"use strict";importScripts("/sw-cache-manager.js"),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"favicon.ico",revision:"8e3a55390cf66d227f765a6063bb6c31"},{url:"index.html",revision:"1a58f54d8409f5d57dbbe7eca75b7f6a"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"sw-cache-manager.js",revision:"e1c99eed8d27ad84cb5fc7c56efd223b"},{url:"pwa/image/maskable-icon-512x512.png",revision:"dfa412c4bbe0f716216ac5db7a4c706d"},{url:"pwa/image/pwa-192x192.png",revision:"81802c789e8b735f7f8b181f002932f8"},{url:"pwa/image/pwa-512x512.png",revision:"57cc60501279a6d172b32211b1c67688"},{url:"pwa/image/pwa-64x64.png",revision:"b4ca4c3d8333391f20cddbb3f6cca2df"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute((({url:e})=>e.pathname.startsWith("/assets/")),new e.CacheFirst({cacheName:"assets-cache",plugins:[new e.ExpirationPlugin({maxEntries:200,maxAgeSeconds:5184e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>e.pathname.startsWith("/pwa/")),new e.StaleWhileRevalidate({cacheName:"pwa-cache",plugins:[new e.ExpirationPlugin({maxEntries:50,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>{const s=e.pathname;return!(s.includes("/assets/")||s.includes("/pwa/"))}),new e.NetworkFirst({cacheName:"other-resources",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")})); +if(!self.define){let e,s={};const a=(a,n)=>(a=new URL(a+".js",n).href,s[a]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()})).then((()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e})));self.define=(n,c)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(s[i])return;let r={};const t=e=>a(e,i),o={module:{uri:i},exports:r,require:t};s[i]=Promise.all(n.map((e=>o[e]||t(e)))).then((e=>(c(...e),r)))}}define(["./workbox-dd2fb8cb"],(function(e){"use strict";importScripts("/sw-cache-manager.js"),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"favicon.ico",revision:"8e3a55390cf66d227f765a6063bb6c31"},{url:"index.html",revision:"af63f111588b8ff993e8eb87d636938f"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"sw-cache-manager.js",revision:"e1c99eed8d27ad84cb5fc7c56efd223b"},{url:"pwa/image/maskable-icon-512x512.png",revision:"dfa412c4bbe0f716216ac5db7a4c706d"},{url:"pwa/image/pwa-192x192.png",revision:"81802c789e8b735f7f8b181f002932f8"},{url:"pwa/image/pwa-512x512.png",revision:"57cc60501279a6d172b32211b1c67688"},{url:"pwa/image/pwa-64x64.png",revision:"b4ca4c3d8333391f20cddbb3f6cca2df"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute((({url:e})=>e.pathname.startsWith("/assets/")),new e.CacheFirst({cacheName:"assets-cache",plugins:[new e.ExpirationPlugin({maxEntries:200,maxAgeSeconds:5184e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>e.pathname.startsWith("/pwa/")),new e.StaleWhileRevalidate({cacheName:"pwa-cache",plugins:[new e.ExpirationPlugin({maxEntries:50,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>{const s=e.pathname;return!(s.includes("/assets/")||s.includes("/pwa/"))}),new e.NetworkFirst({cacheName:"other-resources",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));